sobre owncloud y proxmox
De owncloud ya tengo alguna entrada con algún detalle de su administración, pero en esta ocasión voy a describir como instalarlo en proxmox. Proxmox (desde wikipedia) “Proxmox Virtual Environment, or Proxmox VE, es una plataforma open-source de virtualización y de containers. Proxmox VE incluye una plataforma Web y herramientas en línea de comandos para el manejo de las máquinas virtuales y de los contenedores. Se soportan dos tipos de virtualización: basada en contenedores con LXC(desde la versión 4.0) y virtualización completa con KVM.”
proxmox
En proxmox he utilizado una plantilla con debian 8.0 sobre la que comienzo a instalar:
apt-get update apt-get dist-upgrade apt-get install apache2 mariadb-server libapache2-mod-php5 apt-get install php5-gd php5-json php5-mysql php5-curl apt-get install php5-intl php5-mcrypt php5-imagick
owncloud
Ahora toca instalar el propio owncloud. He optado por instalar desde repos para facilitar las actualizaciones. Ejecutar:
wget -nv https://download.owncloud.org/download/repositories/9.1/Debian_8.0/Release.key -O Release.key apt-key add - < Release.key sh -c "echo 'deb http://download.owncloud.org/download/repositories/9.1/Debian_8.0/ /' > /etc/apt/sources.list.d/owncloud.list" apt-get update apt-get install owncloud
Una vez está instalado owncloud junto a sus dependencias es necesaria la configuración inicial. Empiezo con la apache creando un archivo de configuración “/etc/apache2/sites-available/owncloud.conf” con el contenido.
Alias /owncloud "/var/www/owncloud/" <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>
A continuación habilitar el site con:
# a2ensite owncloud # service apache2 reload
Ahora ya podemos ir a http://tu_ip/owncloud donde aparece la configuración inicial de owncloud. Aquí la parte importante sería la selección del motor de BBDD junto a su configuración. Es aconsejable utilizar MySQL o PostgreSQL, y además utilizar un usuario de BD con los permisos acotados a la BD de owncloud. Para esto último creo una BD y un usuario en la consola de MySQL.
MariaDB [(none)]> create database oc; MariaDB [(none)]> grant all on oc.* to oc identified by 'tu_password';
Poniendo los datos necesarios para el gestor de BD ya se puede completar la instalación. Y tendríamos una pantalla como esta: