Jak zainstalować Seafile do synchronizacji i udostępniania plików w CentOS 8

Jak zainstalować Seafile do synchronizacji i udostępniania plików w CentOS 8

Seafile to open source, wysokowydajny, bezpieczny i gotowy do przedsiębiorstwa synchroniza Pyton. Zawiera prostą organizację danych za pomocą bibliotek, szybkiej, niezawodnej i wydajnej synchronizacji między urządzeniami.

Jest wyposażony w wbudowane szyfrowanie, w którym biblioteka jest szyfrowana przez hasło wybrane przez Ciebie, a pliki są szyfrowane przed zsynchronizowaniem z serwerem. Dodatkowe bezpieczeństwo jest zaimplementowane za pomocą uwierzytelniania dwuskładnikowego, skanowania wirusów dla plików i zdalnego wycięcia.

Zalecane odczyt: Jak zainstalować Seafile w Centos 7

Obsługuje także kopię zapasową i odzyskiwanie danych, udostępnianie plików i kontrolę uprawnień (możesz udostępniać biblioteki i katalogi użytkownikom lub grupom, z uprawnieniami tylko do odczytu lub odczytu). Sefile obsługuje również historie plików (lub wersja) i migawki biblioteczne, które pozwalają łatwo przywrócić dowolny plik lub katalog/folder w historii.

Oprócz Klient z napędem morskim Pozwala przedłużyć lokalną przestrzeń dysku o masywnej pojemności na serwerze Seafile, po prostu mapując przestrzeń do przechowywania na serwerze Seafile jako wirtualny dysk na komputerze lokalnym.

Ten artykuł pokazuje, jak łatwo wdrożyć Sefile jako serwer pamięci prywatnej w chmurze Nginx jako odpowiednia usługa proxy i Mariadb Serwer bazy danych włączony Centos 8.

Wymagania systemowe:

  1. Serwer instalacyjny Fresh Fresh Centos 8 z 2 rdzeniem, 2 GB lub więcej pamięci RAM, wymiana 1 GB lub więcej i 100 GB+ miejsce do przechowywania danych Seafile Data.

Instalowanie oprogramowania do hostingu plików Sea Plik w CentOS 8

1. Jeśli po raz pierwszy wdrażasz Sefile, zalecamy użycie automatycznego skryptu instalacyjnego do łatwego wdrożenia usługi Seafile na serwerze za pomocą następujących poleceń.

# cd/root # wget --no-check-certyfikat https: // raw.Githubusercontent.com/haiwen/Seafile-Server-installer/Master/Seafile-7.1_centos # bash Seafile-7.1_centos 7.1.0 

Po wywołaniu skryptu zostaniesz poproszony o wybranie edycji Seafile do zainstalowania, wybierz 1 Do Edycja społeczności (CE) i uderz Wchodzić.

Zainstaluj Seafile Community Edition

2. Po zakończeniu instalacji zobaczysz wiadomość na poniższym zrzucie ekranu, pokazując szczegóły/parametry instalacji.

Podsumowanie instalacji Seafile

Pakiet serwera Seafile składa się z następujących komponentów:

  1. Seafle Server (Seaf-Server) - główny demon usługi danych do obsługi przesyłania, pobierania i synchronizacji plików RAW. Domyślnie słucha w porcie 8082.
  2. CCNET Server (CCNET-SERVER) - Demon usługi RPC (Call Procedure Call), który umożliwia komunikację między wieloma wewnętrznymi komponentami.
  3. Seahub - front-end internetowy Django; jest zasilany lekkim serwerem Python HTTP Python Gunikorn (Domyślnie Seahub działa jako aplikacja wewnątrz Gunikorn).

3. Katalog instalacji korzeni morza jest /Opt/Seafile, Możesz wyświetlić jego zawartość za pomocą polecenia LS.

# CD/opt/Seafile/ # LS -LA 
Treść katalogu instalacji morskiej

4. Ponadto podczas instalacji instalator uruchamia Nginx, Mariadb, Seafile, Seahub usługi i inne wymagane usługi na razie i umożliwia im automatycznie rozpoczęcie po ponownym uruchomieniu systemu.

Aby wyświetlić status każdej usługi, uruchom te polecenia (zastąp status na stop, start, restart, IS-obserwowany itp. wykonać odpowiednie działanie w usłudze).

# Systemctl Status Nginx # SystemCTL Status MariaDB # Systemctl Status Seafile # Systemctl Status Seahub 

5. Domyślnie możesz uzyskać dostęp Seahub za pomocą adresu Seafile.przykład.com. Plik konfiguracyjny Seafile dla Nginx Jest /etc/nginx/conf.D/Seafile.conf A tutaj możesz ustawić swoją nazwę domeny, jak pokazano.

# vi/etc/nginx/conf.D/Seafile.conf 

Zmień linię:

Server_name Seafile.Tecmint.Lan; do Server_name Seafile.Twoja domena.com; 
Ustaw nazwę domeny

6. Następnie ponownie uruchom Nginx usługa w celu wprowadzenia najnowszych zmian.

# Systemctl restart nginx 

7. Jeśli masz Firewalld Usługa działa, otwórz Http I Https Protokoły w zaporze, aby umożliwić żądania do serwera Nginx na porcie 80 I 443 odpowiednio.

# firewall-cmd --zone = public --Permanent -Add-Service = http # firewall-cmd --zone = public --Permanent -Add-service = https # firewalll-cmd--relad 

8. Po skonfigurowaniu wszystkich usług Seafile, aby uzyskać dostęp do SeaHub, otwórz przeglądarkę internetową i wskazać ją na adres (zastąp nazwę domeny na to, co ustawiłeś w pliku konfiguracyjnym Nginx dla Seafile).

http: // morski.Tecmint.Lan/ 

9. Poczekaj na Seahub interfejs logowania do załadowania. Następnie zaloguj się do poświadczeń użytkownika administratora utworzonego przez instalatora (uruchom Cat/opt/Seafile/Aio_Seafile-Server.dziennik Aby wyświetlić plik dziennika instalacji i uzyskać poświadczenia logowania).

# Cat/opt/Seafile/Aio_Seafile-Server.dziennik 
Pondytary logowania administratora morskiego

10. Wprowadź swój e -mail i hasło administratora Seafile w następującym interfejsie logowania.

Interfejs logowania Seafile

11. Po zalogowaniu zobaczysz główny interfejs administracyjny użytkownika SeaHub. Możesz go użyć do edycji ustawień; Utwórz, szyfruj i udostępniaj biblioteki i więcej.

Główna deska rozdzielcza Seafile

Umożliwić Https Do Nginx, Zobacz ten przewodnik: Jak zabezpieczyć Nginx za pomocą Let's Encrypt on Centos 8

Aby uzyskać więcej informacji, przeczytaj oficjalną dokumentację Seafile. A także pamiętaj, aby podzielić się swoimi przemyśleniami Seafile z nami za pośrednictwem poniższego formularza sprzężenia zwrotnego.