Betaalmethoden Abuse

Seafile configureren voor bestandssynchronisatie en -deling in Ubuntu 20.04

23.12.2022, 17:57

Seafile is een tool voor het delen van bestanden met functionaliteit die lijkt op Dropbox. Seafile is de tool bij uitstek als je het beu bent om sites voor het delen van bestanden te gebruiken en voortdurend informatie te uploaden en opnieuw te uploaden. Met Seafile op Ubuntu 20.04 kun je:

  • informatie uploaden naar een openbare bron;
  • informatie uit de bron synchroniseren met gegevens uit bibliotheken in de locale;
  • toegang verlenen aan individuele gebruikers (werknemers, beheerders), machtigingen verdelen en nog veel meer doen.

Om Seafile te installeren gebruik je echte of virtuele machines die draaien op basis van het besturingssysteem Ubuntu 20.04. Ze hebben eisen voor de hoeveelheid RAM, het aantal processorkernen, enz. Het is beter om te werken vanaf een account zonder beheerdersrechten / zonder rootrechten (met sudo). De minimale vereisten zijn 4 CPU's en 4 GB RAM.

Stapsgewijze instructies voor het instellen van Seafile

LDAP, WebDAV protocol, e-mailverzending, back-ups, garbage collection (GC) en andere instellingen kunnen nodig zijn om met de tool te werken.

Stap 1: Bereid het systeem voor

Dit vereist het updaten van pakketten (apt update commando), het controleren van tijdsynchronisatie / tijdzone en automatische opstartinstellingen.

Mogelijk moet je ook werken met je firewall (standaard in Ubuntu laat deze alle protocollen door, maar er kunnen nuances zijn).

Stap 2: Installeer de hulpprogramma's en applicaties die nodig zijn om met Seafile te werken

We moeten installeren:

  • Memcache, waarbij je in de configs aangeeft hoeveel geheugen Memcache mag gebruiken;
    apt install memcached libmemcached-dev
  • Python met alle benodigde aanvullende componenten;
  • een database - MariaDB, MongoDB, Postgresql of andere - met de opdracht (MariaDB wordt in het voorbeeld getoond):
    apt install mariadb-server

Stap 3: Seafile installeren

Het commando wordt gebruikt voor de installatie:

useradd seafile -r

Afhankelijk van de specifieke kenmerken van het project, moet je misschien een aparte map aanmaken waar je de installatiebestanden uploadt:

mkdir -p /opt/seafile/bin

Tijdens het gebruik van de installatiewizard is het nodig om het IP-adres of de servernaam op te geven waarmee verbinding moet worden gemaakt. Ook zal de gebruiker de servernaam opgeven, die openbaar zal zijn. Standaard luistert de service naar poort 8082, maar dit kan worden gewijzigd in de instellingen.