Se agregó carpeta para documentación y archivo con información de Nextcloud

This commit is contained in:
luis ancona 2023-03-07 19:13:37 -06:00
parent 3725b18184
commit e32de79ea7

103
Doc/Nextcloud.md Normal file
View file

@ -0,0 +1,103 @@
\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/)