Métodos de pago Abuse

Configuración de Seafile para sincronizar y compartir archivos en Ubuntu 20.04

23.12.2022, 17:57

Seafile es una herramienta para compartir archivos con una funcionalidad similar a Dropbox. Seafile es la herramienta de elección si estás cansado de usar sitios para compartir archivos, subiendo y volviendo a subir información constantemente. Seafile en Ubuntu 20.04 te permitirá:

  • subir información a un recurso público;
  • sincronizar la información del recurso con los datos de las bibliotecas de la localidad;
  • proporcionar acceso a usuarios individuales (empleados, administradores), distribuir permisos y mucho más.

Para instalar Seafile utilice máquinas reales o virtuales basadas en el sistema operativo Ubuntu 20.04. Tienen requisitos en cuanto a la cantidad de RAM, el número de núcleos del procesador, etc. Es mejor trabajar desde una cuenta sin cuenta de usuario. Es mejor trabajar desde una cuenta sin derechos de administrador / sin permisos de root (con sudo). Los requisitos mínimos son 4 CPUs y 4 GB de RAM.

Instrucciones paso a paso para configurar Seafile

LDAP, el protocolo WebDAV, el envío de correo electrónico, las copias de seguridad, la recolección de basura (GC) y otras configuraciones pueden ser necesarias para trabajar con la herramienta.

Paso 1: Preparar el sistema

Para ello es necesario actualizar los paquetes (comando apt update), comprobar la sincronización horaria / zona horaria y la configuración de inicio automático.

También es posible que tengas que trabajar con tu cortafuegos (por defecto en Ubuntu deja pasar todos los protocolos, pero puede haber matices).

Paso 2: Instalar las utilidades y aplicaciones necesarias para trabajar con Seafile

Necesitamos instalar

  • Memcache, especificando en las configs la cantidad de memoria que Memcache puede utilizar;
    apt install memcached libmemcached-dev
  • Python con todos los componentes adicionales necesarios;
  • una base de datos - MariaDB, MongoDB, Postgresql u otras - por comando (MariaDB se muestra en el ejemplo):
    apt install mariadb-server

Paso 3: Instalar Seafile

El comando se utiliza para la instalación:

useradd seafile -r

Dependiendo de las especificaciones del proyecto, puede que necesite crear un directorio separado donde subirá los archivos de instalación:

mkdir -p /opt/seafile/bin

Al utilizar el asistente de instalación, será necesario especificar la dirección IP o el nombre del servidor al que conectarse. También el usuario prescribirá el nombre del servidor, que será público. Por defecto, el servicio escuchará en el puerto 8082, pero puede cambiarse en la configuración.