Seafile is een open-source, klein en veilig oplossing voor cloudopslag voor het synchroniseren en delen van bestanden, gebouwd met behulp van C (in de kern) en Python. Het beschikt over: bestandsversleuteling en groepsdeling, organisatie van bestanden in bibliotheken en een bibliotheek kan worden gecodeerd en beveiligd met een wachtwoord.
Het breidt uw lokale schijfruimte uit met de enorme opslagcapaciteit op de Seafile server met betrouwbare en efficiënte bestandssynchronisatie. Elk bestand wordt versleuteld voordat het wordt gesynchroniseerd met de centrale server. Sefiles ondersteunt ook bedrijfsfuncties zoals: AD/LDAP integratie, groepssynchronisatie, afdelingshiërarchie, kennisbeheer, fijnmazig machtigingsbeheer en meer.
Aanbevolen lezen: Hoe Seafile te installeren om bestanden te synchroniseren en te delen op CentOS 8
Deze gids leidt u door de stappen om te implementeren Seafile als een private cloudopslagserver met Nginx als de reverse proxy-service en MariaDB databaseserver op een Ubuntu server.
een verse Ubuntu server met 2 cores, 2GB of meer RAM, 1GB SWAP of meer en 100GB+ opslagruimte voor Seafile-gegevens.
1. De gemakkelijkste en aanbevolen manier om in te stellen Seafile Aan Ubuntu is met behulp van het automatische installatiescript. Maak eerst verbinding met uw Ubuntu-server via SSH en voer vervolgens het volgende uit: wget commando bij de opdrachtprompt om het auto-installer-script te downloaden en uit te voeren met root-rechten.
$ wget --no-check-certificaat https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_ubuntu. $ sudo sudo bash seafile-7.1_ubuntu 7.1.0.
2. Vervolgens zal het installatieprogramma u vragen om de editie van Seafile te selecteren die u wilt installeren, voer in 1
voor Community-editie (CE) en klik Binnenkomen.
3. Wanneer de installatie is voltooid, zal het installatieprogramma een rapport van het proces produceren, zoals weergegeven in de volgende schermafbeelding. Het rapport wordt ook opgeslagen in de installatiemap van Seafile.
4. Het Seafile-pakket is standaard geïnstalleerd in /opt/seafile
, gebruik de ls commando om de inhoud van de directory te bekijken.
# cd /opt/seafile/ # ls-lA.
De kerncomponenten van seafile zijn:
5. Tijdens de installatie heeft het installatieprogramma verschillende services ingesteld, zoals: Nginx, Mariadb en Seafile-server. U kunt het volgende gebruiken: systemctl-opdrachten om te controleren of de services actief zijn. Om ze waar nodig te beheren, vervangt u toestand met hou op, begin, herstarten, en is ingeschakeld om de overeenkomstige actie op een bepaalde service toe te passen.
$ sudo systemctl-status nginx. $ sudo systemctl-status mariadb. $ sudo systemctl status seafile-server.
6. Ook configureert het installatieprogramma standaard zeehub toegankelijk zijn via de domeinnaam zeebestand.voorbeeld.com
. U kunt uw domeinnaam instellen in de /etc/nginx/sites-available/seafile.conf configuratiebestand.
$ sudo nano /etc/nginx/sites-available/seafile.conf.
Zoek de regel:
servernaam zeebestand.tecmint.lan;
en verander het in:
servernaam zeebestand.uwdomeinnaam.com;
7. Start vervolgens de opnieuw Nginx service om de recente wijzigingen toe te passen.
$ sudo systemctl herstart nginx.
8. Als je hebt de UFW-firewall ingeschakeld service op uw server, moet u de poort openen 80 en 443 in de firewall om toe te staan HTTP en HTTPS verzoeken aan de Nginx server.
$ sudo ufw 80/tcp toestaan. $ sudo ufw staat 443/tcp toe. $ sudo ufw herladen.
9. Nu de seafile-server actief is, kunt u nu toegang krijgen tot en ermee aan de slag gaan Seahub. Open uw webbrowser en navigeer met behulp van de volgende URL (vergeet niet de domeinnaam te gebruiken die u hebt geconfigureerd in het Nginx-configuratiebestand voor Seafile).
http://seafile.tecmint.lan.
10. Zodra de inlogpagina is geladen, logt u in met het e-mailadres en wachtwoord van de beheerder. Om ze te krijgen, controleer het seafile-installatielogbestand.
$ sudo cat /opt/seafile/aio_seafile-server.log.
11. Geef nu het e-mailadres en wachtwoord van de beheerder op en klik op Log in.
12. De volgende schermafbeelding toont de webbeheerinterface van de Seafile-server. Ga nu verder met het wijzigen van het standaard beheerderswachtwoord en pas de instellingen aan; bibliotheken maken, coderen en delen; koppel uw apparaten en voeg gebruikers toe of importeer ze, en meer.
In staat te stellen HTTPS voor Nginx op Seafile-server, zie deze handleiding: Hoe Nginx te beveiligen met Let's Encrypt op Ubuntu
Daar heb je het, je hebt zojuist een Seafile server met Nginx en MariaDB op een Ubuntu server. Voor meer informatie, zie de Seafile documentatie. Geef ons feedback via het onderstaande reactieformulier.