Ofimática en la nube

Instalar Nextcloud

Contents

Instalar Nextcloud 20 en Ubuntu 18.04

Instala los paquetes de Apache y PHP requeridos por el núcleo de Nextcloud (deberás contar con una base de datos como MariaDB o PostgreSQL y el paquete de extensión PHP correspondiente)

apt update
apt upgrade -y

Paquetes de software necesarios para el núcleo de Nextcloud

apt install apache2 libapache2-mod-php7.4 php7.4-common php7.4-curl php7.4-xml php7.4-gd php7.4-json php7.4-mbstring php7.4-zip sqlite3 php7.4-sqlite3 php7.4-bz2

Si bien no es necesaria, la instalación de estos paquetes adicionales puede hacer que Nextcloud funcione mejor o agregar nuevas funcionalidades.

sudo apt install php7.4-intl php7.4-ldap php-smbclient php7.4-imap php7.4-bcmath php7.4-gmp php-imagick

Descarga y descomprime Nextcloud 20 (al momento de escribir este artículo, la última versión es 20.0.8, verifica si hay una versión más nueva cuando lo instales)

cd /var/www/html
sudo wget --no-check-certificate https://download.nextcloud.com/server/releases/nextcloud-20.0.8.zip
sudo apt install unzip -y
sudo unzip nextcloud-20.0.8.zip
sudo chown www-data.www-data nextcloud -R
sudo systemctl restart apache2

Conéctate a Nextcloud y completa la configuración básica
Ingresa a http://ip-servidor/nextcloud
Agrega una cuenta de administrador → ingresa [nombre de usuario] y [contraseña] → haz clic directamente en [finalizar configuración]
Configura la conexión entre Nextcloud y OxOOL Community Edition (v3.7.17 es la última versión de richdocuments al escribir este documento. Comprueba si hay una versión más reciente cuando lo instales. Además, Nextcloud 20 no es compatible con v4.0 o versión más reciente, así que busca la serie v3.7)

cd /var/www/html
sudo wget --no-check-certificate https://github.com/nextcloud/richdocuments/releases/download/v3.7.17/richdocuments.tar.gz
sudo tar zxvf richdocuments.tar.gz -C /var/www/html/nextcloud/apps/
sudo chown www-data:www-data /var/www/html/nextcloud/apps/ -R

Luego, inicia sesión en Nextcloud como administrador:
Haz clic en [Nombre de usuario] en la esquina superior derecha de la pantalla → [+ Aplicaciones]
Busca Collabora Online en el lado izquierdo de la pantalla, seleccione [Activar] → ingrese la contraseña del administrador del sistema
Una vez activada esta aplicación, vamos a la configuración de Nextcloud. Haz clic en la pestaña Collabora Online de la izquierda. Tenemos que seleccionar «Use your own server» e introducir el nombre de dominio de nuestro OxOffice Online incluyendo el prefijo https://, luego haz clic en el botón «Save».

Si prefieres, puedes hacer esto mismo desde a la terminal para ejecutar los siguientes comandos:

cd /var/www/html/nextcloud
sudo -u www-data php occ config:app:set richdocuments wopi_url --value="http://ip-servidor:9980"

Tras completar la configuración, cuando hagas clic en el botón de añadir (+) en Nextcloud, podrás crear documentos de texto, hojas de cálculo y presentaciones directamente desde tu navegador web.

La consola de administración de OxOOL está disponible en https://oficina.dominio.edu.ar/loleaflet/dist/admin/admin.html. Es necesario introducir admin como nombre de usuario y contraseña.

La clave se puede modificar desde el archivo nano /etc/oxool/oxool.xml
En la sección

<admin_console desc="Web admin console settings.">
   <enable desc="Enable the admin console functionality" type="bool" default="true">true</enable>
   <enable_pam desc="Enable admin user authentication with PAM" type="bool" default="false">false</enable_pam>
   <username desc="The username of the admin console. Ignored if PAM is enabled.">admin</username>
   <password desc="The password of the admin console. Deprecated on most platforms. Instead, use PAM or loolconfig to set up a secure password.">admin</password>
</admin_console>

O se puede deshabilitar la consola completamente en la misma sección.
El archivo /etc/oxool/oxool.xml contiene distintos parámetros que nos puede interesar moficar y/o ajustar. Por ejemplo, los idiomas soportados, la ruta del archivo de registro o la lista de host permitidos, entre otros.

 
Con información de docs.ossii.com.tw