C贸mo implementar ownCloud en Ubuntu Server 20.04

0
2428

OwnCloud es un servicio en la nube local potente y flexible que puede implementar en su centro de datos.
OwnCloud聽fue una de las soluciones en la nube originales en las instalaciones y todav铆a se mantiene fuerte en la actualidad.聽Esta plataforma de nube/colaboraci贸n se puede implementar f谩cilmente en su centro de datos interno o en un host de nube de terceros y puede servir para varios casos de uso.聽Se puede utilizar para el almacenamiento en la nube, la colaboraci贸n en equipo, el uso compartido de archivos, el calendario e incluso una suite de oficina completa basada en la nube.

El conjunto de funciones de ownCloud incluye:

  • sincronizaci贸n de datos
  • Compartir datos
  • Versionado
  • Cifrado
  • Subir arrastrando y soltando
  • Tematizaci贸n
  • Grupos
  • 脷ltimas acciones
  • Android, iOS y aplicaciones de escritorio
  • Integraci贸n con Office 365
  • Usuarios invitados

Antes de que piense que la instalaci贸n de ownCloud es un desaf铆o, perm铆tame disipar esos temores gui谩ndolo a trav茅s de una implementaci贸n en Ubuntu Server 20.04.

Lo que necesitar谩s

Para implementar ownCloud con 茅xito, necesitar谩 una instancia en ejecuci贸n de Ubuntu Server 20.04 y un usuario con privilegios de sudo.聽Eso es todo.聽Hagamos que esto suceda.

C贸mo instalar la pila LAMP

Lo primero que debemos hacer es instalar la pila LAMP.聽Inicie sesi贸n en su instancia de Ubuntu Server y emita el comando:

sudo apt-get install lamp-server^ -y

Una vez que el servidor LAMP est茅 instalado, aseg煤rese de iniciar y habilitar los servidores Apache y MySQL con los siguientes comandos:

sudo systemctl enable --now apache2
sudo systemctl enable --now mysql

A continuaci贸n, necesitamos asegurar la instalaci贸n de MySQL con el comando:

sudo mysql_secure_installation

Se le preguntar谩 si desea habilitar el COMPONENTE VALIDAR CONTRASE脩A.聽Al habilitar esta funci贸n, requiere que todas las contrase帽as tengan cierta seguridad.聽Puede omitir esto escribiendo n.聽Si opta por no habilitar la funci贸n, a煤n debe asegurarse de usar contrase帽as muy seguras para su usuario administrador de MySQL (y todos los usuarios de MySQL).

Finalmente, responda y a las preguntas restantes para proteger la base de datos MySQL.

C贸mo crear la base de datos ownCloud

A continuaci贸n, crearemos la base de datos necesaria y un usuario para la base de datos.聽Inicie sesi贸n en la consola MySQL con:

sudo mysql -u root -p

Una vez en la consola, crea la base de datos con:

CREATE DATABASE ownclouddb;

Cree el nuevo usuario de la base de datos ownCloud con:

CREATE USER 'ownclouduser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Otorgue los privilegios necesarios para el nuevo usuario de la base de datos con:

GRANT ALL PRIVILEGES ON ownclouddb.* TO 'ownclouduser'@'localhost';

Vac铆e los privilegios y salga de la consola MySQL con:

FLUSH PRIVILEGES;

exit

C贸mo instalar PHP

OwnCloud depende en gran medida de PHP, por lo que necesitaremos instalarlo junto con una serie de m贸dulos con el comando:

sudo apt-get install php php-opcache php-gd php-curl php-mysqlnd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip -y

Una vez que se complete la instalaci贸n, reinicie Apache con:

sudo systemctl restart apache2

C贸mo descargar y descomprimir ownCloud

Ahora descargaremos la 煤ltima versi贸n de ownCloud con el comando:

wget聽https://download.owncloud.com/server/stable/owncloud-complete-latest.zip

Descomprimir el archivo con:

unzip owncloud-complete-latest.zip

Si no se encuentra el comando de descompresi贸n, inst谩lelo con:

sudo apt-get install unzip -y

Mueva el directorio reci茅n creado con:

sudo mv owncloud /var/www/html

Cambie la propiedad del directorio con el comando:

sudo chown -R www-data: /var/www/html/owncloud

C贸mo crear un archivo de configuraci贸n de Apache

Ahora crearemos un archivo de configuraci贸n de Apache para ownCloud.聽Cree el nuevo archivo con el comando:

sudo nano /etc/apache2/sites-available/owncloud.conf

En ese archivo, pegue lo siguiente (aseg煤rese de agregar su propia direcci贸n de correo electr贸nico de administrador y ServerName):

聽聽聽<VirtualHost *:80>
聽聽聽ServerAdmin admin@your_domain.com
聽聽聽DocumentRoot /var/www/html/owncloud
聽聽聽ServerName your-domain.com
   <><Directory /var/www/html/owncloud>
聽聽聽Options FollowSymlinks
聽聽聽AllowOverride All
聽聽聽Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined
</VirtualHost>

Reinicie Apache con:

sudo systemctl restart apache2

C贸mo completar la instalaci贸n

Abra un navegador web y dir铆jalo a聽http://SERVIDOR/owncloud聽(donde SERVIDOR es la direcci贸n IP o el dominio de su servidor).聽En la ventana resultante (聽Figura A聽), complete la informaci贸n para una nueva cuenta de administrador y luego agregue los detalles para el servidor de la base de datos.

Figura A

owncloud NEW 1
El instalador basado en la web ownCloud es donde completa la instalaci贸n.

Para la base de datos, complete lo siguiente:

  • Usuario de la base de datos鈥搊wnclouduser
  • Contrase帽a de la base de datos: la contrase帽a que configur贸 para el usuario owncloud
  • Base de datos鈥搊wnclouddb
  • Localhost鈥搇ocalhost

Despu茅s de completar todos los detalles necesarios, haga clic en Finalizar configuraci贸n y, en menos de un minuto, la instalaci贸n se completar谩 y podr谩 iniciar sesi贸n como usuario administrador.

Felicitaciones, ahora tiene una instancia de ownCloud en funcionamiento para usar como su servidor en la nube local.聽Si alguna vez ha usado Nextcloud, notar谩 algunas similitudes, pero a煤n m谩s diferencias.聽Por ejemplo, desde el primer momento, ownCloud no incluye tantas aplicaciones preinstaladas como Nextcloud.聽Para completar su implementaci贸n, querr谩 dirigirse inmediatamente a Market y comenzar a instalar aplicaciones adicionales.