Pomoc Syncthing - konfiguracja w Virtualization Station

Artproject-2004

System Engineer
Q Specialist
2 Lipiec 2021
167
1
36
28
QNAP
TS-x51
Ethernet
null
Dzień dobry,
1. Zainstalowałem Syncthing w kontenerze Debiana, który działa na Virtualization Station.

Kod:
linuxserver/syncthing
    container_name: syncthing
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Warsaw
    volumes:
      - /syncthing_data:/config
    ports:
      - 8384:8384
      - 22000:22000
      - 21027:21027/udp
    restart: unless-stopped
Zrzut - portainer na VStation

2. Montuję w dokerze foldery NAS:
sudo mount -t nfs 192.168.1.***:/Public /usr/share/FOLDER
To folder do którego chcę synchronizować dane.
Z poziomu konsoli mogę tworzyć/zapisywać pliki w zamontowanym folderze hosta (NAS)

3. Uruchamiam Syncthing, dodaję zamontowany folder do programu i pojawia się następujący błąd, jakiś problem z dostępem:
Zrzut

4. Proszę o podpowiedź, co należy zrobić, aby ten folder był dostępny do synchronizacji?
 
@pigers @jerry1333 Próbuję dla przykładu zamontować w Portainerze te foldery:
- /Public na NAS
- /usr/share/Folder w Debianie
3a.png

Teraz montuję: sudo mount -t nfs 192.168.1.***:/Public /usr/share/Folder
W MC jako root mogę tworzyć foldery/dodawać pliki w folderze /Public na NAS z poziomu Debiana
4a.png


Czy do tej pory to dobry tok ?
 
  • Lubię to
Reakcje: prozak64
Wygląda na to, że powoli rusza. Przeszkodą był problem z dostępem/uprawnieniami do folderów konfiguracyjnych Syncthing, które tworzyłem jako root.
wyglada na to, że Chown i Chmod po ich utworzeniu doprowadziły do działania.

Pozostaje tylko pytanie: jak w fstab na stałę wymusić montowanie przy starcie folderu NAS sudo mount -t nfs 192.168.1.***:/Public /usr/share/FOLDER ?
 
Ja robię wpis w fstab:
Kod:
//192.168.30.9/Public /media/QNAP cifs vers=3.0,credentials=/home/kamil/.smbcredentials
.smb credentials to ukryty plik z loginem i hasłem, tylko root ma dostęp do niego
Możesz również hasło i login dać już w wpisie fstab
Połączono posty:

A tak w ogóle, to dlaczego nie zrobisz portainera na QNAP ? Byś tylko w nim montował volumeny a nie dodatkowo po SMB w VM
 
@Kamil84 Tak jak kolega @pigers napisał, miałem pewne problemy z innymi dockerami na Qnap'ie. Przymierzając się do tego podejścia przez VStation przypuszczałem, że nie będzie łatwo, ale dobijam do brzegu. Mam nadzieję, że wydajnościowo nie będzie to odczuwalne.
Zaraz zabiorę się za fstab i jak się uda to było by chyba finito. Dziękuję za podpowiedź i poinformuję o wyniku.
 
  • Lubię to
Reakcje: jerry1333
Powiedzmy, że konfiguracja Syncthing w miarę opanowana, ale modyfikacja fstab powoduje, że nie montuje folderu z NAS i Debian nie startuje.
Manualnie też nie mogę zamontować tego folderu
.smbcredentials
username=nas_login
password=pass_to_nas_login

Przykłady prób montowania:
1. sudo mount -t //192.168.1.***/Public /usr/share/Folder cifs vers=3.0,credentials=/home/user/.smbcredentials
- wynik:
mount: bad usage
Try 'mount --help' for more information.

2.
sudo mount -t cifs -o credentials=/home/user/.smbcredentials,vers=3.0,iocharset=utf8,sec=ntlmssp //192.168.1.***/Public /usr/share/Folder
- wynik
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

3. Działająca komenda do montowania manualnego, ale nie wiem w jakiej formie wpisać ją do fstab i pytanie dlaczego nie działają powyższe, dla smb.
sudo mount -t nfs 192.168.1.***:/Public /usr/share/Folder
Połączono posty:

Tak czy owak wygląda na to, że muszę to przerzucić do dokera Qnapa, bo Syncthing ma problem z synchronizacją zawartości z zamontowanych folderów NAS.
1. Zamontowany folder z NAS o nazwie Public do Debiana (/usr/share/Folder) jest widoczny w konsoli, widoczna jego zawartość.
2. Każda operacja na zamontowanym folderze w Debianie jest za chwilę widoczna na NAS - status Syncthing podaje, że jest aktualny.
3. Udostępniam /usr/share/Folder z opcją wyślij/odbierz dla PC
4. Tworzę na PC jakikolwiek plik/folder i zmiany te nie są widoczne z poziomu Syncthing.
5. To samo w drugą stronę, tworzę na Debianie jakikolwiek plik/folder i zmiany te są widoczne na NAS, ale nie są widoczne z poziomu PC.
 
Przecież ci napisałem jaki robisz wpis w fstab, tylko zmień IP i ścieżki pod swoje środowisko.
Sudo mount... To robisz tymczasowo do wyłączenia systemu. tego nie klepiesz do fstab, tylko w konsoli.
W fstab ma być linia którą podałem, lub z linka @pigers
 
Przecież ci napisałem jaki robisz wpis w fstab, tylko zmień IP i ścieżki pod swoje środowisko.
Sudo mount... To robisz tymczasowo do wyłączenia systemu. tego nie klepiesz do fstab, tylko w konsoli.
W fstab ma być linia którą podałem, lub z linka @pigers
Właśnie tak robiłem jak napisałeś i Debian nie startował.
5a.png

//192.168.1.197/Public/ /usr/share/Folder cifs iocharset=utf8,credentials=/home/user/.smbcredentials,uid=1000,gid=100,_netdev 0 0
6a.png

I nie można się zalogować.
 
Właśnie tak robiłem jak napisałeś i Debian nie startował.
a wpis robisz na końcu fstab ?
Dla testu zrób wpis 1:1 jak mój, bez dodatków. I po Public skasuj ukośnik.
Debian powinien bootować prawidłowo, i albo zamontuje NASa albo nie, ale w trakcie nie powinno być takich komunikatów
 
1. sudo mount -t //192.168.1.***/Public /usr/share/Folder cifs vers=3.0,credentials=/home/user/.smbcredentials
-t ? a gdzie masz argument po t?
Podeślij co masz fstab oraz jak edytujesz ten plik to od razu możesz sprawdzi czy wpis jest poprawny przez:mount -a
 
a wpis robisz na końcu fstab ?
Dla testu zrób wpis 1:1 jak mój, bez dodatków. I po Public skasuj ukośnik.
Debian powinien bootować prawidłowo, i albo zamontuje NASa albo nie, ale w trakcie nie powinno być takich komunikatów
7a.png

To wynik z montowania mojego folderu. Jeżeli chodzi o Twój, to wyskakuje komunikat o braku folderu do montowania /media/QNAP.
Połączono posty:

-t ? a gdzie masz argument po t?
Podeślij co masz fstab oraz jak edytujesz ten plik to od razu możesz sprawdzi czy wpis jest poprawny przez:mount -a
Przesłany zrzut z fstab, mount-a sypie błędem o odmowie dostępu.
 
Jeżeli chodzi o Twój, to wyskakuje komunikat o braku folderu do montowania /media/QNAP.
Ok, bo ja tam tworzyłem folder. Ścieżki rób gdzie chcesz i jak ci wygodnie.
Mi głównie chodziło, żebyś nie dodawał dodatkowych parametrów, niż to co u mnie.
 
Ok, bo ja tam tworzyłem folder. Ścieżki rób gdzie chcesz i jak ci wygodnie.
Mi głównie chodziło, żebyś nie dodawał dodatkowych parametrów, niż to co u mnie.
Jest tak jak u Ciebie i wyskakuje ten błąd z dostępem. Plik .smbcedentials uzupełniony o nazwę domeny.

username=user
password=pass
domain=Nazwa NAS
 

Mogą Cię zainteresować

U
  • Pytanie
Pomoc MediaStack
Odpowiedzi
0
Wyświetleń
225
Kontenery Docker i LXD
Usunięty użytkownik pigers
U
U
Odpowiedzi
9
Wyświetleń
817
Research Tuts/Notes
Usunięty użytkownik pigers
U
U
  • Zamknięte
  • Pytanie
Case Study Project SEND
Odpowiedzi
0
Wyświetleń
389
Kontenery Docker i LXD
Usunięty użytkownik pigers
U

Użytkownicy znaleźli tą stronę używając tych słów:

  1. syncthing