<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Instalaci%C3%B3n_de_OwnCloud_en_Debian</id>
	<title>Instalación de OwnCloud en Debian - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Instalaci%C3%B3n_de_OwnCloud_en_Debian"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_de_OwnCloud_en_Debian&amp;action=history"/>
	<updated>2026-10-21T11:55:10Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_de_OwnCloud_en_Debian&amp;diff=63197&amp;oldid=prev</id>
		<title>Antonio: /* Finalizar a configuración de Owncloud */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_de_OwnCloud_en_Debian&amp;diff=63197&amp;oldid=prev"/>
		<updated>2017-11-17T02:21:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Finalizar a configuración de Owncloud&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Nesta sección veremos os pasos para instalar ownCloud sobre unha máquina Debian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración da máquina Debian ==&lt;br /&gt;
&lt;br /&gt;
* O que imos facer é crear unha nova máquina &amp;#039;&amp;#039;dserver01&amp;#039;&amp;#039; a partir de &amp;#039;&amp;#039;dbase&amp;#039;&amp;#039;, seguindo os mesmos pasos indicados para [[Crear e configurar dserver00]] pero cambiando os seguintes datos:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Dirección IP&amp;#039;&amp;#039;&amp;#039;: 172.16.5.11&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Servidor de DNS&amp;#039;&amp;#039;&amp;#039;: 172.16.5.10&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Nome do equipo&amp;#039;&amp;#039;&amp;#039;: dserver01&lt;br /&gt;
&lt;br /&gt;
* E engadimos no reenvío de portos da rede NAT en VirtualBox un reenvío para acceder a esta máquina por ssh, e por https, como se ve na imaxe:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Dl owncloud install 01.png|500px|center]]&lt;br /&gt;
&lt;br /&gt;
* Tamén sería posible, se o lector o prefire, usar a mesma máquina &amp;#039;&amp;#039;dserver00&amp;#039;&amp;#039; para instalar ownCloud. Os pasos a seguir para a instalación e a configuración serían os mesmos.&lt;br /&gt;
&lt;br /&gt;
== Instalación de Owncloud ==&lt;br /&gt;
&lt;br /&gt;
* A instalación máis sinxela pola que podemos optar é facendo uso do paquete de &amp;#039;&amp;#039;ownCloud&amp;#039;&amp;#039; xa preparado para Debian 8 (na web de ownCloud tamén podemos atopar repositorios para outras distribucións de Linux).&lt;br /&gt;
&lt;br /&gt;
* Este paquete non está incluído nos repositorios de Debian, pero a comunidade de ownCloud ofrece un repositorio que inclúe os paquetes de ownCloud para a meirande parte das distribucións de Linux. Así que primeiro teremos que engadir o repositorio que inclúe o paquete.&lt;br /&gt;
&lt;br /&gt;
* Introduciremos os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
wget -nv https://download.owncloud.org/download/repositories/production/Debian_9.0/Release.key -O Release.key&lt;br /&gt;
apt-key add - &amp;lt; Release.key&lt;br /&gt;
echo &amp;#039;deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /&amp;#039; &amp;gt; /etc/apt/sources.list.d/owncloud.list&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Agora xa podemos instalar o paquete &amp;#039;&amp;#039;&amp;#039;owncloud-files&amp;#039;&amp;#039;&amp;#039;. Ademais, imos instalar os paquetes &amp;#039;&amp;#039;&amp;#039;apache2&amp;#039;&amp;#039;&amp;#039; (o servidor web) &amp;#039;&amp;#039;&amp;#039;sqlite&amp;#039;&amp;#039;&amp;#039; (o xestor de base de datos), as librarías de php, &amp;#039;&amp;#039;&amp;#039;smbclient&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;cifs-utils&amp;#039;&amp;#039;&amp;#039; (para poder acceder ás carpetas compartidas por CIFS):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install owncloud-files apache2 sqlite libapache2-mod-php7.0 php7.0-ldap php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-intl php7.0-mcrypt php-imagick php7.0-zip php7.0-xml php7.0-mbstring php7.0-sqlite smbclient cifs-utils&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración de Apache ==&lt;br /&gt;
&lt;br /&gt;
Creamos o ficheiro &amp;#039;&amp;#039;/etc/apache2/sites-available/owncloud.conf&amp;#039;&amp;#039; co seguinte contido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
Alias /owncloud &amp;quot;/var/www/owncloud/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Directory /var/www/owncloud/&amp;gt;&lt;br /&gt;
  Options +FollowSymlinks&lt;br /&gt;
  AllowOverride All&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfModule mod_dav.c&amp;gt;&lt;br /&gt;
  Dav off&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 SetEnv HOME /var/www/owncloud&lt;br /&gt;
 SetEnv HTTP_HOME /var/www/owncloud&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E creamos o link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Habilitamos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod rewrite&lt;br /&gt;
a2enmod headers&lt;br /&gt;
a2enmod env&lt;br /&gt;
a2enmod dir&lt;br /&gt;
a2enmod mime&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración da conexión HTTPS ==&lt;br /&gt;
&lt;br /&gt;
* Aínda que non é imprescindible, e máis que recomendable que as conexións que fagamos ao ownCloud dende os clientes sexa sempre por protocolo seguro (&amp;#039;&amp;#039;HTTPS&amp;#039;&amp;#039;), xa que:&lt;br /&gt;
** Para iniciar sesión, os usuarios terán que introducir o seu contrasinal. Seguramente non queiramos que estes contrasinais sexan transmitidos en claro pola rede, xa que quedaría moi comprometida a súa seguridade.&lt;br /&gt;
** A través de ownCloud, os usuarios accederán a carpetas persoais con documentos privados. Se a transmisión destes documentos se fai por &amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039;, calquera podería capturar o seu contido.&lt;br /&gt;
&lt;br /&gt;
* Por iso imos configurar o servidor web Apache para que permita as conexións por HTTPS. Para facelo precisaremos contar con un certificado dixital que se utilizará para cifrar a comunicación. A opción máis sinxela é xerar un certificado autoasinado, xa que así non temos que crear unha Autoridade de Certificación ou &amp;#039;&amp;#039;CA&amp;#039;&amp;#039; (recórdese que no apartado de [[Autenticación segura contra o LDAP. Uso de TLS/SSL: LDAPS]] xa se explicou o proceso de creación dunha CA e a xestión e uso dos certificados dixitais):&lt;br /&gt;
&lt;br /&gt;
* Instalamos o paquete &amp;#039;&amp;#039;&amp;#039;openssl&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
apt-get install openssl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creamos un certificado autoasinado para Apache, e colocamos na carpeta &amp;#039;&amp;#039;&amp;#039;/etc/ssl/localcerts&amp;#039;&amp;#039;&amp;#039; tanto o certificado como a chave privada asociada ao mesmo:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
root@dserver01:~# mkdir -p /etc/ssl/localcerts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@dserver01:~# openssl req -new -x509 -days 365 -nodes -out /etc/ssl/localcerts/apache.pem -keyout /etc/ssl/localcerts/apache.key&lt;br /&gt;
Generating a 2048 bit RSA private key&lt;br /&gt;
................................+++&lt;br /&gt;
..............................+++&lt;br /&gt;
writing new private key to &amp;#039;/etc/ssl/localcerts/apache.key&amp;#039;&lt;br /&gt;
-----&lt;br /&gt;
You are about to be asked to enter information that will be incorporated&lt;br /&gt;
into your certificate request.&lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
There are quite a few fields but you can leave some blank&lt;br /&gt;
For some fields there will be a default value,&lt;br /&gt;
If you enter &amp;#039;.&amp;#039;, the field will be left blank.&lt;br /&gt;
-----&lt;br /&gt;
Country Name (2 letter code) [AU]:ES&lt;br /&gt;
State or Province Name (full name) [Some-State]:Galicia&lt;br /&gt;
Locality Name (eg, city) []:Vigo&lt;br /&gt;
Organization Name (eg, company) [Internet Widgits Pty Ltd]:IES Calquera&lt;br /&gt;
Organizational Unit Name (eg, section) []:Dep Informatica&lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []:www.iescalquera.local&lt;br /&gt;
Email Address []:admin@iescalquera.local&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@dserver01:~# chmod 600 /etc/ssl/localcerts/apache*&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Habilitamos o módulo de SSL para Apache:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Editamos o ficheiro &amp;#039;&amp;#039;&amp;#039;/etc/apache2/sites-available/default-ssl.conf&amp;#039;&amp;#039;&amp;#039;, para modificar as liñas que establecer os parámetros &amp;#039;&amp;#039;SSLCertificateFile&amp;#039;&amp;#039; e &amp;#039;&amp;#039;SSLCertificateKeyFile&amp;#039;&amp;#039; (nos que indicaremos o ficheiro que contén o certificado e a chave privada):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SSLCertificateFile /etc/ssl/localcerts/apache.pem&lt;br /&gt;
SSLCertificateKeyFile /etc/ssl/localcerts/apache.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Habilitamos o sitio &amp;#039;&amp;#039;defautl-ssl&amp;#039;&amp;#039;, que é o que permite as conexións HTTPS no servidor:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos o servizo &amp;#039;&amp;#039;apache&amp;#039;&amp;#039; para aplicar os cambios:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Finalizar a configuración de Owncloud ==&lt;br /&gt;
&lt;br /&gt;
* Neste momento xa estamos en disposición de conectarnos a ownCloud por HTTPS.&lt;br /&gt;
&lt;br /&gt;
* Ímolo facer dende a máquina real, utilizando o porto 10028 que está redirixido ao porto 443 da máquina que executa ownCloud. Tamén poderíamos conectarnos dende &amp;#039;&amp;#039;wclient01&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;uclient01&amp;#039;&amp;#039;, pero nese caso usando a dirección &amp;#039;&amp;#039;https://172.16.5.11/owncloud&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Instalación de ownCloud&amp;quot; widths=&amp;quot;350&amp;quot; heights=&amp;quot;300px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:Dl_owncloud_install_02.png| Introducimos a dirección &amp;#039;&amp;#039;&amp;#039;https://localhost:10028/owncloud&amp;#039;&amp;#039;&amp;#039;. Veremos que o navegador no informa de que hai un problema coa seguridade da conexión. Picamos no botón de &amp;#039;&amp;#039;&amp;#039;Engadir excepción...&amp;#039;&amp;#039;&amp;#039; para ver cal é o problema.&lt;br /&gt;
Image:Dl_owncloud_install_03.png| Vemos nas razóns do problema que a dirección do certificado non coincide coa do sitio ao que nos estamos conectando (recórdese que emitimos o certificado para &amp;#039;&amp;#039;www.iescalquera.local&amp;#039;&amp;#039; e nos estamos conectando a &amp;#039;&amp;#039;localhost&amp;#039;&amp;#039;), e ademais non foi asinado por unha CA de confianza (é lóxico, xa que é un certificado autoasinado). Picamos en &amp;#039;&amp;#039;&amp;#039;Ver...&amp;#039;&amp;#039;&amp;#039;...&lt;br /&gt;
Image:Dl_owncloud_install_04.png| e comprobamos cal é o sitio para o que foi emitido o certificado (&amp;#039;&amp;#039;www.iescalquera.local&amp;#039;&amp;#039;) e quen o emitiu (el mesmo).&lt;br /&gt;
Image:Dl_owncloud_install_05.png| Así que é lóxico que o navegador poña eses problemas ao certificado. Para que isto non pasase, teríamos que emitir o certificado con unha CA, e importar no navegador dos clientes o certificado desa CA; pero como non imos facer todo iso, engadimos unha excepción para que o navegador se conecte de todas formas.&lt;br /&gt;
Image:Dl_owncloud_install_06.jpg| A páxina que aparece é na que finalizamos a instalación de ownCloud. Introducimos un usuario administrador e o seu contrasinal (poñemos &amp;#039;&amp;#039;administrador&amp;#039;&amp;#039; e &amp;#039;&amp;#039;abc123.&amp;#039;&amp;#039; como contrasinal). No apartado de &amp;#039;&amp;#039;Almacenamento e base de datos&amp;#039;&amp;#039;, vemos que podemos configurar cal é a carpeta na que se van gardar as carpetas de datos de ownCloud, e o xestor de base de datos que vai utilizar. OwnCloud pode usar &amp;#039;&amp;#039;MySQL&amp;#039;&amp;#039; e &amp;#039;&amp;#039;PostgreSQL&amp;#039;&amp;#039;, pero a configuración máis sinxela é utilizando &amp;#039;&amp;#039;SQLite&amp;#039;&amp;#039;, porque así non teremos que configurar ningunha base de datos. Picamos en &amp;#039;&amp;#039;&amp;#039;Rematar configuración&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Image:Ownclou10_install_02.jpg| Agora xa temos ownCloud instalado. Iniciamos sesión co usuario &amp;#039;&amp;#039;administrador&amp;#039;&amp;#039;...&lt;br /&gt;
Image:Dl_owncloud_install_09.png| e aquí móstrase a páxina de benvida.&lt;br /&gt;
Image:Dl_owncloud_install_07.png| Pero imos ver un problema que se podería atopar agora un usuario se intenta acceder a ownCloud dende un equipo do dominio (&amp;#039;&amp;#039;wclient01&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;uclient01&amp;#039;&amp;#039;), utilizando unha dirección diferente. Por exemplo, se introducimos o rexistro no DNS que asocie o equipo &amp;#039;&amp;#039;www&amp;#039;&amp;#039; á dirección IP do equipo que alberga ownCloud, podemos intentar acceder coa dirección &amp;#039;&amp;#039;https://www.iescalquera.local/owncloud&amp;#039;&amp;#039;, pero veremos que non é posible.&lt;br /&gt;
Image:Dl_owncloud_install_08.png| O problema débese a que no ficheiro de configuración de ownCloud inclúese un parámetro coa lista de dominios que se poden utilizar para conectarse á aplicación. Imos editar este ficheiro, situado en &amp;#039;&amp;#039;&amp;#039;/var/www/owncloud/config/config.php&amp;#039;&amp;#039;&amp;#039;, e engadimos no array do parámetro &amp;#039;&amp;#039;trusted_domains&amp;#039;&amp;#039; a liña marcada.&lt;br /&gt;
Image:Dl_owncloud_install_10.png| E vemos que xa nos podemos conectar coa dirección &amp;#039;&amp;#039;www.iescalquera.local&amp;#039;&amp;#039;. Se quixéramos acceder con outras direccións, como utilizando a dirección IP de &amp;#039;&amp;#039;dserver01&amp;#039;&amp;#039; por exemplo, teríamos que engadilas tamén no ficheiro de configuración.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[Usuario:antonio| Antonio de Andrés Lema]] e [[Usuario:Carrion| Carlos Carrión Álvarez]]&lt;/div&gt;</summary>
		<author><name>Antonio</name></author>
	</entry>
</feed>