Cómo instalar Seafile para sincronizar y compartir archivos en Ubuntu

Cómo instalar Seafile para sincronizar y compartir archivos en Ubuntu

Seafile. es una solución de almacenamiento en la nube pequeña, segura y de código abierto para la sincronización y el intercambio de archivos, construida con C. (en el núcleo) y Python . Cuenta con cifrado de archivos y uso compartido de grupos, organización de archivos en bibliotecas y una biblioteca que se puede cifrar y proteger con una contraseña.

Amplía el espacio de su disco local con la enorme capacidad de almacenamiento en Seafile. servidor con sincronización de archivos confiable y eficiente. Todos los archivos se cifran antes de sincronizarse con el servidor central. Sefiles también admite funciones empresariales como la integración AD/LDAP. sincronización de grupos, jerarquía de departamentos, gestión del conocimiento, control de permisos detallado y más.

Lectura recomendada. Cómo instalar Seafile para sincronizar y compartir archivos en CentOS 8

Esta guía lo guiará a través de los pasos para implementar Seafile. como un servidor de almacenamiento en la nube privada con Nginx. como servicio de proxy inverso y servidor de base de datos MariaDB. en un servidor Ubuntu.

Requisitos del sistema:

Un Ubuntu servidor con 2 núcleos, 2 GB o más de RAM, 1 GB SWAP o más y más de 100 GB de espacio de almacenamiento para datos Seafile.

Instalación del servidor Seafile en Ubuntu

freestar.config.enabled_slots.push ( LocationName: “tecmint_incontent”, slotId: “tecmint_incontent”);

1.. La forma más fácil y recomendada de configurar Seafile. en Ubuntu. es mediante el uso de la automática script de instalación. Primero, conéctese a su servidor Ubuntu a través de SSH, luego ejecute el siguiente comando wget en el símbolo del sistema para descargar el script de instalación automática y ejecútelo con privilegios de root.

$ wget–no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_ubuntu $ sudo sudo bash seafile-7.1_ubuntu 7.1.0

2.. A continuación, el instalador le indicará para seleccionar la edición de Seafile para instalar, ingrese 1 para Community Edition (CE). y haga clic en Enter.

 Instalar Seafile Community Edition en Ubuntu Instalar Seafile Community Edition en Ubuntu Instalar Seafile Community Edition en Ubuntu

3.. Cuando se complete la instalación, el instalador producirá un informe del proceso como se muestra en la siguiente captura de pantalla. El informe también se almacena en el directorio de instalación de Seafile.

Resumen de instalación de Seafile  Instalación de Seafile Resumen Resumen de instalación de Seafile

4.. De forma predeterminada, el paquete Seafile se instala en/opt/seafile, use el comando ls para ver el contenido del directorio.

# cd/opt/seafile/# ls-lA  Contenido del directorio de instalación de Seafile  Contenido del directorio de instalación de Seafile Contenido del directorio de instalación de Seafile

Los componentes centrales de seafile son:

  • Seafile server (seaf-server). el principal demonio del servicio de datos que escucha en el puerto 8082. por defecto. Maneja la carga, descarga y sincronización de archivos sin procesar.
  • Servidor Ccnet (ccnet-server). el demonio de servicio RPC (llamada a procedimiento remoto) diseñado para permitir la comunicación interna entre múltiples componentes.
  • Seahub (django). la interfaz web que es servida por un servidor HTTP Python liviano que usa gunicorn. De forma predeterminada, Seahub se ejecuta como una aplicación dentro de gunicorn.

5.. Durante la instalación, el instalador configura varios servicios como Nginx. Mariadb. y Seafile-server. Puede usar los siguientes comandos systemctl para verificar si los servicios están en funcionamiento. Para administrarlos cuando sea necesario, reemplace estado. por detener. iniciar. reiniciar. y está habilitado. para aplicar la acción correspondiente en un servicio en particular.

$ sudo systemctl status nginx $ sudo systemctl status mariadb $ sudo systemctl status seafile-server

6.. Además, por De forma predeterminada, el instalador configura seahub. para acceder mediante el nombre de dominio seafile.example.com. Puede establecer su nombre de dominio en el archivo de configuración /etc/nginx/sites-available/seafile.conf.

$ sudo nano/etc/nginx/sites-available/seafile.conf

Busque la línea:

nombre_servidor seafile.tecmint.lan;

y cámbielo a:

nombre_servidor seafile.yourdomainname.com;  Establezca su nombre de dominio en Nginx para Seafile  Configure su nombre de dominio en Nginx para Seafile Establezca su nombre de dominio en Nginx para Seafile

7.. Luego reinicie el servicio Nginx. para aplique los cambios recientes.

$ sudo systemctl restart nginx

8.. Si ha habilitado el servicio de firewall UFW en su servidor, necesita abrir el puerto 80. y 443. en el cortafuegos para permitir solicitudes HTTP. y HTTPS. al servidor Nginx.

$ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp $ sudo ufw reload

9.. Ahora que el servidor seafile está en funcionamiento, ahora puede acceder y comenzar a trabajar con Seahub. Abra su navegador web y navegue usando la siguiente URL (recuerde usar el nombre de dominio que configuró en el archivo de configuración de Nginx para Seafile).

http://seafile.tecmint.lan

10.. Una vez que se cargue la página de inicio de sesión, inicie sesión con la dirección de correo electrónico y la contraseña del usuario administrador. Para obtenerlos, consulte el archivo de registro de instalación de seafile.

$ sudo cat/opt/seafile/aio_seafile-server.log  Credenciales de inicio de sesión de administrador de Seafile  Credenciales de inicio de sesión de administrador de Seafile Credenciales de inicio de sesión de administrador de Seafile

11.. Ahora proporcione la dirección de correo electrónico y la contraseña del administrador, y haga clic en Iniciar sesión.

 Interfaz de inicio de sesión de Seafile  Interfaz de inicio de sesión de Seafile Interfaz de inicio de sesión de Seafile

12.. La siguiente captura de pantalla muestra el Seafile interfaz de administración web del servidor. Ahora proceda a cambiar la contraseña de administrador predeterminada y personalizar la configuración; crear, cifrar y compartir bibliotecas; vincular sus dispositivos y agregar o importar usuarios, y más.

 Tablero principal de Seafile Seafile Panel principal Tablero principal de Seafile ard

Para habilitar HTTPS. para Nginx. en el servidor Seafile, consulte esta guía: Cómo proteger Nginx con Let’s Encrypt en Ubuntu

Ahí tiene Eso, acaba de configurar un servidor Seafile. con Nginx. y MariaDB. en un servidor Ubuntu. Para obtener más información, consulte la documentación de Seafile. Envíenos sus comentarios utilizando el formulario de comentarios a continuación.