GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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

Seafile es una solución de almacenamiento en la nube segura, pequeña y de código abierto para sincronizar y compartir archivos, creada 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 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. Cada archivo se cifra antes de sincronizarse con el servidor central. Sefiles también es compatible con funciones empresariales como AD/LDAP integración, 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 servidor de almacenamiento en la nube privada con Nginx como el servicio de proxy inverso y MariaDB servidor de base de datos en un Ubuntu servidor.

Requisitos del sistema:

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

Instalación del servidor Seafile en Ubuntu

1. La forma más fácil y recomendada de configurar Seafile en Ubuntu es mediante el script de instalación automática. 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 pedirá que seleccione la edición de Seafile para instalar, ingrese 1 para Edición comunitaria (CE) y haz clic en Entrar .

Instale Seafile Community Edition en Ubuntu

3. Cuando se complete la instalación, el instalador generará 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

4. De forma predeterminada, el paquete Seafile está instalado 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

Los componentes principales de seafile son:

  • Servidor Seafile (servidor marino) – el demonio principal del servicio de datos que escucha en el puerto 8082 por defecto. Maneja la carga, descarga y sincronización de archivos sin formato.
  • Servidor CCNET (servidor CCNET) – el demonio de servicio RPC (llamada a procedimiento remoto) diseñado para permitir la comunicación interna entre múltiples componentes.
  • Seahub (django) – el front-end web que es atendido por un servidor HTTP de 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 configuró varios servicios como Nginx , Mariadb y servidor Seafile . Puede usar los siguientes comandos systemctl para verificar si los servicios están en funcionamiento. Para administrarlos cuando sea necesario, reemplace status con detener , inicio , reiniciar y está habilitado para aplicar la acción correspondiente sobre un servicio en particular.

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

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

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

Busque la línea:

server_name seafile.tecmint.lan;

y cambiarlo a:

server_name seafile.yourdomainname.com;

Configure su nombre de dominio en Nginx para Seafile

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

$ sudo systemctl restart nginx

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

$ 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

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

12. La siguiente captura de pantalla muestra la interfaz de administración web del servidor Seafile. Ahora proceda a cambiar la contraseña de administrador predeterminada y personalice la configuración; crear, cifrar y compartir bibliotecas; vincula tus dispositivos y agrega o importa usuarios, y más.

Panel principal de Seafile

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

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

Compartir es cuidar…
Compartir en FacebookCompartir en TwitterCompartir en LinkedinCompartir en Reddit
Ubuntu
  1. Cómo instalar y configurar un servidor NFS en Ubuntu 20.04

  2. Cómo instalar y configurar VNC en Ubuntu 20.04

  3. Cómo instalar y configurar VNC en Ubuntu 18.04

  4. Cómo instalar y configurar el servidor DHCP en Ubuntu 20.04

  5. Cómo instalar y configurar el servidor Redis en Ubuntu

Cómo instalar el servidor y el cliente Telnet en Ubuntu

Cómo instalar y configurar el servidor LAMP en Ubuntu

Cómo instalar PostgreSQL y pgAdmin4 en Ubuntu 20.04

Cómo instalar Resilio Sync en Ubuntu 16.04 y Ubuntu 16.10

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

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