OwnCloud es un software gratuito y de código abierto que le permite crear una nube privada de "alojamiento de archivos". OwnCloud es similar al servicio de DropBox con la diferencia de que se puede descargar e instalar gratis en su servidor privado. Owncloud hecho por PHP y base de datos back-end MySQL (MariaDB), SQLLite o PostgreSQL. OwnCloud también le permite ver y sincronizar fácilmente la libreta de direcciones, los eventos del calendario, las tareas y los marcadores. Puede acceder a él a través de la interfaz web atractiva y fácil de usar o instalar el cliente OwnCloud en su computadora de escritorio o portátil (compatible con Linux, Windows y macOS).
Aquí en LinuxAPT, como parte de nuestros Servicios de administración de servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con OwnCloud.
En este contexto, veremos cómo instalar OwnCloud en Ubuntu 20.04 LTS.
Las características de OwnCloud incluyen:
- Versión:un historial de archivos le permite volver a una versión anterior.
- Cifrado:ownCloud protege los datos del usuario en tránsito; cuando se transmite entre el cliente y el servidor.
- Carga mediante arrastrar y soltar:arrastre archivos desde el administrador de archivos de su escritorio a su instancia ownCloud.
- Tematización:cambia el aspecto de tu instancia de ownCloud.
- Visualización de archivos ODF:puede ver archivos de formato de documento abierto, como documentos .odt y hojas de cálculo .ods.
- Expansión a través de aplicaciones instalables:desde ownCloud Marketplace, puede instalar una serie de aplicaciones oficiales y de terceros.
- Una aplicación móvil para Android e iOS:las aplicaciones móviles le permiten interactuar con su servidor ownCloud, por ejemplo, para sincronizar, cargar, descargar y ver archivos.
Pasos para instalar y configurar OwnCloud en Ubuntu 20.04 LTS Focal Fossa
1. Realice la actualización del sistema
Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando los siguientes comandos apt en la terminal:
$ sudo apt update
$ sudo apt upgrade
2. Instale la pila de lámparas
Se requiere un servidor LAMP. Si no tiene instalado LAMP, puede seguir nuestra guía aquí.
3. Instale OwnCloud en el sistema
Ahora descargamos la última versión de OwnCloud https://owncloud.com/download-server/:
$ wget https://download.owncloud.org/community/owncloud-complete-20200731.zip
Descomprima el archivo de OwnCloud en el directorio raíz del documento en su servidor:
$ sudo unzip owncloud-complete-20200731.zip -d /var/www/html/
Tendremos que cambiar algunos permisos de carpetas:
$ sudo chown -R www-data:www-data /var/www/html/owncloud/
$ sudo chown -R 755 /var/www/html/owncloud/
4. Configurar MariaDB para OwnCloud
De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB utilizando el script mysql_secure_installation. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB segura:
$ mysql_secure_installation
Configúralo así:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
A continuación, debemos iniciar sesión en la consola de MariaDB y crear una base de datos para OwnCloud. Ejecute el siguiente comando:
$ mysql -u root -p
Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de OwnCloud:
CREATE DATABASE ownclouddb;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
GRANT ALL ON ownclouddb.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
exit
5. Configurar el servidor web Apache para OwnCloud
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'owncloud.conf' en su servidor virtual:
$ ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
$ nano /etc/apache2/sites-available/owncloud.conf
Agregue las siguientes líneas:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/owncloud/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/owncloud/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
Ahora, podemos reiniciar el servidor web Apache para que se produzcan los cambios:
$ sudo a2ensite owncloud.conf
$ sudo a2enmod rewrite
$ sudo systemctl restart apache2
6. Configurar HTTPS
Deberíamos habilitar una conexión HTTPS segura en Nextcloud. Podemos obtener un certificado TLS gratuito de Let's Encrypt. Instale el cliente Let's Encrypt (certbot) desde el repositorio de Ubuntu 20.04:
$ sudo apt install certbot python3-certbot-apache
A continuación, ejecute el siguiente comando para obtener un certificado TLS gratuito mediante el complemento de Apache:
$ sudo certbot --apache --agree-tos --redirect --staple-ocsp --email [email protected] -d example.com
Si la prueba es exitosa, vuelva a cargar Apache para que el cambio surta efecto:
$ sudo apache2ctl -t
$ sudo systemctl reload apache2
¿Cómo acceder a la interfaz web de OwnCloud?
Para configurar ownCloud, utilizaremos la interfaz web.
Entonces, adelante, abra un navegador web y diríjalo a https://your-domain.com.
Debería ver una página web donde puede ingresar el nombre de usuario y la contraseña para la cuenta de usuario del administrador, hacer clic en el hipervínculo 'Opciones avanzadas' e ingresar al directorio de datos (o dejar la configuración predeterminada), luego ingresar el nombre de usuario de la base de datos, la contraseña de la base de datos, el nombre de la base de datos , host (localhost) y haga clic en 'Finalizar configuración'.
Como alternativa, también puede descargar los clientes ownCloud para sincronizar los documentos entre sus dispositivos.
Desde la página de inicio, puede comenzar a cargar los contenidos usando el botón "+ signo".