Intranet/Nextcloud (Parte 1/4)
Nuestra Intranet parte de una instalación de Nextcloud con varios retoques.
Cualquier proveedor de internet tiene en su panel cpanel/plesk una forma de instalar Nextcloud muy sencilla. En nuestro caso el hosting de pruebas está en https://www.hostens.com que para las pruebas iniciales está bien.
En su amplio repertorio de aplicaciones está Nextcloud:
La instalación no nos llevará mas que unos cuantos clics. De esta forma ya tenemos nuestro Nextcloud instalado:
Una vez instalado necesitaremos acceder a él y crear el usuario y la contraseña que será el administrador de nuestra intranet. En este momento tenemos Nextcloud instalado pero todavía nos quedan unos ajustes para adaptarlo a nuestras necesidades de Intranet.
- Ponerlo en castellano y habilitar nuestro dominio.
Tenemos que modificar/añadir un par de claves que se encuentran en el archivo config/config.ini del directorio de nuestra instalación.
Hostens nos provee en el panel de control de un administrador de ficheros con el que podemos hacer los cambios:
Aquí retocaremos el apartado dominio y el lenguaje:
2. Estructura de carpetas para los usuarios
También hay que preparar el /core/skeleton para que al crear el usuario nos aseguremos que la estructura es correcta.
3. Cron
Nextcloud recomienda en su instalación que se programe una tarea de cron en el sistema que lo albergue para su correcto funcionamiento. Aunque existen varias posibilidades, lo mejor, cron.
Hostens nos provee también de una interfaz muy amigable para establecer la tarea de cron de Nextcloud cada 5 minutos.
4. Configuración de nuestro correo saliente.
Necesitaremos una cuenta de email que será el remitente de cuantos correos mandemos a los clientes. Se ha de configurar en los ajustes del administrador de NextCloud (Ajustes básicos):
5. Configurar las aplicaciones instaladas.
Por defecto, Nextcloud incluye muchas aplicaciones instaladas que en nuestro caso no son necesarias.
En el panel de control del administrador debemos dejar exclusivamente las aplicaciones que se describen en la siguiente captura:
Todas las demás aplicaciones no aportan para nuestro caso. Las dejaremos deshabilitadas.
6. Estructura del usuario administrador.
El usuario administrador debe tener una configuración de carpetas como la que se describe en la siguiente imagen:
- Clientes_CSV : Contendrá los ficheros csv con los clientes que nuestros scripts crearán en NextCloud en un formato que se verá mas adelante.
- Plantillas_Email: Nuestros scripts pueden mandar correos con un formato preestablecido o bien leer los ficheros html de esta carpeta para mandar emails personalizados.
- Reparto_Facturas: El administrador subirá a esta carpeta los ficheros de facturas con formato pdf que nuestros scripts repartirán a los clientes que les correspondan.
- scripts: Contiene los scripts python del programa.