En el caso de que haya una instalación previa, hay que eliminar/cambiar un fichero. Pero una vez finalizada la instalación (por eso lo voy a poner al final).
Paso 1 (desde el terminal se añade la firma del servidor):
- wget -nv https://download.owncloud.org/download/repositories/8.2/Debian_7.0/Release.key -O Release.key
- sudo apt-key add - < Release.key
Paso 2 (añadir el servidor al fichero sources.list):
- sudo sh -c "echo 'deb http://download.owncloud.org/download/repositories/8.2/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list"
- sudo apt-get update
- sudo apt-get install owncloud
PARA EL CASO DE QUE YA ESTÉ INSTALADO:
Aunque ya esté instalado hay que hacer este paso de instalar. Si se le hace un sudo apt-get upgrade hace la actualización pero reteniendo el owncloud. Y permanece bloqueado hasta que se instala.
A pesar de que se deja instalar, sale un error:
- Se encontraron errores al procesar:
owncloud-config-apache
E: Sub-process /usr/bin/dpkg returned an error code (1)
Error del autorremove:
- Configurando owncloud-config-apache (8.2.0-2.1) ...
ln: fallo al crear el enlace simbólico «/etc/apache2/conf.d/owncloud.conf»: El fichero ya existe
dpkg: error al procesar owncloud-config-apache (--configure):
el subproceso instalado el script post-installation devolvió el código de salida de error 1
Se encontraron errores al procesar:
owncloud-config-apache
E: Sub-process /usr/bin/dpkg returned an error code (1)
- sudo mv /etc/apache2/conf.d/owncloud.conf /etc/apache2/conf.d/owncloud.conf.old
- sudo apt-get upgrade
Con eso ya funciona. Por lo que veo ha cambiado un poco el fichero de configuración.
- Viejo: cat /etc/apache2/conf.d/owncloud.conf.old Alias /owncloud /usr/share/owncloud
<Directory /usr/share/owncloud/>
Options +FollowSymLinks
AllowOverride All
order allow,deny
allow from all
</Directory> - Nuevo: cat /etc/apache2/conf.d/owncloud.conf
<Directory "/var/www/owncloud">
Options +FollowSymLinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
<Directory "/var/www/owncloud/data/">
# just in case if .htaccess gets disabled
Require all denied
</Directory>
## Please enable this manually, if needed. See also
## https://doc.owncloud.org/server/8.2/admin_manual/issues/index.html#apple-ios
# Redirect 301 /.well-known/carddav /owncloud/remote.php/carddav
# Redirect 301 /.well-known/caldav /owncloud/remote.php/caldav
Puede que lleve algún error asociado, pero de momento no ha aparecido
Lo que ha ocurrido es que ha cambiado el formato y he tenido que apañarlo.
He copiado los ficheros de la nueva estructura y en ella he metido los ficheros antiguos. Es un poco engorroso pero no es complicado. Lo que se complica es cambiar los permisos del enlace a la carpeta data.
Una vez terminado el proceso de arreglar la estructura, he creado un enlace simbólico a los datos del disco duro:
- /var/www/owncloud $ sudo mv data data.bkup
pi@raspberrypi /var/www/owncloud $ sudo ln /automount/owncloud/data/ ./data
ln: «/automount/owncloud/data/»: no se permiten enlaces fuertes para directorios
pi@raspberrypi /var/www/owncloud $ sudo ln -s /automount/owncloud/data/ ./data
- /var/www/owncloud# chown -h www-data:www-data data
FIN