Jak skonfigurować SparkleShare w systemie Linux

Photo of author

By maciekx

Istnieje wiele metod synchronizacji w systemie Linux, ale niewiele z nich jest skierowanych bezpośrednio do programistów. W tym kontekście warto zwrócić uwagę na Sparkleshare, które jest narzędziem do synchronizacji plików. Umożliwia ono użytkownikom synchronizację oraz udostępnianie różnorodnych plików tekstowych, dokumentów biurowych i innych niewielkich danych w sieci LAN lub przez Internet, w sposób przypominający Dropbox. Sparkleshare jest darmowe i działa efektywnie na wielu dystrybucjach Linuksa. Aby rozpocząć korzystanie z Sparkleshare w systemie Linux, konieczne jest skonfigurowanie zarówno klienta, jak i serwera.

Serwer Sparkleshare

Konfiguracja serwera Sparkleshare jest prosta dzięki skryptowi „Dazzle”. Dazzle to skrypt powłoki, który umożliwia użytkownikom szybkie zarządzanie udziałami Sparkleshare oraz łączenie klientów.

Warto zaznaczyć, że nie jest konieczne posiadanie dedykowanego serwera do pracy z Sparkleshare. Niemniej jednak, zainstalowanie serwera na regularnie używanym komputerze jest dobrym rozwiązaniem.

Skrypt Dazzle nie wymaga specjalnej konfiguracji do instalacji. Możesz pobrać go do katalogu domowego serwera Linux lub na komputerze stacjonarnym, gdzie będą przechowywane pliki, używając narzędzia wget.

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

Po pobraniu zaktualizuj uprawnienia do skryptu Dazzle, aby zapewnić jego prawidłowe działanie. Bez odpowiednich uprawnień skrypt może nie funkcjonować właściwie.

sudo chmod +x dazzle.sh

Po ustawieniu uprawnień uruchom polecenie konfiguracji Dazzle. To polecenie automatycznie tworzy niezbędne pliki konfiguracyjne oraz wprowadza inne zmiany systemowe, które są kluczowe dla uruchomienia systemu Sparkleshare.

Uzyskaj dostęp do uprawnień roota, wykonując następujące polecenie:

sudo -s

Następnie przełącz się na konto root, używając polecenia:

su

Jako użytkownik root, przeprowadź instalację Dazzle:

sh dazzle.sh setup

Po zakończeniu konfiguracji możesz utworzyć udział. Pamiętaj, że Sparkleshare najlepiej sprawdza się w przypadku plików kodu, dokumentów tekstowych, obrazów oraz innych małych plików. Unikaj używania go do przesyłania dużych plików, ponieważ nie jest do tego przystosowane. Aby stworzyć nowy udział, użyj polecenia:

sh dazzle.sh create NEW_SHARE_NAME

Po zakończeniu procesu skrypt Dazzle wyświetli szczegóły dotyczące zdalnego połączenia dla nowego udziału. Skopiuj te informacje i zachowaj je w pliku tekstowym. Możesz powtarzać ten proces wielokrotnie, aby utworzyć wiele oddzielnych udziałów w serwerze Sparkleshare.

Klient Sparkleshare

Z chwilą, gdy masz już działający serwer Sparkleshare, czas na konfigurację klienta. Na szczęście Sparkleshare jest dostępny na wszystkich popularnych systemach operacyjnych. Aby zainstalować Sparkleshare w systemie Linux, otwórz terminal i postępuj zgodnie z instrukcjami dostosowanymi do Twojej dystrybucji Linuksa.

Ubuntu

sudo apt install sparkleshare

Debian

sudo apt-get install sparkleshare

Arch Linux

Aby zainstalować klienta Sparkleshare na Arch Linux, musisz włączyć repozytorium „Społeczność” w pliku /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 udostępnili wersję do zainstalowania przez Flatpak. Aby to zrobić, skorzystaj z naszego przewodnika, aby skonfigurować Flatpak na swoim komputerze z systemem Linux.

Po poprawnej konfiguracji Flatpak wprowadź poniższe polecenia, aby zainstalować Sparkleshare:

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 serwerem Sparkleshare, najpierw musisz dodać identyfikator klienta do swojego serwera. Uruchom klienta Sparkleshare, a następnie kliknij prawym przyciskiem myszy ikonę w zasobniku systemowym. W menu, które się pojawi, znajdź opcję „Identyfikator klienta” i wybierz „Kopiuj do schowka”.

Następnie wróć do serwera, na którym znajduje się twój projekt Sparkleshare, i uzyskaj uprawnienia roota, używając:

sudo -s

Po aktywacji sudo -s przełącz się na konto root, wpisując:

su

Będąc na koncie administratora, uruchom skrypt Dazzle i użyj opcji łącza. Wklej identyfikator klienta do terminala, gdy zostaniesz o to poproszony. Powtórz ten proces dla każdego użytkownika, który potrzebuje dostępu do projektu Sparkleshare.

sh dazzle.sh link

Po podłączeniu wszystkich klientów, ponownie kliknij prawym przyciskiem myszy ikonę Sparkleshare w zasobniku systemowym i wybierz „dodaj hostowany projekt”. Wprowadź szczegóły połączenia dla swojego udziału, aby uzyskać dostęp. Jeśli połączenie zostanie nawiązane pomyślnie, dane natychmiast zaczną synchronizować się 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 katalogu /home/nazwa_użytkownika/Sparkleshare/.

Aby udostępnić pliki innym użytkownikom, którzy są podłączeni do twojego projektu Sparkleshare, otwórz jeden z podfolderów projektu w ~ /Sparkleshare. Skopiuj dane do folderu projektu, a następnie pozwól klientowi na ich przesłanie.


newsblog.pl