\renewcommand{\contentsname}{Tabla de Contenido} \tableofcontents \newpage **Nextcloud** # Introducción Nextcloud es un software de código abierto que ofrece soluciones prácticas, fáciles de usar y muy seguras de la cloud (Nube) para empresas, instituciones y personas. Es una herramienta que actua como un servidor de almacenamiento en la nube de: imagenes, documentos, fotgrafias, archivos, entre otros. Permite su personalización a través de la instalación de apps o módulos, que sirven para tener funcionalidades más completas, según las necesidades de la empresa o institución. El acceso a los datos en la nube se realiza a través de la interfaz web y de diversas apps. Los directorios locales se sincronizarán de manera automática con el servidor. El resultado de un sistema así, es una plataforma segura que puede ser controlada y gestionada desde diferentes dispositivos. # Objetivo Facilitar la instalación de los distintos módulos de Nextcloud de acuerdo a las necesidades de las dependencias del Gobierno Federal, usando diferentes alternativas de software de código abierto. Proporcionar la información técnica necesaria para personalizar, instalar y mantener funcionando los módulos que se requieran, así como incorporar por medio de Collabora, las mejoras y adecuaciones realizadas a LibreOffice, acordes a las necesidades del gobierno federal, como por ejemplo la tipografía específica que utiliza. # Alcance Proporcionar la información necesaria para implementar diferentes arquitecturas con alternativas de software de código abierto ya analizadas y probadas, para la instalación y mantenimiento de Nextcloud y sus módulos o apps, con la intensión de que sea utilizado como una herramienta de uso generalizado dentro de las dependencias e instituciones del gobierno federal. # Módulos de Nextcloud >* **Nextcloud files** .- Sincroniza y comparte archivos en tiempo real. 1. **Collabora** .- Proporciona a los usuarios de Nextcloud un conjunto completo de documentos en la nube y maneja los principales formatos de documentos. Cuenta con una excelente interoperabilidad con los archivos de MS Office (LibreOffice) y ofrece una experiencia WYSIWYG excepcional. Acceda a un enorme repertorio de funciones cuando colabore en archivos de texto, presentaciones y hojas de cálculo. 2. Conversación desde archivos. >* **Nextcloud Talk** .- Llamadas, Chats y reuniones a travéz de la web. 1. Conversasiones uno a uno. 2. Conversaciones grupales. 4. Compartir pantalla 3. Compartir archivos. >* **Nextcloud Groupware** .- Sistema de Calendario, Emails y contactos. # Directrices --- Otro documento ---- # Consideraciones Técnicas ## Características de diseño ## Arquitectura ![Arquitectura de Alto Nivel](lemur_arquitectura_alto_nivel.png) ![Arquitectura de Referencia 0](nextcloud_arquitectura_referencia_0.png) ![Arquitectura de Referencia 1](nextcloud_arquitectura_referencia_1.png) ![Arquitectura de Referencia 3](nextcloud_arquitectura_referencia_3.png) ![Operador](nextcloud_operator.png) ### Roles Certificates Common Coolwsd Coolwsd-nginx Janus nats-server nextcloud nextcloud-spreed postgresql pre redis signaling-server turn ### Nextcloud Operador ![Nextcloud Operador](nextcloud_operator.png) Principales Tareas: * Define un (Custom Resource Definition "CRD") recurso personalizado que contiene las opciones de configuración requeridas para crear una instacia de Nextcloud HA * Crea las instacias de Nextcloud HA cuando se cra un nuevo recurso. * Actualiza la configuración de Nextcloud HA cuando detecta un cambio en el CRD. * Comprueba si hay nuevas versiones de Nextcloud y notifica al administrador si hay una nueva versión compatible. * Maneja las actualizaciones de nextcloud. # Referencias Técnicas ## Referencias de Nextcloud >* [Nextcloud](https://nextcloud.com/) >* [Parámetros configurables de Nextcloud](https://github.com/nextcloud/helm/tree/master/charts/nextcloud#configuration) >* [Load Balancing](https://www.microfocus.com/documentation/filr/filr-4/filr-inst/t4duiofh1cz7.html) ## Referencias de Collabora >* [Collabora-Online](https://www.collaboraoffice.com/collabora-online/) ## LibreOffice >* [LibreOffice](https://es.libreoffice.org/)