Seafile is een open-source, krachtige, veilige en bedrijfsklare oplossing voor het synchroniseren en delen van bestanden, gebouwd met behulp van Python. Het biedt eenvoudige gegevensorganisatie met behulp van bibliotheken, snelle, betrouwbare en efficiënte synchronisatie tussen apparaten.
Het wordt geleverd met ingebouwde codering waarbij een bibliotheek wordt gecodeerd met een door u gekozen wachtwoord en bestanden worden gecodeerd voordat ze worden gesynchroniseerd met de server. Extra beveiliging wordt geïmplementeerd door middel van tweefactorauthenticatie, virusscan voor bestanden en wissen op afstand.
Aanbevolen lezen: Hoe Seafile op CentOS 7 te installeren
Het ondersteunt ook back-ups en gegevensherstel, bestandsdeling en machtigingenbeheer (u kunt bibliotheken en mappen delen met gebruikers of groepen, met alleen-lezen- of lees-schrijfmachtigingen). Seafile ondersteunt ook bestandsgeschiedenissen (of versiebeheer) en bibliotheeksnapshots waarmee u gemakkelijk elk bestand of elke map/map in de geschiedenis kunt herstellen.
naast de Seafile Drive-client kunt u de lokale schijfruimte uitbreiden met de enorme opslagcapaciteit op de Seafile-server door eenvoudig de opslagruimte op de Seafile-server toe te wijzen als een virtuele schijf op de lokale machine.
Dit artikel laat zien hoe u Seafile eenvoudig kunt implementeren als een private cloudopslagserver met: Nginx als de reverse proxy-service en MariaDB databaseserver aan CentOS 8.
1. Als u de Seafile voor de eerste keer implementeert, raden we u aan een automatisch installatiescript te gebruiken om de Seafile-service eenvoudig op de server te implementeren met behulp van de volgende opdrachten.
# cd /root. # wget --no-check-certificaat https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_centos. # bash seafile-7.1_centos 7.1.0.
Nadat u het script hebt aangeroepen, wordt u gevraagd de editie van Seafile te kiezen die u wilt installeren, selecteer 1
voor Community-editie (CE) en raak Binnenkomen.
2. Zodra de installatie is voltooid, ziet u het bericht in de volgende schermafbeelding met de installatiedetails/-parameters.
Het Seafile-serverpakket bestaat uit de volgende componenten:
3. De hoofdinstallatiemap van Seafile is: /opt/seafile
, kunt u de inhoud ervan bekijken met de ls commando.
# cd /opt/seafile/ # ls-lA.
4. Ook start het installatieprogramma tijdens de installatie de Nginx, MariaDB, Seafile, Seahub services en andere vereiste services voor nu, en stelt ze in staat om automatisch te starten na een herstart van het systeem.
Om de status van elke service te bekijken, voert u deze opdrachten uit (vervang status door stop, start, herstart, is-enabled, enz. om de bijbehorende actie op een service uit te voeren).
# systemctl-status nginx. # systemctl-status mariadb. # systemctl status seafile. # systemctl-status seahub.
5. Standaard hebt u toegang tot zeehub het adres gebruiken zeebestand.voorbeeld.com. Het Seafile-configuratiebestand voor: Nginx is /etc/nginx/conf.d/seafile.conf en hier kunt u uw domeinnaam instellen zoals weergegeven.
# vi /etc/nginx/conf.d/seafile.conf.
Verander de regel:
servernaam zeebestand.tecmint.lan; tot. servernaam zeebestand.uwdomein.com;
6. Start vervolgens de opnieuw Nginx service om de laatste wijzigingen door te voeren.
# systemctl herstart nginx.
7. Als je de firewalld service actief is, opent u de HTTP en HTTPS protocollen in de firewall om verzoeken naar de Nginx-server op poort toe te staan 80 en 443 respectievelijk.
# firewall-cmd --zone=public --permanent –add-service=http. # firewall-cmd --zone=public --permanent –add-service=https. # firewall-cmd --reload.
8. Na het instellen van alle Seafile-services, om toegang te krijgen tot Seahub, opent u een webbrowser en wijst u deze naar het adres (vervang de domeinnaam door wat u in het Nginx-configuratiebestand voor Seafile hebt ingesteld).
http://seafile.tecmint.lan/
9. Wacht op de zeehub login-interface om te laden. Log vervolgens in met de inloggegevens van de beheerder die door het installatieprogramma zijn gemaakt (run cat /opt/seafile/aio_seafile-server.log om het installatielogbestand te bekijken en de inloggegevens op te halen).
# cat /opt/seafile/aio_seafile-server.log.
10. Voer uw e-mailadres en wachtwoord voor de seafile-beheerder in de volgende inloginterface in.
11. Nadat u bent ingelogd, ziet u de hoofdbeheerinterface van de Seahub-beheerder. U kunt het gebruiken om instellingen te bewerken; maak, versleutel en deel bibliotheken en meer.
In staat te stellen HTTPS voor Nginx, zie deze handleiding: Hoe Nginx te beveiligen met Let's Encrypt op CentOS 8
Lees voor meer informatie de Seafile officiële documentatie. En vergeet ook niet om uw mening te delen over Seafile met ons via het onderstaande feedbackformulier.