Jak skonfigurować SparkleShare w systemie Linux

Istnieje wiele opcji synchronizacji w systemie Linux, ale prawie żadna z nich nie koncentruje się na programistach. Tutaj pojawia się Sparkleshare: jest to narzędzie do synchronizacji plików, które umożliwia użytkownikom synchronizację i udostępnianie różnych plików tekstowych, dokumentów biurowych i innych małych typów danych użytkownikom w sieci LAN lub przez Internet w sposób podobny do Dropbox. Sparkleshare jest darmowy i działa bardzo dobrze na niezliczonych dystrybucjach Linuksa. Aby używać SparkleShare w systemie Linux, musisz skonfigurować zarówno klienta, jak i hosta.

Sparkleshare Server

System hosta Sparkleshare konfiguruje się bez wysiłku dzięki narzędziu „Dazzle”. Dazzle to skrypt powłoki, którego użytkownicy mogą używać do szybkiego manipulowania udziałami Sparkleshare, łączenia klientów itp.

Uwaga: nie musisz mieć dedykowanego serwera do obsługi projektu Sparkleshare. Jednak dobrym pomysłem jest zainstalowanie serwera Sparkleshare na komputerze, który jest regularnie używany.

Skrypt Dazzle nie wymaga żadnej unikalnej konfiguracji do użycia lub instalacji. Zamiast tego użyj narzędzia wget, aby pobrać go do katalogu domowego serwera Linux lub pulpitu, na którym będą znajdować się pliki.

wget https://raw.githubusercontent.com/hbons/Dazzle/master/dazzle.sh

Zaktualizuj uprawnienia do skryptu Dazzle, aby komputer z systemem Linux mógł go poprawnie używać. Bez odpowiednich uprawnień jest bardzo prawdopodobne, że skrypt nie będzie działał poprawnie.

sudo chmod +x dazzle.sh

Po ustawieniu uprawnień uruchom polecenie konfiguracji Dazzle. Polecenie konfiguracji automatycznie wygeneruje różne pliki konfiguracyjne, a także inne istotne zmiany systemowe potrzebne do uruchomienia udanego systemu Sparkleshare.

Uzyskaj uprawnienia roota dzięki:

sudo -s

Następnie przełącz się na konto Root za pomocą polecenia su.

su

Korzystając z roota, wykonaj proces instalacji Dazzle.

sh dazzle.sh setup

Teraz, gdy konfiguracja jest już zajęta, można skonfigurować udział. Pamiętaj, że hosty plików Sparkleshare najlepiej nadają się do kodu, plików tekstowych, obrazów lub innych małych dokumentów. Nie próbuj używać tego do dużych plików, ponieważ nie do tego jest przeznaczone oprogramowanie. Aby utworzyć nowy udział, wywołaj polecenie tworzenia.

sh dazzle.sh create NEW_SHARE_NAME

Po zakończeniu skrypt Dazzle wydrukuje szczegóły zdalnego połączenia dla nowego udziału. Skopiuj te informacje o udziałach i zapisz je w pliku tekstowym. Możesz powtarzać ten proces tyle razy, ile chcesz, jeśli chcesz udostępnić wiele oddzielnych udostępnień swojemu gospodarzowi Sparkleshare.

Klient Sparkleshare

Teraz, gdy masz już działający serwer Sparkleshare, nadszedł czas, aby skonfigurować stronę klienta. Na szczęście Sparkleshare jest łatwo dostępny we wszystkich głównych systemach operacyjnych. Aby zainstalować Sparkleshare w systemie Linux, otwórz terminal i postępuj zgodnie ze wskazówkami w zależności od Twojej dystrybucji Linuksa.

Ubuntu

sudo apt install sparkleshare

Debian

sudo apt-get install sparkleshare

Arch Linux

Użytkownicy Arch Linuksa mają dostęp do klienta Sparkleshare, jeśli włączą repozytorium „Społeczność” w /etc/pacman.conf.

sudo pacman -S sparkleshare

Fedora

sudo dnf install sparkleshare -y

OpenSUSE

sudo zypper install sparkleshare

Ogólne systemy Linux za pośrednictwem Flatpak

Programiści Sparkleshare mają dostępną do zainstalowania wersję Flatpak. Aby to uzyskać, postępuj zgodnie z naszym przewodnikiem, aby skonfigurować Flatpak na komputerze z systemem Linux.

Po skonfigurowaniu Flatpak do pracy na komputerze z systemem Linux wprowadź następujące polecenia, aby Sparkleshare działał.

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare

Łączenie się z serwerem Sparkleshare

Aby połączyć się z samodzielnie hostowanym Sparkelshare, musisz najpierw dodać identyfikator do swojego serwera. Uruchom klienta Sparkleshare i kliknij go prawym przyciskiem myszy w zasobniku systemowym na pulpicie. W menu prawym przyciskiem myszy znajdź „Identyfikator klienta” i kliknij przycisk „Kopiuj do schowka”.

Wróć do serwera, na którym znajduje się Twój projekt Sparkleshare, i uzyskaj uprawnienia roota za pomocą sudo -s.

sudo -s

Po uruchomieniu polecenia sudo -s przełącz się na konto root, wykonując polecenie su w terminalu.

su

Mając uprawnienia administratora, uruchom skrypt Dazzle i użyj funkcji łącza. Weź identyfikator klienta i wklej go do terminala po wyświetleniu monitu. Powtórz ten proces dla każdego użytkownika, który potrzebuje dostępu do zdalnego projektu Sparkleshare.

sh dazzle.sh link

Gdy wszyscy klienci są połączeni, ponownie kliknij prawym przyciskiem myszy ikonę Sparkleshare w zasobniku systemowym i wybierz opcję „dodaj hostowany projekt”. Wprowadź szczegóły połączenia dla swojego udziału, aby uzyskać dostęp! Jeśli połączenie się powiedzie, dane natychmiast zaczną się synchronizować z komputerem z systemem Linux za pośrednictwem klienta.

Chcesz dodać nowe dane do zdalnego serwera Sparkleshare? Otwórz menedżera plików Linuksa i przejdź do / home / nazwa użytkownika / Sparkleshare /.

Aby udostępnić pliki użytkownikom podłączonym do Twojego projektu Sparkleshare, kliknij jeden z podfolderów projektu w ~ / Sparkleshare. Skopiuj dane do folderu projektu i pozwól klientowi przesłać je innym użytkownikom.