Jak zainstalować Seafile do synchronizacji i udostępniania plików na Ubuntu
- 2699
- 705
- Laura Zygmunt
Seafile to open source, małe i bezpieczne rozwiązanie do przechowywania w chmurze do synchronizacji i udostępniania plików, zbudowanych za pomocą za pomocą C (u podstaw) i Pyton. Zawiera szyfrowanie plików i udostępnianie grup, organizacja plików w bibliotekach oraz biblioteka może być szyfrowana i chroniona za pomocą hasła.
Rozszerza lokalną przestrzeń dysku o masywnej pojemności przechowywania Seafile serwer z niezawodną i wydajną synchronizacją plików. Każdy plik jest szyfrowany przed zsynchronizacją z serwerem centralnym. Sefiles obsługuje również funkcje korporacyjne, takie jak AD/LDAP Integracja, synchronizacja grupowa, hierarchia działu, zarządzanie wiedzą, drobnoziarnista kontrola uprawnień i więcej.
Zalecane odczyt: Jak zainstalować Seafile do synchronizacji i udostępniania plików w CentOS 8
Ten przewodnik poprowadzi Cię przez kroki do wdrożenia Seafile Jako serwer pamięci chmury prywatnej z Nginx jako odpowiednia usługa proxy i Mariadb serwer bazy danych na a Ubuntu serwer.
Wymagania systemowe:
Świeże Ubuntu serwer z 2 rdzeniem, 2 GB lub więcej pamięci RAM, 1 GB zamiany lub więcej i 100 GB+ przestrzeni pamięci dla danych Seafile.
Instalowanie Seafile Server na Ubuntu
1. Najłatwiejszy i zalecany sposób skonfigurowania Seafile NA Ubuntu jest przy użyciu skryptu automatycznego instalacji. Najpierw podłącz się do serwera Ubuntu za pośrednictwem SSH, a następnie uruchom następujące polecenie WGET w wierszu polecenia, aby pobrać skrypt auto-installer i uruchom go z uprawnieniami root.
$ wget-no-check-certyfikat https: // raw.Githubusercontent.com/haiwen/Seafile-Server-installer/Master/Seafile-7.1_UBUNTU $ sudo sudo bash seafile-7.1_ubuntu 7.1.0
2. Następnie instalator poprosi o wybranie edycji Seafile do instalacji, wpisz 1
Do Edycja społeczności (CE) i kliknij Wchodzić.
3. Po zakończeniu instalacji instalator opracuje raport o procesie, jak pokazano na poniższym zrzucie ekranu. Raport jest również przechowywany pod katalogiem instalacji Seafile.
Podsumowanie instalacji Seafile4. Domyślnie pakiet Seafile jest zainstalowany w /Opt/Seafile
, Użyj polecenia LS, aby wyświetlić zawartość katalogu.
# CD/opt/Seafile/ # LS -LATreść katalogu instalacji morskiej
Podstawowe elementy Seafile to:
- Seafle Server (Seaf-Server) - główny demon usługi danych, który słucha w porcie 8082 domyślnie. Obsługuje przesyłanie, pobieranie i synchronizację plików RAW.
- CCNET Server (CCNET-SERVER) - Demon usługi RPC (Call Procedure Call) zaprojektowany tak, aby umożliwić komunikację wewnętrzną między wieloma komponentami.
- Seahub (Django) - Web Front-end, który jest obsługiwany przez lekki serwer Python HTTP za pomocą Gunikorn. Domyślnie Seahub działa jako aplikacja wewnątrz Gunikorn.
5. Podczas instalacji instalator konfiguruje różne usługi, takie jak Nginx, Mariadb I Sefile-Server. Możesz użyć następujących poleceń SystemCTL, aby sprawdzić, czy usługi są uruchomione. Aby w razie potrzeby zarządzać nimi, wymień status z zatrzymywać się, początek, uruchom ponownie, I jest włączony zastosować odpowiednie działanie w określonej usłudze.
$ sudo Systemctl Status nginx $ sudo Systemctl Status Mariadb $ sudo Systemctl Status Seafile-Server
6. Domyślnie instalator konfiguruje również Seahub Aby uzyskać dostęp do nazwy domeny Seafile.przykład.com
. Możesz ustawić swoją nazwę domeny w /etc/nginx/miejsca-dostępny/morski.conf plik konfiguracyjny.
$ sudo nano/etc/nginx/witryny-dostępny/morski.conf
Poszukaj linii:
Server_name Seafile.Tecmint.Lan;
i zmień to na:
Server_name Seafile.Twoja nazwadomainName.com;Ustaw nazwę domeny w Nginx dla paliwa morskiego
7. Następnie uruchom ponownie Nginx usługa w celu zastosowania ostatnich zmian.
$ sudo systemctl restart nginx
8. Jeśli włączyłeś usługę zapory UFW na swoim serwerze, musisz otworzyć port 80 I 443 w zaporze, aby pozwolić Http I Https prośby do Nginx serwer.
$ sudo ufw Zezwalaj na 80/tcp $ sudo ufw zezwolić 443/tcp $ sudo ufw
9. Teraz, gdy serwer Sefile jest uruchomiony, możesz teraz uzyskać dostęp do i zacząć pracować Seahub. Otwórz przeglądarkę internetową i nawiguj za pomocą następującego adresu URL (pamiętaj, aby użyć nazwy domeny skonfigurowanej w pliku konfiguracyjnym Nginx dla Seafile).
http: // morski.Tecmint.Lan
10. Po załadowaniu strony logowania zaloguj się do adresu e -mail i hasła użytkownika administratora. Aby je uzyskać, sprawdź plik dziennika instalacji Seafile.
$ sudo cat/opt/Seafile/aio_Seafile-Server.dziennikPondytary logowania administratora morskiego
11. Teraz podaj adres e -mail administratora i hasło i kliknij Zaloguj sie.
Interfejs logowania Seafile12. Poniższy zrzut ekranu pokazuje interfejs administracyjnego serwera Seafile Server. Teraz przejdź, aby zmienić domyślne hasło administratora i dostosować ustawienia; tworzyć, szyfrować i udostępniać biblioteki; Połącz swoje urządzenia i dodaj lub importuj użytkowników, a więcej.
Główna deska rozdzielcza SeafileUmożliwić Https Do Nginx Na Seafile Server zobacz ten przewodnik: Jak zabezpieczyć Nginx za pomocą Let's Encrypt on Ubuntu
Masz to, właśnie skonfigurowałeś Seafile serwer z Nginx I Mariadb na Ubuntu serwer. Aby uzyskać więcej informacji, zobacz dokumentację Seafile. Podaj nam opinię za pomocą poniższego formularza komentarza.