Linuxiarze.pl Forum

Społeczność => Porady internautów => Wątek zaczęty przez: sebekoo w Luty 03, 2019, 02:02:52 PM

Tytuł: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 03, 2019, 02:02:52 PM
Witajcie.
Mam server NAS Zyxel 325v2. Niestety już nie wydają aktualizacji na ten model. I głównie chodzi o owncloud v7 - nie jest obsługiwane prze klienta nowszej wersji na windows. Nowsza wersja owncloud wymaga nowszego PHP itd. nie jestem biegły w tych wszystkich aktualizacjach pod linuxem dlatego postanowiłem zbudować serwer na starej płycie ASUS P5QL-E. Musze dokupić tylko obudowę i pierwsze pytanie: czy będzie wymagana karta graficzna ?? Jeśli tak to też muszę dokupić.
Kolejne pytanie to jaki system wybrać XigmaNAS, FreeNAS, czy inny - jaki??

Czego wymagam od serwera??
- Udostępnianie katalogów SAMBA,
- Serwer medialny (twonky lub coś podobnego)
- FTP
- OwnCloud
- WordPress
- Galeria zdjęć
- jakaś usługa pobierania (np pyload)

Myślę że tutaj nie będzie problemu ze starymi wersjami oprogramowania owncloud czy wprdpress.
Proszę doradźcie jaki kierunek  obrać.

Pozdrawiam
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 03, 2019, 11:13:26 PM
Cytat: sebekoo w Luty 03, 2019, 02:02:52 PM
czy będzie wymagana karta graficzna ??

Na pewno do samej instalacji NASa, potem już nie (wszystko robisz przez web)

Cytat: sebekoo w Luty 03, 2019, 02:02:52 PM
Kolejne pytanie to jaki system wybrać XigmaNAS, FreeNAS, czy inny - jaki??

Polecam FreeNASa, sprawdzony...
- początkowa konfiguracja wymaga trochę pracy, ale potem śmiga bez problemu...


Cytat: sebekoo w Luty 03, 2019, 02:02:52 PM
Czego wymagam od serwera??
- Udostępnianie katalogów SAMBA,
- Serwer medialny (twonky lub coś podobnego)
- FTP
- OwnCloud
- WordPress
- Galeria zdjęć
- jakaś usługa pobierania (np pyload)

To w takim razie będzie lepiej zainstalować "prawdziwy" serwer, zamiast NASa...
- mam bardzo dobre doświadczenia z Ubuntu-Serwer.
Wszystkie w/w funkcje bez problemu skonfigurujesz, a w razie potrzeby, to i serwer mailowy możesz zrobić i wiele innych rzeczy...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 04, 2019, 09:34:54 AM
Cytat: TataPingu w Luty 03, 2019, 11:13:26 PM

To w takim razie będzie lepiej zainstalować "prawdziwy" serwer, zamiast NASa...
- mam bardzo dobre doświadczenia z Ubuntu-Serwer.
Wszystkie w/w funkcje bez problemu skonfigurujesz, a w razie potrzeby, to i serwer mailowy możesz zrobić i wiele innych rzeczy...

Dziękuję za pomoc w wyborze systemu. Postawie na doświadczenie.

Pytanie co do dysku na system.
Mam dysk SSD 60gb Kingston i zwykły "talerzówka" 2.5" 150gb. Który wybrać??
Na SSD wcześniej miałem Ubuntu, natomiast na tym 2.5" win7 w laptopie.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 04, 2019, 10:54:45 AM
Cytat: sebekoo w Luty 04, 2019, 09:34:54 AM
Mam dysk SSD 60gb Kingston i zwykły "talerzówka" 2.5" 150gb. Który wybrać??

Niezależnie od tego na co się zdecydujesz (FreeNAS, serwer) to tylko "talerzówka"...
- weź pod uwagę, że zestaw, przynajmniej teoretycznie, ma chodzić 24h/7dni.

Tak samo ilość zapisywanych GB jest niewspółmiernie większa w stosunku do normalnej "work-station". SSD długo nie "pożyje".
Właściwie, do takich celów buduje się specjalne HDD (np. WD "Zielone"), są to dyski ogólnie wolniejsze (nie więcej, jak 5400 obr/min, ale do tych celów więcej nie potrzeba), ale budowane do cięgłego użycia (24h/dzień)

Oczywiście, jeśli dasz "normalny" HDD, t.j. "desktopowy", to żadnej tragedii nie będzie, z doświadczenia wiem, że te 10 lat powinien wytrzymać. Na pewno nie powinien to być SSD...

Ps. - tak tylko dopowiem, że oczywiście, SSD jest o wiele szybszy i w sumie optymalnym rozwiązaniem byłoby umieszczenie OSa na SSD, a tam, gdzie będą często zmieniane i przepisywane dane dać normalny, t.j. magnetyczny HDD (to np. /var, /home, czy inne, "udostępnione" katalogi)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 16, 2019, 10:54:45 PM
Na chwile obecną instaluje system na HDD 80gb - ale możne ostatecznie będzie to SSD 250GB (na system)
Cały zestaw złożony.
Zaczynam instalacje i na samym początku  błąd : "a start job is running for wait until snapd is fully seeded" jak z tym sobie poradzić??

Oczywiście system pobrałem ze strony https://www.ubuntu.com/download/server wersja 18.04
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 17, 2019, 10:57:32 AM
Cytat: sebekoo w Luty 16, 2019, 10:54:45 PM
Zaczynam instalacje i na samym początku  błąd : "a start job is running for wait until snapd is fully seeded" jak z tym sobie poradzić??

Nie wiedziałem, że w nowej wersji 18.4 zawiera się błąd.
Osobiście, serwer instalowałem przed wieloma laty i sukcesywnie go aktualizuję.
Moja rada, albe zainstalujesz jeszcze wersję 16.4, a po konfiguracji zaktualizujesz ją do 18.4 (żadnych problemów), albo ew. postąpisz zgodnie z poniższym:

https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1779948
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 17, 2019, 02:25:41 PM
Udało się. Pobrałem jeszcze raz wersje 18.4.2.
Teraz jest problem z libapache2-mod-auth-mysql nie ma tego pakietu
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 17, 2019, 03:34:41 PM
Cytat: sebekoo w Luty 17, 2019, 02:25:41 PM
Udało się. Pobrałem jeszcze raz wersje 18.4.2.
Teraz jest problem z libapache2-mod-auth-mysql nie ma tego pakietu

Po prostu wszystko odśwież, zaktualizuj i spróbuj zainstalować ponownie...

sudo apt-get update

sudo apt-get upgrade

ewentualnie

sudo apt-get dist-upgrade

i jeszcze to:

sudo apt-get autoremove
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 17, 2019, 05:08:29 PM
Zrobiłem.
Zainstalowałem ownCloud i przy pierwszym logowaniu mam problem.
Nie wiem co i jak tam wypełnić abym mógł założyć konto administratora i użytkownika
Ciągle pojawia się błąd że użytkownik "sebek" nie ma uprawnień.
"Error while typing to create admin user:
Failed to connect to the database. An exception occured in driver:
SQLSTATE[HY000][1045] Access Deined for user 'sebek'@'localhosts' (using password: YES")

Jak skonfigurować aby serwer Webmin był na głównym IP tzn 192.168.1.112:80  a ownCloud na innym porcie lub stronie.
Teraz mam owncloud-a na 192.168.1.112

Dlaczego po zainstalowaniu owncloud-a nie mam go w menu webminie ??




Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 17, 2019, 06:26:42 PM
OwnClouda konfigurujesz inaczej, t.j poprzez web:

http://SERVER-IP/owncloud/

Poczytaj:

https://doc.owncloud.org/server/9.0/admin_manual/installation/deployment_recommendations.html
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 17, 2019, 06:43:13 PM
No właśnie o to chodzi że konfiguruje przez web i tam na tej stronie jest ten błąd - podczas pierwszego uruchomienia
Co do P to gdzieś namieszałem bo
http://192.168.1.211/index.php - strona ownclouda
https://192.168.1.211:10000 - strona webmina


Owncloud-a instalowałem wg https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-owncloud-on-ubuntu-18-04
i jak jest krok 4 to pojawia się ten błąd
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 17, 2019, 08:43:41 PM
No to właściwie trzeba by zacząć od początku...
- postawiłeś ubuntu-server, ok, to wiemy..
- jaki masz do niego dostęp, tylko zdalnie przez webmina, ew. poprzez putty, czy remminę itp ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 17, 2019, 10:14:30 PM
Masz jakąś konkretną stronę / film jak instalować - krok po kroku
Korzystałem z tych filmów
https://www.youtube.com/watch?v=O4rxzyKEuac
https://www.youtube.com/watch?v=Dp5YkSv6PIw
https://www.youtube.com/watch?v=-vRJd7mUqSA
i ze strony którą podałem wcześniej.
Napewno nie wszystko zrobiłem tak jak piszą czy jest na filmie bo nie wszystko chciało tak się zrobić albo było inaczej niż w moim przypadku
Zaraz zacznę instalować.

Zainstalowałem czysty Ubuntu server i doinstalowałem tylko webmina. niczego wiecej nie instalowałem. Wchodząc na strone 192.168.1.213:10000 powinien być ubuntu niestety strona nie osiagalna.
Zrobiłem ja na tej stronie (ale zrobiłem tylko to co w "krok 1" i "krok 2"
https://www.digitalocean.com/community/tutorials/how-to-install-webmin-on-ubuntu-18-04
Zakończyłem na zmianie "ssl = 0"

Dalej nic nie robie. Czekam na jakąś podpowiedz aby znów czegoś nie zepsuć
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 18, 2019, 09:34:55 AM
Cytat: sebekoo w Luty 17, 2019, 10:14:30 PM
Masz jakąś konkretną stronę / film jak instalować - krok po kroku
Korzystałem z tych filmów

Szanowny Kolego, prawdopodobnie należysz do młodego pokolenia, któremu się wydaje, że wystarczy wyszukać na YT dwa, trzy filmiki, ew. zerknąć na wikipedię i w ciągu 20min posiądzie się wiedzę, którą starsze pokolenia musiały zdobywać latami.
Nie krytykuję Ciebie bezpośrednio, krytykuję ogólne tendencje młodych...
- 20min YT, 10min wiki i Swiat jest cudowny, dalej możemy tracić swój czas i swoje życie na bezproduktywnym zbieraniu "przyjaciół", lajków i zajmowaniu się całymi godzinami wymianą zdawkowych strumieni informatycznych ("tak, pięknie", "fotka kupki Twojego małego jest cudna", "lubię to", "podoba mi się", "masz całusa" itd, itp)...
Ach młodzi, młodzi...

Od razu mówię, co się tyczy YT, to filmików nie oglądałem. Po prostu, nie jest to dla mnie sposób na jakąkolwiek konstruktywną komunikację, czy wymianę wiedzy.
Zapewne zachowuję się, jak "stary ramol", czy "wapniak", ale, no cóż...
- wiedza to na pewno nie YT...

I oczywiście, chętnie pomogę, czy pomożemy, ale możesz mi wierzyć, na podstawie oglądniętych kilku filmików na YT nie dasz rady postawić (to już Ci się udało, tu już masz sukces!) i odpowiednio skonfigurować serwera z prawdziwego zdarzenia.
To już lepiej postaw jakiegoś NASa, bo te "gotowce" przygotowane są pod kątem takich użytkowników.

Jeśli jednak nadal chcesz zająć się tym serwerem, to postaraj się zgłębić trochę podstaw. Na pewno znajdziesz je w sieci.
Pofatygowałem się i na DuckDuckDo poszukałem "ubuntu server tutorial" i zobacz, jak ciekawe wyniki osięgnąłem:

https://duckduckgo.com/?q=ubuntu+server+tutorial&t=palemoon&ia=web

Szczególnie pod tym linkiem ściągnąć sobie możesz plik PDF z podstawami przygotowania i konfiguracji serwera "Ubuntu"
https://help.ubuntu.com/lts/serverguide/serverguide.pdf

Nie szukałem w jęz. polskim, ale przypuszczam, że podobnie jak, w angielskim, pojawi się sporo sensownych rozwiązań.

Poza tym, w jaki sposób mamy Ci pomóc, jeśli nie odpowiadasz na zadawane pytania. W poprzednim poście pytałem o dostęp do serwera, jedyne co zrozumiałem, to, że ew. poprzez Webmina.
Przecież nie będę objaśniać po co pytam, jedynie chcę ew. przygotować odpowiedni sposób dojścia i konfiguracji samego serwera.
Bo to, że go zainstalowałeś nie oznacza, że już jest wszystko zrobione.

Najlepiej, gdybyś miał jeszcze fizyczny dostęp do serwera (monitor, klawiatura itd), bo to bardzo ułatwia wstępną konfigurację..
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 18, 2019, 01:27:46 PM
Ale wykład ja za czasów studiów sprzed 20 lat - kawał czasu. Czuje się młody ale niestety ponad 40 wiosen to już nie mało.

Postawienie NAS bardzo chętnie ale chciałbym się znów zawieść jak w przypadku tego ZYXEL-a - ("Nie wspieramy już tego oprogramowania")
Skoro mowa o NAS to które wybrać dla mojego sprzętu:
Płyta główna: ASUS P5Ql-e
Procesor: Intel Pentium e2200
RAM: 4GB
DYSK: 80GB
Grafika Nvidia GT9400

Za poradniki dziękuje - zwłaszcza za pdf - sporo wiedzy w nim do przyswojenia

Co do dostępu do serwera to mam monitor klawiaturę mysz - także mam fizyczny dostęp do serwera (nawet ostatnio nogą zahaczyłem o obudowę :) )

Jak pisałem wcześniej zainstalowałem wg
https://duckduckgo.com/?q=ubuntu+server+tutorial&t=palemoon&ia=web

i tego - bo to praktycznie ten sam poradnik

https://www.youtube.com/watch?v=-vRJd7mUqSA

A więc mam zainstalowane ubuntu server i webmin.

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 18, 2019, 02:51:58 PM
Cytat: sebekoo w Luty 18, 2019, 01:27:46 PM
Ale wykład ja za czasów studiów sprzed 20 lat - kawał czasu. Czuje się młody ale niestety ponad 40 wiosen to już nie mało.

I nie odnoś tego czasem do siebie, po prostu, to takie moje przemyślenia na podstawie obserwacji otaczającego mnie współcześnie Swiata...
A na te "40" to chętnie bym się zamienił (mój wiek to półtora Twojego ;)

Co się tyczy sprzętu, to na serwer aż "za dobry".
Jedynie pojemność dysku może być niewystarczająca, ale wszystko zależy od tego, do jakich celów ma służyć serwer. Rozumiem, że jest to stacjonarka, więc nawet gdyby zaszła taka potrzeba, to nie będzie problemu dołożyć następnego HDD...

Cytat: sebekoo w Luty 18, 2019, 01:27:46 PM
A więc mam zainstalowane ubuntu server i webmin.

OK, webmina zostawimy "na później", to bardzo fajne i pomocne narzędzie, ale konfiguracje samego serwera lepiej jednak zrobić "piechotą", tzn. narzędziami dostępnymi na serwerze.

Teraz jeszcze kilka informacji dodatkowych:
- czy wymienione przez Ciebie usługi mają być udostępniane publicznie w sieci?
- jeśli tak, to jakim sposobem (masz stałe łącze, stały IP, domenę, jak jest z DHCP) ?
- sposób dojścia do sieci (modem, router, karta sieciowa itd) ?

Równolegle, przygotuj odpowiednio serwer, t.j. załóż ew. dodatkowe konta, no chyba, że chcesz wszystko robić z założonego konta administratora (1000). W przypadku, gdybyś w przyszłości planował zrobić serwer mailowy, to dobrze byłoby już teraz założyć konta, ale w danym momeńcie nie jest to aż tak istotne.

Bardziej istotna jest instalacja oprogramowania dla usług, które chcesz mieć w przyszłości na serwerze.
Samba jest na pewno zainstalowana, ale inne, tego nie wiem. Spójrz w poradnik PDF i jeśli są tam wymienione, to zainstaluj je zgodnie z instrukcją. Konfiguracją zajmiemy się później.

Co prawda, serwer "z prawdziwego zdarzenia", ze względów bezpieczeństwa, nie powinien mieć żadnego graficznego GUI, ale, jeśli masz fizyczny dostęp do niego, to w celu ułatwienia Ci jego obsługi, proponuję instalację bardzo przydatnych narzędzi i prostego środowiska, jakim jest IceWM:

sudo apt-get install mc

sudo apt-get install icewm

sudo apt-get install leafpad

i jeśli jeszcze nie ma to:

sudo apt-get install ssh

sudo apt-get install rsync

sudo apt-get install synaptic

a także (nie wiem czy będziemy potrzebować):

sudo apt-get install nfs-kernel-server

IceWM startujesz w ten sposób, że meldujesz się w konsoli i typujesz: startx

Resztę zrobimy w następnych krokach...

PS
Właściwie odnoszę to do moderatora...
- widzę, że wątek przybiera formy bardziej "instruktażowej", więc chyba dział pod którym teraz piszemy nie jest zbyt odpowiednim działem ("Jaki linux wybrać").
Moją propozycją byłoby przeniesienie wątka w bardziej adekwatne ku temu miejsce. Tym bardziej, jeśli miałby się w dalszej części rozwinąć.
Myślę, że chyba autor wątku nie będzie mieć nic przeciwko, a może to innym pomóc w przyszłości...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 18, 2019, 05:43:12 PM
Cytat: TataPingu w Luty 18, 2019, 02:51:58 PM
I nie odnoś tego czasem do siebie, po prostu, to takie moje przemyślenia na podstawie obserwacji otaczającego mnie współcześnie Swiata...

Spokojnie, ja się cieszę że ktoś poświęca swój czas na pomoc innym "zielonym" w tych sprawach osobom
Mnie też denerwują te "lajki" "łapki" "XD" i sam nie wiem jak co one oznaczają i nie raz pytam synów - przecież to nastolatki

CytatJedynie pojemność dysku może być niewystarczająca, ale wszystko zależy od tego, do jakich celów ma służyć serwer. Rozumiem, że jest to stacjonarka, więc nawet gdyby zaszła taka potrzeba, to nie będzie problemu dołożyć następnego HDD...
Właśnie nie zapominałem o dyskach - ten 80GB to przeznaczyłem na system.
A mam dwa dyski WD 1TB na DANE które chciałbym mieć w RAID


Cytat
Teraz jeszcze kilka informacji dodatkowych:
- czy wymienione przez Ciebie usługi mają być udostępniane publicznie w sieci?
- jeśli tak, to jakim sposobem (masz stałe łącze, stały IP, domenę, jak jest z DHCP) ?
- sposób dojścia do sieci (modem, router, karta sieciowa itd) ?

Publicznie to te poniżej:
- FTP,
- Samba
- WordPressa,
- Owncloud
To chyba wszystko

Mam stałe łącze, zewnętrzne IP, również mam konto na no-ip (nieużywane)
DHCP:
Internet mam radiowy
Z anteny przewodem schodzi do rutera ( w razie potrzeby mam możliwość otwarcia portów, przekierowania na ruterze
Ruter - DHCP wyłączone dla urządzeń stałych, DHCP włączone chyba 20 IP adresów dla gości
Mam przypisane MAC - IP  -  nazwa urządzenia - do urządzenia


CytatRównolegle, przygotuj odpowiednio serwer, t.j. załóż ew. dodatkowe konta, no chyba, że chcesz wszystko robić z założonego konta administratora (1000).

Chyba nie ma co za dużo kombinować bo to tylko ja będę obsługiwał (to prywatny serwer w domu) a użytkownicy (rodzina) będą ale w poszczególnych programach.

CytatW przypadku, gdybyś w przyszłości planował zrobić serwer mailowy, to dobrze byłoby już teraz założyć konta, ale w danym momeńcie nie jest to aż tak istotne.

Chyba nie będę z tym eksperymentował


CytatBardziej istotna jest instalacja oprogramowania dla usług, które chcesz mieć w przyszłości na serwerze.
Samba jest na pewno zainstalowana, ale inne, tego nie wiem. Spójrz w poradnik PDF i jeśli są tam wymienione, to zainstaluj je zgodnie z instrukcją. Konfiguracją zajmiemy się później.

Co bym jeszcze chciał - być może do tego samba lub NFS można wykorzystać
Mam komputery w sieci i na tych PC konta użytkowników i jeśli dany użytkownik coś pobiera to nie zapisuje na dysku lokalnym komputera tylko do katalogu na serwerze w taki sposób aby mieć np dostęp drugiego kompa do tego pobranego pliku

Jedynie BACKUP - coś na zasadzie po skonfigurowaniu, aktualizacji itd  tworzę obraz,
w razie awarii  - przywracam z obrazu.
Tylko nie wiem czy to jest to co w PDF-ie rozdział 19
Myślę że te co wymieniłem na chwilę obecna wystarczy.

CytatCo prawda, serwer "z prawdziwego zdarzenia", ze względów bezpieczeństwa, nie powinien mieć żadnego graficznego GUI, ale, jeśli masz fizyczny dostęp do niego, to w celu ułatwienia Ci jego obsługi, proponuję instalację bardzo przydatnych narzędzi i prostego środowiska, jakim jest IceWM:

sudo apt-get install mc

sudo apt-get install icewm

sudo apt-get install leafpad

i jeśli jeszcze nie ma to:

sudo apt-get install ssh

sudo apt-get install rsync

sudo apt-get install synaptic

a także (nie wiem czy będziemy potrzebować):

sudo apt-get install nfs-kernel-server

Zainstalowane wszystko

Cytat
PS
Właściwie odnoszę to do moderatora...
- widzę, że wątek przybiera formy bardziej "instruktażowej", więc chyba dział pod którym teraz piszemy nie jest zbyt odpowiednim działem ("Jaki linux wybrać").
Moją propozycją byłoby przeniesienie wątka w bardziej adekwatne ku temu miejsce. Tym bardziej, jeśli miałby się w dalszej części rozwinąć.
Myślę, że chyba autor wątku nie będzie mieć nic przeciwko, a może to innym pomóc w przyszłości...

Oczywiście że zgadzam się, nie mam nic przeciwko.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 18, 2019, 08:30:17 PM
Cytat: sebekoo w Luty 18, 2019, 05:43:12 PM
Właśnie nie zapominałem o dyskach - ten 80GB to przeznaczyłem na system.
A mam dwa dyski WD 1TB na DANE które chciałbym mieć w RAID

80GB na OS w zupełności wystarczy.
Ba, jeśli masz tyle dla OSa, a chcesz mieć system "pewny w 200%", to możemy go tak przygotować....
- oczywiście, te "200%" to przenośnia.
Chodzi o to, że na obecnie budowany serwer przeznaczasz połowę, t.j. ok 40GB, a drugą połowę zostawiasz wolną.
Po skonfigurowaniu serwera, po prostu wgrywasz jego "klona" na te pozostałe 40GB. W ten sposób masz równolegle działającego serwera. Jedyne co trzeba zrobić, to odpowiednio zmanipulować fstab w "klonie" i od czasu do czasu go wystartować dla aktualizacji.
W ten sposób użytkowany(e) serwer(y), nawet, gdy coś "nawali" np. podczas aktualizacji "oryginału", można zawsze wystartować jego prawidłowo działającego "klona".
Oczywiście, /home ulokowane jest na dysku 1TB i będzie współdzielone.

Ale to sprawa na przyszłość, teraz jedynie, jeśli planowałbyś takie rozwiązanie, musiałbyś odpowiednio "ścieśnić" obecnego Ubuntu.

Jeśli ma to być tzw "homeserver", a wynika to z Twoich planów, to odradzam RAIDa...
- czeka Cię (może czakać) więcej kłopotów, czy problemów, niż pożytku (przy takiej konstelacji)
Dobrze przygotowany i regularnie robiony backup jest lepszym i pewniejszym rozwiązaniem (o rsyncu już pomyślałem). Wszystko można tak zautomatyzować, że praktycznie nie musisz w ogóle tego kontrolować.

To na tyle wstępnej "teorii", widzę, że wiesz co robisz, więc myślę, że nie będziesz mieć żadnych problemów z przygotowaniem całości.


Cytat: sebekoo w Luty 18, 2019, 05:43:12 PM
Publicznie to te poniżej:
- FTP,
- Samba
- WordPressa,
- Owncloud

To w takim razie te usługi zrobimy na samym końcu, wpierw powinniśmy przygotować odpowiednio serwer.

Cytat: sebekoo w Luty 18, 2019, 05:43:12 PM
Mam stałe łącze, zewnętrzne IP, również mam konto na no-ip (nieużywane)
DHCP:
Internet mam radiowy
Z anteny przewodem schodzi do rutera ( w razie potrzeby mam możliwość otwarcia portów, przekierowania na ruterze
Ruter - DHCP wyłączone dla urządzeń stałych, DHCP włączone chyba 20 IP adresów dla gości
Mam przypisane MAC - IP  -  nazwa urządzenia - do urządzenia

OK, wrócimy do tego


Cytat: sebekoo w Luty 18, 2019, 05:43:12 PM
Chyba nie ma co za dużo kombinować bo to tylko ja będę obsługiwał (to prywatny serwer w domu) a użytkownicy (rodzina) będą ale w poszczególnych programach.
....
Co bym jeszcze chciał - być może do tego samba lub NFS można wykorzystać
Mam komputery w sieci i na tych PC konta użytkowników i jeśli dany użytkownik coś pobiera to nie zapisuje na dysku lokalnym komputera tylko do katalogu na serwerze w taki sposób aby mieć np dostęp drugiego kompa do tego pobranego pliku

No właśnie, jeśli OSy użytkowników to linuksy, to byłoby to optymalnie. Zrobilibyśmy to na NFS. Jeśli to mieszane systemy, to w grę wchodzi SAMBA. Na pewno jest to możliwe i rozsądne rozwiązanie.


Cytat: sebekoo w Luty 18, 2019, 05:43:12 PM
Jedynie BACKUP - coś na zasadzie po skonfigurowaniu, aktualizacji itd  tworzę obraz,
w razie awarii  - przywracam z obrazu.
Tylko nie wiem czy to jest to co w PDF-ie rozdział 19

W tym przypadku nie musisz tego "rozgryzać", podpowiem, jak i ew. podrzucę gotowe skrypty do takiego backupa. Acha, zainstaluj jeszcze:

sudo apt-get install fsarchiver

sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server

Prawidłowość instalacji sprawdzasz przeglądarką z innego kompa w sieci wbijając IP serwera
- powinieneś wylądopwać na Apache-Webserver...

sudo apt-get install phpmyadmin

Tutaj, podczas instalacji będziesz pytany o kilka rzeczy, wszystko potwierdź OK.
Prawidłowość instalacji kontrolujesz znowu w przeglądarce typując:
IP-SERWERA/phpmyadmin

Jeśli miałoby być coś "nie tak", już na serwerze przekonfigurowywujesz phpmyadmina

dpkg-reconfigure phpmyadmin


Teraz czekam na odpowiedź o systemach użytkowników, bo od tego zależy przyszła struktura sieci
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 18, 2019, 09:27:53 PM
Cytat: TataPingu w Luty 18, 2019, 08:30:17 PM

Acha, zainstaluj jeszcze:

sudo apt-get install fsarchiver

sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server

Prawidłowość instalacji sprawdzasz przeglądarką z innego kompa w sieci wbijając IP serwera
- powinieneś wylądopwać na Apache-Webserver...

sudo apt-get install phpmyadmin

Tutaj, podczas instalacji będziesz pytany o kilka rzeczy, wszystko potwierdź OK.
Prawidłowość instalacji kontrolujesz znowu w przeglądarce typując:
IP-SERWERA/phpmyadmin

Jeśli miałoby być coś "nie tak", już na serwerze przekonfigurowywujesz phpmyadmina

dpkg-reconfigure phpmyadmin

Zainstalowałem to co powyżej

Apache2 w przeglądarce działa
Apache2 Ubuntu Default Page
It works!


natomiat PHPMYADMIN  nie działa

Not Found

The requested URL /phpmyadmin/ was not found on this server.
Apache/2.4.29 (Ubuntu) Server at 192.168.1.13 Port 80


Cytat
Teraz czekam na odpowiedź o systemach użytkowników, bo od tego zależy przyszła struktura sieci

Systemy jakie są w użytkowaniu w domu i będą miały powiązanie z serwerem to
Windows 10
Windows 7
Android
Linux - Tuner SAT-TV - to głównie do odtwarzania filmów/zdjęć

Jeszcze napomnę o PostgreSQL Bedę jej potrzebował (chyba że można zastąpić np SQL-el) do termometru https://eko.one.pl/?p=Termometr

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 19, 2019, 09:49:52 PM
Cytat: sebekoo w Luty 18, 2019, 09:27:53 PM
Systemy jakie są w użytkowaniu w domu i będą miały powiązanie z serwerem to
Windows 10
Windows 7
Android
Linux - Tuner SAT-TV - to głównie do odtwarzania filmów/zdjęć

Byłem dzisiaj trochę zajęty...
OK, to rysuje mi się już cała struktura...
- NFSów w takim razie raczej nie będziemy używać, samba i ew. NTP.

Drobiazgami zajmiemy się później (phpmyadmin), teraz powinieneś przygotować już docelowo nośniki i strukturę serwera.
Jeszcze mam jedną "niewiadomą", t.j. "Linux - Tuner SAT-TV"...
- czy jest to jakaś "samoróbka" (np. mini-PC, karta TV, serwer-TV TVheadent itp), czy jakiś "gotowiec" ?
Niezależnie od tego, co to jest, to w jaki sposób chciałbyś go zintegrować z systemem ?

Poza tym, rozumiem, że HDD 1 TB masz już fizycznie w PCcie ?
- jeśli nie, to zainstaluj, spreparujemy tam /home i trzeba będzie przygotować odpowiednią strukturę katalogów
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 19, 2019, 10:38:45 PM
Cytat: TataPingu w Luty 19, 2019, 09:49:52 PM
Byłem dzisiaj trochę zajęty...
Rozumiem to, najważniejsze to dążyć do celu małymi krokami

CytatJeszcze mam jedną "niewiadomą", t.j. "Linux - Tuner SAT-TV"...
- czy jest to jakaś "samoróbka" (np. mini-PC, karta TV, serwer-TV TVheadent itp), czy jakiś "gotowiec" ?
Niezależnie od tego, co to jest, to w jaki sposób chciałbyś go zintegrować z systemem ?
To zwykły tuner satelitarny z softem pkteam na linuksie.
Połączenie z sambą to chyba jedyne wykorzystanie.

CytatPoza tym, rozumiem, że HDD 1 TB masz już fizycznie w PCcie ?
- jeśli nie, to zainstaluj, spreparujemy tam /home i trzeba będzie przygotować odpowiednią strukturę katalogów

Zainstaluje. 
Mam dwa dyski. Bo jak wcześniej pisałem miałem RAID. Czy teraz instalować jeden czy dwa?? Oba mogą być przeznaczone na dane. Są jednakowej pojemności, marki....
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 19, 2019, 11:04:56 PM
Cytat: sebekoo w Luty 19, 2019, 10:38:45 PM
To zwykły tuner satelitarny z softem pkteam na linuksie.

Powiem szczerze, że nie znam tego, czy to jakaś karta TV (pci) ?
- podrzuć jakiegoś linka z opisem, czy specyfikacją...

Cytat: sebekoo w Luty 19, 2019, 10:38:45 PM
Mam dwa dyski. Bo jak wcześniej pisałem miałem RAID. Czy teraz instalować jeden czy dwa?? Oba mogą być przeznaczone na dane. Są jednakowej pojemności, marki....

Aaa, rozumiem, masz 2 x 1TB ?
- jeśli tak, to już wiem skąd ten RAID

W sumie w tej konstelacji miałoby to sens.
Wszystko zależy od tego ile w przyszłości potrzebować będziesz miejsca. Jedno jest pewne, im więcej do dyspozycji, tym lepiej...

Osobiście kupiłbym jeszcze jeden HDD o pojemności 2 TB i włożył wszyskie 3 do serwera...
- 2 TB przeznaczyłbym na /home, a z 2 x 1TB zrobiłbym RAIDa i robił tam regularnie automatyczny backup serwera...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 07:26:03 AM
https://www.dipol.com.pl/tuner_dvb-s-s2_golden_media_gm990_cr_hd_pvr_spark_linux_A99450.htm
Link do specyfikacji tunera.

Mam jeszcze jeden ale nieużywany
https://dreambox.de/en/dm-7020

Z dyskami sprawa wygląda tak:
Mam 2x1TB - aktualnie są one używane w NAS zyxel 325v2, który jeszcze jest w sieci do czasu uruchomienia tego co pomagasz stworzyć. W sumie to Ty tworzysz, a ja jestem prawa ręką wykonującą polecenia.
Dane które są na tym dysku (w RAID) skopiowałem na kolejny dysk Seagate 1TB ( zajętość danych na dysku ok 900GB).
Jeśli jest to konieczne teraz to przełożenie dyski do "nowego" serwera (będę musiał być kilka dni bez dostępu do danych - jakoś chyba sobie poradzę). Zresztą przecież mam dysk z danymi to mogę go sobie podłączyć bezpośrednio do PC.

Chyba kupię 2TB dysk aby nie brakowało miejsca jak to jest teraz.
Cytatzrobiłbym RAIDa i robił tam regularnie automatyczny backup serwera...
O takie coś mi chodzi
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 20, 2019, 09:27:04 AM
Cytat: sebekoo w Luty 20, 2019, 07:26:03 AM
Link do specyfikacji tunera.

Pytałem tak szczegółowo, bo myślałem, że masz jakąś oddzielną kartę-TV (właściwie to masz, tylko jest już w Twoim "tunerze"). Właśnie z tą myślą, że ew. serwer możnaby również przygotować, jako serwer multimedialny i TV (dokładnie tak, jak gotowy "tuner"). To bardzo fajnie można rozwiązać (TV>Ip) plus serwer DLNA.
Widzę, że takim mini-serwerem jest już Twój sprzęt, więc zależeć Ci będzie tylko na regularnym kopiowaniu danych z niego.

Cytat: sebekoo w Luty 20, 2019, 07:26:03 AM
Z dyskami sprawa wygląda tak:
Mam 2x1TB - aktualnie są one używane w NAS zyxel 325v2, który jeszcze jest w sieci do czasu uruchomienia tego co pomagasz stworzyć.
Dane które są na tym dysku (w RAID) skopiowałem na kolejny dysk Seagate 1TB ( zajętość danych na dysku ok 900GB).
Jeśli jest to konieczne teraz to przełożenie dyski do "nowego" serwera (będę musiał być kilka dni bez dostępu do danych - jakoś chyba sobie poradzę). Zresztą przecież mam dysk z danymi to mogę go sobie podłączyć bezpośrednio do PC.
Chyba kupię 2TB dysk aby nie brakowało miejsca ja to jest teraz.

Cytuję wszystko, bo chcę odnieść się właściwie do całości.
W pierwszym rzędzie koryguję swoją poprzednią wypowiedź, piszę:
"- 2 TB przeznaczyłbym na /home, a z 2 x 1TB zrobiłbym RAIDa i robił tam regularnie automatyczny backup serwera."
Myślałem o jednym, a napisałem coś innego, powinno być: z 2 x 1TB ZROBIŁBYM RAIDa I Z TEGO /HOME, a 2 TB PRZEZNACZYŁBYM NA KOPIE (za nieścisłość przepraszam)

W 2 słowach o RAID...
I to są powody, dlaczego nie polecam RAIDa.
Nie wiem, jakiego RAIDa używasz w ZYXELU (RAID 0, czy RAID 1), ale jeśli jest to RAID 0, to za jakiś czas miałbyś problemy. Dajmy na to objętość Twoich danych powiększyłaby się do 1,3 TB (RAID 0 to 2 x 1TB), więc dane położone byłyby na 2 HDD. Kopie tych danych możliwe by były tylko w przypadku, gdy ZYXEL i 2 HDD są sprawne!
Abstrachuję już od tego, że nośnik na który kopiujesz musi być co najmniej tak pojemny, jak zawartość danych (w naszym przykładzie 1,3 TB).
Jeśli jest tam RAID 1, to OK, nic złego się nie stanie, bo drugi HDD to "lustro" pierwszego. Jedynie, nie masz już wiele miejsca.

Ogólnie, chodzi o to, by mieć tak przygotowany sprzęt, by w razie jakijś usterki czy to samego sprzętu, czy to tylko nośników, móc po prostu wyciągnąć HDD, podpiąć pod inny PC i bez problemów kopiować dane.

Takim rozwiązaniem byłaby poniższa konstelacja np:

/home=2TB(Raid0=2x1TB)--kopie-->HDD=2TB

Tylko, że to rozwiązanie nie jest zbyt korzystne.
Już kilka razy gdzieś to nadmieniałem, ale powtórzę jeszcze raz:
- awaria HDD, to nie jest kwestia "czy siądzie", tylko "KIEDY SIąDZIE" ?

Weź pod uwagę, że ileś tam lat Twoje HDD (z ZYXELA) są już w użyciu i prędzej, czy później ulegną awarii...
- na Twoim miejscu, kupiłbym nowy HDD 2TB, użył go jako /home w budowanym serwerze, a co do robienia kopii z serwera, to albo wykorzystał potem te 2 TB Zyxela (jako RAID0 2x1TB), albo po prostu od razu kupił drugi HDD 2 TB.
W obiu przypadkach nie musisz rezygnować (na razie) z ZYXELA
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 09:53:00 AM
Cytat...że masz jakąś oddzielną kartę-TV (właściwie to masz, tylko jest już w Twoim "tunerze").
mam karte jednego z operatorów

CytatWłaśnie z tą myślą, że ew. serwer możnaby również przygotować, jako serwer multimedialny i TV (dokładnie tak, jak gotowy "tuner"). To bardzo fajnie można rozwiązać (TV>Ip) plus serwer DLNA.
Widzę, że takim mini-serwerem jest już Twój sprzęt, więc zależeć Ci będzie tylko na regularnym kopiowaniu danych z niego.
DLNA to już kiedyś miałem na ruterze z podpiętym dyskiem w USB rutera. ale zrezygnowałem na rzecz Zyxela

CytatNie wiem, jakiego RAIDa używasz w ZYXELU (RAID 0, czy RAID 1)
RAID 1

CytatOgólnie, chodzi o to, by mieć tak przygotowany sprzęt, by w razie jakijś usterki czy to samego sprzętu, czy to tylko nośników, móc po prostu wyciągnąć HDD, podpiąć pod inny PC i bez problemów kopiować dane.
Też tak myślę, i tak chciałbym mieć zrobione.

Cytat
Takim rozwiązaniem byłaby poniższa konstelacja np:

/home=2TB(Raid0=2x1TB)--kopie-->HDD=2TB
Nie rozumiem chyba tego zapisu do końca
Czyli 2TB= /home,
a Raid0=2x1TB)--kopie dysku 2TB RAID1
Chodzi o to aby 2x1TB zrobić wirtualnie jako jeden dysk 2TB dlatego RAID0?



CytatWeź pod uwagę, że ileś tam lat Twoje HDD (z ZYXELA) są już w użyciu i prędzej, czy później ulegną awarii...
- na Twoim miejscu, kupiłbym nowy HDD 2TB, użył go jako /home w budowanym serwerze, a co do robienia kopii z serwera, to albo wykorzystał potem te 2 TB Zyxela (jako RAID0 2x1TB), albo po prostu od razu kupił drugi HDD 2 TB.
W obiu przypadkach nie musisz rezygnować (na razie) z ZYXELA

Dyski coś ok 4 lat
Kupie 2TB  -> /Home
(2x1TB)RAID0  -> RAID1 kopia
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 20, 2019, 10:20:36 AM
Cytat: sebekoo w Luty 20, 2019, 09:53:00 AM
Kupie 2TB  -> /Home

I to na razie będzie optymalne rozwiązanie (nie trzeba "odcinać" Zyxela)

Cytat: sebekoo w Luty 20, 2019, 09:53:00 AM
(2x1TB)RAID0  -> RAID1 kopia

Jeśli zrobisz RAID1, to na kopie będziesz mieć tylko 1TB

https://pl.wikipedia.org/wiki/RAID
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 10:38:37 AM
Dokładnie o to chodzi jak piszesz i to co w wiki jest napisane, tylko ja nie umiem tego wytłumaczyć drugiej osobie.

Czyli reasumując sprawę: kupuje dysk 2TB i dalej bez tego dysku (2TB) możemy pracować nad postawieniem serwera.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 10:51:37 AM
Dokładnie o to chodzi jak piszesz i to co w wiki jest napisane, tylko ja nie umiem tego wytłumaczyć drugiej osobie.

Czyli reasumując sprawę: kupuje dysk 2TB i dalej bez tego dysku (2TB) możemy pracować nad postawieniem serwera.

Jak już tak czytam
https://pl.wikipedia.org/wiki/RAID

to wpadł mi pewien pomysł.
Skoro mam 2x1TB, dokupię 1x2TB i jak wcześniej wspominałem że nam jeszcze 1x1TB na który zgrałem dane aby je później skopiować na serwer.
Czyli będę miał 4 dyski 3x1TB i 1x2TB

To czy nie warto pójść w RAID 6 ??
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 20, 2019, 11:03:44 AM
Cytat: sebekoo w Luty 20, 2019, 10:38:37 AM
Czyli reasumując sprawę: kupuje dysk 2TB i dalej bez tego dysku (2TB) możemy pracować nad postawieniem serwera.

W takim razie, zainstaluj jeszcze sobie synaptica (będzie przydatne pod IceWM)

sudo apt-get install synaptic

i co kilka dni aktualizuj ubuntu (ważna kolejność):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get autoremove

Może się zdarzyć, że nie wszystkie pakiety się zaktualizują, trzeba to zrobić innym sposobem, ale teraz zostawmy to na potem.

Ewentualnie, przeinstaluj jeszcze raz LAMPa na czysto:

sudo apt-get --purge remove apache2 libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server

i

sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server

Resztę zostawimy na wieczór, bo teraz już nie mogę...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 20, 2019, 11:35:55 AM
Cytat: sebekoo w Luty 20, 2019, 10:51:37 AM
Skoro mam 2x1TB, dokupię 1x2TB i jak wcześniej wspominałem że nam jeszcze 1x1TB na który zgrałem dane aby je później skopiować na serwer.
Czyli będę miał 4 dyski 3x1TB i 1x2TB

To czy nie warto pójść w RAID 6 ??

Jak widzisz, rozwiązań może być więcej.
Co zrobisz zależy od wielu czynników, m. in. ilości danych w przyszłości na serwerze, "zasobów finansowych", a także ilości planowanych backupów.

Jedno jest pewne, pojemność nośnika backupa(ów) powinna być co najmniej tak duża, jak docelowa pojemność serwera. Nie chciałbym tutaj niczego podpowiadać, bo nie jestem zorientowany ani w Twoich planach, ani możliwościach (i nie wnikam w nie!)

Jedynie mogę ew. wyrazić swoje zdanie na ten temat. Osobiście nie jestem zwolennikiem żadnych RAIDów...
- już przerabiałem kilka przykrych "niespodzianek"
W domu np. mam tak "zorganizowany" serwer, że /home ma 2TB (jeden HDD), do tego jest drugi, oddzielny HDD (również 2TB) na regularne kopie i dodatkowo zewnętrzny USB-HDD 2TB (również przy serwerze) na kopie cykliczne (1-2-3 tygodniowe) dysku z backupem.
Wszystkie kopie robione są własnymi skryptami, rsyncem, i, lub fsarchiverem (OSy)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 01:52:16 PM
Idźmy drogą doświadczenia
CytatW domu np. mam tak "zorganizowany" serwer, że /home ma 2TB (jeden HDD), do tego jest drugi, oddzielny HDD (również 2TB) na regularne kopie i dodatkowo zewnętrzny USB-HDD 2TB (również przy serwerze) na kopie cykliczne (1-2-3 tygodniowe) dysku z backupem.
Wszystkie kopie robione są własnymi skryptami, rsyncem, i, lub fsarchiverem (OSy)
i zróbmy tak jak masz w domu
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 03:20:47 PM
Cytat: TataPingu w Luty 20, 2019, 11:03:44 AM
Ewentualnie, przeinstaluj jeszcze raz LAMPa na czysto:

sudo apt-get --purge remove apache2 libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server



Przetwarzanie wyzwalaczy pakietu hicolor-icon-theme (0.17-2)...
(Odczytywanie bazy danych ... 117169 plików i katalogów obecnie zainstalowanych.)
Czyszczenie z plików konfiguracyjnych pakietu php7.2-mysql (7.2.15-0ubuntu0.18.04.1) ...
Czyszczenie z plików konfiguracyjnych pakietu apache2 (2.4.29-1ubuntu4.5) ...
dpkg: ostrzeżenie: podczas usuwania pakietu apache2, katalog "/etc/apache2/sites-available" nie był pusty, więc nie został usunięty
Czyszczenie z plików konfiguracyjnych pakietu phpmyadmin (4:4.6.6-5) ...
Czyszczenie z plików konfiguracyjnych pakietu libapache2-mod-php7.2 (7.2.15-0ubuntu0.18.04.1) ...
dpkg: ostrzeżenie: podczas usuwania pakietu libapache2-mod-php7.2, katalog "/etc/php/7.2/apache2/conf.d" nie był pusty, więc nie został usunięty


dwa katalogi nie usunięte usunąć ręcznie  i instalować czy instalować bez usuwania ??
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 20, 2019, 04:00:18 PM
Cytat: sebekoo w Luty 20, 2019, 03:20:47 PM
dwa katalogi nie usunięte usunąć ręcznie  i instalować czy instalować bez usuwania ??

Usuń ręcznie, przy ponownej instalacji zostanie stworzony na nowo...

Zapomniałem wspomnieć, żebyś przed reinstalką zatrzymał apache...
- nic się nie stało, jedynie przed nową instalacją na czysto wystartuj serwer na nowo
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 04:45:22 PM
Zrestartowałem przed instalacją.

Podczas instalacji
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
  dbconfig-common dbconfig-mysql javascript-common libgd3 libjs-jquery libjs-sphinxdoc libjs-underscore libwebp6 libzip4 php-bz2 php-curl php-gd php-mbstring
  php-php-gettext php-phpseclib php-tcpdf php-zip php7.2-bz2 php7.2-curl php7.2-gd php7.2-mbstring php7.2-zip
Aby je usunąć należy użyć "sudo apt autoremove".

usuwać??

i takie coś
Konfigurowanie pakietu php7.2-mysql (7.2.15-0ubuntu0.18.04.1) ...

Creating config file /etc/php/7.2/mods-available/mysqlnd.ini with new version
WARNING: Directory /etc/php/7.2/cli/conf.d doesn't exist, not enabling the module
php_invoke: Enabled module mysqlnd for cli sapi

Creating config file /etc/php/7.2/mods-available/mysqli.ini with new version
WARNING: Directory /etc/php/7.2/cli/conf.d doesn't exist, not enabling the module
php_invoke: Enabled module mysqli for cli sapi

Creating config file /etc/php/7.2/mods-available/pdo_mysql.ini with new version
WARNING: Directory /etc/php/7.2/cli/conf.d doesn't exist, not enabling the module
php_invoke: Enabled module pdo_mysql for cli sapi
Przetwarzanie wyzwalaczy pakietu ufw (0.35-5)...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 20, 2019, 08:01:06 PM
OK, na ostatnie posty spojrzałem "naprędce". Myślałem, że instalacja LAMPa przeleci bezproblemowo, jak pod debkiem. A tak na marginesie, to szkoda, że już podczas instalacji systemu nie wybrałeś również opcji "LAMP"

Polecimy więc inaczej. Odinstaluj jeszcze raz wszystko:

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server

sudo apt-get autoremove

potem

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install tasksel

sudo tasksel install lamp-server

Edyt.
- jedyne, czego nie wiem przy tej opcji instalacji LAMPa, to jaka baza d. zostanie zainstalowana (MariaDB czy MySQL ?)

Ew., po instalacji wystartuj serwer na nowo
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 10:20:06 PM
Cytat: TataPingu w Luty 20, 2019, 08:01:06 PM
OK, na ostatnie posty spojrzałem "naprędce". Myślałem, że instalacja LAMPa przeleci bezproblemowo, jak pod debkiem. A tak na marginesie, to szkoda, że już podczas instalacji systemu nie wybrałeś również opcji "LAMP"

Polecimy więc inaczej. Odinstaluj jeszcze raz wszystko:

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server

sudo apt-get autoremove

Tak wyglądały polecenia
sebek@ubuntu_server:~$ sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common libapache2-mod-php7.2 php7.2 php7.2-mysql mysql-server
[sudo] password for sebek:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Pakiet "apache2.2-bin" nie jest zainstalowany, więc nie zostanie usunięty
E: Nie udało się odnaleźć pakietu apache2-common
sebek@ubuntu_server:~$ sudo apt-get autoremove
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną USUNIĘTE:
  dbconfig-common dbconfig-mysql javascript-common libgd3 libjs-jquery
  libjs-sphinxdoc libjs-underscore libwebp6 libzip4 php-bz2 php-curl php-gd
  php-mbstring php-php-gettext php-phpseclib php-tcpdf php-zip php7.2-bz2
  php7.2-curl php7.2-gd php7.2-mbstring php7.2-zip
0 aktualizowanych, 0 nowo instalowanych, 22 usuwanych i 0 nieaktualizowanych.
Po tej operacji zostanie zwolnione 27,3 MB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 117242 pliki i katalogi obecnie zainstalowane.)
Usuwanie pakietu dbconfig-mysql (2.0.9) ...
Usuwanie pakietu dbconfig-common (2.0.9) ...
Usuwanie pakietu javascript-common (11) ...
apache2_invoke javascript-common prerm: No action required
Usuwanie pakietu php-gd (1:7.2+60ubuntu1) ...
Usuwanie pakietu php7.2-gd (7.2.15-0ubuntu0.18.04.1) ...
WARNING: Module gd ini file doesn't exist under /etc/php/7.2/mods-available
WARNING: Module gd ini file doesn't exist under /etc/php/7.2/mods-available
Usuwanie pakietu libgd3:amd64 (2.2.5-4ubuntu0.2) ...
Usuwanie pakietu libjs-sphinxdoc (1.6.7-1ubuntu1) ...
Usuwanie pakietu libjs-jquery (3.2.1-1) ...
Usuwanie pakietu libjs-underscore (1.8.3~dfsg-1) ...
Usuwanie pakietu libwebp6:amd64 (0.6.1-2) ...
Usuwanie pakietu php-zip (1:7.2+60ubuntu1) ...
Usuwanie pakietu php7.2-zip (7.2.15-0ubuntu0.18.04.1) ...
WARNING: Module zip ini file doesn't exist under /etc/php/7.2/mods-available
WARNING: Module zip ini file doesn't exist under /etc/php/7.2/mods-available
Usuwanie pakietu libzip4:amd64 (1.1.2-1.1) ...
Usuwanie pakietu php-bz2 (1:7.2+60ubuntu1) ...
Usuwanie pakietu php-curl (1:7.2+60ubuntu1) ...
Usuwanie pakietu php-php-gettext (1.0.12-0.1) ...
Usuwanie pakietu php-mbstring (1:7.2+60ubuntu1) ...
Usuwanie pakietu php-phpseclib (2.0.9-1) ...
Usuwanie pakietu php-tcpdf (6.2.13+dfsg-1ubuntu1) ...
Usuwanie pakietu php7.2-bz2 (7.2.15-0ubuntu0.18.04.1) ...
WARNING: Module bz2 ini file doesn't exist under /etc/php/7.2/mods-available
WARNING: Module bz2 ini file doesn't exist under /etc/php/7.2/mods-available
Usuwanie pakietu php7.2-curl (7.2.15-0ubuntu0.18.04.1) ...
WARNING: Module curl ini file doesn't exist under /etc/php/7.2/mods-available
WARNING: Module curl ini file doesn't exist under /etc/php/7.2/mods-available
Usuwanie pakietu php7.2-mbstring (7.2.15-0ubuntu0.18.04.1) ...
WARNING: Module mbstring ini file doesn't exist under /etc/php/7.2/mods-available
WARNING: Module mbstring ini file doesn't exist under /etc/php/7.2/mods-available
Przetwarzanie wyzwalaczy pakietu libc-bin (2.27-3ubuntu1)...
Przetwarzanie wyzwalaczy pakietu man-db (2.8.3-2ubuntu0.1)...
Przetwarzanie wyzwalaczy pakietu libapache2-mod-php7.2 (7.2.15-0ubuntu0.18.04.1)...
sebek@ubuntu_server:~$


Tu zrobiłem restart serwera

Cytatpotem

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install tasksel

sudo tasksel install lamp-server

sebek@ubuntu_server:~$ sudo apt-get update
[sudo] password for sebek:
Stary:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Stary:2 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Stary:3 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
Ign:4 http://download.webmin.com/download/repository sarge InRelease
Stary:5 http://archive.ubuntu.com/ubuntu bionic-security InRelease
Stary:6 http://download.webmin.com/download/repository sarge Release
Czytanie list pakietów... Gotowe
sebek@ubuntu_server:~$ sudo apt-get upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Obliczanie aktualizacji... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
sebek@ubuntu_server:~$ sudo apt-get install tasksel
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... 50%
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
tasksel is already the newest version (3.34ubuntu11).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
sebek@ubuntu_server:~$
sebek@ubuntu_server:~$ sudo tasksel install lamp-server
sebek@ubuntu_server:~$


CytatEdyt.
- jedyne, czego nie wiem przy tej opcji instalacji LAMPa, to jaka baza d. zostanie zainstalowana (MariaDB czy MySQL ?)

root@ubuntu_server:/# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>



Następnie dałem
sebek@ubuntu_server:~$ startx

Command 'startx' not found, but can be installed with:

sudo apt install xinit

sebek@ubuntu_server:~$


instalować "xinit"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 20, 2019, 10:45:35 PM
Cytat: sebekoo w Luty 20, 2019, 10:20:06 PM
instalować "xinit"

Chmmm.., byłem przekonany, że został automatycznir zainstalowany przy IceWM...

spróbuj wpierw:

sudo apt-get install icewm

a najwyżej potem doinstaluj xinit
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 20, 2019, 10:58:30 PM
Pulpit się pojawił po instalacji "xinit"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 08:23:54 AM
OK, to teraz ustal sobie "zakres" adresów IP swojej sieci.

A tak na marginesie, PCty będą łączyć się z serwerem w LANie, czy poprzez wifi ?

Pytam, bo ew. serwer można tak przygotować, że 1-szy client w LANie będzie go "budzić", a wyłączenie ostatniego spowoduje uruchomienie skryptu backupa i na koniec wyłączenie serwera (po co ma chodzić okrągłe 24h/dzień)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 12:30:31 PM
CytatOK, to teraz ustal sobie "zakres" adresów IP swojej sieci.
Tutaj nie rozumiem. Adresy jakie będzie wykorzystywał serwer?? O jaki zakres chodzi ??

Wykorzystane mam 20 adresów na DHCP i "strzelam"ok 30 stałych urządzeń. czyli z zakresu 254 adresów pozostaje ok 200 do dysppozycji
Adresy aktualnie używanych urządzeń to mam w routerze. Router DHCP ma wyłączone dla stałych urządzeń
Przypadkowe urządzenia mogą łączyć się w zakresie 20 adresów IP po DHCP. Hasło jest ustalone - szyfrowanie WPA2 PSK

To tak na marginesie
Router fizycznie mam na biurku i mam pełny dostęp do niego.

CytatA tak na marginesie, PCty będą łączyć się z serwerem w LANie, czy poprzez wifi ?
LAN i WiFi.
1xPC LAN, 1xPC WiFi, 1xWiFi Laptop, telefony po WiFi, TV - WiFi
Budowa sieci:
Ruter główny zarządza całą siecią.
Drugi ruter połaczony WIFI - mostem (brigde) rozszerzenie sieci wifi - tzw switch
Dwie sieci 2,4GHz i 5GHz - całością zarządza ruter główny

CytatPytam, bo ew. serwer można tak przygotować, że 1-szy client w LANie będzie go "budzić", a wyłączenie ostatniego spowoduje uruchomienie skryptu backupa i na koniec wyłączenie serwera (po co ma chodzić okrągłe 24h/dzień)
Tutaj muszę użyć slangu młodzieżowego LOL (syn podpowiedział aby tak napisać)
A po naszemu, to nie śniło mi się że aż tak można.
To by była rewelacja z taką konfiguracją.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 02:06:56 PM
Cytat: sebekoo w Luty 21, 2019, 12:30:31 PM
Tutaj muszę użyć slangu młodzieżowego LOL (syn podpowiedział aby tak napisać)
A po naszemu, to nie śniło mi się że aż tak można.
To by była rewelacja z taką konfiguracją.

Fakt, nie wyraziłem się zbyt jasno mówiąc o "zakresach IP", ale właściwie, to w pierwszym rzędzie zapytałem tylko, czy brać "automatyczne wyłączanie" w ogóle pod uwagę. Jeśli tak, to właśnie w tym przypadku musimy właściwie sprecyzować ten "zakres". Potrzebne to będzie do skryptu, który będzie sterować tym procesem.

To nic szczególnego, ale powinieneś sobie przemyśleć, które sprzęty/clienci mają/mogą uruchamiać i ew. "gasić" (być tym "ostatnim" clientem) serwer. Nazwijmy te sprzęty "aktywnymi"

Użyję przykładu.
Np. dla sprzętów aktywnych ustalasz sobie "zakres" 192.168.5.10 - 192.168.5.70. Wszystkie sprzęty, którym zostanie przydzielony IP z "zakresu" będą brane pod uwagę przez skrypt.

Gwoli wyjaśnienia, prawdopodobnie istnieją fachowe terminy-określenia w języku polskim, jednak ja branżę IT poznawałem za granicą (od 1989 żyję poza Krajem) i nie znam po prostu tych określeń. Staram się więc opisać to na tzw. "chłopski rozum", ale myślę, że chyba na tyle zrozumiale.

Na pewno nie powinieneś robić "aktywnymi" sprzętów, które albo powinny chodzić 24h/7dni (np. router), albo nie koniecznie potrzebują stałego "towarzystwa" serwera (chyba takin sprzętem może być Twój linuksowy tuner). Podobnie rzecz ma się ze smartfonami itp.

Acha, i jeszcze jedno, serwer może również służyć, jako serwer do drukarki(ek) i ew., jako serwer skanera (jan np. masz jakiegoś z USB).

Przypuszczam, że karta sieciowa LAN nie będzie mieć problemów z funkcją zdalnego "budzenia" (najczęściej wystarczy tylko załączyć ją w BIOSie) serwera.
Jak to wygląda z kartą WIFI, szczerze powiem, sam nie wiem. Takiej konstelacji jeszcze nie przerabiałem.
Ale myślę, że któryś z doświadczonych kolegów na forum podpowie nam czy to w ogóle możliwe.
Teoretycznie tak.

Poza tym, serwer budzony będzie ze środowisk windowsowych, więc musisz postarać się o odpowiednie programy pod windę. Jakie to programy, również nie wiem, ale na pewno takie programy istnieją.
Najczęściej oferują je producenci czipów LAN (WIFI?)

Wieczorem dopasujemy skrypt i "uruchomimy" funkcje "budzenia" i automatycznego poweroff serwera ("nadaję" teraz z biura, więc nie mam pod ręką odpowiedniego skryptu, a nie będę od nowa "wymyślać koła", podrzucę z domu)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 03:05:25 PM
CytatFakt, nie wyraziłem się zbyt jasno mówiąc o "zakresach IP", ale właściwie, to w pierwszym rzędzie zapytałem tylko, czy brać "automatyczne wyłączanie" w ogóle pod uwagę. Jeśli tak, to właśnie w tym przypadku musimy właściwie sprecyzować ten "zakres". Potrzebne to będzie do skryptu, który będzie sterować tym procesem
To muszę zrobić remament na ruterze. Zaraz wezmę sie do zrobienia tego.

Zrobiłem:
zakres IP 192.168.1.21 - 192.168.1.50
zakres tak duży gdyż w tej puli są nie wykorzystywane na chwilę obecna wszystkie adresy

CytatGwoli wyjaśnienia, prawdopodobnie istnieją fachowe terminy-określenia w języku polskim, jednak ja branżę IT poznawałem za granicą (od 1989 żyję poza Krajem) i nie znam po prostu tych określeń. Staram się więc opisać to na tzw. "chłopski rozum", ale myślę, że chyba na tyle zrozumiale.
Bardzo dobrze Ci idzie, w przeciwieństwie do mnie rodowitego polaka

CytatAcha, i jeszcze jedno, serwer może również służyć, jako serwer do drukarki(ek) i ew., jako serwer skanera (jan np. masz jakiegoś z USB).
Mam drukarkę z wifi wiec myślę że nie ma co z tym kombinować. Drukowanie i skaner są po wifi.

CytatPrzypuszczam, że karta sieciowa LAN nie będzie mieć problemów z funkcją zdalnego "budzenia" (najczęściej wystarczy tylko załączyć ją w BIOSie) serwera.
Jak to wygląda z kartą WIFI, szczerze powiem, sam nie wiem. Takiej konstelacji jeszcze nie przerabiałem.
Ale myślę, że któryś z doświadczonych kolegów na forum podpowie nam czy to w ogóle możliwe.
Teoretycznie tak.
Też tego praktycznie nie przerabiałem ale słyszałem o tej funkcji i prawdopodobnie moja płyta główna na której jest karta sieciowa zintegrowana obsługuje tą funkcję

CytatPoza tym, serwer budzony będzie ze środowisk windowsowych, więc musisz postarać się o odpowiednie programy pod windę. Jakie to programy, również nie wiem, ale na pewno takie programy istnieją.
Najczęściej oferują je producenci czipów LAN (WIFI?)
A co z urządzeniami na androidzie (telefony, tablety)??
No i oczywiście TV Smart - dostęp do video i zdjęć
Pisząc tutaj o androidzie mam na myśli owncloud.
Do tej pory mam wszystko na swoim serwerze Zyxel - kontakty, kalendarz, itd synchronizują się z owncloud- em  w sieci LAN (w WAN też bo część portów mam przekierowane i otwarte)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 04:32:29 PM
Cytat: sebekoo w Luty 21, 2019, 03:05:25 PM
A co z urządzeniami na androidzie (telefony, tablety)??

Prawdopodobnie istnieją takie appsy, WakeOnLAN lub temu podobne...
- przecież android to linuks, ale sam nie używam czegoś takiego (w domu, już po pracy, to służbowego "srajfona" nawet z torby nie wyciągam, do pracy przy PCecie wolę jednak 24"-FullHD)

Cytat: sebekoo w Luty 21, 2019, 03:05:25 PM
No i oczywiście TV Smart - dostęp do video i zdjęć

No to już kwestia Twojej wygody i ew. konstelacji, którą sobie obmyślisz.
Nie znam dokładnie sprzętu i jakie ma możliwości (na linka spojrzałem, ale dokładnie nie analizowałem). Możesz go używać, jak dotychczas, ale prawdopodobnie jest też taka możliwość, że ściągasz sobie regularnie rsyncem jego zawartość na serwer, odpowiednio sortujesz, a na samym serwerze robisz serwer-DLNA i wszystkie sprzęty odtwarzające bazują na DLNA.

Plusem takiego rozwiązania jest to, że masz robiony regularny backup swoich danych. Również z TV Smarta

Cytat: sebekoo w Luty 21, 2019, 03:05:25 PM
Pisząc tutaj o androidzie mam na myśli owncloud.
Do tej pory mam wszystko na swoim serwerze Zyxel - kontakty, kalendarz, itd synchronizują się z owncloud- em  w sieci LAN (w WAN też bo część portów mam przekierowane i otwarte)

Chmmm, synchronizacja nastąpi w momencie, gdy serwer udostępnia dane, t.j. po jego zdalnym wybudzeniu...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 07:07:48 PM
CytatPrawdopodobnie istnieją takie appsy, WakeOnLAN lub temu podobne...
aaaa, nie skojarzyłem w pierwszej chwili co chodzi. WOL jest ich pełno.

CytatPlusem takiego rozwiązania jest to, że masz robiony regularny backup swoich danych. Również z TV Smarta
TV Smart nie ma dysku i nie ma pamięci, to urządzenie przeznaczyłem do odtwarzania
Cytat
Cytat: sebekoo w Luty 21, 2019, 03:05:25 PM
Pisząc tutaj o androidzie mam na myśli owncloud.
Do tej pory mam wszystko na swoim serwerze Zyxel - kontakty, kalendarz, itd synchronizują się z owncloud- em  w sieci LAN (w WAN też bo część portów mam przekierowane i otwarte)

Chmmm, synchronizacja nastąpi w momencie, gdy serwer udostępnia dane, t.j. po jego zdalnym wybudzeniu...
Tak, dokładnie tak
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 07:28:54 PM
Cytat: sebekoo w Luty 21, 2019, 07:07:48 PM
TV Smart nie ma dysku i nie ma pamięci, to urządzenie przeznaczyłem do odtwarzania

Więc serwer DLNA będzie dobrym rozwiązaniem...
- prawdopodobnie Twój sprzęt to potrafi...

Mam w domu Panasonica-Bluray (nie pamiętam typu, ale to też coś w stylu "Centrala multimedialna"), który również oparty jest na linuksie. Teoretycznie, potrafi "czytać" NFSy (rozwiązanie optymalne), ale w praktyce okazało się, że to niemożliwe. Jedynie z DLNA nie ma żadnego problemu. Podobnie może być z TV Smart.
Nic się nie stanie, jeśli zrobisz sobie również serwer DLNA.

W pierwszym rzędzie przygotujemy serwer do WOLa.
Zainstaluj:

sudo apt-get update
sudo apt-get install ethtool

Sprawdź po instalacji (LAN i WIFI - zakładam, że tak są uszeregowane):

ethtool eth0
ethtool eth1

Jeśli wszystko będzie OK, to do /etc/rc.local nanosimy, co następuje:


#!/bin/sh
#---Beim Ladefehler abschalten "-e" (löschen)
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#
#

#----------START ACPI - WakeOnLAN----
ethtool -s eth0 wol g
#----------START ACPI - WakeOnLAN----

exit 0


I w tym miejscu dwa zdania wyjaśnienia.
Takie rzeczy najłatwiej (i najprędzej) będzie Ci robić, albo za pomocą mc (w konsoli: sudo mc), albo w graficznym IceWM. Startujesz startx, a potem w terminalu np. sudo leafpad.

Praktyczna porada:
- przed każdą zmianą jakiegokolwiej pliku konfiguracyjnego pod /etc w pierwszej kolejności STWóRZ KOPIę ORYGINAŁU, np. otwierasz leafpadem rc.local, to pierwsze, co robisz, to robisz jego kopię np. zapisujesz jako rc.local.ORY.

I jeszcze jedna praktyczna porada dotycząca mc, to wybierz w jego konfiguracji opcję "Użycia własnego edytora". W przeciwnym wypadku podczas próby edycji jakiegoś pliku załaduje ci się edytor vi.
To bardzo dobry edytor, ale trzeba trochę czasu, by go opanować.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 09:37:41 PM
Cytat: TataPingu w Luty 21, 2019, 07:28:54 PM
Cytat
Zainstaluj:

sudo apt-get update
sudo apt-get install ethtool

Sprawdź po instalacji (LAN i WIFI - zakładam, że tak są uszeregowane):

ethtool eth0
ethtool eth1

Jeśli wszystko będzie OK, to do /etc/rc.local nanosimy, co następuje:

Mam tylko karte LAN

Niestety nie jest tak jak piszesz
sebek@ubuntu_server:~$ sudo apt-get update
Stary:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Stary:2 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
Pobieranie:3 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Ign:4 http://download.webmin.com/download/repository sarge InRelease
Stary:5 http://archive.ubuntu.com/ubuntu bionic-security InRelease
Stary:6 http://download.webmin.com/download/repository sarge Release
Pobrano 74,6 kB w 1s (80,9 kB/s)
Czytanie list pakietów... Gotowe
sebek@ubuntu_server:~$ sudo apt-get install ethtool
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
ethtool is already the newest version (1:4.15-0ubuntu1).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
sebek@ubuntu_server:~$ ethtool eth0
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available
sebek@ubuntu_server:~$ ethtool eth1
Settings for eth1:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available
sebek@ubuntu_server:~$


CytatJeśli wszystko będzie OK, to do /etc/rc.local nanosimy, co następuje:
Nie mam takiego pliku

Jeszcze pytanie o 'Repozytoria'. Jak widać mam tylko kilka - wystarczy czy jakieś dodać??
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 09:40:42 PM
A teraz czas na skrypt "wyłączający"

Pod np. /usr/local/bin/ tworzysz plik tekstowy wylaczenie.sh (oczywiście, wszystko z roota)

/usr/local/bin/wylaczenie.sh

do pliku kopiujesz poniższe:


#!/bin/bash
#
# ok. 2013 Bogdan (TataPingu z https://linuxiarze.pl)
# /usr/local/bin/wylaczenie.sh
# Wylaczenie.sh

###
# CONFIG
###

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1,178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.2.1-9"
#RANGE="192.168.2.1" # - pojedynczy

# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
##################/usr/local/bin/./rsync_backup_server
##################exit 0
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
#
#----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        echo "Shutdown, kolego (my dear)..."
        shutdown -h now;
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi


Nadajesz plikowi prawa (właściciel root, grupa root): właściciel rwx, grupa r-x, inne r-x (755)

sudo chmod 755 /usr/local/bin/wylaczenie.sh

Jedną część mamy za nami...
- oczywiście, skrypt powinien być jeszcze uruchomiony przy starcie.

Do tego celu musimy odpowiednio zmanipulować crontab.

Podobnie, jak inne, edytujesz:

/etc/crontab

i na samym końcu umieszczasz:


#-----SERVER-WYLACZENIE----------
#---sprawdzenie co 3 minuty, czy w sieci sa aktywne sprzety
*/3 * * * * root /usr/local/bin/wylaczenie.sh
#---sprawdzenie co 6 minut, czy w sieci sa aktywne sprzety
#####*/6 * * * * root /usr/local/bin/wylaczenie.sh
#-----SERVER-WYLACZENIE----------


Oczywiście, czas "sprawdzeń" dopasowujesz do swoich potrzeb.

UWAGA!
- od teraz, jeśli nie będzie żadnego aktywnego clienta z ustalonego w skrypcie zakresu IP, serwer WYŁęCZY SIę AUTOMATYCZNIE!
UWAGA!

Szczególnie trzeba o tym pamiętać podczas np przeprowadzania jakiegoś upgrade systemu, czy robieniu jakichś zmian...
- komputer wyłączy się bez przeprowadzenia operacji do końca.

Dlatego, przy takich zabiegach musi być włączony aktywny client.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 09:58:01 PM
Cytat: sebekoo w Luty 21, 2019, 09:37:41 PM
Mam tylko karte LAN

To musisz się zorientować, pod jakim "synonimem" (interfaces - eth?) jest karta wifi.

Nie mam pod ręką żadnego lapka z wifi, ale jeśli masz takową kartę w serwerze to powinno coś być pod
/etc/network.

To jednak nie problem, na razie przygotujesz wszystko do LANa, później można to skorygować.
Jedynie nie zapomnij zablokować wifi w rc.local (wstawić # w linii wifi)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 10:00:59 PM
Jeszcze raz.
W serwerze jest tylko karta LAN.
Serwer nie posiada karty WiFi
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 10:03:57 PM
Cytat: sebekoo w Luty 21, 2019, 09:37:41 PM
Nie mam takiego pliku

To go stwórz i podobnie, jak sktyptowi nadaj mu:

sudo chmod 755 /etc/rc.local

Cytat: sebekoo w Luty 21, 2019, 09:37:41 PM
Jeszcze pytanie o 'Repozytoria'. Jak widać mam tylko kilka - wystarczy czy jakieś dodać??

W jakim celu?

Acha, a w BIOSIe włączałeś funkcje WakeOnLAN ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 10:11:05 PM
Cytat: sebekoo w Luty 21, 2019, 10:00:59 PM
Jeszcze raz.
W serwerze jest tylko karta LAN.
Serwer nie posiada karty WiFi

No przecież po południu pisałeś:
"
    A tak na marginesie, PCty będą łączyć się z serwerem w LANie, czy poprzez wifi ?

LAN i WiFi.
1xPC LAN, 1xPC WiFi, 1xWiFi Laptop, telefony po WiFi, TV - WiFi"

więc wychodziłem z założenia, że masz również kartę sieciową wifi w serwerze.

Jeśli masz tylko LAN to lepiej!
- możesz w ogóle wywalić linię z wifi z /etc/rc.local
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 10:18:00 PM
Cytat
Cytat: sebekoo w Luty 21, 2019, 10:00:59 PM
Jeszcze raz.
W serwerze jest tylko karta LAN.
Serwer nie posiada karty WiFi

No przecież po południu pisałeś:
"
    A tak na marginesie, PCty będą łączyć się z serwerem w LANie, czy poprzez wifi ?

LAN i WiFi.
1xPC LAN, 1xPC WiFi, 1xWiFi Laptop, telefony po WiFi, TV - WiFi"

więc wychodziłem z założenia, że masz również kartę sieciową wifi w serwerze.

Jeśli masz tylko LAN to lepiej!
- możesz w ogóle wywalić linię z wifi z /etc/rc.local

Zgadza się PC i laptop łącza się po wifi ale do rutera a ruter z serwerem przewodem
Nie czytałem całości ze zrozumieniem. Mój błąd.

Załącze jeszcze wynik ifconfig
sebek@ubuntu_server:/$ ifconfig
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.13  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 xxxx::xxx:xxxx:xxxx:xxxx prefixlen 64  scopeid 0x20<link>
        ether XX:XX:XX:XX:XX:XX txqueuelen 1000  (Ethernet)
        RX packets 6615  bytes 1685086 (1.6 MB)
        RX errors 0  dropped 5  overruns 0  frame 0
        TX packets 3504  bytes 975747 (975.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 2  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 158  bytes 12682 (12.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 158  bytes 12682 (12.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 10:55:25 PM
Wszystko zrobiłem wedle zaleceń. stworzyłem skypty, pliki i nadałem prawa

WOL w BIOS włączyłem

Jednie nie wiem czy dobrą nazwę nadałem karcie "enp2s0" -  zamiast eth0
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 10:55:59 PM
Poprawiłem wpis dotyczący rc.local (na poprzedniej stronie, tak, że skopiuj jeszcze raz ale poprawioną całość do rc.local...
- nie wiedziałem, że ubuntu w ogóle jej nie zrobił.

Jak już chyba na początku wspominałem, osobiście instalowałem jeszcze wersję albo 12.4, albo 14.4, wówczas było to jeszcze standardem
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 21, 2019, 11:06:42 PM
Cytat: sebekoo w Luty 21, 2019, 10:55:25 PM
Wszystko zrobiłem wedle zaleceń. stworzyłem skypty, pliki i nadałem prawa

WOL w BIOS włączyłem

Jednie nie wiem czy dobrą nazwę nadałem karcie "enp2s0" -  zamiast eth0

Teoretycznie powinno działać i z eth0, ale, że masz najnowszą wersję (u mnie są tylko aktualizowane, więc został również stary eth0), to może musisz już tak.
Sprawdź po prostu:

ethtool eth0

i

ethtool enp2s0

po wszystkim wystartuj serwer i powyłączaj wszystkie aktywne sprzęty z zakresu, jaki sobie ustaliłeś...
- po kilku minutach serwer powinien się sam wyłączyć...

Acha, rozumiem, że w skrypcie naniosłeś prawidłowy, t.j. Twój zakres w tym miejscu ?

#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.2.1-9"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 11:22:20 PM
Oczywiście że nie.
Dlatego restartował sie co chwila
Poprawiłem juz to
Testuje na prawidłowym ip.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 21, 2019, 11:41:53 PM
Brawo !!!!
Serwer wyłącza się gdy nie na urządzanie aktywnego z zakresu.

Nie mogę go tylko włączyć  - WOL-em ale to już muszę poszukać w ustawieniach płyty głównej
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 22, 2019, 09:39:25 AM
Cytat: sebekoo w Luty 21, 2019, 11:41:53 PM
Nie mogę go tylko włączyć  - WOL-em ale to już muszę poszukać w ustawieniach płyty głównej

Abstrachując od włączenia tej funkcji w BIOSie, prawdopotobnie ma to związej z prawidłową aktywacją ethtool-em

W pierwszym rzędzie sprawdź pod jakim "synonimem" jest LAN w serwerze:

ip link

pojawi Ci się prawidłowy synonim.

Następnie, w terminalu:

man ethtool

Pojawią Ci się wszystkie możliwości

i zrób teraz "ręcznie" (również w terminalu):

sudo ethtool -s eth0(lub SYNONIM) wol g

Teoretycznie, w tym momencie WOL jest aktywny, tylko...
- po restarcie serwera trzeba go znów "zaktywizować".

Najprostszym sposobem właśnie, jest naniesienie polecenia do pliku /etc/rc.local
Jest to jeden z tzw. "autostartów" linuksa. Wszystko, co naniesione w pliku jest aktywowane podczas startu systemu.
Możliwe, że w aktualnej wersji ubuntu, zwzgl. na wprowadzenie pełnego systemd, podczas startu, rc.local nie jest brana pod uwagę, albo następuje to w 2-ej kolejności.
Musiałbyś więc, albo "zaktywizować" rc.local (przy starcie systemd - w necie na pewno znajdziesz poradniki), albo nanieść do:

/etc/systemd/system/network-online.target.wants/networking.service

jedną dodatkową linię:

ExecStartPost=/sbin/ethtool -s eth0 wol g

Najlepiej zrobić i to pierwsze i to drugie.

Dopisek
Ach, zapomniałem jeszcze o jednaj sprawie (dawno już tym się nie zajmowałem)
w pliku:
/etc/default/halt

dorzuć poniższą linię:

NETDOWN=no

Teraz, po restarcie, powinno być wszystko OK

I jeszcze jedno, WOL działa tylko w sieci wewnętrznej. Jeśli chcesz również używać tej funkcji z zewnętrz, to router musi mieć taką możliwość (wybudzanie określonego sprzętu)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 22, 2019, 10:19:07 PM
Nie wiem co się stało od wczoraj ale dziś serwer włączyłem, zacząłem pisać te komendy co podałeś wyżej a tu nagle serwer wyłączył sie.
Sprawdziłem jeszcze raz wszystko, czy prawidłowy zakres IP mam pisany, czy w crontab jest to co podałeś i wszystko było wpisane oprócz tego twojego ostatniego postu.
Spojrzałem na serwer od tylnej strony obudowy a tam mrugała dioda od karty sieciowej. Pomyślałem że sprawdzę WOL z android - serwer włączył się - to pomyślałem - działa. I znów zacząłem sprawdzać czemu się mógł wyłączyć. mineło max 5 minut i wyłączy sie znów serwer.
Znów go włączyłem WOL-em i pracuje dalej. Teraz jak pisze ten tekst to PC mam włączony a serwer się znów wyłączył mimo że IP komputera jest wpisany w zakresie.

Chyba wczoraj za szybko napisałem że działa


EDIT
Teraz dla pewności w telefonie włączyłem aktualizacje 1,5GB do pobrania. (Prędkość mojego internetu to 5Mbit) Zdążyło się pobrać ok 100 MB i serwer znów się wyłączył. a telefon i PC cały czas włączone są.

Poniżej wyniki komend ip link
sebek@ubuntu_server:~$ ip link, ethtool enp2s0, ethtool eth0
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xxbrd ff:ff:ff:ff:ff:ff
sebek@ubuntu_server:~$ ethtool enp2s0
Settings for enp2s0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: Unknown
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x00000000 (0)

        Link detected: yes
sebek@ubuntu_server:~$ ethtool eth0
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available
sebek@ubuntu_server:~$


enp2s0 - ten synonim mam wpisany w rc.local



WAŻNA INFORMACJA
w lokalizacji /tmp/wylacznie-status był wpis COUNT=1 po trzech minutach zmienił na COUNT=0, po kolejnych trzech minutach serwer wyłączył sie.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 22, 2019, 11:30:28 PM
Cytat: sebekoo w Luty 22, 2019, 10:19:07 PM
WAŻNA INFORMACJA
w lokalizacji /tmp/wylacznie-status był wpis COUNT=1 po trzech minutach zmienił na COUNT=0, po kolejnych trzech minutach serwer wyłączył sie.

To w takim razie coś jeszcze jest niepawidłowo z określeniem zakresów IP w tym miejscu:

#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.2.1-9"

Zauważ, co piszę:

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1,178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.2.1-9"
#RANGE="192.168.2.1" # - pojedynczy

To są możliwości naniesienia zakresów IP. Mamy dwie możliwości, albo naniosłeś coś nieprawidłowo, albo router przydziela IP leżące poza określonym przez nas zakresem.

Podaj dokładnie, jakie zakresy chciałeś określić i jak je naniosłeś?

-------
Poniżej podpowiem Ci, jak to przetestować.

w skrypcie /usr/local/bin/wylaczenie.sh, wyłącz tylko tę linię (i zapisz plik - save):

   #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        echo "Shutdown, kolego (my dear)..."
        #############shutdown -h now;   <---WYLACZYC
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA

Oczywiście, tylko na czas testów (żeby Ci się przypadkiem serwer nie rozłączył)

W terminalu wtypuj:

nmap -sP 192.168.2.1-30 -oG - | grep "^Host" | wc -l

Oczywiście, 192.168.2.1-30 musisz odpowiednio dopasować do ustalonego przez Ciebie zakresu IP
W tym przypadku zakres wynosi od 192.168.2.1 do 192.168.2.30 i wszystkie sprzęty, którym router przydzielił IP z tego zakresu, jeśli są włączone będą policzone...
- wynikiem jest jakaś liczba np. 3

Jeśli sprzęty będą włączone, a wynikiem będzie 0 (zero) to coś jest nie tak z routerem i przydzielanymi IP
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 23, 2019, 09:26:21 AM
root@ubuntu_server:/home/sebek# nmap -sP 192.168.1.21-59 -oG - | grep "^Host" | wc -l                                                                       
Command 'nmap' not found, but can be installed with:

snap install nmap  # version 7.70, or
apt  install nmap

See 'snap info nmap' for additional versions.

0
root@ubuntu_server:/home/sebek#

Chyba musze to zainstalować


A tak wygląda teraz 'wylaczenie.sh'
#!/bin/bash
#
# ok. 2013 Bogdan (TataPingu z https://linuxiarze.pl)
# /usr/local/bin/wylaczenie.sh
# Wylaczenie.sh

###
# CONFIG
###

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.21-50"
#RANGE="192.168.2.1" # - pojedynczy

# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
##################/usr/local/bin/./rsync_backup_server
##################exit 0
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
#
#----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        echo "Shutdown, kolego (my dear)..."
        #shutdown -h now;
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi
[/code
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 23, 2019, 09:45:30 AM
Cytat: sebekoo w Luty 23, 2019, 09:26:21 AM
Chyba musze to zainstalować

Oczywiście, jak widzisz, linuks "sam ci podpowie"...

sudo apt-get  install nmap

Naniesiony zakres wygląda prawidłowo, więc po instalacji powinno działać

Acha, i weź jeszcze jedną rzecz pod uwagę (w routerze), sprzęty, które posiadają LAN i WIFI, zależnie od aktywnego połączenia (aktywnej karty) mają DWA RóżNE adresy IP

Wystartuj kompa na nowo
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 23, 2019, 09:54:21 AM
Zainstalowałem i zmieniłem ten wpis  na "aktywny" "shutdown -h now; "
Restartuje i sprawdzam.


EDIT
nmap -sP 192.168.1.21-59 -oG - | grep "^Host" | wc -l
wyniki polecenia zmieniają wartości w zależności od ilości urządzeń włączonych z danego zakresu.

Wyłączyłem wszystkie urządzenia z zakresu i serwer wyłączył się.
Myślę że teraz działa prawidłowo

WOL tez działa mogę włączyć serwer.

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 23, 2019, 11:13:32 AM
Cytat: sebekoo w Luty 23, 2019, 09:54:21 AM
Wyłączyłem wszystkie urządzenia z zakresu i serwer wyłączył się.
Myślę że teraz działa prawidłowo

WOL tez działa mogę włączyć serwer.

Więc teraz czas na hardware i docelowa konfiguracja serwera.
- masz już HDD na home i ew. backup ?

To raz, a dwa, wspominałem o "równoległym OSie", jeśli chcesz zrealizować również to rozwiązanie, to trzeba by ustalić kolejność kroków...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 23, 2019, 02:12:42 PM
Dysku HDD na home nie mam jeszcze.
Dyski na backup 2x1TB - są

Tak chciałbym mieć równoległy OS.

Mam pytanie.
Wywołując komendę nmap -sP 192.168.1.21-59 -oG - | grep "^Host" | wc -l otrzymujemy ile urządzeń jest aktywnych.
Czy jest możliwość aby wyświetliło IP tych urządzeń?? Niekoniecznie w tej jednej komendzie, po prostu za pomocą innej komendy.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 03:31:15 PM
Mam dysk 2TB na /Home
Pytanie czy 2x1TB demontować teraz z zyxela czy to może jeszcze poczekać?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 03:46:30 PM
Cytat: sebekoo w Luty 25, 2019, 03:31:15 PM
Mam dysk 2TB na /Home
Pytanie czy 2x1TB demontować teraz z zyxela czy to może jeszcze poczekać?

Na poprzednie pytania odpowiem później (w tym momencie nie jest to takie istotne), a co do dysków, to Zyxela "rozmontujesz" na samym końcu, tzn., gdy serwer będzie już w pełni funkcjonalny.

Teraz powinieneś zamontować fizycznie 2TB do serwera, stworzyć jedną partycję, którą podmontujemy potem pod /home.
Widzę, że wiesz co robisz, to myślę, że z sformatowaniem HDD nie powinieneś mieć problemu.
Po włożeniu HDD wystartuj serwer, zamelduj się, wystartuj IceWM (startx) i jeśli jeszcze nie ma, to zainstaluj:

sudo apt-get install gparted

W terminalu wystartuj:

sudo gparted

i cały 2TB sformatuj na EXT4.

Ps
A tak "a propos", na ile jesteś obeznany z linuksem, ale i ew. z branżą IT ?
- po prostu pytam, żeby wiedzieć "na jakim poziomie rozmawiać", bo jeśli jesteś obeznany z branżą, to po co mam się niepotrzebnie "tworzyć" z podstawami...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 04:19:32 PM
Cytat: sebekoo w Luty 23, 2019, 02:12:42 PM
Czy jest możliwość aby wyświetliło IP tych urządzeń?? Niekoniecznie w tej jednej komendzie, po prostu za pomocą innej komendy.

Pobaw się np. komendami:

nmap -sP 192.168.1.0/24

nmap -sL 192.168.1.0/24

ew.

nmap -sP 192.168.1.0/24 | grep -oE '([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}'

Oczywiście, pod windą również istnieją takie możliwości (programy), ale tych Ci nie wymienię (bo nie znam)...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 04:22:11 PM
Jak pod icewm wystartować terminal. Ctrl alt t nie działa
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 04:26:16 PM
Cytat: sebekoo w Luty 25, 2019, 04:22:11 PM
Jak pod icewm wystartować terminal. Ctrl alt t nie działa

Spójrz na "listwę", "pasek", czy, jak to się tam nazywa, powinna być kropka, czy coś podobnego i kliknij po prostu...
- ew. znajdziesz w prymitywnym, bo prymitywnym, ale zawsze menu...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 04:45:49 PM
Nic takiego nie ma.
W menu terminala nie ma - uruchomiłem wszytko po kolei co tam jest i terminal się nie uruchamia.
Na dole jest menu icewm, pokaż biurko ( minimalizuje wszytko) , menu listy okien, 1234 - cyfry do wyboru ekranu. Po prawej stronie od prawej zegar, poczta, obciążenie procesora, pamięć ram, połączenie łan . To wszystko co jest.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 04:55:20 PM
Cytat: sebekoo w Luty 25, 2019, 04:45:49 PM
Nic takiego nie ma.

Przeszukaj wszystko w menu (również "podmenu"), ew. "obklikaj" cały pasek

Teraz wychodzę do chaty, to ew. później...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 05:22:12 PM
Nie był zainstalowany.
Zainstalowałem xterm.

Po instalacji xterm pojawiło się w menu dużo programów:
Mail agent Mury, www browsers w3m i Linus2,
Edytory : mc, vim, leafpad był wcześniej
System: htop, mc, uxterm, xterm
Inne: byłoby Terminal
Programy: aplikacje: nauki ścisłe : matematyka: bc
Programy: aplikacje: powłoki: Bash, fashion, show
Programy: aplikacje: sieć: komunikacja: telnet
Programy: aplikacje: systemowe: administracja: Debian task selector, editres
Programy: aplikacje: systemowe: monitorowanie: Patrzę, top, xev
Programy: aplikacje: systemowe



Jaki rodzaj partycji wybrać : Atari, aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun, loop.
Z tego co pamiętam to - msdos

Co do mojej wiedzy to podstawa.mialem do czynienia z Linuxem kilka lat ale jako użytkownik. Znam kilka komend.
Miałem Ubuntu desktop, Linux w tunerze satelitarnym, Linux w ruterze. Na ruterze najwięcej miałem do czynienia bo tam tworzyłem serwer - ale wydajność za mała i kupiłem zyxel a teraz tworzę to
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 06:55:39 PM
Cytat: sebekoo w Luty 25, 2019, 05:22:12 PM
Nie był zainstalowany.
Zainstalowałem xterm.

Ach, ten Ubuntu...
- już jadąc do chałupy pomyślałem, czy czasem nie ma zainstalowanego żadnego terminala...

Ale już sam sobie poradziłeś i jak widzę, to nowicjuszem nie jesteś. To łatwiej

Cytat: sebekoo w Luty 25, 2019, 05:22:12 PM
Po instalacji xterm pojawiło się w menu dużo programów:
Mail agent Mury, www browsers w3m i Linus2,
Edytory : mc, vim, leafpad był wcześniej
System: htop, mc, uxterm, xterm
Inne: byłoby Terminal
Programy: aplikacje: nauki ścisłe : matematyka: bc
Programy: aplikacje: powłoki: Bash, fashion, show
Programy: aplikacje: sieć: komunikacja: telnet
Programy: aplikacje: systemowe: administracja: Debian task selector, editres
Programy: aplikacje: systemowe: monitorowanie: Patrzę, top, xev
Programy: aplikacje: systemowe

Jakaś niedoróbka Ubuntu, w innych dystrach, po zainstalowaniu nawet najprostszego środowiska, od razu się pojawiają.


Cytat: sebekoo w Luty 25, 2019, 05:22:12 PM
Jaki rodzaj partycji wybrać : Atari, aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun, loop.
Z tego co pamiętam to - msdos

Oczywiście, że msdos

Cytat: sebekoo w Luty 25, 2019, 05:22:12 PM
Co do mojej wiedzy to podstawa.mialem do czynienia z Linuxem kilka lat ale jako użytkownik. Znam kilka komend.
Miałem Ubuntu desktop, Linux w tunerze satelitarnym, Linux w ruterze. Na ruterze najwięcej miałem do czynienia bo tam tworzyłem serwer - ale wydajność za mała i kupiłem zyxel a teraz tworzę to

Tak wyczułem, to ułatwia "zadanie"...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 08:16:14 PM
Partycja ext4 zrobiona.
Dysk widoczny jako dev/sda , label dysku : Dane

Co do terminala to skrót ctrl-alt-t nie działa
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 08:46:25 PM
To w takim razie, czas przenieść "home".
Jak już wspominałem na samym początku, łatwiej będzie ci to zrobić pod icewm.

Możesz w terminalu zrobić:

sudo blkid

możesz również użyć gparted (sudo gparted)
- tutaj możesz to odczytać pod informacją danej partycji.

A chodzi dokładnie o UUID partycji na 2TB.

(to może wyglądać podobnie, jak poniżej:
/dev/sda6: LABEL="LinVirtual" UUID="8bb6efbc-cb98-4aef-b34e-5115c6679779" TYPE="ext4" PARTUUID="0001e882-06")
i chodzi dokładnie o ten numer 8bb6efbc-cb98-4aef-b34e-5115c6679779)


Rownolegle tworzysz katalog pod rootem (/) np /transfer

Teraz otwierasz w terminalu:

sudo leafpad

i edytujesz /etc/fstab

dopisujesz tylko:


UUID=WTYMMIEJSCUWPISUJESZWYNIKUUID  /transfer  ext4  defaults  0  2
#UUID=WTYMMIEJSCUWPISUJESZWYNIKUUID  /home  ext4  defaults  0  2


Restartujesz serwer i po ponownym starcie partycja 2TB "podwiązana" jest pod /transfer

I teraz, bardzo istotne...
- startujesz terminal, w terminalu sudo mc i KOPIUJESZ wszystkie katalogi i pliki spod /home na /transfer

W mc przed kopiowaniem wybierasz (jeśli nie odhaczone) opcję "zachowanie praw" (czy coś w tym stylu)

- po przekopiowaniu, edytujesz znowu (sudo leafpad) plik /etc/fstab i zmieniasz na:


#UUID=WTYMMIEJSCUWPISUJESZWYNIKUUID  /transfer  ext4  defaults  0  2
UUID=WTYMMIEJSCUWPISUJESZWYNIKUUID  /home  ext4  defaults  0  2


Restartujesz serwer i po ponownym starcie /home ma pojemność 2TB
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 08:51:42 PM
Jedno pytanie co do nazwy katalogu " transfer"  dalej ta nazwa będzie w jakichś sposób wykorzystywana. Np wchodząc na dysk sieciowy z Windows będzie widział "transfer"

Jeszcze jedno. Ten katalog " transfer" tworzę na 2tb czy na systemie. Jeśli dobrze myślę to na systemie czyli na dysku 80gb
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 08:56:04 PM
Cytat: sebekoo w Luty 25, 2019, 08:51:42 PM
Jedno pytanie co do nazwy katalogu " transfer"  dalej ta nazwa będzie w jakichś sposób wykorzystywana. Np wchodząc na dysk sieciowy z Windows będzie widział "transfer"

Nie po "przeniesieniu" home można będzie go wywalić

Zauważ:


#UUID=WTYMMIEJSCUWPISUJESZWYNIKUUID  /transfer  ext4  defaults  0  2
UUID=WTYMMIEJSCUWPISUJESZWYNIKUUID  /home  ext4  defaults  0  2


tutaj wyłączyliśmy ten katalog
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 09:21:17 PM
UUID=206b5b5a-ce6a-480c-8662-d8c6e1872866 / ext4 defaults 0 0
/swap.img none swap sw 0 0

tak wygląda przed zmiana fstab

A tak ma wyglądać po zmianie??
UUID="29706efa-1f7c-4444-b077-0d4be7b7e214 /transfer ext4 defaults 0 0
#UUID=206b5b5a-ce6a-480c-8662-d8c6e1872866 / ext4 defaults 0 0
/swap.img none swap sw 0 0

UUID="29706efa-1f7c-4444-b077-0d4be7b7e214 - dysk 2TB

są male różnice w zapisach wiec wole dopytać. nie mam katalogu 'home' w tych zapisach
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 09:47:02 PM
Rozumiem, że jeszcze nie kopiowałeś ani nie startowałeś, a 29506efa-1f6c-4444-b027-0d4be7b6e214 to UUID dysku 2TB
- prawdopodobnie tak jest, więc fstab musi wyglądać tak:


UUID=205b5b5a-ce7a-480c-8602-d8cce1872862 / ext4 defaults 0 0
UUID="29506efa-1f6c-4444-b027-0d4be7b6e214 /transfer ext4 defaults 0 0
/swap.img none swap sw 0 0


I dopiero teraz restartuj server i po ponownym starcie skopiuj (sudo mc) wszystkie dane z /home do katalogu /transfer

DOPIERO W TYM MOMENCIE zaedytuj ponownie fstab i zmień na:


UUID=205b5b5a-ce7a-480c-8602-d8cce1872862 / ext4 defaults 0 0
#UUID="29506efa-1f6c-4444-b027-0d4be7b6e214 /transfer ext4 defaults 0 0
UUID="29506efa-1f6c-4444-b027-0d4be7b6e214 /home ext4 defaults 0 0
/swap.img none swap sw 0 0


i restartuj serwer

daj znać, gdy będziesz gotowy
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 10:10:04 PM
Zmieniłem.

PS.
Na nauczyciela mógłbyś iść.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 10:14:15 PM
Cytat: sebekoo w Luty 25, 2019, 10:10:04 PM
Na nauczyciela mógłbyś iść.

Kilka lat właśnie to robiłem :(

Ok, rozumiem, że zrobiłeś wszystko, co mamy teraz przy:

sudo blkid
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 10:16:16 PM
sebek@ubuntu_server:~$ sudo blkid
/dev/sda1: LABEL="Dane" UUID="29506efa-1f6c-4444-b027-0d4be7b6e214" TYPE="ext4" PARTUUID="5d9792f7-01"
/dev/sdb2: UUID="205b5b5a-ce7a-480c-8602-d8cce1872862" TYPE="ext4" PARTUUID="89d9127d-25e2-49ce-a002-7b93f14f279a"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/sdb1: PARTUUID="938428cd-fd2e-4709-80d5-d1ec86820af1"
sebek@ubuntu_server:~$


Chyba wszystko
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 10:20:43 PM
Daj jeszcze:

lsblk
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 10:22:06 PM
Prosze, teraz to widać

sebek@ubuntu_server:~$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0    7:0    0   91M  1 loop /snap/core/6405
loop1    7:1    0   91M  1 loop /snap/core/6350
sda      8:0    0  1,8T  0 disk
└─sda1   8:1    0  1,8T  0 part /home
sdb      8:16   0 74,6G  0 disk
├─sdb1   8:17   0    1M  0 part
└─sdb2   8:18   0 74,6G  0 part /
sebek@ubuntu_server:~$
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 10:31:49 PM
OK, teraz możesz zaedytować jeszcze raz fstab i w ogóle wywalić

#UUID="29506efa-1f6c-4444-b027-0d4be7b6e214 /transfer ext4 defaults 0 0

i zlikwidować katalog /transfer

No chyba, że Ci nie przeszkadza, to zostaw (zawsze może się przydać), a obaw nie musisz mieć żadnych, że będzie go "widać", bo widoczne będą tylko te katalogi, które udostępnisz.

A teraz pytanie o HDD na backup, czy chcesz jeszcze dokładać jeden 2TB, czy ew do tego celu wykorzystać chcesz starego zyxela (z nowym RAID0) ?

Acha, i jeszcze jedno, a co to za partycja ?

├─sdb1   8:17   0    1M  0 part
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 10:39:24 PM
RAIDA nie polecasz wiec zostańmy przy Backup. Chyba że RAID ma być zrobiony tylko po to aby powiększyć wirtualnie pojemność dysku czyli zrobić 1x2TB

Backup ma być na 2x1TB (tak już wcześniej rozmawialiśmy) - dyski te mam w zyxelu,

Jeśli już jest potrzeba to mogę wyciągnąć z zyxela włożyć do UBUNTU
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 10:54:55 PM
Cytat
Acha, i jeszcze jedno, a co to za partycja ?

├─sdb1   8:17   0    1M  0 part

To jakaś nie doróbka ze strony Ubuntu. Podczas instalacji serwera sam tworzył partycje i to samo powstało.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 10:55:19 PM
Cytat: sebekoo w Luty 25, 2019, 10:39:24 PM
RAIDA nie polecasz wiec zostańmy przy Backup. Chyba że RAID ma być zrobiony tylko po to aby powiększyć wirtualnie pojemność dysku czyli zrobić 1x2TB

Backup ma być na 2x1TB - dyski te mam w zyxelu,

Jeśli już jest potrzeba to mogę wyciągnąć z zyxela włożyć do UBUNTU

Odpowiadam na ostatnie, NIE, NA RAZIE NIE MA POTRZEBY.

Poza tym, dane z Zyxela powinne być SKOPIOWANE na nowy HDD, ale przedtem nasz serwer musi FUNKCJONOWAć w 100%

Mając teraz pojemność 2TB, na backup powinieneś mieć również co najmniej 2TB.
Fakt, to można osiągnąć albo dyskami z Zyxela (albo innymi 2 x 1TB) łącząc je w RAID0 (bardzo niekorzystnie, w razie awarii jednego HDD dane są nie do odzyskania".

Ew. można włożyć jeszcze jeden nowy HDD (2TB) tylko na backup, a po skonfigurowaniu serwera, HDD z backupem (gdy ma się już działający i "oryginał" na home i "kopie" na backupie) tak spreparować Zyxela (RAID0), że będą tam robione kopie "cykliczne" z backupa (PEŁNE BEZPIECZEńSTWO ZACHOWANIA SWOICH DANYCH.

Teraz musisz się zdecydować
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 25, 2019, 10:56:40 PM
Cytat: sebekoo w Luty 25, 2019, 10:54:55 PM
To nawet nie zauważyłem. To coś powstało wcześniej. ale kiedy??? Nie wiem.

Skorygujemy później
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 25, 2019, 11:04:11 PM
Nie chciałbym już kupować kolejnego dysku, ale awaria jednego z (1TB) eliminuje backup. Z drugiej strony kupując nowy dysk na pewno dłużej wytrzyma niż te używane, ale jak się uszkodzi to tez nie ma backup-u.
Zróbmy to na dyskach które mam.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 08:05:36 AM
CytatEw. można włożyć jeszcze jeden nowy HDD (2TB) tylko na backup, a po skonfigurowaniu serwera, HDD z backupem (gdy ma się już działający i "oryginał" na home i "kopie" na backupie) tak spreparować Zyxela (RAID0), że będą tam robione kopie "cykliczne" z backupa (PEŁNE BEZPIECZEńSTWO ZACHOWANIA SWOICH DANYCH.

Teraz musisz się zdecydować

Nie do końca wszystko z tego rozumiem
Zyxel będzie wykorzystywany jak urządzenie tylko i wyłącznie na backup ????
Czy chodzi tylko o dyski z zyxela??
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 08:08:16 AM
CytatAcha, i jeszcze jedno, a co to za partycja ?
─sdb1   8:17   0    1M  0 part

Ta Partycja powstała podczas instalacji systemu (być może to jakiś Bug, albo nie odpowiedni ruch z mojej strony). Jak nic z partycjami po instalacji nie robiłem.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 09:33:14 AM
Cytat: sebekoo w Luty 26, 2019, 08:05:36 AM
Nie do końca wszystko z tego rozumiem
Zyxel będzie wykorzystywany jak urządzenie tylko i wyłącznie na backup ????
Czy chodzi tylko o dyski z zyxela??

Już wczoraj wieczorem nie miałem czasu, by Ci odpowiedzieć...
- możliwe, że oboje mówimy o innych rzeczach ;)

Tak, tak myślałem. Serwera używać, jako rzeczywistego serwera (dane, DLNA, media, foto, video, mp3, muzyka, itd i jako "centralnego backupa"), a Zyxela wykorzystać tylko, jako nośnika do cyklicznych backupów...
- ale możliwe, że nie tak zrozumiałem Twój przekaz i nieprawidłowo interpretuję Twoją sprzętową strukturę.

Wyjaśnijmy sobie to jeszcze raz po kolei. A więc, masz:

- router (łączy sieć WAN/LAN(WiFi) i jest serwerem DHCP), a tak na marginesie, co to za sprzęt, ew. na czym bazuje?

- kilka clientów (LAN/WiFI, Win7, Win10, smartfony - to nasz "zakres IP" i są mało istotne)

- Zyxel poj. 1TB (2 x 1TB - RAID1), który działa teraz, jako "mini-serwer" (CIFS,NFS,FTP,SMB,HTTP, media itd)

- jakiś TV-tuner

I na razie działa to tak:

INTERNET<-->ROUTER<-->ZYXEL<-->CLIENTS<----Tuner-TV--SAT

Jak na razie, nie ma funkcji "backup"

Teraz zbudowałeś serwer i do dyspozycji masz 2TB w serwerze (nie licząc systemowego SSD) i 2 x 1TB w ZYXELU, dobrze interpretuję ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 10:18:15 AM
W 100% zgadzam się z tą wypowiedzą.

Cytat- router (łączy sieć WAN/LAN(WiFi) i jest serwerem DHCP), a tak na marginesie, co to za sprzęt, ew. na czym bazuje?
TP-Link Archer C5 v1. Wersja w czarnej obudowie. Soft Gargoyle 1.10.0.3
Drugi ruter TP-Link 842nd  też na Gargoyle. Pracuje jak switch, rozszerzenie sieci wifi
Ogólnie oba softy bazują na openwrt
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 10:35:12 AM
Cytat: sebekoo w Luty 26, 2019, 10:18:15 AM
W 100% zgadzam się z tą wypowiedzą.

Więc moja propozycja wygląda tak:

INET<-->ROUTER<-->SERWER(CIFS,NFS,FTP,SMB,HTTP, media itd)<-->CLIENTS<----Tuner-TV--SAT

ale sam serwer (moja intencja):

SERWER(2TB-serwer + 2TB-backup)--->ZYXEL(2TB-cykliczny backup (2x1TB na RAID0)

Rozumiem, że na razie masz w sumie 1 x 2TB(nowy HDD) plus 2 x 1TB(HDD z Zyxela)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 10:41:54 AM
CytatSERWER(2TB-serwer + 2TB-backup)--->ZYXEL(2TB-cykliczny backup (2x1TB na RAID0)
To by była rewelacja.

To odrazu pytanie czy np. za miesiąc lub dwa miesiące można dołożyć ten drugi 2TB i skonfigurować jako backup. A teraz zrobić cykliczny backup na zyxel czyli 2x1TB w raid0

CytatRozumiem, że na razie masz w sumie 1 x 2TB(nowy HDD) plus 2 x 1TB(HDD z Zyxela)
Tak, dokładnie tak mam teraz.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 10:42:22 AM
Cytat: sebekoo w Luty 26, 2019, 10:18:15 AM
TP-Link Archer C5 v1. Wersja w czarnej obudowie. Soft Gargoyle 1.10.0.3
Drugi ruter TP-Link 842nd  też na Gargoyle. Pracuje jak switch, rozszerzenie sieci wifi
Ogólnie oba softy bazują na openwrt

A, to "gotowce" TP-linka, ale mogą być - mają dosyć dużo możliwości..
- rozumiem, że i LAN i WiFi znajdują się w tym samym obszarze sieci (nasz "zakres IP).

Tutaj jest wszystko OK.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 10:48:12 AM
CytatA, to "gotowce" TP-linka, ale mogą być - mają dosyć dużo możliwości..
to nie "gotowce" Tp-linka, a raczej tworzone w oparciu o https://openwrt.org/ przez osobę z tej strony https://eko.one.pl/ i udostępniane na tej stronie.
Możliwości są dużo dużo większe niż na "gotowcu" Tp-link

Cytat- rozumiem, że i LAN i WiFi znajdują się w tym samym obszarze sieci (nasz "zakres IP).
Tak wszystko w jednej sieci.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 11:11:49 AM
Cytat: sebekoo w Luty 26, 2019, 10:41:54 AM
To odrazu pytanie czy np. za miesiąc lub dwa miesiące można dołożyć ten drugi 2TB i skonfigurować jako backup. A teraz zrobić cykliczny backup na zyxel czyli 2x1TB w raid0

No to sprawa wyjaśniona, tak zrobimy...
- rozumiem, iż jeszcze jeden HDD to wydatek i nie zawsze da się tak zrobić, jakby człowiek sobie tego życzył (ja też mam żonę ;) )
Nie ma sprawy, to można zrobić w późniejszym terminie.
W końcu, w serwerze na 2TB będziemy mieć "oryginały", a na Zyxelu (2 x 1TB na RAID0) ich "kopie".
Gdzieś tam wspominałeś, że HDD z Zyxela mają ok. 4 lat, więc powinny jeszcze jakiś czas pochodzić.

A tak na marginesie, statystycznie (statystyka z ub. roku), jeśli chodzi o awaryjność twardych dysków HDD, to ponad 90% defektów objawia się w PIERWSZYCH MIESIąCACH EKSPLOATACJI, a potem dopiero po ponad 5 latach. Oczywiście, te ponad 5-cioletnie awarie, to są już "końcówki" HDD.

To statystyka i "średnia"...
- są HDD, które i 20 lat funkcjonują (niedawno padł mi taki 20GB Samsung chyba gdzieś z 2000 r, a miałem go w PCcie z kartą TV (Win98) jako odbiornik TV/Radio i multimedia w pokoju dla gości)

Można oczekiwać co najmniej 5 lat funkcjonowania HDD, jednak w nawiązaniu do statystyk, szczególnie w pierwszych miesiącach, powinno się posiadać dodatkowe kopie danych (llub nie likwidować starych HDD), ponieważ nowy HDD może ulec awarii...!
- paradoks, ale tak jest.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 11:26:59 AM
Cytat: sebekoo w Luty 26, 2019, 10:48:12 AM
Tak wszystko w jednej sieci.

No widzisz, nie powatygowałem się spojrzeć na linki, tylko zasugerowałem firmą (TP-Link).
W każdym bądź razie, to jeszcze lepiej, bo po zrobieniu serwera będziesz mieć 100% kontrolę na sprzętem
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 11:47:59 AM
OK, to w takim razie skupimy się nad dalszą konfiguracją serwera.
W pierwszym rzędzie załórz sobie katalogi np.

/Backup

/Backup/BackupSERVER

/Backup/BackupZYXEL

pod /Backup/BackupSERVER jeszcze:

/Backup/BackupSERVER/BackupOS

a pod /home np.

/home/Dane/Media

i

[code]/home/Dane/Media/Foto[/code]

[code]/home/Dane/Media/Muzyka[/code]

[code]/home/Dane/Media/Video[/code]

Oczywiście, to tylko propozycje, ale struktura powinna mniej więcej tak wyglądać.
Co się tyczy praw, to robisz wszystko pod rootem (ew. potem to skorygujemy)

Dodatkowo, pod swoim accontem (chyba sebek) stwórz np. katalog:

/home/sebek/Skrypty

Gdy będziesz gotowy, to podaj mi wszystko, jak zrobiłeś (ponazywałeś), bo dopasuję do tego następny skrypt
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 11:52:10 AM
Cytat- rozumiem, iż jeszcze jeden HDD to wydatek i nie zawsze da się tak zrobić, jakby człowiek sobie tego życzył (ja też mam żonę ;) )
;D

Bez żony i dzieci nie było by potrzeby budowania serwera to dla nich między innymi to się robi. Zdjęcia, filmy itd z wakacji, wycieczek, oglądamy później razem. A przy okazji można poszerzać wiedzę - nigdy nie wiadomo co nas czeka w życiu zawodowym - na temat budowania samego serwera, programowania, obsługa wordpress, własna chmura owncloud itd.

Edit
Widze że pojawiła sie kolejna porcja rzeczy do zrobienia - ale to jak wrócę do domu ok 15
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 03:38:03 PM
CytatGdy będziesz gotowy, to podaj mi wszystko, jak zrobiłeś (ponazywałeś), bo dopasuję do tego następny skrypt
Jestem gotowy. Struktura którą podałeś odpowiada mi na chwile obecną. Nawet wielkości liter tak dałem.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 04:51:13 PM
Cytat: sebekoo w Luty 26, 2019, 03:38:03 PM
Jestem gotowy. Struktura którą podałeś odpowiada mi na chwile obecną. Nawet wielkości liter tak dałem.

Co się tyczy "wielkości liter", to powiem szczerze, że to wynika z praktyki...
- łatwiej potem rozróżnić poszczególne katalogi (a to ważne, bo w przyszłości podpięte będą pod nie różne sprzęty)

Teraz w nawiązaniu do /Backup/Back.... itd,
- na razie o nich zapominasz, bo nie mamy jeszcze 2TB na kopie (w przyszłości dodatkowe 2TB będą właśnie tutaj podpięte - pod /Backup/BackupSERVER, a pod /Backup/BackupZYXEL podpięte będą 2 TB Zyxela )
Teraz chciałem Ci tylko uświadomić, jak będzie wyglądać docelowa struktura serwera .
-------------------

Na stan obecny zrobimy kopie już tego, co dotychczas zrobiliśmy, t.j. kopie samego OSa Ubuntu-Server.
Z tego względu, iż nie mamy jeszcze nośników do pełnego backupa, zrobimy doraźną kopię na nowym HDD 2TB.
Stwórz doraźny katalog na nią pod home, np. /home/BackupOS
i z poniższego tekstu utwórz skrypt o nazwie np FSA-Backup_OS-UbuntuNAS_SDB2 (pod /sebek/Skrypty/

Końcówka jest bardzo istotna, by wyeliminować w przyszłości pomyłkę.
Na razie mamy u Ciebie:

sdb      8:16   0 74,6G  0 disk
├─sdb1   8:17   0    1M  0 part
└─sdb2   8:18   0 74,6G  0 part /

więc partycja systemowa (root) to sdb2.

A to tekst skryptu:


#
###
# CONFIG-----OS-UbuntuNAS-Server_sdb2 -> /home/BackupOS/
#
#----DO ZMIANY-WAZNE---
QUELL_PARTITION=sdb2
ZIEL_DATEI=UbuntuNAS
ZIEL_MEDIA=/home
#----
ZIEL_COPY="${ZIEL_MEDIA}"/BackupOS
#----DO ZMIANY-WAZNE--
#
#
QUELLE_SYS=/dev/"${QUELL_PARTITION}"
DISTRO_NAME="${ZIEL_DATEI}"_"${QUELL_PARTITION}"
#
LOGFILE_SYS=/var/log/FSarviver_Backup_"${DISTRO_NAME}".log
ZIEL_ORDNER="${ZIEL_COPY}"/"${DISTRO_NAME}"
ZIEL_SYS="${ZIEL_ORDNER}"/"${DISTRO_NAME}".fsa
ZIEL_LABEL="${DISTRO_NAME}"-"${ZIEL_MEDIA}"
DISTRO=$(/usr/bin/lsb_release -d -s)
DISTRO_FILE=/var/log/DISTRO.INFO
#
# END CONFIG
#
echo "Backup przeprowadzony pod: "${DISTRO}"" > "${DISTRO_FILE}"
#
#
echo "Dnia $(date) FSarchiver-"${ZIEL_DATEI}"-backup ("${DISTRO}") rozpoczety" >> "${LOGFILE_SYS}"
#
echo "Stworzenie katalogu docelowego..."
#
mkdir "${ZIEL_ORDNER}"
#
sleep 1s
#
echo "Tworzony klon partycji "${QUELLE_SYS}" ("${DISTRO}"), prosze czekac..."
#
#
fsarchiver -L "${ZIEL_LABEL}" savefs -o -v -A -j 2  "${ZIEL_SYS}" "${QUELLE_SYS}"
sleep 1s
#
#---CONFIG1---
ARCHIV_INFO_DATEI="${ZIEL_ORDNER}"/"${DISTRO_NAME}".txt
#---CONFIG1---
#
fsarchiver archinfo "${ZIEL_SYS}" 2> "${ARCHIV_INFO_DATEI}"
#
#----ZAKONCZENIE---
#
echo "Dnia $(date) FSarchiver-"${ZIEL_DATEI}"-backup ("${DISTRO}") pomyslnie zakonczony" >> "${LOGFILE_SYS}"
sleep 1s

cp -a "${LOGFILE_SYS}" "${ZIEL_ORDNER}"
cp -a "${DISTRO_FILE}" "${ZIEL_ORDNER}"
#
sleep 1s
#
exit 0


Naprędce dopasowałem pewne rzeczy, ale myślę, że powinno zadziałać za pierwszym razem....
- teraz muszę się zwijać, więc dokończymy wieczorem.

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 06:48:00 PM
Zrobiłem jw.
Ale "zielonego"pojęcia nie mam co to za słowo używane jest "ZIEL"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 07:28:23 PM
Cytat: sebekoo w Luty 26, 2019, 06:48:00 PM
Zrobiłem jw.
Ale "zielonego"pojęcia nie mam co to za słowo używane jest "ZIEL"

Chmmm... :)

ZIEL to po polsku CEL

Skrypt przygotowany był pod niemieckojęzycznych użytkowników, ale myślę, że Ci to nie przeszkadza...
- najważniejsze, że "zadziała".
"Zpolszczyłem" co prawda parę rzeczy naprędko (komunikaty), ale "rdzeń" pozostał po niemiecku.

A teraz do rzeczy.
- zrobimy test, a zarazem kopię OSa na serwerze

- w pierwszym rzędzie nadaj skryptowi prawa (wszystko w terminalu):

sudo chmod 755 /home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2

- następnie

sudo mc

i, jak widzisz, mc można bardzo wygodnie dojść pod "Skrypty", tam zamarkuj nasz skrypt i uruchom enterem.

Komunikatami się nie przejmuj, odczekaj, aż skończy (wrócisz do mc).

Teraz pod /home/BackupOS/ powinieneś znaleźć nowy katalog, a w nim kilka plików...
- to jest skomprimowana kopia naszego OSa na serwerze.
Potwierdzenie przeprowadzenia operacji powinno być również pod /var/log/FSarviver_Backup....

Jak to się ew. spowrotem instaluje, zostawimy na koniec, teraz nie ma takiej potrzeby
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 07:48:41 PM
Dnia wto, 26 lut 2019, 19:35:29 CET FSarchiver-UbuntuNAS-backup (Ubuntu 18.04.2$
Dnia wto, 26 lut 2019, 19:40:39 CET FSarchiver-UbuntuNAS-backup (Ubuntu 18.04.2$

Zrobiła się kopia

w /home/BackupOS/UbuntuNAS_sdb2

root@ubuntu_server:/home/BackupOS/UbuntuNAS_sdb2# ls
DISTRO.INFO                          UbuntuNAS_sdb2.fsa
FSarviver_Backup_UbuntuNAS_sdb2.log  UbuntuNAS_sdb2.txt


Pod var/log tez jest ten sam log to powyżej pokazałem

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 26, 2019, 08:44:53 PM
Cytat: sebekoo w Luty 26, 2019, 07:48:41 PM
Pod var/log tez jest ten sam log to powyżej pokazałem

Teksty logów są ale trochę obcięte (powinno się kończyć "rozpoczęty" i "zakończony")?

Ogólnie, plik UbuntuNAS_sdb2.fsa to kopia OSa

Myślę, że teraz zrobimy serwer DLNA (bo najprościej).

Zainstaluj:

sudo apt-get install minidlna

Po instalacji zaedytuj plik:

/etc/minidlna.conf

W pliku zmień, lub nanieść te, punkty, gdzie ja to zrobiłem (polskie słowa plus ---)


# This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media
# server.
#
# Unless otherwise noted, the commented out options show their default value.
#
# On Debian, you can also refer to the minidlna.conf(5) man page for
# documentation about this file.

# Specify the user name or uid to run as (root by default).
# On Debian system command line option (from /etc/default/minidlna) overrides this.
#user=minidlna


# Path to the directory you want scanned for media files.
#
# This option can be specified more than once if you want multiple directories
# scanned.
#
# If you want to restrict a media_dir to a specific content type, you can
# prepend the directory name with a letter representing the type (A, P or V),
# followed by a comma, as so:
#   * "A" for audio    (eg. media_dir=A,/var/lib/minidlna/music)
#   * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)
#   * "V" for video    (eg. media_dir=V,/var/lib/minidlna/videos)
#   * "PV" for pictures and video (eg. media_dir=PV,/var/lib/minidlna/digital_camera)
#media_dir=/var/lib/minidlna
#---------NANIOSLEM------------
media_dir=P,/var/lib/minidlna/Foto
media_dir=V,/var/lib/minidlna/Video
media_dir=A,/var/lib/minidlna/Muzyka
#---------NANIOSLEM------------


# Set this to merge all media_dir base contents into the root container
# (The default is no.)
#merge_media_dirs=no

# Path to the directory that should hold the database and album art cache.
#db_dir=/var/cache/minidlna

# Path to the directory that should hold the log file.
#log_dir=/var/log

# Type and minimum level of importance of messages to be logged.
#
# The types are "artwork", "database", "general", "http", "inotify",
# "metadata", "scanner", "ssdp" and "tivo".
#
# The levels are "off", "fatal", "error", "warn", "info" or "debug".
# "off" turns of logging entirely, "fatal" is the highest level of importance
# and "debug" the lowest.
#
# The types are comma-separated, followed by an equal sign ("="), followed by a
# level that applies to the preceding types. This can be repeated, separating
# each of these constructs with a comma.
#
# The default is to log all types of messages at the "warn" level.
#log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn

# Use a different container as the root of the directory tree presented to
# clients. The possible values are:
#   * "." - standard container
#   * "B" - "Browse Directory"
#   * "M" - "Music"
#   * "P" - "Pictures"
#   * "V" - "Video"
#   * Or, you can specify the ObjectID of your desired root container
#     (eg. 1$F for Music/Playlists)
# If you specify "B" and the client device is audio-only then "Music/Folders"
# will be used as root.
#root_container=.

# Network interface(s) to bind to (e.g. eth0), comma delimited.
# This option can be specified more than once.
#---------NANIOSLEM------------
#network_interface=
network_interface=eth0
#---------NANIOSLEM------------

# Port number for HTTP traffic (descriptions, SOAP, media transfer).
# This option is mandatory (or it must be specified on the command-line using
# "-p").
port=8200

# URL presented to clients (e.g. http://example.com:80).
#presentation_url=/

# Name that the DLNA server presents to clients.
# Defaults to "hostname: username".
#friendly_name=
#---------NANIOSLEM------------
friendly_name=DLNA-Server
#---------NANIOSLEM------------


# Serial number the server reports to clients.
# Defaults to the MAC address of nework interface.
#serial=

# Model name the server reports to clients.
#model_name=Windows Media Connect compatible (MiniDLNA)

# Model number the server reports to clients.
# Defaults to the version number of minidlna.
#model_number=

# Automatic discovery of new files in the media_dir directory.
#---------ZMIENILEM------------
#inotify=yes
inotify=yes
#---------ZMIENILEM------------


# List of file names to look for when searching for album art.
# Names should be delimited with a forward slash ("/").
# This option can be specified more than once.
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg
album_art_names=AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg
album_art_names=Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

# Strictly adhere to DLNA standards.
# This allows server-side downscaling of very large JPEG images, which may
# decrease JPEG serving performance on (at least) Sony DLNA products.
#strict_dlna=no

# Support for streaming .jpg and .mp3 files to a TiVo supporting HMO.
#enable_tivo=no

# Which method to use for registering in TiVo: 'bonjour' (default) or
# legacy 'beacon'
#tivo_discovery=bonjour

# SSDP notify interval, in seconds.
#---------ZMIENILEM------------
#notify_interval=895
notify_interval=895
#---------ZMIENILEM------------

# Path to the MiniSSDPd socket, for MiniSSDPd support.
#minissdpdsocket=/run/minissdpd.sock

# Always set SortCriteria to this value, regardless of the SortCriteria
# passed by the client
# e.g. force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title
#force_sort_criteria=

# maximum number of simultaneous connections
# note: many clients open several simultaneous connections while streaming
#max_connections=50

# set this to yes to allow symlinks that point outside user-defined media_dirs.
#wide_links=no


Ewentualnie, odpowiednio dopasuj...

Acha, zrób też od razu w terminalu:


sudo ln -s /home/Dane/Media/Foto /var/lib/minidlna
sudo ln -s /home/Dane/Media/Video /var/lib/minidlna
sudo ln -s /home/Dane/Media/Muzyka /var/lib/minidlna


i po wszystkim

sudo service minidlna start

ew.

sudo service minidlna restart

komendą:

http://IP-SERWERA:8200/

można sprawdzić, czy wszystko OK

Oczywiście, na razie nie masz żadnych plików pod /home/Media..., ale dla próby możesz skopiować jakiś filmik, kilka fotek i jakieś MP3 do odpowiednich katalogów...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 26, 2019, 09:31:37 PM
Dnia wto, 26 lut 2019, 19:35:29 CET FSarchiver-UbuntuNAS-backup (Ubuntu 18.04.2 LTS) rozpoczety
Dnia wto, 26 lut 2019, 19:40:39 CET FSarchiver-UbuntuNAS-backup (Ubuntu 18.04.2 LTS) pomyslnie zakonczony

Jes tak zakończone nie wiem czemu poprzednio tak wkleiłem.

Teraz robię to co podałeś.


network_interface=eth0
to musze na na moją nazwe interfejsu ? enp2s0

Uruchomione.
Ale nie zmieniałem 'eth0' na 'enp2s0'



Cytatale dla próby możesz skopiować jakiś filmik, kilka fotek i jakieś MP3 do odpowiednich katalogów...
Nie mamy jeszcze samby nfs ftp

EDIT
Skopiowałem przez winscp i zmieniły sie wartości w tabelce
Zmieniłem właściciela katalogu FOTO bo nie moglem skopiować.

DLNA działa, sprawdziłem z Androida programem x-plore. Wyszykuje serwer Dlna i odtwarza foto
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 27, 2019, 10:52:46 AM
Cytat: sebekoo w Luty 26, 2019, 09:31:37 PM
Nie mamy jeszcze samby nfs ftp

Tak, teraz czas na uruchomienie tych funkcji.
Spojrzałem sobie na specyfikację Twojego Zyxela i widzę, że sprzęt jest całkiem OK..
- niedawno nastawiałem komuś (nowego) Buffalo i w porównaniu z tym Zyxelem to "badziewie"...

OK, zaczniemy może od NFSów, będzie prościej skopiować wszystkie dane z Zyxela na serwer.
Nie pamiętam już, czy instalowaliśmy NFSa na serwerze, więc zrób jeszcze raz:

sudo apt-get install nfs-kernel-server

Teoretycznie, do celów tylko przekopiowania danych, czy przyszłego backupa, wystarczyłoby zainstalować tylko nfs-common, i serwer zrobić "clientem" Zyxela (a na nim udostępnić NFSy), ale myślę, że będzie lepiej zrobić to na serwerze (nie wiadomo, jakie sprzęty dojdą w przyszłości do sieci, a serwer, to serwer)

Nie wiem, jak skonfigurowałeś Zyxela, ale myślę, że jeżeli na początku na serwerze udostępnimy NFSami /home/Dane/ to powinieneś móc przetransferować wszystkie dane z Zyxela na serwer.

Oczywiście, pod linuxem OS może być i serverem i clientem NFS i tak też zrobimy z naszym serwerem.
Zainstaluj jeszcze:

sudo apt-et install nfs-common

Więcej informacji np pod tym linkiem:

https://linuxconfig.org/how-to-configure-a-nfs-file-server-on-ubuntu-18-04-bionic-beaver

a przypuszczam, że znajdziesz w necie i polskojęzyczne instrukcje.

O czym należy jedynie pamiętać, to to, że dane powinieneś udostępnić (plik /etc/exports) tylko we własnej sieci (nasz "zakres IP")

/home/Dane   192.168.1.0/24(rw,async,insecure,no_subtree_check)

a na przyszły backup na Zyxelu podmontować NFS z Zyxela (w pliku /etc/fstab) pod /Backup/BackupZYXEL...
- oczywiście, Zyxel jest jeszcze nie przygotowany
Przykład w /etc/fstab

IP_ZYXELA:/backup /Backup/BackupZYXEL nfs rw 0 0

Gdy wszystko przygotujesz, możesz sobie skopiować wszystko na serwer. Najlepiej rób to, jako root za pomocą mc. Co się tyczy praw plików i katalogów, to skorygujemy to później.

I nie zapomnij zrobić backupa OSa (nasz skrypt pod /Skryptami). Tak powinieneś robić po każdej większej zmianie konfiguracji OSa, lub jakichś upgradach
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 27, 2019, 01:48:55 PM
CytatI nie zapomnij zrobić backupa OSa (nasz skrypt pod /Skryptami). Tak powinieneś robić po każdej większej zmianie konfiguracji OSa, lub jakichś upgradach
A nie przed każdą zmianą - skąd mam wiedzieć czy dobrze wykonałem coś ?


Całą resztę będę robił jak wrócę do domu.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 27, 2019, 02:40:29 PM
Cytat: sebekoo w Luty 27, 2019, 01:48:55 PM
A nie przed każdą zmianą - skąd mam wiedzieć czy dobrze wykonałem coś ?

Możesz robić i przed, tylko...
- przecież już masz prawidłową działającą kopię !
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 27, 2019, 05:47:26 PM
Cytat: TataPingu w Luty 27, 2019, 02:40:29 PM
O czym należy jedynie pamiętać, to to, że dane powinieneś udostępnić (plik /etc/exports) tylko we własnej sieci (nasz "zakres IP")

/home/Dane   192.168.1.0/24(rw,async,insecure,no_subtree_check)

a na przyszły backup na Zyxelu podmontować NFS z Zyxela (w pliku /etc/fstab) pod /Backup/BackupZYXEL...
- oczywiście, Zyxel jest jeszcze nie przygotowany
Przykład w /etc/fstab

IP_ZYXELA:/backup /Backup/BackupZYXEL nfs rw 0 0

Gdy wszystko przygotujesz, możesz sobie skopiować wszystko na serwer. Najlepiej rób to, jako root za pomocą mc. Co się tyczy praw plików i katalogów, to skorygujemy to później.

To wszystko zrobiłem na serwerze ubuntu. Czy powinienem coś zrobić na zyxel-u??
Głupie pytanie, ale  co dalej ?
Tak naprawdę powinienem skopiować dane z zyxela na UBUNTU pod /home/Dane
Ale w jaki sposób skoro nie widać (nie wiem jak "zobaczyć") zyxel-a, w mc ?

Znalazłem go (zyxel-a) - w mc >lewy >połączenie w powłoce

edit
Nie wiem czemu ale kopiuje tylko 5MB/s, a wszystkie urządzenia (zyxel, ubuntu, router) mają 1Gb karty sieciowe
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 27, 2019, 07:12:26 PM
Cytat: sebekoo w Luty 27, 2019, 05:47:26 PM
To wszystko zrobiłem na serwerze ubuntu. Czy powinienem coś zrobić na zyxel-u??

Dlatego nadmieniłem wcześniej, że nie wiem, jak masz skonfigurowanego Zyxela, ale z danych o sprzęcie wynika, że możesz go zrobić równiez serwerem NFS i udostępnić w sieci jego dane poprzez NFS (w tym przypadku to lepsze niż poprzez SAMBA).
Udostępniasz NFS katalog z danymi na Zyxelu, a na Ubuntu podpinasz go np. pod nasz /Transfer..
- po podpięciu, możesz sobie wygodnie, już lokalnie na Ubuntu kopiować w mc (np. wszysko z /Transfer/* na /home/Dane/*)


Cytat: sebekoo w Luty 27, 2019, 05:47:26 PM
Nie wiem czemu ale kopiuje tylko 5MB/s

To może mieć różne przyczyny, na pewno bezpośrednio przez NFS będzie prędzej
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 27, 2019, 07:21:53 PM
Czas kopiowania 36 minut
Skopiowane 50%
Wielkość do skopiowania 25GB
Skopiowane 12.5GB

Ile to będzie się wszystko kopiować prawie 1TB >:(
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 27, 2019, 08:01:02 PM
Cytat: sebekoo w Luty 27, 2019, 07:21:53 PM
Czas kopiowania 36 minut
Skopiowane 50%
Wielkość do skopiowania 25GB
Skopiowane 12.5GB

Ile to będzie się wszystko kopiować prawie 1TB >:(

A zrobiłeś, jak przed chwilą pisałem, czy robisz tak, jak wcześniej rozpocząłeś ?

- prawdopodobnie, Twoją metodą dane przezyłane są przez router, z NFSem transportowane są bezpośrednio z Zyxela<--NFS-->Ubuntu

Po prostu przerwij proces kopiowania i zrób, jak ja podpowiadam...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 27, 2019, 08:50:58 PM
Robie tak.
Na Zyxel mam uruchomiony server NFS. Po prostu był wyłączony to uruchomiłem go.
Na Ubuntu uruchamiam mc menu>Lewy>Połączenie po powłoce z komputerem,
następnie login@ip zyxela , i w konsoli hasło do zyxela
w lewym oknie mam  sh://login@ip zyxela
i widzę katalogi root-a
Wybieram katalog i kopiuje na ubuntu

W zyxelu sprawdzam i tam jest info o połączeniu do serwera NFS. - brak połączeń
Wniosek - nie "zamontowałem" na ubuntu, serwera zyxel

Znalazłem taki poradnik
https://kb.zyxel.com/KB/searchArticle!gwsViewDetail.action?articleOid=014693&lang=EN

Szukam czegoś a ty mi podałeś na tacy
Cytathttps://linuxconfig.org/how-to-configure-a-nfs-file-server-on-ubuntu-18-04-bionic-beaver
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 27, 2019, 09:41:45 PM
Cytat: sebekoo w Luty 27, 2019, 08:50:58 PM
Na Ubuntu uruchamiam mc menu>Lewy>Połączenie po powłoce z komputerem,
następnie login@ip zyxela , i w konsoli hasło do zyxela
w lewym oknie mam  sh://login@ip zyxela
i widzę katalogi root-a

To FTP, a nie NFS i, jak pisałem, leci przez router...

A tak, na marginesie, sprawdź sobie później konfigurację routera.
Osobiście również używam czegoś takiego (IpFire -> fork Sense) i mam tam ekstra punkt w którym określam, czy transport wewnątrzsieciowy ma się odbywać bezpośrednio (z pominięciem routera), czy poprzez router...
- może po prostu u Ciebie, niezależnie od protokołu, wszystkie pakiety lecą poprzez router...
To bardzo spowalnia komunikację w sieci...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 27, 2019, 09:53:03 PM
Jest problem z nfs na zyxel - brak uprawnień do zmiany ścieżki udostępnianych zasobów.

zobacz ten poradnik https://kb.zyxel.com/KB/searchArticle!gwsViewDetail.action?articleOid=014693&lang=EN.
na zyxelu mogę udostępniać katalog /i-data/bdd16824/nfs i wszystko co w nim utworze, niżej nie mogę.
A dane są /i-data/bdd16824

root@ubuntu_server:/home/Dane/Dane_z_ZYXEL# showmount -e 192.168.1.12
Export list for 192.168.1.12:
/i-data/bdd16824/nfs/test_nfs 192.168.1.0/24
root@ubuntu_server:/home/Dane/Dane_z_ZYXEL#

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 27, 2019, 10:57:12 PM
Cytat: sebekoo w Luty 27, 2019, 09:53:03 PM
Jest problem z nfs na zyxel - brak uprawnień do zmiany ścieżki udostępnianych zasobów.

No dobrze, to nanieść na Ubuntu do /etc/fstabu

192.168.1.12:/i-data/bdd16824/nfs /home/Dane/Dane_z_ZYXEL  nfs  defaults 0 0

(rozumiem, że 192.168.1.12 to IP Zyxela) i po restarcie pod /home/Dane/Dane_z_ZYXEL masz wszystko co znajduje sie na Zyxelu pod /i-data/bdd16824/nfs

Teraz wystarczy już na Zyxelu kopiować dane z /i-data/bdd16824 do /i-data/bdd16824/nfs, a pojawią się na Ubuntu pod /home/Dane/Dane_z_ZYXEL/
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 27, 2019, 11:01:24 PM
Udało się.
Prędkość transferu 55MB/s

Na Zyxel-u zrobiłem tak:
/etc/exports - w tm miejscu jest "łącze symboliczne" do pliku w lokalizacji /usr/local/zy-pkgs/etc/exports
Tam dziwnym trafem zedytowałem plik 'exports', uruchomiłem oba serwery, zamontowałem nową lokalizacje i jest
Spod GUI nie dało rady zmienić ścieżki,
Konsola zawsze górą

Cytat: TataPingu w Luty 27, 2019, 10:57:12 PM

No dobrze, to nanieść na Ubuntu do /etc/fstabu

192.168.1.12:/i-data/bdd16824/nfs /home/Dane/Dane_z_ZYXEL  nfs  defaults 0 0

(rozumiem, że 192.168.1.12 to IP Zyxela) i po restarcie pod /home/Dane/Dane_z_ZYXEL masz wszystko co znajduje sie na Zyxelu pod /i-data/bdd16824/nfs

Teraz wystarczy już na Zyxelu kopiować dane z /i-data/bdd16824 do /i-data/bdd16824/nfs, a pojawią się na Ubuntu pod /home/Dane/Dane_z_ZYXEL/


Myślałem nad takim rozwiązaniem, ale niestety brak miejsca na dysku, ewentualnie przenosić i dysk od razu pusty by się robił.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 28, 2019, 09:33:41 AM
Cytat: sebekoo w Luty 27, 2019, 11:01:24 PM
Myślałem nad takim rozwiązaniem, ale niestety brak miejsca na dysku, ewentualnie przenosić i dysk od razu pusty by się robił.

Jeśli nie masz zapasowych kopii, to NIGDY NIE RóB TAKICH OPERACJI !
- wystarczy, że w trakcie przenoszenia dopływ prądu do któregoś ze sprzętów zostanie przerwany, albo, akurat w tym momencie siądzie, któryś z podzespołów w urządzeniach..
Nie wszystkie, ale część danych to... NIRWANA, nie do odzyskania....

Wracając do NFSów, to wiesz już teraz, jak przygotować i podmontować nasz przyszły backup na Zyxelu.

Jedną rzecz powinniśmy jeszcze wyjaśnić i ewentualnie dopasować.
Z tego względu, iż chcemy, by przed wyłączeniem serwera automatycznie został zrobiony backup danych, które się zmieniły lub doszły w trakcie naszej pracy (rsyncem) na Zyxel, to myśląc logicznie, musi on być "online" w tym momencie.
Ze specyfikacji sprzętu, którą znalazłem w necie wynika, że Zyxel posiada funkję "Wake on LAN" (WOL), nie pisze jednak, czy to Zyxel potrafi "budzić" inne sprzęty, czy sam może być "wybudzany" WOLem ?

Przypuszczam, że to drugie, więc musimy tak przygotować nasz serwer, by podczas swojego startu równolegle "wybudzał" Zyxela. To prosta rzecz, w pierwszym rzędzie instalujemy program do "wybudzania":

sudo apt-get install wakeonlan

Chyba jest jeszcze pod Ubuntu inny program, "etherwake", osobiście go jednak nie używam, bo program może być wystartowany tylko z roota, a wakeonlan posiada fajne GUI (gwakeonlan) i może go startować każdy user.
Oczywiście, nie dotyczy się to teraz naszego serwera, bo nie ma potrzeby instalowania na nim żadnego GUI.

Po instalacji do naszego pliku /etc/rc.local dopisujemy:

/bin/sleep 15 && /usr/bin/wakeonlan 50:e5:49:bd:32:e0

Ważne!
- /etc/rc.local na samym końcu pliku musi być:

exit 0

Pamiętam, że tak Ci podawałem, ale chodzi o to, by teraz w/w tekstu nie usytuować za exitem...

Poza tym, "/bin/sleep 15 &&" teoretycznie nie musiałoby być, jednak z praktyki wiem, że pełna aktywacja sieci następuje później, niż rozwinięcie komend z rc.local. W tym przypadku opóźnia po prostu start wakeonlan o 15 sek.

"50:e5:49:bd:32:e0" to adres MAC karty Zyxela (oczywiście, musisz go dopasować)

Co się tyczy wyłączania Zyxela po przeprowadzeniu backupa, nie mam zielonego pojęcia, jak możemy to zrobić...
- po prostu nie znam sprzętu...
Może jest tam wbudowana funkcja "automatycznego" "zasypiania/wyłączania" się po jakimś czasie nieaktywności ?

Dopisek
Oczywiście, docelowo wakeonlan zintegrować można ze skryptem robiącym backup serwer--->Zyxel, tak, że Zyxel załączany będzie dopiero bezpośrednio przed kopiowaniem, teraz jednak, dla celów testowych, lepiej startować go równolegle do startu serwera
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 28, 2019, 05:28:59 PM
CytatWracając do NFSów, to wiesz już teraz, jak przygotować i podmontować nasz przyszły backup na Zyxelu.
Tak. Może być ewentualnie problem z montowaniem na zyxelu. Ale sprawdzę to jeszcze

CytatZyxel posiada funkję "Wake on LAN" (WOL), nie pisze jednak, czy to Zyxel potrafi "budzić" inne sprzęty, czy sam może być "wybudzany" WOLem ?
Napewno na 100% można go wybudzić - sprawdziłem to z rutera.
Czy potrafi wybudzić - w samym oprogramowaniu niczego takiego nie ma, być może można doinstalować w konsoli - ale raczej ta funkcja nie będzie potrzebna - prawda ?

Cytat... ale chodzi o to, by teraz w/w tekstu nie usytuować za exitem...
Bedę pamiętał

CytatCo się tyczy wyłączania Zyxela po przeprowadzeniu backupa, nie mam zielonego pojęcia, jak możemy to zrobić...
- po prostu nie znam sprzętu...
Może jest tam wbudowana funkcja "automatycznego" "zasypiania/wyłączania" się po jakimś czasie nieaktywności ?
Ma funkcje usypiania dysków.
Ma Harmonogram dość rozbudowany
- typ - wyłączania/wyłączania/restartu (wwr)
- częstotliwość - co miesiąc, tydzień, dzień
- Czas wykonania HH:MM
- Wybierz
       --dzień miesiąca lub
       --pierwszy, drugi, trzeci, czwarty > Dni tygodnia (Pn,Wt......)


W GUI jest opcja "wyłączenie" lub "restart" zyxela. Postaram się poszperać w kodzie i znaleźć skrypt wyłączający zyxela.
Jeszcze jedna sprawa dotycząca zyxela - będę chciał go przywrócić do ustawień fabrycznych zanim zaczniemy ustawiać Zyxela jako backup/ kopia.

Teraz kopiuje dane na Ubuntu.
WOL zaraz będę instalował i konfigurował
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Luty 28, 2019, 08:27:45 PM
MAC zmieniłem na ZYXELA.

WOL zainstalowany

Dane z Zyxel skopiowane

Wracając do wyłączenia Zyxela to jedynie co znalazłem to odnośniki (łącza symboliczne) /sbin/poweroff i /sbin/reboot do jednego pliku /bin/busybox - to jakiś wykonywalny plik.
A w GUI sa dwa przyciski reboot i wylącz + do każdego potwierdzenie Tak / Nie
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 28, 2019, 10:50:07 PM
Cytat: sebekoo w Luty 28, 2019, 05:28:59 PM
Napewno na 100% można go wybudzić - sprawdziłem to z rutera.

I tylko o to chodzi, Zyxel nie musi niczego wybudzać

Cytat: sebekoo w Luty 28, 2019, 05:28:59 PM
Ma funkcje usypiania dysków.

Jedynie to można wykorzystać
- ewentualnie po backupie wyłączymy go zdalnie

A wszelkie backupy sterowane będą z serwera
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Luty 28, 2019, 10:55:19 PM
Cytat: sebekoo w Luty 28, 2019, 08:27:45 PM
Dane z Zyxel skopiowane

Tutaj podpowiedz mi jaki rodzaj danych kopiowałeś, czy tylko multimedia, czy też miałeś jeszcze inne...
- chodzi o ewentualne przemyślenie struktury (wszystkie powinny znajdować się pod /home/)

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 01, 2019, 06:39:16 AM
Cytat: TataPingu w Luty 28, 2019, 10:55:19 PM

Tutaj podpowiedz mi jaki rodzaj danych kopiowałeś, czy tylko multimedia, czy też miałeś jeszcze inne...
- chodzi o ewentualne przemyślenie struktury (wszystkie powinny znajdować się pod /home/)
Multimedia, dokumenty, ISO (obrazy programów, gier), aplikacje (ogólnie). Pobieranie(download) w katalogu tym sa pobierane z sieci wszelkie dane. Tak mam skonfigurowane że owncloud synchronizuje się z każdym, PC laptop Android - odpowiednio dla każdego użytkownika. Nieważne na którym PC pobiera jakiś program - będzie on dostępny na każdym urządzeniu w którym profil jest skonfigurowany
Podobnie jest z katalogiem dokumenty to dane które synchronizowane są poprzez owncloud. Inaczej dokumenty można nazwać profil-em użytkowników z windows. Cały profil danego jest użytkownika jest synchronizowany. Jeśłi zachodzi potrzeba reinstalacji windowsa to po zainstalowaniu instaluje owncloud clienta na win i synchronizuje dane.

Również serwer ftp i udostępnione tam dane kopiowałem

Mam nadzieje że o takie informacje chodziło

Nie wiedziałem tylko czy z katalogów DLNA można już "korzystać" - kopiować dane do tych katalogów. Dlatego wszystkie dane są w /home/Dane z Zyxel

Na koniec dnia zrobiłem backup systemu skryptem - oczywiście wszystko działa prawidłowo
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 01, 2019, 11:07:57 AM
Cytat: sebekoo w Marzec 01, 2019, 06:39:16 AM
Nie wiedziałem tylko czy z katalogów DLNA można już "korzystać" - kopiować dane do tych katalogów. Dlatego wszystkie dane są w /home/Dane z Zyxel

Zacznę "od końca",
- oczywiście, DLNA jest już w gotowy i możesz go bez problemu używać.
Co do mediów, które chcesz udostępniać w DLNA, to chyba już sam zauważyłeś, że muszą się znajdować w określonyck katalogach, które zrobiliśmy pod /home/Media/...itd

Wystarczy je teraz skopiować spod /home/Dane z Zyxel/...itd pod dany katalog...
- baza danych aktualizuje się co pewien czas automatycznie (inotify=yes, notify_interval=895 - sekundy)

Uwaga!
- sprawdź wpierw, czy wszystko OK z danymi, a dopiero potem zlikwiduj ostatecznie dane pod /home/Dane z Zyxel/...itd


Cytat: sebekoo w Marzec 01, 2019, 06:39:16 AM
Multimedia, dokumenty, ISO (obrazy programów, gier), aplikacje (ogólnie). Pobieranie... itd
...
Mam nadzieje że o takie informacje chodziło

Tak, dokładnie chodziło o to...
- chyba njlepiej będzie przekopiować dokładnie tę samą strukturę katalogów i plików, którą miałeś na Zyxelu pod /home/Dane/, a potem dopasujemy wszystko po kolei...

Cytat: sebekoo w Marzec 01, 2019, 06:39:16 AM
Również serwer ftp i udostępnione tam dane kopiowałem

J.w., to również dopasujemy

Widzę, że clienci to albo windy, albo smartfony, więc NFSów raczej "eksportować" nie musisz. Wszystko "poleci" poprzez SAMBę, ew. FTP.
Co ew. bym zrobił (jeśli jeszcze nie naniosłeś), to w /etc/exports wpisał:

/home/Dane   192.168.1.0/24(rw,async,insecure,no_subtree_check)

To tak ewentualnie dla jakiegoś clienta z linuksem. Oczywiście związane jest to również z prawami dostępu, które trzebaby korygować na serwerze, ale na razie wystarczy tylko "wyeksporować" katalog z danymi.
Windy i inne nie mają do niego dostępu.

Myślę, że teraz czas na SAMBę.
Jak zapewne zauważyłeś, w "WebMinie" istnieje możliwość bezpośrednej konfiguracji SAMBY. Osobiście jednak, polecam skonfigorować SAMBę bezpośrednio na serwerze. Instalujemy:

sudo apt-get install samba samba-common

ewentualnie jeszcze to:

sudo apt-get install tdb-tools

Nie wiem, jak sobie skonfigurowałeś SAMBę wcześniej na Zyxelu, ale poniżej podam przykład konfiguracji dla jednego użytkownika (pełny dostęp do danych w swojej sieci) i ewentualnie "gościa", który może tylko "czytać" dane (np. dobre dla KODI).

Tak tworzymy użytkownika, np. "DOMOWNIK" (nazwę dopasowywujesz do potrzeb) który ma pełny dostęp do danych:
sudo adduser --no-create-home --disabled-login --shell /bin/false domownik
a to dla "gościa":
sudo adduser --no-create-home --disabled-login --shell /bin/false goscdomowy

Następnie ustalamy hasła dostępu dla obydwu:

sudo smbpasswd -a domownik
sudo smbpasswd -a goscdomowy


Oczywiście, ustalasz tylko hasła, pozostałe pytania możesz "zignorować" (enter)

I teraz istotne, ustalasz "właściciela" katalogów i plików pod /home/Dane:

sudo chown -cR domownik:domownik /home/Dane
Komendę powtarzasz cyklicznie po każdym przekopiowaniu danych spod /Dane_z_ZYXEL/

Teraz czas na konfigurację samej SAMBY.
Edytujesz plik /etc/samba/smb.conf (oczywiście, jako root, to raz, a dwa, NIE ZAPOMNIEć wpierw zapisać oryginalnego pliku jako np /smb.conf.ORY)
Sambę konfigurować można na wiele sposobów. To właściwie temat na oddzielny poradnik (powinieneś się troche z tematem zaznajomić).
W każdym bądź razie, wszystkie dane (katalogi, pliki), które chcemy zrobić dostępnymi dla clientów w sieci nanosimy NA SAMYM KOńCU pliku smb.conf w poniższej formie:


[Foto]
path = /home/Dane/Media/Foto
public = yes
writeable = yes


Oczywiście, to tylko przykład, ale po naniesieniu powyższego, każdy, kto ma dostęp do SAMBY ma pełny dostęp do katalogu i plików w /home/Dane/Media/Foto.

Osobiście polecałbym inną formę, dla przykładu wrzucę kilka możliwości poniżej:


[Video]
comment = Filmy
path =  /home/Dane/Media/Video
write list = domownik
valid users = domownik,goscdomowy
force user = domownik

[Audio]
comment = Muzyka
path = /home/Dane/Media/Muzyka
write list = domownik
valid users = domownik,goscdomowy
force user = domownik

[Dokumenty]
comment = Dokumenty
path = /home/Dane/Dokumenty
write list = domownik
valid users = domownik,goscdomowy
force user = domownik

[Publiczny]
comment = Publiczny
path = //home/Dane/Publiczny
writeable = yes
guest ok = yes
force user = domownik

[Prywatny]
comment = Prywatny
path = /home/Dane/Prywatny
write list = domownik
valid users = domownik
force user = domownik


By uaktualnić zmiany restartujemy na nowo sambę:
sudo systemctl restart smbd.service

Teraz masz już dostęp do danych na serwerze z dowolnego clienta w sieci
Oczywiście, dopasowujesz wszystko do swoich potrzeb i struktury sieci.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 01, 2019, 08:08:31 PM
Po zainstalowaniu samby
Zaczynam konfiguracje i od razu komunikat po wydaniu komendy
sudo adduser --no-create-home --disabled-login --shell /bin/false sebek

adduser: The user `sebek' already exists.

Sprawdziłem w GUI : brak użytkowników


EDIT
Już chyba wiem co jest nie tak.
W GUI jest opcja "synchronizacja użytkowników"
Dodawaj użytkownika Samby, gdy dodawany jest użytkownik Uniksa Tak Nie
Zmień użytkownika Samby, gdy zmieniany jest użytkownik Uniksa Tak Nie
Usuń użytkownika Samby, gdy usuwany jest użytkownik Uniksa Tak Nie
Deleting the roaming profile when a Unix user is deleted Tak Nie
Rename the roaming profile when a Unix user is renamed Tak Nie
Grupa SID lub RID dla nowych użytkowników Domyślnie   


I wszystkie te opcje sa na NIE dlatego nie mogę dodać o tej nazwie użytkownika
Jak dodać użytkownika o tej samej nazwie co użytkownik unix-a z lini komend

Jak w konsoli (lini komend) uruchomić  backup - "FSA-Backup_OS-UbuntuNAS_SDB2"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 01, 2019, 09:09:12 PM
Cytat: sebekoo w Marzec 01, 2019, 08:08:31 PM
Zaczynam konfiguracje i od razu komunikat po wydaniu komendy
sudo adduser --no-create-home --disabled-login --shell /bin/false sebek

adduser: The user `sebek' already exists.

Sprawdziłem w GUI : brak użytkowników

Och Jezu!!!
- zdemolujesz caly system

A cos sie tak uparl znowu z tym "sebkiem" !?
- uzytkownicy SAMBY i systemu to DWIE ROZNE RZECZY!

Juz jeden "sebek" jest w systemie
- teoretycznie moglbys rowniez pod SAMBA stworzyc "sebka", ale nie przy takiej konstelacji, jaka przewidzialem.

Nie pytaj dlaczego, bo to zbyt duzo tlumaczyc, ale do SAMBY stworz lepiej, jak pisalem, jakiegos innego uzytkownika, niz w systemie...
- zamiast "domownik", zeby Ci sie nie mylilo, to mozesz go nazwac np. "sebeksmb", albo "sebeksamba"...


Cytat: sebekoo w Marzec 01, 2019, 08:08:31 PM
Jak w konsoli (lini komend) uruchomić  backup - "FSA-Backup_OS-UbuntuNAS_SDB2"

To potem, na razie zrob prawidlowo SAMBE
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 01, 2019, 09:57:31 PM
Och Jezu!!!
- zdemolujesz caly system

Spokojnie tylko sprawdzałem - ŻADNYCH zmian

Juz jeden "sebek" jest w systemie
- teoretycznie moglbys rowniez pod SAMBA stworzyc "sebka", ale nie przy takiej konstelacji, jaka przewidzialem.

NA zyxelu miałęm użytkownika pod jedną nazwą - ZYXELA i SAMBY
Dlatego tutaj też tak chciałem.
Ale jest ok zmieniłem login na inny i nawet lepiej to brzmi
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 01, 2019, 10:17:07 PM
Cytat: sebekoo w Marzec 01, 2019, 09:57:31 PM
wyciete (bylo "co mam wpisac?"

Jak dotychczas, to sie skupiales ...
- spojrz tylko w gore, przeciez pisalem wyraznie:

"Następnie ustalamy hasła dostępu dla obydwu:

sudo smbpasswd -a domownik
sudo smbpasswd -a goscdomowy


Oczywiście, ustalasz tylko hasła, pozostałe pytania możesz "zignorować" (enter)"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 01, 2019, 10:38:47 PM
Cytat: TataPingu w Marzec 01, 2019, 10:17:07 PM
Cytat: sebekoo w Marzec 01, 2019, 09:57:31 PM
wyciete (bylo "co mam wpisac?"

Jak dotychczas, to sie skupiales ...
- spojrz tylko w gore, przeciez pisalem wyraznie:

"Następnie ustalamy hasła dostępu dla obydwu:

sudo smbpasswd -a domownik
sudo smbpasswd -a goscdomowy


Oczywiście, ustalasz tylko hasła, pozostałe pytania możesz "zignorować" (enter)"

Jak zwykle nie doczytałem co mam zrobić i pytałem o coś co  już napisałeś. dlatego usunąłem wpis zamieniając na inny.

A wogóle to już coś mam udostępnione publicznie i prywatnie i wiem jak to robić

Na zyxelu samba konfigurowalna z GUI
Tworzenie użytkownika przypisanie go do grupy (jeśli nie istnieje to - utworzenie grupy). Nadanie praw do katalogów.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 01, 2019, 10:48:44 PM
Pytanie co do konfigurowania praw dostępu (przykład na katalogu wideo)
chciałbym aby użytkownik "gość" miał dostęp do /home/Media/Wideo
do odczytu
ale w /home/Media/Wideo są jeszcze "podkatalogi" i właśnie do tych "podkatalogów" aby nie miał dostępu w ogóle
Czy da się to zrobić z 'samby' czy trzeba oddzielny katalog na dysku utworzyć i tam ewentualnie nadać prawa
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 01, 2019, 10:55:52 PM
Cytat: sebekoo w Marzec 01, 2019, 10:38:47 PM
A wogóle to już coś mam udostępnione publicznie i prywatnie i wiem jak to robić

To rozumiem, ze uporales sie z SAMBA ?

Cytat: sebekoo w Marzec 01, 2019, 10:38:47 PM
Na zyxelu samba konfigurowalna z GUI
Tworzenie użytkownika przypisanie go do grupy (jeśli nie istnieje to - utworzenie grupy). Nadanie praw do katalogów.

No, bo to "gotowiec" i raz, ze robiony pod "blondyny", a dwa, za cos skasowano od Ciebie forse...

Wychodze z zalozenia, ze SAMBE masz gotowa, juz teraz mowie, ze jesli sobie wszystko tak skonfigurowales, jak chciales, to tak samo, jak DLNA, mozesz juz uzywac SAMBY na serwerze

Co do skryptu w konsoli, to tak samo, jak w terminalu:

sudo mc

i dalej juz wiesz.

Teraz FTP
- opisz pokrotce do czego uzywany byl FTP ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 01, 2019, 11:20:15 PM
CytatTo rozumiem, ze uporales sie z SAMBA ?
Uporałem się i mam gotową. Ale to co wiem na temat konfiguracji samby to pewnie kropla w morzu

CytatCo do skryptu w konsoli, to tak samo, jak w terminalu:

sudo mc

i dalej juz wiesz.
w mc to wiem, ale jak w konsoli
coś na zasadzie jak uruchamiam mc - wpisuje mc
a jak chce backup to wpisanie "FSA-Backup_OS-UbuntuNAS_SDB2" nie uruchamia procedury backup-u

CytatTeraz FTP
- opisz pokrotce do czego uzywany byl FTP ?
FTP to muszę udostępniać na zewnątrz (w  świat) WAN. Głównie programy które wykorzystuje w danej sytuacji w pracy dodatkowej. To tak naprawdę taki TEMP będąc poza domem w WAN.

W VPN jeszcze nie bawiłem się.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 02, 2019, 12:10:20 AM
Cytat: sebekoo w Marzec 01, 2019, 11:20:15 PM
w mc to wiem, ale jak w konsoli
coś na zasadzie jak uruchamiam mc - wpisuje mc
a jak chce backup to wpisanie "FSA-Backup_OS-UbuntuNAS_SDB2" nie uruchamia procedury backup-u

Mozliwe, ze znowu sie nie rozumiemy...
- co masz na mysli mowiac "konsola" ?

Dla mnie "konsola" w liniksie, to system po zameldowaniu sie bez graficznego srodowiska...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 02, 2019, 09:55:10 AM
Cytat: TataPingu w Marzec 02, 2019, 12:10:20 AM
Cytat: sebekoo w Marzec 01, 2019, 11:20:15 PM
w mc to wiem, ale jak w konsoli
coś na zasadzie jak uruchamiam mc - wpisuje mc
a jak chce backup to wpisanie "FSA-Backup_OS-UbuntuNAS_SDB2" nie uruchamia procedury backup-u

Mozliwe, ze znowu sie nie rozumiemy...
- co masz na mysli mowiac "konsola" ?

Dla mnie "konsola" w liniksie, to system po zameldowaniu sie bez graficznego srodowiska...


W konsoli wpisuje
root@ubuntu_server:/home/sebek# FSA-Backup_OS-UbuntuNAS_SDB2
FSA-Backup_OS-UbuntuNAS_SDB2: command not found
root@ubuntu_server:/home/sebek#


Myślę że się rozumiemy
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 02, 2019, 02:15:54 PM
Cytat: sebekoo w Marzec 02, 2019, 09:55:10 AM
Myślę że się rozumiemy

No to albo najpierw startujesz mc, a potem skrypt, albo podajesz całą ścieżkę:

./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2

Oczywiście, ścieżkę dopasuj odpowiednio, bo nie pamiętam, gdzie dokładnie znajduje się skrypt.
(zwróć uwagę na "kropkę-punkt" przed ścieżką ./)

Ale!
NIGDY NIE POWINIENEś MELDOWAć się JAKO ROOT!
- zawsze i wszystko z "sebka"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 02, 2019, 02:35:58 PM
Sprawdzę to i myślę że rozwiązanie będzie ok.
Więc możemy wrócić do kolejnego punktu tworzenia serwera.
To był chyba FTP.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 02, 2019, 08:03:57 PM
Cytat: sebekoo w Marzec 02, 2019, 02:35:58 PM
To był chyba FTP.

FTP to raczej jutro...
- dziwnym zbiegiem okoliczności, sam muszę trochę przekonfigurować teraz swój serwer.
Okazało się, że HDD przepełnił się od plików i nie mam już miejsca. Muszę dołożyć nowy HDD.

Ale chciałem coś innego. Chodzi o SAMBę i moją wczorajszą reakcję...
- a to gwoli wyjaśnienia, jeśliby ktoś potraktował nasz dialog, jako poradnik do zrobienia sobie własnego serwera.

Zauważ, że pod systemem masz 2 userów:
- root
- sebek

Nie wnikam, ale przypuszczam, iż posiadają takie samo hasło (większość robi tak dla wygody)

Przy tworzeniu userów dla SAMBY, teoretycznie mógłbyś bazować na "sebku", tylko...
- weź pod uwagę, że SAMBA to:

SERWER<--->SAMBA<--->WINDOWS

Szczególnie Windows10, to "okno otwarte na świat" !

Wyobraź sobie teraz, że, to już nie muszą być hakerzy, a wystarczą programiści MS, którzy w system "wbudowali" jakiś kontrolny program, którego zadaniem jest rejestracja (naturalnie, również wysłanie do MS) używanych przez Ciebie haseł.
Bazując na "sebku", prawdopodobnie użyłbyś tego samego hasła, jak na linuksie (wygoda). Idąc dalej tym tokiem, zauważ, że MS mając dostęp do Twojego PCta (a pod windą 10 tak jest NA PEWNO), znając hasło do SAMBY, bez problemu mają dostęp do danych, które udostępniłeś SAMBIE.

OK, to nie jest jeszcze tragedią, ale zauważ, że TAKIE SAMO hasło ma również "sebek" na serwerze, a ze względu na wcześniej wspomnianą "wygodę", RóWNIEż ROOT!

Programiści MS to nie głupcy, tym bardziej hakerzy!
- teraz wystarczy tylko "niewidoczne" połączenie np. poprzez ssh i panują nad całym Twoim serwerem (o czym Ty nie masz zielonego pojęcia)!.

To jest powód, że zaleciłem stworzenie innych userów. Jednego z pełnym dostępem, a drugiego tylko do odczytu danych. Dodatkowo, komendą:

sudo adduser --no-create-home --disabled-login --shell /bin/false domownik
wyeliminowałem możliwość zalogowania się na serwerze (dokładnie tym: /bin/false )

I w tym momencie Ty mi piszesz, że użyłeś tej komendy do:

sudo adduser --no-create-home --disabled-login --shell /bin/false sebek

Powiem szczerze, że, jak długo mam do czynienia z linuksem, nigdy czegoś takiego nie przeprowadziłem i po prostu nie wiedziałem, co zrobi OS.
Z jednej strony byłeś już userem w systemie, a z drugiej strony powyższą komendą zabroniłeś sobie logowania...
- mogły z tego wyniknąć "hocki-klocki" i do sądnego dnia nie doszlibyśmy do tego, dlaczego nie możesz się teraz zalogować do systemu
Ok, widzę, że twórcy linuksa i "blondynki" przewidzieli ;)

Wracając do SAMBY, już chyba rozumiesz, dlaczego stworzeni są ekstra-userzy...
- jeśliby miało być coś "nie tak" (wirus pod windą itp), to co najwyżej dostępne są tylko dane, które udostępniłeś SAMBIE.
Robiąc regularne ich kopie, możesz być stosunkowo pewny, że Ci nie znikną
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 02, 2019, 09:51:09 PM
Już nie będę cytował poprzedniego komentarza który "otworzył" mi oczy.
W związku z powyższym (co prawda inne mam hasła dla roota i samby) ale muszę zmienić dla "roota" i "sebek".
Aby zmienić hasło dla użytkowników spod konsoli wydaje komende "passwd".

Edit
Zmieniłem hasła

Na ZYXEL mogę już czyścić dyski ?? i ustawienia fabryczne ??

Dziś dopiera na godowo sprawdziłem DLNA i niestety nie działał.
Nie działał dlatego że nie zmieniłem

network_interface=eth0
na
network_interface=enp2s0

po zmianie pojawił się serwer we wszystkich urządzeniach

CytatOkazało się, że HDD przepełnił się od plików i nie mam już miejsca.
a nie masz jakiej informacji o kończącym się miejscu na dysku??

Udało się przywrócić do sprawności serwer?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 08, 2019, 10:52:11 PM
Cytat: sebekoo w Marzec 02, 2019, 09:51:09 PM
Na ZYXEL mogę już czyścić dyski ?? i ustawienia fabryczne ??

Po dłuższej i niezamierzonej nieobecności (wyjaśniłem na priva), wracamy do serwera

Co do "czyszczenia", to zależy od Ciebie...
- jeśli już sobie skonfigurowałeś LAMPA na serwerze, a umiesz się na razie "obejść" bez funkcji, których jeszcze na serwerze nie ma (serwer FTP) to teoretycznie już możesz...

Cytat: sebekoo w Marzec 02, 2019, 09:51:09 PM
Udało się przywrócić do sprawności serwer?

Nie, nic się z nim nie stało, wiedziałem, że kończy mi się miejsce. Jedynie musiałem go rozebrać. włożyć następny HDD i przekonfigurować co nieco..
- trochę czasu to zabiera...

A tak na marginesie, właśnie do takich celów przydatny jest Webmin. Wgrywasz sobie np quota quotatool, i poprzez "Disk Quotas" odpowiednio sobie to konfigurujesz i możesz mieć pełną kontrolę nad miejscem na HDD (w razie potrzeby to i ostrzeżony emeilem). poczytaj sobie poniższe:
https://www.server-world.info/en/note?os=Ubuntu_16.04&p=quota

Teraz napisz, jakiego dokładnie serwera FTP używałeś na Zyxelu?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 09, 2019, 07:45:04 AM
Cytat: TataPingu w Marzec 08, 2019, 10:52:11 PM
Cytat: sebekoo w Marzec 02, 2019, 09:51:09 PM
Na ZYXEL mogę już czyścić dyski ?? i ustawienia fabryczne ??

Co do "czyszczenia", to zależy od Ciebie...
- jeśli już sobie skonfigurowałeś LAMPA na serwerze, a umiesz się na razie "obejść" bez funkcji, których jeszcze na serwerze nie ma (serwer FTP) to teoretycznie już możesz...

Nie czyściłem jeszcze,dane są jeszcze na dysku, ale już go nie używam, praktycznie używam już tylko Ubuntu.
Dodatkowo wyłączyłem wszystkie funkcje i całe urządzenie - ale to dla tego aby nie pogubić się w zapisywaniu danych i odczytywaniu.

Cytat: TataPingu w Marzec 08, 2019, 10:52:11 PM
https://www.server-world.info/en/note?os=Ubuntu_16.04&p=quota
Jest co czytać, w sam raz na długie wieczory.

Cytat: TataPingu w Marzec 08, 2019, 10:52:11 PM
Teraz napisz, jakiego dokładnie serwera FTP używałeś na Zyxelu?

Używałem:
- "publicznego" - anonimowy dostęp - dla własnego użytku dla wygody bez hasła.
- na login / hasło - kilka razy zdarzyło się że znajomemu podałem dane serwera FTP.

Co do nazwy serwera FTP jaki zainstalowany jest - to nie znam nazwy
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 09, 2019, 10:08:57 AM
Cytat: sebekoo w Marzec 09, 2019, 07:45:04 AM
Nie czyściłem jeszcze,dane są jeszcze na dysku, ale już go nie używam, praktycznie używam już tylko Ubuntu.
Dodatkowo wyłączyłem wszystkie funkcje i całe urządzenie - ale to dla tego aby nie pogubić się w zapisywaniu danych i odczytywaniu.

Jeśli na razie nie potrzebujesz tych HDD (zauważ, że na razie nie masz żadnych kopii, dlatego na początku wspominałem o dodatkowym 2TB), to zwzgl. bezpieczeństwa wyłącz Zyxela, ale nie likwiduj jeszcze danych...
- dopiero po pełnym przygotowaniu nowego serwera (przygotowanie automatycznego backupa itd) wykonasz to "przejście...

Cytat: sebekoo w Marzec 09, 2019, 07:45:04 AM
Co do nazwy serwera FTP jaki zainstalowany jest - to nie znam nazwy

Chodziło mi bardziej o nazwę programu, ale ok, zrobimy ubuntowski "standard"...

A tak rozważając ogólnie, to serwera nie powinno udostępniać się na "zewnątrz". Najlepszym rozwiązaniem byłoby serwer FTP ulokować w tzw. "zdemilitaryzowanej strefie" tzn., jeśli Twoja sieć jest w 192.168.1.0/24 to, FTP powinien np. znajdować się w 192.168.5.0/24, a router tak skonfigurowany, że:
192.168.1.0/24 --->192.168.5.5/24
ale relacja odwrotna nie jest możliwa.
Do tego jednak router musi fizycznie posiadać 2 karty LAN, jeśli tego nie ma, to się nie da (jedynie softwarowo, więc bezpośrednio na serwerze)
Właśnie, optymalnie (bezpiecznie i profesjonalnie) byłoby, gdyby router miał dwa LANy i Zyxela wykorzystujesz tylko do celów FTP (ew. do innych, udostępnianych "na zewnątrz).

O instalacji FTP później, bo muszę teraz na zakupy wyskoczyć
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 09, 2019, 10:53:24 AM
Cytat: TataPingu w Marzec 09, 2019, 10:08:57 AM

A tak rozważając ogólnie, to serwera nie powinno udostępniać się na "zewnątrz". Najlepszym rozwiązaniem byłoby serwer FTP ulokować w tzw. "zdemilitaryzowanej strefie" tzn., jeśli Twoja sieć jest w 192.168.1.0/24 to, FTP powinien np. znajdować się w 192.168.5.0/24, a router tak skonfigurowany, że:
192.168.1.0/24 --->192.168.5.5/24
ale relacja odwrotna nie jest możliwa.
Do tego jednak router musi fizycznie posiadać 2 karty LAN, jeśli tego nie ma, to się nie da (jedynie softwarowo, więc bezpośrednio na serwerze)
Właśnie, optymalnie (bezpiecznie i profesjonalnie) byłoby, gdyby router miał dwa LANy i Zyxela wykorzystujesz tylko do celów FTP (ew. do innych, udostępnianych "na zewnątrz).

root@Gargoyle5:~# /sbin/ifconfig
br-lan    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:3E
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
         
eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:3F
          inet addr:192.168.254.20  Bcast:192.168.254.255  Mask:255.255.255.0
         
eth1      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:3E
         
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
         
wlan0     Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:3C
         
wlan1     Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:3D
         

root@Gargoyle5:~# brctl show
bridge name     bridge id               STP enabled     interfaces
br-lan          7fff.30b5c2e4e53e       no              eth1
                                                        wlan1
                                                        wlan0


Wynika z tego z tego że mam trzy karty w ruterze

O strefie zdemilitaryzowanej coś słyszałem że jest ale na oryginalnym TP-LINK-owskim sofcie. Czy tutaj w alternatywnym sofcie jest - sprawdzę to.

EDIT
https://morfikov.github.io/post/konfiguracja-dmz-openwrt/
https://oldwiki.archive.openwrt.org/doc/howto/dmz
Jest możliwość.
Jeśli mógłbyś rzucić okiem na to, zapewne o taka konfiguracje chodzi.

Jeszcze jeden link i chyba dokładnie o to chodzi. Co prawda to tworzy sieć gościnna ale to chyba można zmienić
http://eko.one.pl/?p=openwrt-vlan#wydzielenieportwethernetowychdlainnejsieci
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 09, 2019, 02:50:10 PM
Cytat: sebekoo w Marzec 09, 2019, 10:53:24 AM
Jest możliwość.
Jeśli mógłbyś rzucić okiem na to, zapewne o taka konfiguracje chodzi.

Tak, dokładnie o to...

I teoretycznie masz również odpowiednią ilość sieciowych interfejsów (eth).
Z tą tylko uwagą, że, zależnie od podłączenia WANu może być tak, że jeden zakres sieci musisz łączyć tylko po wifi (wlan).
Nie wiem, jak to u Ciebie wygląda, ale użyję mojego przykładu. WAN mam "po lanie" tzn:

              ROUTER
                  |
WAN<----->eth0 (więc ten interfejs już odpada)
                eth1<------>LAN (zakres np. 192.168.1.0/24)
                eth2<------>LAN (zakres np. 192.168.5.0/24 - strefa DMZ)
                wlan0<----->WIFI (zakres np. 192.168.2.0/24 - strefa WiFi)

Gwoli informacji, w domu z rozmysłem roździelam jeszcze LAN i WIFI, ale nie jest to warunkiem, oba mogą znajdować się w tym samym zakresie.

Wracając do Ciebie, zależnie od tego z jakim interfejsem połączysz WANa, tak musiałbyś zaprojektować sieć.
Na pewno masz możliwość przygotowania sobie strefy DMZ (co polecam).

Jeśli łączysz:

              ROUTER
                  |
WAN<----->eth0
                eth1<------>LAN (tu musiałby być serwer)
                wlan0<------>WIFI (np. strefa DMZ)
                wlan1<----->WIFI (strefa WiFi)

Przypuszczam, że Zyxel posiada interfejs WIFI, więc niebyło by problemu zrobić go DMZetem)...
- a zauważ, że miałoby to same plusy, sprzęt reaguje na WOL, więc można go wybudzać z "zewnątrz", a pozostały czas jest uśpiony i nie marnuje niepotrzebnie energii, w razie "skompromitowania", co najwyżej stracisz tylko te dane, które tam ulokowałeś, a zapewne będą to tylko kopie danych na głównym serwerze, więc żadnej tragedii nie będzie itd.
Jedynie, to nie wykorzystasz tych dysków, które są w nim teraz (właściwie, to i te można zamienić na jakieś mniejsze/starsze, bo jeśli ma być DMZ to na pewno tyle miejsca nie jest Ci potrzebne do FTP) i musiałbyś jednak realnie pomyśleć o dodatkowym HDD na backup.

A tak na marginesie, rozumiem, że skonfigurowałeś sobie porządnie router, więc nie ma sensu tego teraz zmieniać, ale dobrze jest wiedzieć, że:

https://www.ipfire.org/

jest czymś podobnym, tylko łatwiejszym w konfiguracji, np. skonfigurowanie strefy DMZ to tylko kwestia wybrania odpowiedniego eth, lub wlan, resztę robi się "półgraficznie" (ściągnij i w graj sobie w wirtualnej maszynie)

Tyle ogólników, więc co postanawiasz?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 09, 2019, 03:00:49 PM
Nie ma mnie teraz w domu. Z telefonu tak na szybko odpisze. Zyxel nie ma wifi.
Czy dalej myśleć na dmz ??
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 09, 2019, 04:17:41 PM
Cytat: sebekoo w Marzec 09, 2019, 03:00:49 PM
Nie ma mnie teraz w domu. Z telefonu tak na szybko odpisze. Zyxel nie ma wifi.
Czy dalej myśleć na dmz ??

Zależy od routera i połączenia z WANem...
- jeśli masz dwa wolne LANy (jeden dla serwera, drugi dla ZYXELA) i połączenie z WANem, to można...

Nie znam Twojej sieci, a dosłanego listingu nie wynika to wyraźnie...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 09, 2019, 07:28:43 PM
A jak to wygląda od strony technicznej. Które jest funkcjonalniejsze ??
https://www.ipfire.org/ tego w ogóle nie znam
DMZ na ruterze tez w sumie nie znam.

Załóżmy że stawiam DMZ na ruterze.
Co się zmieni w funkcjonowaniu obecnej sieci ?
Blokada dostępu z WAN do całego LAN czy tylko do podsieci? LAN będzie funkcjonował jak do tej pory
Jedno z gniazd w ruterze będzie przeznaczone tylko i wyłącznie do "podsieci" np 192.168.5.0/24, pozostałe będą funkcjonować ja do tej pory.

Jeśli mowa i "ipfire" to jest to podobna funkcjonalność jak DMZ tylko softwarowa. Ruter pozostaje całkowicie bez zmian.

Wolnych LAN nie ma
LAN-y teraz mam wszystkie cztery wykorzystane - PC, Zyxel, Ubunty, tuner,
WAN tez wykorzystany

Skłaniałbym się do 'ipfire', z tego względu że będzie chyba szybciej i łatwiej
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 09, 2019, 08:36:45 PM
Cytat: sebekoo w Marzec 09, 2019, 07:28:43 PM
Wolnych LAN nie ma
LAN-y teraz mam wszystkie cztery wykorzystane - PC, Zyxel, Ubunty, tuner,
WAN tez wykorzystany

W końcu to ile masz GNIAZDEK RJ-45 (do LANu po kablu) ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 09, 2019, 09:05:42 PM
4 LAN
1 WAN
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 10, 2019, 01:55:35 AM
Cytat: sebekoo w Marzec 09, 2019, 09:05:42 PM
4 LAN
1 WAN

No to w takim razie optymalnie...
Tam, gdzie dotychczas jest Zyxel, zostanie Zyxel...
- z tą tyłlko różnicą, że "przerobisz" go na DMZ...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 10, 2019, 08:02:16 AM
Cytat: TataPingu w Marzec 10, 2019, 01:55:35 AM
No to w takim razie optymalnie...
Tam, gdzie dotychczas jest Zyxel, zostanie Zyxel...
- z tą tyłlko różnicą, że "przerobisz" go na DMZ...

Widzę że dokonałeś za  mnie wyboru. Dziękuję  ;)

Jednak mam jeszcze pytanie: co z VPN może to zastosować??
Nie wiem tylko czy można VPN "połączyć" z FTP?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: gosc w Marzec 10, 2019, 08:58:32 AM
Można połączyć VPN z FTP.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 10, 2019, 09:07:52 AM
Jeśli można to co jest lepsze VPN czy DMZ?
Czy w ogóle można w ten sposób porównywać (zestawiać)
Czy zastosować jedno i drugie?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 10, 2019, 12:05:00 PM
Cytat: TataPingu w Marzec 08, 2019, 10:52:11 PM
Teraz napisz, jakiego dokładnie serwera FTP używałeś na Zyxelu?
Znalazłem nazwę FTP na Zyxelu vsftpd
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: gosc w Marzec 10, 2019, 12:11:35 PM
VPN, DMZ, FTP to zupełnie różne usługi, ale można je łączyć ze sobą.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 10, 2019, 08:53:44 PM
Cytat: sebekoo w Marzec 10, 2019, 08:02:16 AM
Widzę że dokonałeś za  mnie wyboru. Dziękuję  ;)

Nie, nie dokonałem.. :)
- po prostu, stwierdziłem, że sprzęt masz odpowiedni i teraz od Ciebie zależy, jak to chcesz rozwiązać.
Omówiliśmy ogólnie możliwości, teraz powinieneś się zdecydować:
- swoją, homogeniczna sieć z serwerem na czele, całkowicie zamkniętą "na zewnętrz" (zarazem bezpieczną),
plus
Zyxel, jako strefa DMZ (z usługami "na zewnątrz" i dostępem z WANu),

albo remix powyższego i przygotowanie serwera do usług wewnętrzno-zewnętrznych ?

Oczywiście, ta druga opcja nie należy do bezpiecznych, szczególnie, gdy w sieci są windy 10 (wróć do moich rozważań o SAMBIE)

Cytat: sebekoo w Marzec 10, 2019, 08:02:16 AM
Jednak mam jeszcze pytanie: co z VPN może to zastosować??
Nie wiem tylko czy można VPN "połączyć" z FTP?

To już rzeczowo odpowiedział Kolega @arecki
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 11, 2019, 10:19:32 AM
DMZ stworzony wg tego poradnika https://morfikov.github.io/post/konfiguracja-dmz-openwrt/

Jedynie tutaj muszę to chyba jeszcze przerobić na port FTP 21
onfig 'redirect'
    option 'name' 'http'
    option 'src' 'wan'
    option 'dest' 'dmz'
    option 'proto' 'tcp'
    option 'src_dport' '80'
    option 'dest_ip' '192.168.30.234'
    option 'target' 'DNAT'
    option enabled '1'


Bo tutaj jest port HTTP 80

Czy teraz tą zbudowana usługę można już jakoś sprawdzić ??
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: gosc w Marzec 11, 2019, 11:58:54 AM
Postaw sobie jakiś prosty serwer www i sprawdź, czy da się z nim połączyć poprzez DMZ.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 11, 2019, 11:59:17 AM
Cytat: sebekoo w Marzec 11, 2019, 10:19:32 AM

Jedynie tutaj muszę to chyba jeszcze przerobić na port FTP 21
onfig 'redirect'
    option 'name' 'http'
    option 'src' 'wan'
    option 'dest' 'dmz'
    option 'proto' 'tcp'
    option 'src_dport' '80'
    option 'dest_ip' '192.168.30.234'
    option 'target' 'DNAT'
    option enabled '1'


Bo tutaj jest port HTTP 80

Czy teraz tą zbudowana usługę można już jakoś sprawdzić ??

Domyślam się, że zdecydowałeś się na DMZ-ta (na Zyxelu) i już sobie przygotowałeś odpowiednio router..
- słuszna decyzja, te kilka dodatkowych "stówek" na nowy HDD (do kopii) nie jest warte tego, co mogło by nastąpić po "kompromitacji" na wpół "otwartego" na WAN serwera...
I nie chodzi tutaj o to, że ktoś na serwer się "włamie", bo to jest mniej istotne, przecież nie masz tam jakichś wielkich "strategicznych tajemnic", chodzi o to, że dane można stracić na zawsze (różne VaraCry itp), a pewne rzeczy są nie do odzyskania (np. fotki dojrzewających dzieciaków, relacje filmowe z wydarzeń rodzinnych itp)...
- te dane powinny być chronione w szczególny sposób (włącznie z kilkoma kopiami)!

Szczególnie, jeśli chodzi o robienie kopii, ludzie bagatelizują to sobie. Dopiero, gdy coś stanie się z nośnikiem i dane są NIE DO ODZYSKANIA, dochodzi to do świadomości normalnych userów, że to NIRWANA i znikąd nie uzyska się pomocy (w niektórych przypadkach jest to możliwe, ale koszty są bardzo duże).
Już kiedyś to mówiłem, ale powtórzę jeszcze raz, jeśli chodzi o backup, to użytkownicy dzielą się na:
- tych, co robią regularny backup, i tych, co
- BęDą ROBIć REGULARNY BACKUP (w momencie, gdy stracą swoje dane)...

A teraz do rzeczy, port 80 to standard i jak sam wiesz, przeznaczony jest do HTTP. To w przypadku, gdy połączenie "z zewnątrz" z DMZem nastąpić ma poprzez przeglądarkę internetową (i najczęściej to zachodzi).
Nawet do serwera FTP możesz dojść w ten sposób (FTP://...), więc na pewno jest OK.

Nie znam OpenWRT (i powiem szczerze, że nie mam ochoty tego dogłębnie poznawać), ale widzę, że wiesz, jak sobie go skonfigurować. W głównej mierze chodzi o to, że wszystkie sprzęty znajdują się w sieci wewnętrznej LAN (chyba u Ciebie 192.168.1.0/24), a Zyxel jest w innym zakresie (192.168.30.0/24). Oczywiście, dochodzi do tego WAN.
Wszystkie zakresy rozdziela router (OpenWRT) przyporządkowywując odpowiednio sieci do fizycznych gniazdek RJ-45. Widzę, że z tym sobie poradziłeś.
Teraz tylko kwestia konfiguracji i masz profesjonalnie działającą sieć.

             ROUTER
                  |
WAN<----->eth0  <--- eth1 - LAN (zakres np. 192.168.1.0/24)
                 |      <--- eth2 - LAN (zakres np. 192.168.1.0/24)
                 |      <--- eth3 - LAN - wlan0 - WIFI (zakres np. 192.168.2.0/24 - strefa WiFi)
                 |              |
                 |              |
                 |              |---> |
                 ----------------> eth4 - LAN (zakres np. 192.168.30.0/24 - strefa DMZ)

Oczywiście, powinieneś jeszcze tak skonfigurować OpenWRT, że z sieci 192.168.1.0/24 masz dostęp do 192.168.30.0/24 (ale nie odwrotnie!)

Co do "sprawdzenia", to bardzo łatwo, po prostu łączysz się z poza zasięgu własnych sieci (np. z internetu komórką) z Zyxelem. Jeśli jeszcze nic na nim nie przekonfigurowywałeś, to powinien tak działać, jak przed "przebudową". Prawdopodobnie, jedyne, co trzeba będzie zmienić, to ustawienia w OpenWRT (wcześniej "puszczał" na wszystkie zakresy, a teraz powinien tylko na 192.168.30.0/24)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 11, 2019, 01:03:28 PM
Cytat: TataPingu w Marzec 11, 2019, 11:59:17 AM

Domyślam się, że zdecydowałeś się na DMZ-ta (na Zyxelu) i już sobie przygotowałeś odpowiednio router..
Tak zdecydowałem się na DMZ-ta.
Ruter muszę jeszcze dopracować

Cytat: TataPingu w Marzec 11, 2019, 11:59:17 AM
A teraz do rzeczy, port 80 to standard i jak sam wiesz, przeznaczony jest do HTTP. To w przypadku, gdy połączenie "z zewnątrz" z DMZem nastąpić ma poprzez przeglądarkę internetową (i najczęściej to zachodzi).
Nawet do serwera FTP możesz dojść w ten sposób (FTP://...), więc na pewno jest OK.
Muszę sprawdzić to, rano dziś to zrobiłem ale już czasu i wiedzy brakło na sprawdzenie

Cytat: TataPingu w Marzec 11, 2019, 11:59:17 AM
W głównej mierze chodzi o to, że wszystkie sprzęty znajdują się w sieci wewnętrznej LAN (chyba u Ciebie 192.168.1.0/24), a Zyxel jest w innym zakresie (192.168.30.0/24). Oczywiście, dochodzi do tego WAN.
Wszystkie zakresy rozdziela router (OpenWRT) przyporządkowywując odpowiednio sieci do fizycznych gniazdek RJ-45. Widzę, że z tym sobie poradziłeś.[
Podobnie jak wyżej sprawdzę wieczorem.

Cytat: TataPingu w Marzec 11, 2019, 11:59:17 AM
Teraz tylko kwestia konfiguracji i masz profesjonalnie działającą sieć.

             ROUTER
                  |
WAN<----->eth0  <--- eth1 - LAN (zakres np. 192.168.1.0/24)
                 |      <--- eth2 - LAN (zakres np. 192.168.1.0/24)
                 |      <--- eth3 - LAN - wlan0 - WIFI (zakres np. 192.168.2.0/24 - strefa WiFi)
                 |              |
                 |              |
                 |              |---> |
                 ----------------> eth4 - LAN (zakres np. 192.168.30.0/24 - strefa DMZ)

Oczywiście, powinieneś jeszcze tak skonfigurować OpenWRT, że z sieci 192.168.1.0/24 masz dostęp do 192.168.30.0/24 (ale nie odwrotnie!)

Mam coś takiego

             ROUTER
                  |
WAN<----->eth0  <--- eth1.1 - LAN WIFI (zakres np. 192.168.1.0/24)
                 |     
                 |     
                 |              |
                 |              |
                 |              |---> |
                 ----------------> eth1.3 - LAN (zakres np. 192.168.30.0/24 - strefa DMZ)

Całą resztę konfiguracji muszę jeszcze dokonać.


Cytat: TataPingu w Marzec 11, 2019, 11:59:17 AM
Co do "sprawdzenia", to bardzo łatwo, po prostu łączysz się z poza zasięgu własnych sieci (np. z internetu komórką) z Zyxelem. Jeśli jeszcze nic na nim nie przekonfigurowywałeś, to powinien tak działać, jak przed "przebudową". Prawdopodobnie, jedyne, co trzeba będzie zmienić, to ustawienia w OpenWRT (wcześniej "puszczał" na wszystkie zakresy, a teraz powinien tylko na 192.168.30.0/24)
I tutaj coś nie gra.
Bo wchodząc na główny adres wan port 80 (zew IP) pojawia się strona "anteny" (antena ma połączenie radiowe z dostawcą internetu, a w drugą stronę przewodem do rutera) tak jak to było dotychczas. Musze najprawdopodobniej przekierować porty odpowiednie na 192.168.30.0/24
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: gosc w Marzec 11, 2019, 01:10:55 PM
To "antena" to prawdopodobnie router dostawcy, więc będziesz musiał jeszcze z nim porozmawiać na temat przekierowania portów lub przestawienia urządzenia w tryb mostu jeśli jest taka możliwość.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 11, 2019, 01:41:41 PM
Słuszne spostrzeżenie
Na antenie mam przydzielony zakres przekierowanych portów. Ta sprawa już jest załatwiona.
A na ruterze w przydzielonym zakresie portów ja ustawiam sobie usługi na dany port
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 11, 2019, 03:24:50 PM
To w takim razie, przy takim rozwoju planów rozbudowy serwera, właściwie pozostaje przygotowanie skryptu, który robiłby automatyczny backup danych na serwerze przed jego wyłączeniem....
- resztę usług pozostawiasz, jak miałeś dotychczas na Zyxelu.

Oczywiście, przypuszczam, iż w trakcie eksploatacji serwera dojdą jakieś dodatkowe pomysły, czy potrzeby, ale te można realizować (rozszerzać) na bieżąco (np. regularny rcync serwer ---> Zyxel, żeby nie musieć ciągle kontrolować ulokowanych na Zyxelu danych, które mogły się "zmienić" przy jakimś przypadkowym włamaniu).

Do tego jednak potrzebujemy jeszcze jeden HDD, więc wstrzymam się do czasu, gdy go zorganizujesz...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 11, 2019, 06:14:30 PM
Cytat: TataPingu w Marzec 11, 2019, 03:24:50 PM
To w takim razie, przy takim rozwoju planów rozbudowy serwera, właściwie pozostaje przygotowanie skryptu, który robiłby automatyczny backup danych na serwerze przed jego wyłączeniem....
Z tym się zgadzam.
Cytat: TataPingu w Marzec 11, 2019, 03:24:50 PM
- resztę usług pozostawiasz, jak miałeś dotychczas na Zyxelu.
Tego nie rozumiem. Zyxel miał służyć wyłącznie dla kopii. Teraz doszedł FTP. Reszta usług już jest wyłączona i nie będzie używana na Zyxel-u.
No właśnie jak to się ma FTP i kopia na jednym urządzeniu w otwartym dla świata dostępie ?

Cytat: TataPingu w Marzec 11, 2019, 03:24:50 PM
Oczywiście, przypuszczam, iż w trakcie eksploatacji serwera dojdą jakieś dodatkowe pomysły, czy potrzeby, ale te można realizować (rozszerzać) na bieżąco (np. regularny rcync serwer ---> Zyxel, żeby nie musieć ciągle kontrolować ulokowanych na Zyxelu danych, które mogły się "zmienić" przy jakimś przypadkowym włamaniu).
Wordpress, owncloud - te dwie rzeczy jeszcze będę chciał doinstalować.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 11, 2019, 08:04:16 PM
Cytat: sebekoo w Marzec 11, 2019, 06:14:30 PM
Tego nie rozumiem. Zyxel miał służyć wyłącznie dla kopii. Teraz doszedł FTP. Reszta usług już jest wyłączona i nie będzie używana na Zyxel-u.

Chyba coś nienadążasz...
- od jakiegoś czasu rozważamy kwestie DMZ, w końcu decydujesz się na takie rozwiązanie na Zyxelu, a teraz wracasz do "starego"...
Jeśli Zyxel miałby być strefą DMZ, to lokujesz na nim WSZYSTKIE usługi, które UDOSTęPNIASZ W SIECI WAN, tak serwer FTP, jak Wordpress, tak i owncloud, a o lokowaniu tam jakiegoś backupa już nie ma mowy...
- co najwyżej, możesz robić backup, ale Zyxela na serwer...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 11, 2019, 09:07:16 PM
Cytat: TataPingu w Marzec 11, 2019, 08:04:16 PM
Chyba coś nienadążasz...
- od jakiegoś czasu rozważamy kwestie DMZ, w końcu decydujesz się na takie rozwiązanie na Zyxelu, a teraz wracasz do "starego"...
Jeśli Zyxel miałby być strefą DMZ, to lokujesz na nim WSZYSTKIE usługi, które UDOSTęPNIASZ W SIECI WAN, tak serwer FTP, jak Wordpress, tak i owncloud, a o lokowaniu tam jakiegoś backupa już nie ma mowy...
- co najwyżej, możesz robić backup, ale Zyxela na serwer...
Mam nadzieje że nadążam. ;D
Ale jedna kwestia umknęła uwadze. WordPress-a i owncloud-a nie można zaktualizować na zyxelu i dlatego buduje swój serwer. Bynajmniej nieumie tego zrobić z owncloud-em, bo WordPress udało się jakoś zaktualizować
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 11, 2019, 10:23:52 PM
Cytat: sebekoo w Marzec 11, 2019, 09:07:16 PM
Mam nadzieje że nadążam. ;D
Ale jedna kwestia umknęła uwadze. WordPress-a i owncloud-a nie można zaktualizować na zyxelu i dlatego buduje swój serwer. Bynajmniej nieumie tego zrobić z owncloud-em, bo WordPress udało się jakoś zaktualizować

Aaaa, "tu jest pies pogrzebany"!
To mnie wyleciało to z głowy......
- faktycznie, na samym początku wspominałeś o tym...

Chmmmm..., no właśnie...
- tak to jest z "gotowcami"...

Kiedykolwiek, gdy przygotowywałem jakiś DMZ, zawsze był to mini-serwer, ale z dowolnym, instalowanym przez ze mnie OSem...

OK, to chyba trzeba będzie całość "powiązać drutami", a dla "pewności posklejać taśmą" i powrócić do "pierwotnej koncepcji"

W takim razie, jeśli już przygotowałeś strefę DMZ, to ulokujemy w niej Zyxela z serwerem FTP (i ew. WordPressem, ale to nie jest już takie konieczne, bo owncloud i tak będzie na serwerze, więc i WordPress może na nim być)
Co prawda, nie jesto rozwiązanie "idealne", ale dopóty nie dodasz nowego HDD, to ulokujemy tam również backup (oryginały są przecież na serwerze)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 11, 2019, 10:33:53 PM
Cytat: TataPingu w Marzec 11, 2019, 10:23:52 PM
W takim razie, jeśli już przygotowałeś strefę DMZ, to ulokujemy w niej Zyxela z serwerem FTP (i ew. WordPressem, ale to nie jest już takie konieczne, bo owncloud i tak będzie na serwerze, więc i WordPress może na nim być)
Co prawda, nie jesto rozwiązanie "idealne", ale dopóty nie dodasz nowego HDD, to ulokujemy tam również backup (oryginały są przecież na serwerze)
Nie do końca to DMZ jest zrobione. Walczę teraz z DMZ aby działało poprawnie

Z owncloud-em był problem bo tam jakieś zabezpieczenia czy szyfrowania baz danych się pozmieniały. PHP wyższą wersje wymagało, SQL itd
A WordPress skopiowałem porostu najnowszą wersję - ale tez nie do końca działa prawidłowo - błędy się pojawiają.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 12, 2019, 07:33:52 AM
A może da się jakoś znaleźć 'menadżer aplikacji' na zyxel. Chodzi to że na Ubuntu mamy 'apt', na innych systemach opkg, dpkg, pacman.
Jest jakaś komenda do znalezienia menadżera.?
Lub Jak zainstalować menadżera?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 12, 2019, 09:06:34 AM
Cytat: sebekoo w Marzec 12, 2019, 07:33:52 AM
A może da się jakoś znaleźć 'menadżer aplikacji' na zyxel. Chodzi to że na Ubuntu mamy 'apt', na innych systemach opkg, dpkg, pacman.
Jest jakaś komenda do znalezienia menadżera.?

Wszystko zależy od tego, jaki jest tam linux (bo, że linux, to pewne)
- włącz na Zyxelu usługę "Telnet" (ssh, czy coś w tym stylu), zainstaluj na windzie program PuTTY, ew. możesz to zrobić z serwera:

sudo apt-get install putty

potem wystartuj startx i PuTTY powinien pojawić się w menu, ew. wystartuj z terminala putty

Po zameldowaniu na Zyxela pytany będziesz o hasło, więc podajesz root i hasło roota

Obiło mi się kiedyś o uszy, że Zyxele mają mc "am board", więc po zalogowaniu spróbuj mc.

Ale nawet, gdybyś "dostał" się na Zyxela, to nie rób sobie zbytniej nadziei, bo na pewno nie jest to żaden "standardowy" linuks. Najczęściej są to spreparowane wersje pod dany sprzęt i co najwyżej można "doinstalować" pewne dodatkowe rzeczy, które znajdziesz ew. na stronach producenta sprzętu, czy w sieci (z paketami z sieci byłbym jednak BARDZO OSTROżNY!)

To tylko tak, dla Twojej informacji...
- nie sądzę byśmy "osiągnęli" wiele, raczej pozostaje nasz serwer (jak widzisz, miałem słuszność polecając wybranie "prawdziwego" serwera, niż jakichś "półgotowców")
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 12, 2019, 10:49:48 AM
Do zyxel-a mogę się dostać przez Putty i mc mam zainstalowany

root@NSA325-v2:~# uname -a
Linux NSA325-v2 2.6.31.8 #2 Fri Jun 23 11:03:47 CST 2017 armv5tel GNU/Linux
root@NSA325-v2:~# cat /proc/version
Linux version 2.6.31.8 (root@BuildMachine) (gcc version 4.3.2 (sdk3.3-ct-ng-1.4.1) ) #2 Fri Jun 23 11:03:47 CST 2017
root@NSA325-v2:~# cat /etc/issue
cat: can't open '/etc/issue': No such file or directory
root@NSA325-v2:~# lsb_release -a
-sh: lsb_release: not found
root@NSA325-v2:~# uname -mrs
Linux 2.6.31.8 armv5tel


Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 12, 2019, 05:14:20 PM
Nie widzę innych rozwiązań niż te:

1. Odpuśćmy sobie kombinowanie z zyxelem jako serwer ftp w dmz (nie mogę dobić się z LAN do DMZ - kwestia konfiguracji)
2. zainstalujemy i skonfigurujemy FTP, Owncloud i WordPress na serwerze Ubuntu
3. Ustawie ruter - przekierowania portów itd.
4. Jeśli będę potrzebował danego serwera (FTP, Owncloud i WordPress) to udostępnię go w ruterze poprzez otwarcie portu. - w sumie tak miałem do tej pory na zyxelu Z tych serwerów tylko Ja korzystam. Głównie chodzi o lokalny LAN-owy dostęp.
5. utworzymy backup/kopię na zyxelu (zyxel bedzie tylko i wyłączeni kopią)
6 Jeśli dam rade i kupię drugi dysk 2TB to jeszcze backup na ten dysk

Jak tak szukam informacji to doczytałem że na zyxela można debiana wgrać -  to może iść bardziej w tą stron niż kombinować na tym "gotowcu"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: gosc w Marzec 12, 2019, 06:47:25 PM
Może lepiej zrobić VPN, zamiast tych wszystkich przekierowań.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 13, 2019, 10:32:19 AM
Cytat: sebekoo w Marzec 12, 2019, 05:14:20 PM
Nie widzę innych rozwiązań niż te:

1. ...
2. ...
3. ...
....
6 .....

OK, ale myślę, że nasze "dyskusje" nie poszły na marne...
- jeśli ktoś potraktuje je jako poradnik do budowy własnego serwera, to ma podstawowe "wytyczne", które powinien sobie "przemyśleć" przed stawianiem systemu...

Cytat: sebekoo w Marzec 12, 2019, 05:14:20 PM
Jak tak szukam informacji to doczytałem że na zyxela można debiana wgrać -  to może iść bardziej w tą stron niż kombinować na tym "gotowcu"

Chyba nie ma takiej potrzeby, jeśli postanowiłeś wykorzystać go tylko, jako NASa do backupa to jest bardziej, niż "wystarczający".

A teraz, w pierwszym rzędzie, myślę, że powinieneś oswoić się z aktualizacjami systemu. Jak już wspominałem, serwer ubuntu użytkowuję długie lata, ale, jak wszystkie inne i to dystro ma pewne "mankamenty"
Dokładnie chodzi o aktualizacje systemu.
Jak zapewne już zauważyłeś, po zalogowaniu się w konsoli, system "sam informuje" o aktualizacjach.
"Normalnie", powinno wystarczyć:

sudo apt-get update

sudo apt-get upgrade

i

sudo apt-get autoremove

Nie zawsze jednak to "klapnie". Nie będę się rozwodzić dlaczego tak się dzieje, ale sposobem na "wyczyszczenie systemu" jest zalogowanie się w GUI (startx), start synaptica w terminalu (sudo synaptic) i już w graficznym synapticu "całkowita likwidacja pozostałości po paketach" (pod menu "pakiety", ale nie wiem, jak to leci w j. polskim) i "automatyczny update"
Oczywiście, przed tymi czynnościami trzeba w pierwszym rzędzie zaktualizować bazę danych w synapticu (aktualizacja, czy coś w ten deseń).
Po tej operacji ponownie może pokazać się informacja w synapticu o zbędnych pakietach do likwidacji...
- te również powinieneś wywalić (zgodnie z sugestią synaptica i tylko te!)

Po zamknięciu synaptica można jeszcze raz w terminalu, czy już w konsoli wtypować:

sudo apt-get autoremove

i niezależnie od wyniku, na samym końcu powinny pojawić się informacje o pakietach, gdzie wynikiem powinny być same 0 (zera).

Dopiero teraz system jest całkowicie i prawidłowo zaktualizowany.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 13, 2019, 01:05:34 PM
Cytat: TataPingu w Marzec 13, 2019, 10:32:19 AM
OK, ale myślę, że nasze "dyskusje" nie poszły na marne...
- jeśli ktoś potraktuje je jako poradnik do budowy własnego serwera, to ma podstawowe "wytyczne", które powinien sobie "przemyśleć" przed stawianiem systemu...
Oczywiście że nie poszły na marne. System działa prawidłowo.
To jest BARDZO DOBRY poradnik

Cytat: TataPingu w Marzec 13, 2019, 10:32:19 AM
A teraz, w pierwszym rzędzie, myślę, że powinieneś oswoić się z aktualizacjami systemu. Jak już wspominałem, serwer ubuntu użytkowuję długie lata, ale, jak wszystkie inne i to dystro ma pewne "mankamenty"
Dokładnie chodzi o aktualizacje systemu.
Jak zapewne już zauważyłeś, po zalogowaniu się w konsoli, system "sam informuje" o aktualizacjach.
"Normalnie", powinno wystarczyć:

sudo apt-get update

sudo apt-get upgrade

i

sudo apt-get autoremove
A ja myślałem że konsola wystarczy

Cytat: TataPingu w Marzec 13, 2019, 10:32:19 AM
Nie zawsze jednak to "klapnie". Nie będę się rozwodzić dlaczego tak się dzieje, ale sposobem na "wyczyszczenie systemu" jest zalogowanie się w GUI (startx), start synaptica w terminalu (sudo synaptic) i już w graficznym synapticu "całkowita likwidacja pozostałości po paketach" (pod menu "pakiety", ale nie wiem, jak to leci w j. polskim) i "automatyczny update".......

To może być problem bo serwer będzie stał w miejscu gdzie nie ma połączenia z monitorem.
Teraz pytanie czy jest możliwość skonfigurowania i połączenia "zdalnego pulpitu"?? To by rozwiązało problem połączenia z monitorem.

Co do synaptic - pamiętam że nie chciał się uruchomić z (nazwijmy to) menu "start". Ale jak tutaj piszesz to trzeba wypróbować z terminala.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 13, 2019, 01:56:05 PM
Cytat: sebekoo w Marzec 13, 2019, 01:05:34 PM
To może być problem bo serwer będzie stał w miejscu gdzie nie ma połączenia z monitorem.
Teraz pytanie czy jest możliwość skonfigurowania i połączenia "zdalnego pulpitu"?? To by rozwiązało problem połączenia z monitorem.

To zainstaluj np:
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-16-04

Oczywiście, XFCE4 nie potrzebujesz już instalować, mamy "lżejsze" IceWM

Spojrz ew. jeszcze na to:

http://sourceware.org/cygwin/
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 13, 2019, 04:26:09 PM
I znów pytanie które wybrać które lepsze jeśli chodzi o funkcjonalność i zabezpieczania?

VNC używałem kilka lat temu jak jeszcze komputery po skonfigurowaniu programu VNC łączyły się "bezpośrednio" a teraz ??
Z tego co się orientuje to trzeba założyć konto (bynajmniej tak jest na Windowsowyn serwerze VNC) na serwerach VNC i jak się idzie domyślić to konto jest potrzebne aby przez serwery VNC "szedł "ruch (wszystkie dane) bo na serwerach dodaje dane komputerów i dopiero jakoś się znajdują.

Cygwin-a nie używałem nigdy - tylko słyszałem że jest.
Jeśli zdecyduje się na CYGWIN to wystarczy "domyślna" instalacja czy coś z dodatków instalować ? Jakie dodatki instalować?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 13, 2019, 07:28:33 PM
Cytat: sebekoo w Marzec 13, 2019, 04:26:09 PM
Z tego co się orientuje to trzeba założyć konto (bynajmniej tak jest na Windowsowyn serwerze VNC)

Kolego, my tworzymy LINUKSOWY serwer, więc nie porównuj go z tym badziewiem windowsem...
- przyglądnij się dokładnie instrukcji, nie robisz nic innejo, jak WŁASNY serwer VNC.
I nie chodzi o to byś mógł zdalnie obsługiwać Twój serwer, chodzi o możliwość jego obsługi bez monitora w wewnętrznej sieci.

Cytat: sebekoo w Marzec 13, 2019, 04:26:09 PM
Cygwin-a nie używałem nigdy - tylko słyszałem że jest.

Chodzi tylko o klientów z windą (do przyszłej zdalnej obsługi serwera"

Jeśli masz jeszcze jakiegoś PC/lapka z linuksem to z powodzeniem możesz pomyśleć o:

https://wiki.x2go.org/doku.php

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 13, 2019, 09:29:35 PM
Instaluje VNC i trochę namieszałem.
Zamiast instalować jako user (sebek) to zainstalowałem jako root
Po zainstalowaniu nadałem hasło i utworzyłem domyślne pliki konfiguracyjne
I tutaj (chyba) jest problem bo zainstalowało sie w katalogu /root/.vnc zamiast /home/sebek/.vnc
Odinstalować i jeszcze raz zainstalować ?

Edit
Odinstalowałem i ponownie zainstalowałem prawidłwo
Jednak co mam wpisać w pliku
~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

Chodzi o ostatanią linie
startIceWM & ma być wpisane ?
czy startx &
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 14, 2019, 08:56:19 AM
Cytat: sebekoo w Marzec 13, 2019, 09:29:35 PM
Chodzi o ostatanią linie

Np:
#twm &
icewm &

Jeśli poszliśmy "w tym kierunku", to myślę, że w tym punkcie powinniśmy przygotować już Zyxela do celów backupa (przecież, oprócz kopii OSa masz tylko oryginały) i zrobić kopie wszystkiego...
- już abstrachuję od danych, ale gdyby "coś", to szkoda Twojej dotychczasowej roboty...

Jeśli to możliwe, to sformatuj go, najlepiej na EXT4, no i oczywiście, z tego względu, że masz tam 2 x 1TB, a potrzebowałbyś 2TB, musiałbyć zrobić to na RAID0...
W tym punkcie powinieneś bać jednego świadom:
- na RAID0, jeśli tylko jeden z HDD ulegnie awarii, to dane są NIE DO ODZYSKANIA!

Udostępnij tylko Network File System (NFS).
Ewentualnie możesz jeszcze Server Message Block (SMB), ale to tylko do celów dostępu do danych , backup robiony będzie przez NFS. FTP nie potrzebujesz w ogóle, poza tym FTP to już bardzo przestarzały protokół i do naszych celów nie za bardzo się nadaje.

W tym miejscu powinieneś sobie przemyśleć, jak Zyxel powinien startować i działać.
Rozumiem, że mamy tam WOL i można go mieć w stanie "uśpienia", a w razie potrzeby, po prostu go "wybudzamy" WOLem...
- i teraz bardzo istotna sprawa, W JAKI SPOSóB Zyxel "wchodzi" w stan "uśpienia", czy po określonym czasie (np. 5min), czy w inny sposób ?
- i dwa, czy Zyxel ma startować razem z serwerem, czy tylko do zrobienia backupa ?

Acha, i zaintaluj jeszcze na ubuntu:

sudo apt-get install wakeonlan
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 14, 2019, 09:35:45 AM
Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
icewm &
Zadziałało. Mam połączenie VNC, widzę pulpit, łącze sie przez TightVNC zarówno z windows jak i android
Jeszcze tylko muszę "Bezpieczne połączenie" zrobić.
Ale tutaj też coś nie umiem zrobić, bo wpisując w windows w CMD czy android Termux
C:\Windows\system32>ssh -L 5901:127.0.0.1:5901 -C -N -1 sebek 192.168.1.13
SSH protocol v.1 is no longer supported

C:\Windows\system32>

W obu przypadkach takie sam rezultat

NIe umiem jeszcze poradzić sobie z auto uruchamianiem po restaracie. podczas konfiguracji nie działa komenda sebek@ubuntu_server:~$ sudo systemctl enable vncserver@1.service
Failed to enable unit: File vncserver@1.service: Invalid argument
sebek@ubuntu_server:~$


Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
Jeśli to możliwe, to sformatuj go, najlepiej na EXT4, no i oczywiście, z tego względu, że masz tam 2 x 1TB, a potrzebowałbyś 2TB, musiałbyć zrobić to na RAID0...
W tym punkcie powinieneś bać jednego świadom:
- na RAID0, jeśli tylko jeden z HDD ulegnie awarii, to dane są NIE DO ODZYSKANIA!
To raczej nie możliwe sformatować na EXT4. Dlaczego ? Dlatego że Zyxel po włożeniu do obudowy formatuje sam na jakiś swój format dyski. Chcąc przełożyć dyski np do lunux-a czy windows-a nie można odczytać niczego. można tylko w zyxel-u odczytać dane.

Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
Udostępnij tylko Network File System (NFS).
Ewentualnie możesz jeszcze Server Message Block (SMB), ale to tylko do celów dostępu do danych , backup robiony będzie przez NFS.
zrobione. Co udostępnić przez NFS i SMB ?
NFS teraz udostępnia /i-data/bdd16824/nfs/NFS i /i-data/bdd16824/ ten pierwszy to systemowe udostepnienie a to drugie to ten katalog co dodałem "ręcznie" Jest to jakby katalog /HOME

Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
W tym miejscu powinieneś sobie przemyśleć, jak Zyxel powinien startować i działać.
Rozumiem, że mamy tam WOL i można go mieć w stanie "uśpienia", a w razie potrzeby, po prostu go "wybudzamy" WOLem...
- i teraz bardzo istotna sprawa, W JAKI SPOSóB Zyxel "wchodzi" w stan "uśpienia", czy po określonym czasie (np. 5min), czy w inny sposób ?
- i dwa, czy Zyxel ma startować razem z serwerem, czy tylko do zrobienia backupa ?
WOL ma i jest aktywny
Uśpienie - dyski po określonym czasie "usypiają" np 10,15, 30 minut itd.
Natomiast wyłączenie zyxela można skonfigurować harmonogramem (pisałem już o harmonogramie wcześniej)

Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
Acha, i zaintaluj jeszcze na ubuntu:

sudo apt-get install wakeonlan
zainstalowane
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 14, 2019, 10:05:46 AM
Cytat: TataPingu w Marzec 13, 2019, 10:32:19 AM
A teraz, w pierwszym rzędzie, myślę, że powinieneś oswoić się z aktualizacjami systemu. Jak już wspominałem, serwer ubuntu użytkowuję długie lata, ale, jak wszystkie inne i to dystro ma pewne "mankamenty"
Dokładnie chodzi o aktualizacje systemu.
Jak zapewne już zauważyłeś, po zalogowaniu się w konsoli, system "sam informuje" o aktualizacjach.
"Normalnie", powinno wystarczyć:

sudo apt-get update

sudo apt-get upgrade

i

sudo apt-get autoremove

Nie zawsze jednak to "klapnie". Nie będę się rozwodzić dlaczego tak się dzieje, ale sposobem na "wyczyszczenie systemu" jest zalogowanie się w GUI (startx), start synaptica w terminalu (sudo synaptic) i już w graficznym synapticu "całkowita likwidacja pozostałości po paketach" (pod menu "pakiety", ale nie wiem, jak to leci w j. polskim) i "automatyczny update"
Oczywiście, przed tymi czynnościami trzeba w pierwszym rzędzie zaktualizować bazę danych w synapticu (aktualizacja, czy coś w ten deseń).
Po tej operacji ponownie może pokazać się informacja w synapticu o zbędnych pakietach do likwidacji...
- te również powinieneś wywalić (zgodnie z sugestią synaptica i tylko te!)

Po zamknięciu synaptica można jeszcze raz w terminalu, czy już w konsoli wtypować:

sudo apt-get autoremove

i niezależnie od wyniku, na samym końcu powinny pojawić się informacje o pakietach, gdzie wynikiem powinny być same 0 (zera).

Dopiero teraz system jest całkowicie i prawidłowo zaktualizowany.
Synaptic-a mam po angielsku
W głównym oknie po lewej stronie mam "ststus" i jak to wybiorę to pojawia się : Installed, Installed manual, Not installed, Not installed (residual config).

Aby usunąć pozostałości podejżewam że chodzi o ta ostatnią opcje "Not installed (residual config)."
Gdy to zaznaczam pojawiają się :
1  dbconfig-common    2.0.9
2. Javascript common  11
3. PHP7.2-bz2             7.2.15
4. PHP7.2-curl             7.2.15
5. PHP7.2-gd              7.2.15
6. PHP7.2-mbstring     7.2.15
7. PHP7.2-zip              7.2.15
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 14, 2019, 10:46:03 AM
Cytat: sebekoo w Marzec 14, 2019, 10:05:46 AM
Aby usunąć pozostałości podejżewam że chodzi o ta ostatnią opcje "Not installed (residual config)."
Gdy to zaznaczam pojawiają się :
1  dbconfig-common    2.0.9
2. Javascript common  11
3. PHP7.2-bz2             7.2.15
4. PHP7.2-curl             7.2.15
5. PHP7.2-gd              7.2.15
6. PHP7.2-mbstring     7.2.15
7. PHP7.2-zip              7.2.15

Tak i te po prostu usuń
- istotny jest, jak już wcześniej wspominałem, rezultat w terminalu:
sudo apt-get autoremove

- jeśli będą same 0 (zera) to wszystko OK
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 14, 2019, 12:18:28 PM
Powtórzę jeszcze raz post bo napisałem dwa jeden za drugin i być może nie zauważyłeś.

Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
icewm &
Zadziałało. Mam połączenie VNC, widzę pulpit, łącze sie przez TightVNC zarówno z windows jak i android
Jeszcze tylko muszę "Bezpieczne połączenie" zrobić.
Ale tutaj też coś nie umiem zrobić, bo wpisując w windows w CMD czy android Termux
C:\Windows\system32>ssh -L 5901:127.0.0.1:5901 -C -N -1 sebek 192.168.1.13
SSH protocol v.1 is no longer supported

C:\Windows\system32>

W obu przypadkach takie sam rezultat

NIe umiem jeszcze poradzić sobie z auto uruchamianiem po restaracie. podczas konfiguracji nie działa komenda sebek@ubuntu_server:~$ sudo systemctl enable vncserver@1.service
Failed to enable unit: File vncserver@1.service: Invalid argument
sebek@ubuntu_server:~$


Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
Jeśli to możliwe, to sformatuj go, najlepiej na EXT4, no i oczywiście, z tego względu, że masz tam 2 x 1TB, a potrzebowałbyś 2TB, musiałbyć zrobić to na RAID0...
W tym punkcie powinieneś bać jednego świadom:
- na RAID0, jeśli tylko jeden z HDD ulegnie awarii, to dane są NIE DO ODZYSKANIA!
To raczej nie możliwe sformatować na EXT4. Dlaczego ? Dlatego że Zyxel po włożeniu do obudowy formatuje sam na jakiś swój format dyski. Chcąc przełożyć dyski np do lunux-a czy windows-a nie można odczytać niczego. można tylko w zyxel-u odczytać dane.

Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
Udostępnij tylko Network File System (NFS).
Ewentualnie możesz jeszcze Server Message Block (SMB), ale to tylko do celów dostępu do danych , backup robiony będzie przez NFS.
zrobione. Co udostępnić przez NFS i SMB ?
NFS teraz udostępnia /i-data/bdd16824/nfs/NFS i /i-data/bdd16824/ ten pierwszy to systemowe udostepnienie a to drugie to ten katalog co dodałem "ręcznie" Jest to jakby katalog /HOME

Cytat: TataPingu w Marzec 14, 2019, 08:56:19 AM
W tym miejscu powinieneś sobie przemyśleć, jak Zyxel powinien startować i działać.
Rozumiem, że mamy tam WOL i można go mieć w stanie "uśpienia", a w razie potrzeby, po prostu go "wybudzamy" WOLem...
- i teraz bardzo istotna sprawa, W JAKI SPOSóB Zyxel "wchodzi" w stan "uśpienia", czy po określonym czasie (np. 5min), czy w inny sposób ?
- i dwa, czy Zyxel ma startować razem z serwerem, czy tylko do zrobienia backupa ?
WOL ma i jest aktywny
Uśpienie - dyski po określonym czasie "usypiają" np 10,15, 30 minut itd.
Natomiast wyłączenie zyxela można skonfigurować harmonogramem (pisałem już o harmonogramie wcześniej)
patrz niżej

Cytat: sebekoo w Luty 28, 2019, 05:28:59 PM

CytatZyxel posiada funkję "Wake on LAN" (WOL), nie pisze jednak, czy to Zyxel potrafi "budzić" inne sprzęty, czy sam może być "wybudzany" WOLem ?
Napewno na 100% można go wybudzić - sprawdziłem to z rutera.
Czy potrafi wybudzić - w samym oprogramowaniu niczego takiego nie ma, być może można doinstalować w konsoli - ale raczej ta funkcja nie będzie potrzebna - prawda ?

CytatCo się tyczy wyłączania Zyxela po przeprowadzeniu backupa, nie mam zielonego pojęcia, jak możemy to zrobić...
- po prostu nie znam sprzętu...
Może jest tam wbudowana funkcja "automatycznego" "zasypiania/wyłączania" się po jakimś czasie nieaktywności ?
Ma funkcje usypiania dysków.
Ma Harmonogram dość rozbudowany
- typ - wyłączania/wyłączania/restartu (wwr)
- częstotliwość - co miesiąc, tydzień, dzień
- Czas wykonania HH:MM
- Wybierz
       --dzień miesiąca lub
       --pierwszy, drugi, trzeci, czwarty > Dni tygodnia (Pn,Wt......)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 14, 2019, 12:48:50 PM
Cytat: sebekoo w Marzec 14, 2019, 12:18:28 PM
Ale tutaj też coś nie umiem zrobić, bo wpisując w windows w CMD czy android Termux

O windę mnie nie pytaj, chyba już od ponad 5 lat (na szczęcie!) nie mam z tym śmieciem do czynienia. I w sumie nie mam ochoty zajmować się tym szpiegiem.
Podpowiem Ci jedno, zapomnij o microsoftskim CMD, a użyj do połączenia PuTTY (pod windę)

Cytat: sebekoo w Marzec 14, 2019, 12:18:28 PM
NIe umiem jeszcze poradzić sobie z auto uruchamianiem po restaracie. podczas konfiguracji nie działa komenda
Failed to enable unit: File vncserver@1.service: Invalid argument

Ostatnie dwa słowa - coś z parametrami, sprawdź jeszcze raz...
- poza tym, automatyczny start "wciągasz" do /etc/rc.local

Cytat: sebekoo w Marzec 14, 2019, 12:18:28 PM
To raczej nie możliwe sformatować na EXT4. Dlaczego ? Dlatego że Zyxel po włożeniu do obudowy formatuje sam na jakiś swój format dyski. Chcąc przełożyć dyski np do lunux-a czy windows-a nie można odczytać niczego. można tylko w zyxel-u odczytać dane.

OK, to zostawmy taki, jaki jest. Prawdopodobnie to  JFS/XFS, do NASa OK, a pod linuksem nie ma problemu go odczytać (jedynie nie pod RAID0)

Cytat: sebekoo w Marzec 14, 2019, 12:18:28 PM
zrobione. Co udostępnić przez NFS i SMB ?

Coś sensownego, np: /BackupNAS, albo to, co już zrobiłeś "ręcznie"...

Cytat: sebekoo w Marzec 14, 2019, 12:18:28 PM
Uśpienie - dyski po określonym czasie "usypiają" np 10,15, 30 minut itd

To nastaw np. na 5-10 min

Cytat: sebekoo w Marzec 14, 2019, 12:18:28 PM
Natomiast wyłączenie zyxela można skonfigurować harmonogramem (pisałem już o harmonogramie wcześniej)

Harmonogram odpada, będziemy go startować i wyłączać, podobnie, jak serwer, automatycznie...
- tylko pytanie, czy tylko dla backupa, czy całej "sesji" serwera ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 14, 2019, 01:26:58 PM
Cytat: TataPingu w Marzec 14, 2019, 12:48:50 PM
a użyj do połączenia PuTTY (pod windę)
Spróbuję PuTTy.

Cytat: TataPingu w Marzec 14, 2019, 12:48:50 PM
Ostatnie dwa słowa - coś z parametrami, sprawdź jeszcze raz...
- poza tym, automatyczny start "wciągasz" do /etc/rc.local
Raczej staram sie kopiowac komendy, a jak coś nie działa to przepisuje. Być może jest błąd w poradniku
Napewno nie mam tego w /etc/rc.local - poprawie

Cytat: TataPingu w Marzec 14, 2019, 12:48:50 PM
Coś sensownego, np: /BackupNAS, albo to, co już zrobiłeś "ręcznie"...
To jest dobry pomysł.

Cytat: TataPingu w Marzec 14, 2019, 12:48:50 PM
Harmonogram odpada, będziemy go startować i wyłączać, podobnie, jak serwer, automatycznie...
- tylko pytanie, czy tylko dla backupa, czy całej "sesji" serwera ?

Wydaje mi się że dla backup-u - zyxel będzie uruchamiany tylko dla backup-u

Tu bym prosił o szczegóły bo nie bardzo rozumiem. Co oznacza "sesji"?

Napisze jak to rozumiem
- dla backup-a
        Zyxel włącza/wyłącza się tylko dla samego backup-a
- dla "sesji"
        Zyxel włącza/wyłącza się na kilka minut przed rozpoczęciem backup-a (wykonuje się backup) i wyłącza się po określonym czasie bezczynności
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 14, 2019, 02:49:28 PM
Cytat: sebekoo w Marzec 14, 2019, 01:26:58 PM
Napisze jak to rozumiem
- dla "sesji"
        Zyxel włącza/wyłącza się na kilka minut przed rozpoczęciem backup-a (wykonuje się backup) i wyłącza się po określonym czasie bezczynności

Dla backup(a-u) (jak tam wolisz, to słowo obce, więc teoretycznie nie powinno się wcale odmieniać, wiem, że nie powinienem, ale, jeśli już odmieniam, to staram się w męskim rodzajniku, podobnie, jak "dla swetr(a), syn(a), wnuk(a)", ale faktycznie, w nijakim brzmiałoby to "dla samochod(u), rower(u)..., jak jest poprawnie to chyba Ty wiesz lepiej, ja żyję już 30 lat poza Krajem) interpretujesz poprawnie, Zyxel startuje krótko przed backupem i zasypia razem z serwerem.

W "sesji" chodzi mi o to, że Zyxel startuje wraz ze startem serwera i zasypia po wyłączeniu serwera.

W nawiązaniu do pierwszej opcji, pomimo, że Zyxel "śpi", istnieje możliwość wybudzenia go w razie potrzeby przez któregoś z klientów...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 14, 2019, 03:36:13 PM
Cytat: TataPingu w Marzec 14, 2019, 02:49:28 PM
Dla backup(a-u) (jak tam wolisz, to słowo obce, więc teoretycznie nie powinno się wcale odmieniać, wiem, że nie powinienem, ale, jeśli już odmieniam, to staram się w męskim rodzajniku, podobnie, jak "dla swetr(a), syn(a), wnuk(a)", ale faktycznie, w nijakim brzmiałoby to "dla samochod(u), rower(u)..., jak jest poprawnie to chyba Ty wiesz lepiej, ja żyję już 30 lat poza Krajem) interpretujesz poprawnie,
Ach ten J.Polski - ostatnio czytałem napis na oponie (po wymianie u wulkanizatora). Wulkanizatorzy opisują opony z której strony jaka jest. Na jednej z nich był napis
Lewa pszut
jak powinno być napisane to już chyba wiesz

Cytat: TataPingu w Marzec 14, 2019, 02:49:28 PM
Dla backup(a-u) ...   
... Zyxel startuje krótko przed backupem i zasypia razem z serwerem.

W nawiązaniu do pierwszej opcji, pomimo, że Zyxel "śpi", istnieje możliwość wybudzenia go w razie potrzeby przez któregoś z klientów...
Wydaje mi się że ta opcja będzie lepsza. Tylko trzeba będzie pilnować czy zyxel "spi" czy nie

Cytat: TataPingu w Marzec 14, 2019, 02:49:28 PM
W "sesji" chodzi mi o to, że Zyxel startuje wraz ze startem serwera i zasypia po wyłączeniu serwera.
A czy tutaj zyxel za każdym razem będzie startował (bez względu czy backup będzie wykonywany czy nie) wraz z Ubuntu?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 14, 2019, 07:34:40 PM
Cytat: sebekoo w Marzec 14, 2019, 03:36:13 PM
Lewa pszut

;D ;D ;D ;D
- to może ktoś zza południowo-wschodniej granicy pisał...

Cytat: sebekoo w Marzec 14, 2019, 03:36:13 PM
Wydaje mi się że ta opcja będzie lepsza. Tylko trzeba będzie pilnować czy zyxel "spi" czy nie

Nie, wszystko da się "zautomatyzować", nie trzeba niczego pilnować

Cytat: sebekoo w Marzec 14, 2019, 03:36:13 PM
A czy tutaj zyxel za każdym razem będzie startował (bez względu czy backup będzie wykonywany czy nie) wraz z Ubuntu?

O to tylko chodzi...
- ze względu na oszczędność zużycia energii, lepiej by startował tylko do backupa...

Dopisek do VNC
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04

Zwróć uwagę, jakich programów możesz używać pod windą

A tutaj masz krótki filmik, co prawda w niemieckim, ale nie musisz słuchać (i rozumieć), najważniejsze, że możesz widzieć, jak to przeprowadzić

https://livebyx.info/diy/12341-wie-man-kleine-regenschirm-auf-linux-installieren.html

Poza tym, byłem tego nieświadom, że już na X2Go są programy-clienci na windę, w takim razie ten program jest również godny polecenia (zamiast VNC -sam używam, ale tylko pod linuksami)

https://wiki.x2go.org/doku.php
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 15, 2019, 12:27:06 PM
Cytat: TataPingu w Marzec 14, 2019, 07:34:40 PM

O to tylko chodzi...
- ze względu na oszczędność zużycia energii, lepiej by startował tylko do backupa...

Dopisek do VNC
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04
Wg tego robiłem.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-16-04

Ale znalazłem inny
https://linuxconfig.org/vnc-server-on-ubuntu-18-04-bionic-beaver-linux
w interesującym mnie miejscu różna się
sudo systemctl enable vncserver@1
natomiast na stronie
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04
jest
sudo systemctl enable vncserver@1.service

W innych miejscach też są różnice ale tutaj chodzi o uruchamianie aplikacji


Cytat: TataPingu w Marzec 14, 2019, 07:34:40 PM
Zwróć uwagę, jakich programów możesz używać pod windą

A tutaj masz krótki filmik, co prawda w niemieckim, ale nie musisz słuchać (i rozumieć), najważniejsze, że możesz widzieć, jak to przeprowadzić

https://livebyx.info/diy/12341-wie-man-kleine-regenschirm-auf-linux-installieren.html

Poza tym, byłem tego nieświadom, że już na X2Go są programy-clienci na windę, w takim razie ten program jest również godny polecenia (zamiast VNC -sam używam, ale tylko pod linuksami)

https://wiki.x2go.org/doku.php

Używam Tightvnc więc nie ma co już zmieniać


Dodatkowo zrestartowałem do ustawień fabrycznych Zyxel-a i na dyskach założyłem JBOD. Teraz jest 1.79TB wolnego miejsca. Uruchomiłem usługę NFS i dodałem katalog Backup

Jednej rzeczy nie umiem zrobić - połączenia SSL.
Przed przywróceniem ustawień fabrycznych miałem opcję "Wymuszaj połączenie https"
Po przywróceniu fabrycznych ustawień opcja ta była nie zaznaczona. Więc ja zaznaczyłem jednak po restarcie nie otwierają się żadne strony. Prawdopodobnie certyfikat wygasł i dlatego nie otworzyć "bezpiecznej strony" https
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 15, 2019, 12:41:07 PM
Cytat: sebekoo w Marzec 15, 2019, 12:27:06 PM
Jednej rzeczy nie umiem zrobić - połączenia SSL.
Przed przywróceniem ustawień fabrycznych miałem opcję "Wymuszaj połączenie https"
Po przywróceniu fabrycznych ustawień opcja ta była nie zaznaczona. Więc ja zaznaczyłem jednak po restarcie nie otwierają się żadne strony. Prawdopodobnie certyfikat wygasł i dlatego nie otworzyć "bezpiecznej strony" https

Jeśli ma to być narzędzie tylko do backupu to nie potrzebujesz tej funkcji (przecież to Twoja wewnętrzna sieć)
- zresztą, oprócz NFS, ew. SMB nie potrzebujesz żadnej innej usługi i możesz ich w ogóle nie włączać (to lepiej, nie "obciążają" tak Zyxela)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 15, 2019, 01:16:21 PM
OK. To nic dalej nie kombinuje. Zyxel gotowy do przyjęcia backup-a
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 15, 2019, 02:18:29 PM
Cytat: sebekoo w Marzec 15, 2019, 01:16:21 PM
OK. To nic dalej nie kombinuje. Zyxel gotowy do przyjęcia backup-a

Dokończymy po południu, bo zbieram się do chaty...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 15, 2019, 10:43:55 PM
Ostatni backup robiłem w lutym
Teraz nie mogę zrobić
sebek@ubuntu_server:~/Skrypty$ ./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2
-bash: ./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2: No such file or directory
sebek@ubuntu_server:~/Skrypty$ ^C
sebek@ubuntu_server:~/Skrypty$ cd /
sebek@ubuntu_server:/$ ./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2
./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2: line 26: /var/log/DISTRO.INFO: Permission denied
./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2: line 29: /var/log/FSarviver_Backup_UbuntuNAS_sdb2.log: Permission denied
Stworzenie katalogu docelowego...
mkdir: cannot create directory '/home/BackupOS/UbuntuNAS_sdb2': File exists
Tworzony klon partycji /dev/sdb2 (Ubuntu 18.04.2 LTS), prosze czekac...
fsarchiver.c#383,process_cmdline(): "fsarchiver savefs" must be run as root. cannot continue.
./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2: line 47: /home/BackupOS/UbuntuNAS_sdb2/UbuntuNAS_sdb2.txt: Permission denied
./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2: line 51: /var/log/FSarviver_Backup_UbuntuNAS_sdb2.log: Permission denied
cp: cannot create regular file '/home/BackupOS/UbuntuNAS_sdb2/FSarviver_Backup_UbuntuNAS_sdb2.log': Permission denied
cp: cannot create regular file '/home/BackupOS/UbuntuNAS_sdb2/DISTRO.INFO': Permission denied
sebek@ubuntu_server:/$




EDIT

Już problem rozwiązałem
Przed komendą
./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2
nie dałem
sudo ./home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2

Rozwiązałem też problem autostartu VNC - już uruchamia się.
Problem leżał w jednej z linijek a właściwie w pierwszej - jest niepotrzebna - dałem tylko '#'
#/etc/systemd/system/vncserver@.service
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=sammy
Group=sammy
WorkingDirectory=/home/sammy

PIDFile=/home/sammy/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target



Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 16, 2019, 04:41:03 PM
Cytat: sebekoo w Marzec 15, 2019, 10:43:55 PM
Już problem rozwiązałem

OK, teraz możemy "podłubać" przy automatycznym backupie. To faktycznie, trochę "kombinowania", bo nie wiemy, jak "zachowa się" Twój Zyxel. Wszystko zależy od tego, jakie możliwości "wbudował" tam producent.

Wczoraj dopiero wieczorem usiadłem do PCta, więc nie miało sensu czegokolwiek zaczynać. Dzisiaj możemy w popołudniowo-wieczornych godzinach poświęcić na to trochę czasu. A zajmnie nam to chwilę, bo zależnie od możliwości sprzętu, trzeba będzie trochę potestować.

W pierwszym rzędzie stwórz plik pod /usr/local/bin/ plik tekstowy o nazwie np. ZyxelSTART.sh

Nadaj mu prawa:
sudo chmod 755 /usr/local/bin/ZyxelSTART.sh

Acha, żebym niepotrzebnie nie musiał powtarzać, wszystkie pliki-skrypty, które tworzymy muszą mieć takie prawa, więc zapamiętaj tę komendę.

W pliku nanieść:


#!/bin/bash
#-ZyxelNAS - podpiecie stacji
#-TataPingu forum linixiarze.pl
#--------
#
#------CONFIG
# - odpowiednio dopasowac
ZYXEL_MAC="4C:E6:76:96:FE:3C"
#
# - tutaj odpowiednio dopasowac IP i katalog NFS na Zyxelu
HOST_ZYXEL="192.168.1.37"
NAS_DIR="/BackupNAS"
#
# - tutaj odpowiednio dopasowac
USER_NAS="USER_NA_ZYXELU"
PASS_NAS="HASLO_USERA"
#
# nie pamietam, ale chyba tak ustalalismy (jesli inaczej to dopasuj)
MOUNT_DIR="/Backup/BackupNAS"
#------CONFIG ENDE
#
#
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#if [ ! "$(ping -c1 ${HOST_ZYXEL)" ]; then
#   DISPLAY=:0.0 zenity --error
#   --title="Zyxel nie zostal znaleziony w sieci"
#   --text="i adres IP ${HOST_ZYXEL} nie reaguje na ping."
#   exit 1
#fi
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
#
# - czas jest w sekundach i dopasowac go do czasu od wybudzenia
# - Zyxela do osiagniecia pelnej "gotowosci"
sleep 120
#
#
# - tutaj nastepuje "podpiecie" Zyxela do systemu
# - dla FTP
############curlftpfs -o no_verify_peer,allow_other,disable_eprt ftp://"${USER_NAS}":"${PASS_NAS}"@"${HOST_ZYXEL}"/"${NAS_DIR}" "${MOUNT_DIR}"
# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu
#
#
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
while true
do
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
sleep 240
done
#
# Koniec "wybudzania"


Dopisek
Router skonfiguruj tak, że IP Zyxela znajduje się POZA naszą ustaloną strefą klientów
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 01:08:54 PM
Przepraszam za nieobecność ale "42 wiosna" minęła więc trzeba było oblać.

Nie rozumiem końca skryptu
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
while true
do
        wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
        sleep 240
done
#
# Koniec "wybudzania"


Zyxel może tylko dyski uśpić. Ewentualnie mogę go wyłączyć manualnie, bądź ustawić harmonogram wyłączenia
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 02:12:32 PM
Cytat: sebekoo w Marzec 17, 2019, 01:08:54 PM
Przepraszam za nieobecność ale "42 wiosna" minęła więc trzeba było oblać.

No to "Wszystkiego najlepszego"!

- kurcze, 42 to chyba najlepszy okres w życiu mężczyzny...

Cytat: sebekoo w Marzec 17, 2019, 01:08:54 PM
Nie rozumiem końca skryptu
...
Zyxel może tylko dyski uśpić. Ewentualnie mogę go wyłączyć manualnie, bądź ustawić harmonogram wyłączenia

OK, o to chodzi...
- zrób skrypt, to zobaczysz za chwilę po co to...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 02:17:36 PM
Cytat: TataPingu w Marzec 17, 2019, 02:12:32 PM
No to "Wszystkiego najlepszego"!

- kurcze, 42 to chyba najlepszy okres w życiu mężczyzny...
Dziękuję,
Z pewnością dobre.

Cytat: TataPingu w Marzec 17, 2019, 02:12:32 PM
- zrób skrypt, to zobaczysz za chwilę po co to...
Skrypt zrobiony na NFS
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 02:51:43 PM
Cytat: sebekoo w Marzec 17, 2019, 02:17:36 PM
Skrypt zrobiony na NFS

Wylistuj go tutaj, żebyśmy żadnego błędu nie zrobili
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 03:04:53 PM
#!/bin/bash
#-ZyxelNAS - podpiecie stacji
#-TataPingu forum linixiarze.pl
#--------
#
#------CONFIG
# - odpowiednio dopasowac
ZYXEL_MAC="xx:xx:xx:xx:xx:xx"
#
# - tutaj odpowiednio dopasowac IP i katalog NFS na Zyxelu
HOST_ZYXEL="192.168.1.200"
NAS_DIR="/i-data/b96f5c10/nfc/BackupUBUNTU"
#
# - tutaj odpowiednio dopasowac
USER_NAS="LOGIN"
PASS_NAS="HASLO"
#
# nie pamietam, ale chyba tak ustalalismy (jesli inaczej to dopasuj)
MOUNT_DIR="/Backup/BackupZYXEL"
#------CONFIG ENDE
#
#
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#if [ ! "$(ping -c1 ${HOST_ZYXEL)" ]; then
#   DISPLAY=:0.0 zenity --error
#   --title="Zyxel nie zostal znaleziony w sieci"
#   --text="i adres IP ${HOST_ZYXEL} nie reaguje na ping."
#   exit 1
#fi
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
#
# - czas jest w sekundach i dopasowac go do czasu od wybudzenia
# - Zyxela do osiagniecia pelnej "gotowosci"
sleep 180
#
#
# - tutaj nastepuje "podpiecie" Zyxela do systemu
# - dla FTP
############curlftpfs -o no_verify_peer,allow_other,disable_eprt ftp://"${USER_NAS}":"${PASS_NAS}"@"${HOST_ZYXEL}"/"${NAS_DIR}" "${MOUNT_DIR}"
# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu
#
#
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
while true
do
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
sleep 240
done
#
# Koniec "wybudzania"


Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 03:29:12 PM
OK, dobrze, że wspomniałem o listingu, a więc:
- na root musisz mieć ten katalog /Backup/BackupZYXEL

Pamiętam, że chyba go robiliśmy, ale wolę mieć pewność

OK, ten czas ("sleep 180") potrzebny mi jest do następnego skryptu...

A teraz "próba generalna" (rób to najlepiej bezpośrednio na serwerze)...
- odczekujesz, aż Zyxel zaśnie (przypuszczam, że posiada odpowiednie kontrolki)
- meldujesz się na serwerze, za pomocą sudo mc idziesz do naszego skryptu (acha, umieść jeszcze jego dokładną nazwę) i po prostu uruchamiasz enterem...
- w tym momencie "znika" mc i widzisz komendę "wakeonlan... itd"
- odczekujesz te 3 min (180s) i powinno pojawić się następne "wakeonlan... itd"
- w tym momencie udostępniony NFS zostaje podmontowany pod /Backup/BackupZYXEL

I teraz, przechodzisz do drugiej konsoli (w pierwszej nic nie robisz!) t.j. wciskasz równocześnie Ctrl + Alt + F2 i jak widzisz, możesz znowóż się zameldować.
- jako root za pomocą mc w jednej części managera idziesz pod /Backup/BackupZYXEL, a w drugiej wybierasz jakiś mało istotny plik i kopiujesz go dla próby pod /Backup/BackupZYXEL

Teraz w którymś kliencie postaraj znaleźć w sieci Zyxela i spojrzeć tam na jego zawartość...
- jeśli znajdziesz tam nasz, przed chwilą skopiowany plik to wszystko OK

Acha, i jak widzisz, Zyxel teraz "nie zasypia"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 08:42:27 PM
sebek@ubuntu_server:/Backup$ ls -l
total 8
drwxr-xr-x 3 root root 4096 lut 26 15:41 BackupSERVER
drwxr-xr-x 2 root root 4096 lut 26 15:31 BackupZYXEL
sebek@ubuntu_server:/Backup$ cd ..
sebek@ubuntu_server:/$ ls -l
total 4038768
drwxr-xr-x   4 root root       4096 lut 26 15:41 Backup

Jest root


sebek@ubuntu_server:$ sudo mc
[sudo] password for sebek:

root@ubuntu_server:/usr/local/bin# ./ZyxelSTART.sh
Sending magic packet to 192.168.1.12:9 witch xx:xx:xx:xx:xx:xx
mount.nfc: access denied by server while mounting 192.168.1.12:/i-data/b96f5c10/nfc/BackupUBUNTU
Sending magic packet to 192.168.1.12:9 witch xx:xx:xx:xx:xx:xx


Źle wpisałem ścieżkę "nfc" a powinno być "nfs"

EDIT
Po zmianie nadal to samo

EDIT
Kolejna zmiana
root@ubuntu_server:/usr/local/bin# ./ZyxelSTART.sh
Sending magic packet to 192.168.1.12:9 with xx:xx:xx:xx:xx:xx
mount.nfs: mounting 192.168.1.12:/i-data/b96f5c10/nfs/BackupUbuntu failed, reason given by server: No such file or directory
Sending magic packet to 192.168.1.12:9 with xx:xx:xx:xx:xx:xx
Sending magic packet to 192.168.1.12:9 with xx:xx:xx:xx:xx:xx


Tym razem zmieniłem wielkość liter ostatniego katalogu

EDIT

Gdy na serwerze wpisze komendę
sebek@ubuntu_server:/Backup/BackupZYXEL$ showmount -e 192.168.1.12
Export list for 192.168.1.12:
/i-data/b96f5c10/nfs/BackupUbuntu 192.168.1.13
sebek@ubuntu_server:/Backup/BackupZYXEL$


gdy na Zyxel wpisze komendę
admin@NSA325-v2:/i-data/b96f5c10/nfs/BackupUBUNTU$ showmount -e 192.168.1.13
Export list for 192.168.1.13:
/home/Dane 192.168.1.0/24
admin@NSA325-v2:/i-data/b96f5c10/nfs/BackupUBUNTU$

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 09:54:54 PM
Zyxel ma 192.168.1.12, a serwer 192.168.1.13 ?


Edit:
poza tym, co masz dokładnie w /etc/exports na Zyxelu ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 09:55:21 PM
TAK

Dodatkowo w GUI Zyxel-a
Obecnie nie ma żadnych sesji NFS.

W Zyxel /etc/export mam
/i-data/b96f5c10/nfs/BackupUbuntu 192.168.1.13(rw,sync,no_subtree_check,wdelay,no_root_squash) #
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 09:59:24 PM
Cytat: sebekoo w Marzec 17, 2019, 09:55:21 PM
Dodatkowo w GUI Zyxel-a

A nie masz możliwości dojścia, np. poprzez putty i ssh na Zyxel?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 10:01:43 PM
Mam dojście przez putty i ssh
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 10:13:29 PM
Cytat: sebekoo w Marzec 17, 2019, 09:55:21 PM
/i-data/b96f5c10/nfs/BackupUbuntu 192.168.1.13(rw,sync,no_subtree_check,wdelay,no_root_squash) #

To zmień na
/i-data/b96f5c10/nfs/BackupUbuntu 192.168.1.0/255.255.255.0(rw,sync,no_subtree_check,wdelay,no_root_squash)

lub

/i-data/b96f5c10/nfs/BackupUbuntu 192.168.1.0/24(rw,sync,no_subtree_check,wdelay,no_root_squash)

A w skrypcie nanosisz:

NAS_DIR="/i-data/b96f5c10/nfs/BackupUbuntu"

Oczywiście, najlepiej na nowo wystartować i Zyxela i serwer...
- powinno teraz "zaskoczyć"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 10:36:04 PM
Nie pomogło
mount.nfs: access denied by server while mounting 192.168.1.12:/i-data/b96f5c10/nfs/BackupUBUNTU/


Jedno mnie zastanawia skąd ten "dwukropek" za IP - powinien tam być ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 10:44:48 PM
Cytat: sebekoo w Marzec 17, 2019, 10:36:04 PM
Nie pomogło
mount.nfs: access denied by server while mounting 192.168.1.12:/i-data/b96f5c10/nfs/BackupUBUNTU/


Jedno mnie zastanawia skąd ten "dwukropek" za IP - powinien tam być ?

Tak też przypuszczałem, że tak będzie (bo to NAS)...

Zmień na Zyxelu na:

/i-data/b96f5c10/nfs/BackupUbuntu 192.168.1.0/24(rw,sync,no_subtree_check,wdelay)

i zastartuj jeszcze raz

Ps - z "dwukropkiem" jest wszystko OK
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 10:53:02 PM
Nie pomogło
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 10:55:24 PM
Cytat: sebekoo w Marzec 17, 2019, 10:53:02 PM
Nie pomogło

Meldunek, co melduje serwer przy próbie montowania?

Poza tym, uruchamiasz skrypt z roota ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 10:59:35 PM
Połączyłem sie

utworzyłem katalog "test" na zyxel-u
w skrypcie zmieniłem śćieżkę na /i-data/b96f5c10/nfs/test  i połączyłem się

Nie rozumiem tego dlaczego z "test" sie łączy a z "BackupUBUNTU" nie

Tak teraz wygląda /etc/exports teraz
#/i-data/b96f5c10/nfs/BackupUbuntu 192.168.1.0/24(rw,sync,no_subtree_check,wdelay,no_root_squash) #
/i-data/b96f5c10/nfs/BackupUbuntu 192.168.1.0/24(rw,sync,no_subtree_check,wdelay)
/i-data/b96f5c10/nfs/test 192.168.1.0/24(rw,sync,no_subtree_check,wdelay,no_root_squash) #
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 11:03:04 PM
Cytat: sebekoo w Marzec 17, 2019, 10:59:35 PM
Połączyłem sie

utworzyłem katalog "test" na zyxel-u
w skrypcie zmieniłem śćieżkę na /i-data/b96f5c10/nfs/test  i połączyłem się

To OK, w sumie obojętne Ci jest, jak nazywa się ścieżka na Zyxelu, najważniejsze, że ją zamontujemy pod /Backup/Backup... na serwerze

Testy z kopiowaniem pliku i dostępem z któregoś klienta też OK ?

Co do "testu" i "BackupUBUNTU" to prawdopodobnie kwestia praw dostępu...
- zrób ew. jeszcze jeden, tym samym sposobem co "test" i nazwij go np. tylko Backup
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 11:07:56 PM
Cytat: TataPingu w Marzec 17, 2019, 11:03:04 PM
To OK, w sumie obojętne Ci jest, jak nazywa się ścieżka na Zyxelu, najważniejsze, że ją zamontujemy pod /Backup/Backup... na serwerze

Testy z kopiowaniem pliku i dostępem z któregoś klienta też OK ?

Co do "testu" i "BackupUBUNTU" to prawdopodobnie kwestia praw dostępu...

Jest wszystko OK dane na serwerze skopiowałem do katalogu  i te dane pojawiły sie na zyxel-u

Co do praw dostępu to chyba sa jednakowe
admin@NSA325-v2:/i-data/b96f5c10/nfs$ ls -l
drwxrwxrwx    2 root     root          4096 Mar 17 21:51 BackupUBUNTU
drwxrwxrwx    2 root     root          4096 Mar 17 22:38 test
admin@NSA325-v2:/i-data/b96f5c10/nfs$
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 11:09:40 PM
Cytat: sebekoo w Marzec 17, 2019, 11:07:56 PM
Jest wszystko OK dane na serwerze skopiowałem do katalogu  i te dane pojawiły sie na zyxel-u

A z klienta (któraś winda) ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 11:14:21 PM
Z windy nie próbowałem się łączyć prze nfs

Win 10 pro - nie ma clienta NFS - wogóle

Ale zaraz sprawdzę jeszcze na win7 pro

Win7 pro tez nie ma clienta NFS

EDIT sprostowanie na win 10 znalazłem klienta NFS - instaluje go i sprawdzę zaraz działanie usługi NFS
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 11:23:59 PM
Cytat: sebekoo w Marzec 17, 2019, 11:14:21 PM
Z windy nie próbowałem się łączyć prze nfs

Win 10 pro - nie ma clienta NFS - wogóle

Ale zaraz sprawdzę jeszcze na win7 pro

Win7 pro tez nie ma clienta NFS

A nie udostępniłeś na Zyxelu również SMB ?
- jeśli chcesz mieć dostęp z klientów do Zyxela, to można poprzez SMB, ale, to jak tam chcesz...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 17, 2019, 11:25:41 PM
SMB na zyxelu i serwerze mam włączone


NFS na WINDOWS 10 działa.

NFS działa w każdą stronę  Serwer <>  Zyxel ; Serwer <>  Windows ; Windows <>  Zyxel



Mam tylko pytanie bo z serwera i zyxela wszystko co jest udostępniane przez NFS jest dostępne bez hasła - da się to zmienić ??
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 17, 2019, 11:53:07 PM
Cytat: sebekoo w Marzec 17, 2019, 11:25:41 PM
Mam tylko pytanie bo z serwera i zyxela wszystko co jest udostępniane przez NFS jest dostępne bez hasła - da się to zmienić ??
To już później...

Stwórz z roota na serwerze katalog /var/tmp/rsynctmp , a następnie, gdy masz połączenie NFS z Zyxelem (zgodnie z moją wcześniejszą "instrukcją" z konsolami), przechodzisz do następnej konsoli (CTRL ALT F3 do F6) i typujesz:

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/var/tmp/rsynctmp --progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupNAS

"/Backup/BackupNAS" - tak jest ?
- jeśli nie to odpowiednio dopasuj...

Rozpocznie się robienie backupa....
- obserwuj komunikaty, jeśli wystąpią jakieś błędy (w komunikacie podany będzie numer) to przerywasz proces CTRL plus C, jeśli nie to w ten sposób możesz sobie zrobić prowizorkę backupa
Tylko uwaga, za pierwszym razem trwa to baaardzo długo, zależnie od ilości danych, nawet kilka dni...

Osobiście, jutro wyskakuję służbowo na cały tydzień (roboczy) do PL (okolice Bydgoszczy), więc nie sądzę byśmy mogli coś więcej zrobić. Dopiero po powrocie
- spojrzeć na post spojrzę, ale posiedzieć to raczej nie będę mógł...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 18, 2019, 12:02:17 AM
Cytat: TataPingu w Marzec 17, 2019, 11:53:07 PM
Stwórz z roota na serwerze katalog /var/tmp/rsynctmp , a następnie, gdy masz połączenie NFS z Zyxelem (zgodnie z moją wcześniejszą "instrukcją" z konsolami), przechodzisz do następnej konsoli (CTRL ALT F3 do F6) i typujesz:

To przechodzenie nie działa u mnie, już wcześniej o tym pisałem


"/Backup/BackupNAS" - tak jest ?
- jeśli nie to odpowiednio dopasuj...

Mam tak
/Backup/BackupSERVER
/Backup/BackupZYXEL

To wybieram to drugie chyba czyli
/Backup/BackupZYXEL


EDIT
Dobrze wybrałem
Kopia wykonuje się
Widać pliki na:
- serwerze
- zyxel-u
- windowsie
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 18, 2019, 02:22:38 PM
Błąd prawie na samym początku, Przerwałem ctrl+c  bo zatrzymał się i stał 12 H w jednym miejscu.

^Crsync error: received SIGINT, SIGTERM, or SIGHUP (code20) at rsync.c(644) [sender=3.1.2]

Co dalej robić?
1. Włączyć jeszcze raz bez jakiejkolwiek ingerencji w pobrane dane backup
2. Usunąć wszystko co zrobił się backup i dopiero włączyć jeszcze raza backup
3. jakieś inne rozwiązanie

To co pisałem ze kopia się wykonuje to tylko drzewo katalogów się stworzyło

Zamieściłbym cały log z działania rscync-a ale za długi jest.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 19, 2019, 10:11:45 PM
Cytat: sebekoo w Marzec 18, 2019, 02:22:38 PM
Błąd prawie na samym początku, Przerwałem ctrl+c  bo zatrzymał się i stał 12 H w jednym miejscu.
Co dalej robić?
1. Włączyć jeszcze raz bez jakiejkolwiek ingerencji w pobrane dane backup
Tak, bez obaw, wszystko, co ew skopiowane było błędnie, następnym razem zrobi OK

Cytat: sebekoo w Marzec 18, 2019, 02:22:38 PM
3. jakieś inne rozwiązanie

Wstrzymaj się do piątki, aż będę w domu...

Dopisek
- mam chwilkę, więc dwa zdania co do NASa, praw itd.
NASy, to sprzęty, które mają specyficzne przeznaczenie. Najczęściej to tzw. "pool" z danymi dla całej lokalnej sieci. Ewentualnie, służa jako nośnik dla backupa, ale także w sieci.
Pomimo, że najczęściej bazują na linuksie, to ich twórcy wychodzą z założenia, iż w takiej sieci mogą, czy najczęściej klienci bazują na windach, macach, a rzadziej na linuksach.
OSy NASów są ekstra "preparowane" pod współpracę z różnorakimi OSami.
I tutaj "jest pies pogrzebany", na NASach nie "obowiązują" linuksowe standardy, stąd Twoje ździwienie dotyczące praw dostępu skopiowanych plików na NASa...
- niezależnie od konfiguracji synca, pliki i tak przyporządkowywane są userowi "nobody", a chodzi o to, by był dostęp do tych plików z każdego klienta (winda, mac itd).
W niektórych NASach można nanieść takich samych userów, jak na systemach z linuksem, jednak nie mają się nijak do innych OSów. To jest też powodem, że określiłem backup, który zrobimy na tym NASie "prowizorką", bo rzeczywisty backup całego serwera będzie dopiero możliwy, gdy podepniesz planowany HDD pod serwer.
Ewentualnie, Twój pomysł ze "zrootowaniem" Zyxela (instalacja "pełnego" debiana) byłby dobrym pomysłem, bo wówczas mógłbyś dopasować sobie cały system Zyxela do swoich potrzeb.
Co prawda, odradziłem Ci to, ale z zupełnie innego powodu...
- prawdopodobnie nie dałbyś sobie rady próbując te dwie rzeczy na raz...

Teraz, gdy wiesz już o co chodzi, nic nie stoi na przeszkodzie zmienić sobie to w przyszłości.
Odczekajmy jednak do momentu, gdy będziesz mieć HDD i pełny backup serwera...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 22, 2019, 04:09:03 PM
Czyli w telegraficznym skrócie : nie da się.
Tak to zrozumiałem.

Tak naprawdę do zyxela loguje się jako admin ( bez praw root). Ale przez telnet jest możliwość zalogowania się jako root.
Znalazłem informację że  root na pełne uprawnienia  i firma zyxel nie ponosi odpowiedzialność za zamiany spowodowane zmianami na koncie root.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 22, 2019, 05:52:06 PM
Cytat: sebekoo w Marzec 22, 2019, 04:09:03 PM
Czyli w telegraficznym skrócie : nie da się.
Tak to zrozumiałem.

Tak naprawdę do zyxela loguje się jako admin ( bez praw root). Ale przez telnet jest możliwość zalogowania się jako root.
Znalazłem informację że  root na pełne uprawnienia  i firma zyxel nie ponosi odpowiedzialność za zamiany spowodowane zmianami na koncie root.

"Nie da się" odnosi się tylko do przeniesienia "praw" plików/katalogów, backup możesz jednak zrobić.
Jedynie, przy ewentualnym, ponownym zgrywaniu danych z backupa, trzeba odpowiednio dopasować prawa na serwerze. To nic skomplikowanego, jednak uciążliwe.

A co do błędu, to mogą być różne tego przyczyny, ten błąd, jeśli się nie mylę, mówi o wadliwym nośniku na którym mają być zapisane dane. Jeśli tak jest, to przyczyna może tkwić w błędnym zapisie na RAID0 na Zyxelu (może za wolno?). Dla sprawdzenia spróbuj za pomocą mc skopiować "na jeden rzut" większą ilość danych na Zyxela (np. katalog /usr), zobaczymy, czy proces przebiegnie bezbłędnie...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 22, 2019, 08:02:52 PM
Mogę kopiować normalnie

Ponownie dałem komendę
sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=var/tmp/rsynctmp -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL

To co zauważyłem to za każdym razem w innym miejscu zatrzymuje się. Cześć plików jest backup zrobiony.

Mogę jakoś przesłać plik na twoją pocztę, udostępnić - zobaczył byś każdą linie z wykonywanej kopii i w którym miejscu się zatrzymuje.
Z tego co zauważyłem to są małe pliki po kilka kb
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 22, 2019, 11:44:32 PM
Chmmm..., spróbujemy może tak:

załóż nowy katalog pod /sys/rsynctmp (zamiast pod /var/tmp/rsynctmp) i teraz dobrze przyjrzyj się poniższemu:

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=var/tmp/rsynctmp -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL

- nie wiem, czy to moje przeoczenie, czy Tobie "umknęło", ale brakuje nam w tym miejscu drobiazgu (bardzo istotnego) jest:

--temp-dir=var/tmp/rsynctmp

a powinno być:

--temp-dir=/var/tmp/rsynctmp

No nic, zrób, jak mówiłem i spróbuj z tym:

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/sys/rsynctmp -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 23, 2019, 06:50:00 AM
Każdy się myli, późna godzina już

Pod  /sys/rsynctmp nie mogę umieścić katalogu,
Wydaje komende: sudo mkdir /sys/rsynctmp
Otrzyuje
mkdir: cannot create directory 'rsynctmp': Operation not premitted

Cytat: TataPingu w Marzec 22, 2019, 11:44:32 PM

- nie wiem, czy to moje przeoczenie, czy Tobie "umknęło", ale brakuje nam w tym miejscu drobiazgu (bardzo istotnego) jest:

--temp-dir=var/tmp/rsynctmp

a powinno być:

--temp-dir=/var/tmp/rsynctmp

To mi wygląda na to samo
Chyba że powinno być
/tmp/rsynctmp

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 23, 2019, 10:42:03 AM
Cytat: sebekoo w Marzec 23, 2019, 06:50:00 AM
To mi wygląda na to samo
Chyba że powinno być
/tmp/rsynctmp[/quote]

Nie, to nie jest to samo...
- przyjrzyj się dobrze strukturze OSa

A zrób to najlepiej za pomocą mc w terminalu (sudo mc)
Teoretycznie, podany przez Ciebie katalog również mógłby być, ja jednak chcę go umieścić pod takim katalogiem, który nie jest przeznaczony do kopiowania (wszystkie "--exclude=")

Jeśli system "nie pozwala" Ci zrobić pod "sys" (fakt, nigdy tam nic takiego nie robiłem i widzę, że jest to  zintegrowane z OSem - sam nie wiedziałem o tym), to stwórz np. pod /Backup/RsyncTMP (dla dobrej "czytelności") i nanieść w ten sposób:

[code]sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL


To miejsce w którym rsync tworzy czasowo temporarne (nie znam polskiej nazwy) pliki podczas procesu kopiowania (możesz sobie tam "spojrzeć", to zobaczysz, jak się zmieniają)...
- te "zmiany" mogłyby być ew. powodem "zablokowania" kopiowania...

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 23, 2019, 12:01:20 PM
Stworzyłem pod /Backup/RsyncTMP jako 'root'
Włączyłem i szło ok 3 minut i zawiesiło sie (zatrzymało).
W katalogu pod /Backup/RsyncTMP nic sie nie pojawiło nawet na chwile

Mm takie wrażenie że synchronizuje tylko to co wcześniej skopiowałem. Czyli katalog /usr/.

Pamiętam za pierwszym razem jak włączyłem to utworzyło tylko drzewo katalogów i nic więcej.

Wczoraj podczas kopiowanie w mc kopiowało - ale z małymi "przerwami"  (pauzami)
Teraz znów kopiuje i obserwuje - znów zawiesiło się podczas kopiowania w mc. Pauza trwała ok 1,5 minuty i ruszyło dalej. i tak co chwila PAUZA - KOPIOWANIE

Teraz już ok 5 minut "przerwa"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 23, 2019, 02:27:11 PM
Cytat: sebekoo w Marzec 23, 2019, 12:01:20 PM
W katalogu pod /Backup/RsyncTMP nic sie nie pojawiło nawet na chwile

Bo trzeba go co jakiś czas "odświerzyć" (np w mc "wychodzisz" z katalogu i wchodzisz ponownie)

Cytat: sebekoo w Marzec 23, 2019, 12:01:20 PM
Teraz znów kopiuje i obserwuje - znów zawiesiło się podczas kopiowania w mc. Pauza trwała ok 1,5 minuty i ruszyło dalej. i tak co chwila PAUZA - KOPIOWANIE

Teraz już ok 5 minut "przerwa"

A to już "wina" sieci (np. nastawienie routera, t.j. czy w wewnętrznej sieci wszystkie pakiety i tak przechodzą przez router, itp)...
- i tak NFS jest "szybszy" od FTP, czy SMB...

Nie wiem, jak dalece zmanipulowany jest OS Zyxela, ale może być tak, że pliki z prawami roota w ogóle nie będą na nim kopiowane.
By to sprawdzić spróbuj tak:

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL

- jeśli z kopiowaniem nie będzie problemów (oprócz czasu trwania backupa), to trzeba będzie zrezygnować z kopii systemu (na NASa, z kopiowaniem na wbudowany, czy przynajmniej USB-HDD nie ma żadnych problemów, szczególnie czasy są nieporównywalne)...

Tak, dla informacji, niedawno nastawiałem rsync z serwera multimedialnego na NASa (Buffalo). To jeszcze gorszy szajs, można tylko poprzez FTP i wyobraź sobie, niecałe 300GB danych kopiowane było... PRAWIE 4 DNI!!!

Oczywiście, potem kopiowane są tylko nowe dane i trwa to relatywnie krócej, ale...


Dopisek
Jeszcze jedna rzecz przyszła mi do głowy...
- może być, że RAID0 oczekuje struktury istniejących katalogów, by to sprawdzić stwórz na Zyxelu katalog np. /Serwer i sprawdź najpierw to:

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL/Serwer

a, jeśli się nie da, to tak (stwórz dodatkowo /Serwer/home):

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL/Serwer/home
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 23, 2019, 05:03:28 PM
Cytat: TataPingu w Marzec 23, 2019, 02:27:11 PM
Bo trzeba go co jakiś czas "odświerzyć" (np w mc "wychodzisz" z katalogu i wchodzisz ponownie)
Robiłem tak i nic się nie pojawia

Cytat: TataPingu w Marzec 23, 2019, 02:27:11 PM
Nie wiem, jak dalece zmanipulowany jest OS Zyxela, ale może być tak, że pliki z prawami roota w ogóle nie będą na nim kopiowane.
By to sprawdzić spróbuj tak:

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL

- jeśli z kopiowaniem nie będzie problemów (oprócz czasu trwania backupa), to trzeba będzie zrezygnować z kopii systemu (na NASa, z kopiowaniem na wbudowany, czy przynajmniej USB-HDD nie ma żadnych problemów, szczególnie czasy są nieporównywalne)...
Chyba sa problemy
login as: sebek
sebek@192.168.1.13's password:
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-46-generic x86_64)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage

  System information as of Sat Mar 23 16:46:39 CET 2019

  System load:    0.8               Processes:             151
  Usage of /home: 42.8% of 1.79TB   Users logged in:       0
  Memory usage:   10%               IP address for enp2s0: 192.168.1.13
  Swap usage:     0%

* Ubuntu's Kubernetes 1.14 distributions can bypass Docker and use containerd
   directly, see https://bit.ly/ubuntu-containerd or try it now with

     snap install microk8s --channel=1.14/beta --classic

* Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

0 pakietów może zostać zaktualizowanych.
0 aktualizacji jest aktualizacjami zabezpieczeń.


Last login: Sat Mar 23 08:43:47 2019 from 192.168.1.21
sebek@ubuntu_server:~$ sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL
[sudo] password for sebek:
sending incremental file list
rsync: link_stat "/home/sebek/progress" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--delete" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--modify-window=1" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/Backup" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/proc" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/sys" failed: No such file or directory (2)
home/
home/BackupOS/UbuntuNAS_sdb2/DISTRO.INFO
home/BackupOS/UbuntuNAS_sdb2/FSarviver_Backup_UbuntuNAS_sdb2.log
home/BackupOS/UbuntuNAS_sdb2/UbuntuNAS_sdb2.fsa
home/BackupOS/UbuntuNAS_sdb2/UbuntuNAS_sdb2.txt
home/Dane/Dokumenty/00001.vcf

Tylko to sie pojawiło i zatrzymałem CTRL+C wykonywanie kopii

Cytat: TataPingu w Marzec 23, 2019, 02:27:11 PM
Dopisek
Jeszcze jedna rzecz przyszła mi do głowy...
- może być, że RAID0 oczekuje struktury istniejących katalogów, by to sprawdzić stwórz na Zyxelu katalog np. /Serwer i sprawdź najpierw to:

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL/Serwer

Nie udało się
sebek@ubuntu_server:~$ sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL/Serwer
sending incremental file list
rsync: link_stat "/home/sebek/progress" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--delete" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--modify-window=1" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/Backup" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/proc" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/sys" failed: No such file or directory (2)



Cytat: TataPingu w Marzec 23, 2019, 02:27:11 PM
a, jeśli się nie da, to tak (stwórz dodatkowo /Serwer/home):

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL/Serwer/home

tutaj wygląda podobnie

sebek@ubuntu_server:~$ sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL/Serwer/home
sending incremental file list
rsync: link_stat "/home/sebek/progress" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--delete" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--modify-window=1" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/Backup" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/proc" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/sys" failed: No such file or directory (2)


Oczywiście katalogi /Serwer i /Serwer/home utworzyłem z uprawnieniami root na głównym katalogu ZYXEL-a

Dodatkowo teraz po tym wszystkim nie mogę wejść w katalog /Backup/BackupZyxel/
Z restartem też jest problem muszę go (serwer) wyłączyć z prądu.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 23, 2019, 08:24:46 PM
Cytat: sebekoo w Marzec 23, 2019, 05:03:28 PM
Dodatkowo teraz po tym wszystkim nie mogę wejść w katalog /Backup/BackupZyxel/
Z restartem też jest problem muszę go (serwer) wyłączyć z prądu.

Co do "wyłączenia", to w terminalu wystarczy:
sudo poweroff
ewentualnie
sudo reboot

Co do tych wszystkich "problemów", startujesz za każdym razem nasz skrypt inicjujący Zyxela (ZyxelSTART.sh) to raz, a dwa, po jego ewentualnym zainicjowaniu (wybudzeniu), jest ciągle aktywny ?

I jeszcze jedno, "podpięcie" Zyxela pod /Backup/BackupZYXEL/ następuje dopiero po czasie, który określiłeś w naszym skrypcie (nie pamiętam, ale chyba dopiero po 180sek), czy to czasem nie za krótko do pełnego startu Zyxela i czy odczekujesz ten czas ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 23, 2019, 08:38:55 PM
Cytat: TataPingu w Marzec 23, 2019, 08:24:46 PM
Co do "wyłączenia", to w terminalu wystarczy:
sudo poweroff
ewentualnie
sudo reboot
Nie pomogły te komendy. Używam tych komend od zawsze. Coś się zawiesiło - grubsza sprawa.

Cytat: TataPingu w Marzec 23, 2019, 08:24:46 PM
Co do tych wszystkich "problemów", startujesz za każdym razem nasz skrypt inicjujący Zyxela (ZyxelSTART.sh) to raz, a dwa, po jego ewentualnym zainicjowaniu (wybudzeniu), jest ciągle aktywny ?

I jeszcze jedno, "podpięcie" Zyxela pod /Backup/BackupZYXEL/ następuje dopiero po czasie, który określiłeś w naszym skrypcie (nie pamiętam, ale chyba dopiero po 180sek), czy to czasem nie za krótko do pełnego startu Zyxela i czy odczekujesz ten czas ?

Nie startuje z tego skryptu ZyxelSTART.sh
180 sekund wystarczająco. Tak naprawdę uruchamia się w pełni w ok 150 sekund.
Dziś (poza tym jednym razem co musiałem wyłączyć zasilanie zyxel-a) oba serwery działają cały dzień.

Acha dyski 2x1tb które są w zyxel mają 3 lata w sumie 2,5 bo są z sierpnia 2016
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 23, 2019, 08:53:54 PM
Cytat: sebekoo w Marzec 23, 2019, 08:38:55 PM
Nie startuje z tego skryptu ZyxelSTART.sh
180 sekund wystarczająco. Tak naprawdę uruchamia się w pełni w ok 150 sekund.
Dziś (poza tym jednym razem co musiałem wyłączyć zasilanie zyxel-a) oba serwery działają cały dzień.

No cóż, mamy ten błąd...
- serwer może działać i 100 dni, to i tak nic nie pomoże, bo w naszym skrypcie zawarta jest komenda "podpinająca" Zyxela pod serwer:


# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu


Jeśli tego nie robiłeś "ręcznie", to nic z naszych testów...

Cytat: sebekoo w Marzec 23, 2019, 08:38:55 PM
Acha dyski 2x1tb które są w zyxel mają 3 lata w sumie 2,5 bo są z sierpnia 2016

Myślę, że raczej powinny być OK
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 23, 2019, 09:35:30 PM
Cytat: TataPingu w Marzec 23, 2019, 08:53:54 PM
Cytat: sebekoo w Marzec 23, 2019, 08:38:55 PM
Nie startuje z tego skryptu ZyxelSTART.sh
Ach tej J.Polski. Nie zrozumieliśmy się. Pisząc to zdanie "Nie startuje z tego skryptu" chodziło mi o to że zyxel-a uruchamiam z telefonu aplikacja lub z PC  - WOL , ale patrz niżej

Cytat: TataPingu w Marzec 23, 2019, 08:53:54 PM
[

# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu


Jeśli tego nie robiłeś "ręcznie", to nic z naszych testów...
To mam w skrypcie

Teraz dla testu
- wyłączyłem Zyxel-a
- włączyłem skryptem ZyxelSTART.sh i pojawiła się taka informacja
root@ubuntu_server:/usr/local/bin# ./ZyxelSTART.sh
Sending magic packet to 192.168.1.12:9 with 5C:F4:AB:F4:70:81
mount.nfs: access denied by server while mounting 192.168.1.12:/i-data/b96f5c10/nfs/test
Sending magic packet to 192.168.1.12:9 with 5C:F4:AB:F4:70:81

I ścieżke mam nieprawidłową
Już to poprawiam na  192.168.1.12:/i-data/b96f5c10/nfs/BackupUBUNTU

Załóżmy taka sytuację hipotetycznie:
Zyxel startuje, nfs montuje podaną scieżkę
Jak powinien zakończyć się skrypt ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 23, 2019, 10:02:28 PM
Cytat: sebekoo w Marzec 23, 2019, 09:35:30 PM
Jak powinien zakończyć się skrypt ?

Skrypt się "nie kończy"...
- zadaniem skryptu jest wybudzenie Zyxela, zamontowanie ścieżki i utrzymywanie Zyxela w stanie "aktywnym" do zakończenia backupu.

W następnym skrypcie (automatycznego backupu, który dopiero przygotujemy) po zrobieniu kopii serwer zostanie wyłączony (oczywiście, skrypt również)

Edit
- przy odłączonym Zyxelu zlikwiduj wszystkie dane, które zostały zapisane podczas dotychczasowych testów pod /Backup/BackupZYXEL/ (jeśli ścieżka z Zyxela nie była montowana do serwera, to de facto, dane są NA SERWERZE i zalegają miejsce)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 23, 2019, 10:04:41 PM
Teraz poprawiony skrypt dział bez przerwy - czyli tak jak powinien. I co 180 sekund pojawia się nowy ping
To może teraz sprawdzę wykonanie kopii na zyxel-a ??
Tylko może jeszcze raz którą komendą bo już ich kilka było. Jeśli możesz podaj jeszcze raz.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 23, 2019, 10:21:07 PM
Zrób od razu to, będzie pewniej...

"Jeszcze jedna rzecz przyszła mi do głowy...
- może być, że RAID0 oczekuje struktury istniejących katalogów, by to sprawdzić stwórz na Zyxelu katalog np. /Serwer i sprawdź najpierw to:
sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL/Serwer

a, jeśli się nie da, to tak (stwórz dodatkowo /Serwer/home):

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL/Serwer/home
"

Rozumiem, że katalog /Backup/RsyncTMP już istnieje...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 23, 2019, 10:49:22 PM
Coś tam sie robi, ale znów zatrzymało się. Stoi już ok 5 minut wiec przerywam i wykonam wg drugiego sposobu.
Jedno mnie zastanawia dlaczego podczas wykonywania kopii tworzy "wieżowce"katalogów tzn
/Backup/BackupZyxel/Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel/ i dopiero tutaj tworzy prawidłowe katalogi?


Cytat: TataPingu w Marzec 23, 2019, 10:21:07 PM
Rozumiem, że katalog /Backup/RsyncTMP już istnieje...
Tak istnieje


Każdy z podanych sposobów zawiesza prace serwera (serwer pracuje ale 100 razy wolniej reaguje).
Dodatkowo po przerwaniu wykonywania kopii nie można wejść w katalog /Backup.
W inne można

Nie rozumiem jednej rzeczy
Cytat: TataPingu w Marzec 23, 2019, 10:21:07 PM
"Jeszcze jedna rzecz przyszła mi do głowy...
- może być, że RAID0 oczekuje struktury istniejących katalogów, by to sprawdzić stwórz na Zyxelu katalog np. /Serwer i sprawdź najpierw to:
Co ma wspólnego tworzenie katalogu na zyxelu - z wykonywaniem kopii na serwerze Ubuntu w katalogu /Backup/BackupZYXEL/Serwer który jest połączony NFS-es z zyxel-em /i-data/b96f5c10/nfs/BackupUBUNTU
Kompletnie tego tutaj nie rozumiem.
Czy ja dobrze cie zrozumiałem ??
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 24, 2019, 12:04:44 AM
Cytat: sebekoo w Marzec 23, 2019, 10:49:22 PM
Jedno mnie zastanawia dlaczego podczas wykonywania kopii tworzy "wieżowce"katalogów tzn
/Backup/BackupZyxel/Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel//Backup/BackupZyxel/ i dopiero tutaj tworzy prawidłowe katalogi?

Kolego, nie wiem...
- nie jestem "duchem świętym" i nie wiem, gdzie znowuż czegoś nie dopisałeś, czy mylnie zinterpretowałeś...

Nie bierz mi tego za złe, ale bez zaznajomienia się, przynajmniej o podstawach tych funkcji, które robisz, nic z tego nie będzie. Tu nie wystarczy "copy-paste", to, co się robi trzeba rozumieć...

Do punktu skrypt "ZyxelSTART.sh" jest wszystko OK (też miałeś błąd, ale się zorientowałeś, więc plus dla Ciebie).
Teraz zostaw nasz skrypt "w spokoju", załącz (na pracę ciągłą, bez "zasypiania") Zyxela, załącz serwer, uporządkuj katalogi (niepotrzebne zlikwidować) i w pierwszym rzędzie znajdź w sieci informacje na temat "MOUNT NFS"...
- poćwicz "ręcznie" i doprowadź do takiego stanu, że katalog naniesiony w exports na Zyxelu podmontujesz do serwera pod wybrany przez Ciebie katalog (dotychczas było /Backup/BackupZYXEL) na "stałe"

Gdy to osiągniesz, sprawdź, czy wszystko OK (pokopiuj trochę "ręcznie")...

Następnie, znajdź informacje na temat rsync, poćwicz z tym trochę, gdy już będziesz gotowy, daj znać, to "polecimy dalej"....
- jak na razie, to zagłębiamy się w coraz "głębszy las"... drobnych błędów...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 24, 2019, 09:13:09 AM
Cytat: TataPingu w Marzec 24, 2019, 12:04:44 AM
Nie bierz mi tego za złe, ale bez zaznajomienia się, przynajmniej o podstawach tych funkcji, które robisz, nic z tego nie będzie. Tu nie wystarczy "copy-paste", to, co się robi trzeba rozumieć...
W całej naszej rozmowie ani przez chwile nie przeszło mi przez myśl "branie czegoś za złe"  :)
Rozumiem że to ja jestem "uczniem" i to ja nie odrabiam pracy domowej rzetelnie, robię to na zasadzie kopiuj-wklej - a ta zasada po czasie gubi, bo "Czego Jasiu się nie nauczy, tego Jan nie będzie umiał".

Cytat: TataPingu w Marzec 24, 2019, 12:04:44 AM
...w pierwszym rzędzie znajdź w sieci informacje na temat "MOUNT NFS"...
Odnoszę się do strony
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-18-04i tam w punkcie 4 jest o konfigurowaniu Firewall. My (a raczej Ja ) niczego takiego nie konfigurowałem.
Sprawdzając status
sudo ufw status
mam
Status: inactive
Czy tą usługę Firewall muszę konfigurować?
Jeśli muszę konfigurować to po jej skonfigurowaniu zacznę ćwiczyć to co poniżej
Cytat: TataPingu w Marzec 24, 2019, 12:04:44 AM
- poćwicz "ręcznie" i doprowadź do takiego stanu, że katalog naniesiony w exports na Zyxelu podmontujesz do serwera pod wybrany przez Ciebie katalog (dotychczas było /Backup/BackupZYXEL) na "stałe"

Gdy to osiągniesz, sprawdź, czy wszystko OK (pokopiuj trochę "ręcznie")...

Następnie, znajdź informacje na temat rsync, poćwicz z tym trochę, gdy już będziesz gotowy, daj znać, to "polecimy dalej"....
- jak na razie, to zagłębiamy się w coraz "głębszy las"... drobnych błędów...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 24, 2019, 11:02:13 AM
Cytat: sebekoo w Marzec 24, 2019, 09:13:09 AM
i tam w punkcie 4 jest o konfigurowaniu Firewall. My (a raczej Ja ) niczego takiego nie konfigurowałem.
...
Czy tą usługę Firewall muszę konfigurować?

No i dobrze, że nie konfigurowałeś, przecież "pracujemy" w wewnętrznej sieci i nie potrzebujesz żadnego firewalla...
- docelowo (i to był Twój zamysł na samym początku, w sumie bardzo słuszny) Zyxela w exports udostępnimy tylko serwerowi...
Zasugerowałem sieć, ale tylko dla testów, bo jak widzisz, to się nie myliłem, przewidywałem drobne "kłopoty"..

A tak na marginesie, w sieci znajdziesz dużo więcej "poradników", dla porównania spójrz również na inne, np:
https://lazowski.wordpress.com/2009/06/30/konfiguracja-serwera-i-klienta-nfs-pod-ubuntu/

https://www.linuxiarz.pl/378/serwer-oraz-klient-nfs-konfiguracja-w-linuxie/
(Uwaga - my NIE NANOSIMY automatycznego montowania do rc.local!)

https://techfreak.pl/jak-skonfigurowac-nfs-network-file-system/

To tylko przykłady informacji, jakie mi się pokazały w sieci na hasło "linux nfs eksport i konfiguracja"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 24, 2019, 02:09:34 PM
Widać światełko w tunelu.
Serwer na zyxel działa i udostępnia katalog /test.
klient Ubuntu montuje katalog i może zapisywać dane w katalogu /test

Czyli to co potrzebuje to mam zrobione i działa prawidłowo. Musze to jeszcze poćwiczyć.


Tak ćwiczę że teraz gdy już serwer Ubuntu się uruchomi (całkowicie) to uruchamia tez się zyxel. Jak to odkręcić ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 24, 2019, 04:54:47 PM
Cytat: sebekoo w Marzec 24, 2019, 02:09:34 PM
Tak ćwiczę że teraz gdy już serwer Ubuntu się uruchomi (całkowicie) to uruchamia tez się zyxel. Jak to odkręcić ?

A jak nastawiłeś Zyxela i w którym momencie montujesz NFS ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 24, 2019, 05:14:00 PM
W Zyxelu jaki w serwerze niczego nie zmieniałem oprócz NFS i uprawnień z tym związanych.
uruchomienie serwera trwa ok 1min. Słychać pracujące dyski (zapisywane i odczytywane dane- jest to specyficzny dzwięk). Gdy już się serwer uruchomi całkowicie dyski nadal pracują ale nie słychać już zapisywanych i odczytywanych danych. Po ok 5-10 sekundach od całkowitego uruchomienia, zaczyna uruchamiać się zyxel

Nie wiem jak było od początku gdyż takiej sytuacji nie sprawdzałem ze oba serwery są wyłączone.
Do tej pory wyłączałem tylko zyxela i go wzbudzałem skryptem bądź wol-em
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 24, 2019, 06:16:51 PM
Cytat: sebekoo w Marzec 24, 2019, 05:14:00 PM
Nie wiem jak było od początku gdyż takiej sytuacji nie sprawdzałem ze oba serwery są wyłączone.
Do tej pory wyłączałem tylko zyxela i go wzbudzałem skryptem bądź wol-em

By wyeliminować pomyłki nazywajmy Zyxel "Zyxelelem", a serwer z Ubuntu "serwerem", to prawdopodobnie kwestia nastawienia, albo samego Zyxela, albo routera (w momeńcie startu serwera wysyła pinga na Zyxela, a ten nastawiony jest na "auto", t.j na wybudzenie przy każdym pracującym klieńcie)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 24, 2019, 07:31:16 PM
Cytat: TataPingu w Marzec 24, 2019, 06:16:51 PM
By wyeliminować pomyłki nazywajmy Zyxel "Zyxelelem", a serwer z Ubuntu "serwerem",
Bardzo dobry pomysł

Odłączyłem przewód sieciowy od serwera i uruchomiłem go po ok 4 minutach podłączyłem przewód. W całym tym czasie zyxel był wyłączony.
Wyłączyłem ponownie serwer i włączyłem ponownie po całkowitym uruchomieniu serwera - zyxel uruchomił się

Na pewno nie wzbudza go skrypt ZyxelSTART.sh - zmieniłem MAC i IP w skrypcie
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 24, 2019, 08:10:15 PM
Cytat: sebekoo w Marzec 24, 2019, 07:31:16 PM
Na pewno nie wzbudza go skrypt ZyxelSTART.sh - zmieniłem MAC i IP w skrypcie

No to ustawienia Zyxela, albo router
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 24, 2019, 08:53:32 PM
Ruter to raczej nie, tam od kilku miesięcy nic nie zmieniałem
Zyxela przywrócę jeszcze raz do ustawień fabrycznych.

Myślę że to się jakoś z tym uporam
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 24, 2019, 09:02:17 PM
Cytat: sebekoo w Marzec 24, 2019, 08:53:32 PM
Zyxela przywrócę jeszcze raz do ustawień fabrycznych.

Wspominałem, że niedawno robiłem NASa Buffalo, tam np. taka funkcja przełączana była fizycznie z tyłu sprzętu.
Był tam 3-pozycyjny przełącznik, który mógł:
- wyłączyć NASa
- włączyć na stałe
- włączyć tryb "auto"
W ostatnim trybie NAS reagował na wysyłane pingi (WOL), a po pewnym czasie się wyłączał.

Myślałem, że w Zyxelu jest podobnie...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 24, 2019, 09:49:47 PM
Zyxel nie ma przełączników
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 25, 2019, 08:15:21 AM
Cytat: sebekoo w Marzec 24, 2019, 09:49:47 PM
Zyxel nie ma przełączników

To w takim razie, jego ustawienia...
- zapewne dojdziesz do nich przez web...


Dopisek
Z ciekawości przeglądnąłem sobie króciutko internet pod "kątem" Twojego Zyxela, faktycznie, z informacji wynika, że nie ma tam możliwości automatycznego "usypiania" sprzętu. Jeśli rzeczywiście tak jest, to będziemy musieli przebudować trochę nasz "startowy" skrypt. Może się okazać, że, jeśli Zyxel sam startuje w momencie startu dowolnego klienta (i serwera), to wystarczy tylko wbudować opcję podpięcia NFSa bezpośrednio przed automatycznym backupem, a skryptu w ogóle nie używać.
Co do automatycznego "uśpienia", to ew. można spróbować to zrobić bezpośrednio po prawidłowo wykonanym backupie poprzez ssh.
Spójrz np. na to:
https://homeforum.zyxel.com/discussion/630/how-can-i-shut-down-nsa-325v2-from-a-raspberry-openhab
Ale, co właściwie jest możliwe, to sam musisz przetestować, od tego zależą następne "kroki"

I jeszcze coś takiego, znalazłem to przypadkiem, to może być również przydatne:
https://blog.securityevaluators.com/commanding-the-zyxel-nsa325-702d4f4d1e5

Ps
- ale tak szczerze, to z dodatkowym HDD w serwerze, już dawno mielibyśmy wszystko gotowe...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 25, 2019, 12:33:49 PM
Tak na szybko ( bo w pracy jestem)w kwestii wyłączenia.
Samo wyłączenie można zrobić w skrypcie. Zyxel można wyłączyć przez SSH wydając polecenie "poweroff".
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 25, 2019, 03:08:19 PM
Cytat: sebekoo w Marzec 25, 2019, 12:33:49 PM
Samo wyłączenie można zrobić w skrypcie. Zyxel można wyłączyć przez SSH wydając polecenie "poweroff".

To właściwie, jeśli przetestowałeś "montowanie", istotne jest "budzenie" NASa, bo sam teraz nie wiem, czy budzi się razem z serwerem (którymś z klientów), czy trzeba go ekstra wybudzać ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 25, 2019, 10:54:53 PM
rsync - to jeszcze muszę poczytać i dowiedzieć się więcej na ten temat - ale to ma dużo opcji
https://www.computerhope.com/unix/rsync.htm
Montowanie manualne NFS - wiem już o co chodzi.

Wprowadziłem do skryptów nowo przyjęte nazwy - ZYXEL i SERWER

Zobacz jakie opcje wybrałem - są trochę inne niż ty podałeś
Na Zyxel w ./export teraz mam:
/i-data/44026ef7/nfs/BackupSERWER 192.168.1.13(rw,sync,no_subtree_check,wdelay,no_root_squash)

natomiast  na serwerze montuje w 'fstab'
192.168.1.12:/i-data/44026ef7/nfs/BackupSERWER  /Backup/BackupZYXEL nfs rw,rsize=8192,wsize=8192,hard,intr,async,nodev,nosuid 0 0

To oczywiście dla testu i działa.

Teraz co do uruchamiania Zyxel-a
Po przywróceniu ustawień fabrycznych nadal Zyxel sie uruchamia. Myślę że zostawny "to uruchamianie" w spokoju. Jestem na 99% przekonany że to serwer wzbudza Zyxel-a. Sprawdzę to podpinając pod inny ruter.

Zróbmy tak jaki był zamiar i jak mówiliśmy - serwer wzbudza Zyxel-a.
Znalazłem w zyxelu katalog do którego możemy wrzucić własny skrypt. Może się na coś dać wykorzystać.
You can add your own scripts. They will be executed in alphabetical order with argument 'start' on startup, and in reverse alphabetical order with argument 'stop' at shudown
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 26, 2019, 09:26:19 AM
Cytat: sebekoo w Marzec 25, 2019, 10:54:53 PM
rsync - to jeszcze muszę poczytać i dowiedzieć się więcej na ten temat - ale to ma dużo opcji

To, co podałem, "powinno" funkcjonować "bez zakłóceń"
- jak widzisz, na przykładzie montowania NFSów, jest bardzo wiele "niewiadomych" i za każdym razem trzeba "dopasować się" do danego przypadku.
Stąd moja wcześniejsza "reakcja", bo to co ja podaję nie zawsze musi funkcjonować na innym sprzęcie. To bardziej "przykład", czy "model", który trzeba "dopasować" do  własnej konstelacji.
A bez podstawowej wiedzy o danej funkcji to raczej niemożliwe...

Cytat: sebekoo w Marzec 25, 2019, 10:54:53 PM
Montowanie manualne NFS - wiem już o co chodzi.

Dokładnie chodzi o to!
- chętnie pomogę, czy podpowiem, ale rozumiem to w ten sposób, że np. gdy poradzę "teraz montujesz Zyxela pod serwer", nie muszę sprawdzać, czy zrobiłeś to prawidłowo i czy przy Twojej konstelacji sprzętowej to działa,  bo nie mam na to ani ochoty, ani czasu...

Cytat: sebekoo w Marzec 25, 2019, 10:54:53 PM
Na Zyxel w ./export teraz mam:
/i-data/44026ef7/nfs/BackupSERWER 192.168.1.13(rw,sync,no_subtree_check,wdelay,no_root_squash)

natomiast  na serwerze montuje w 'fstab'
192.168.1.12:/i-data/44026ef7/nfs/BackupSERWER  /Backup/BackupZYXEL nfs rw,rsize=8192,wsize=8192,hard,intr,async,nodev,nosuid 0 0

To oczywiście dla testu i działa.

I OK, wiele zależy od tego, jak zmanipulowany jest OS zyxela, jeśli będzie jeszcze działać bezbłędnie rsync, to wieczorem możemy się zająć zautomatyzowaniem całego procesu backupa...

Cytat: sebekoo w Marzec 25, 2019, 10:54:53 PM
Teraz co do uruchamiania Zyxel-a
Po przywróceniu ustawień fabrycznych nadal Zyxel sie uruchamia. Myślę że zostawny "to uruchamianie" w spokoju. Jestem na 99% przekonany że to serwer wzbudza Zyxel-a. Sprawdzę to podpinając pod inny ruter.

To raczej Zyxel jest tak zmanipulowany, że "reaguje" na jakiegokolwiek klienta w lokalnej sieci, ale sprawdzić można...

Cytat: sebekoo w Marzec 25, 2019, 10:54:53 PM
Zróbmy tak jaki był zamiar i jak mówiliśmy - serwer wzbudza Zyxel-a.
Znalazłem w zyxelu katalog do którego możemy wrzucić własny skrypt. Może się na coś dać wykorzystać

By zautomatyzować i prawidłowo przeprowadzić proces robienia backupa z serwera na Zyxela spełnione muszą być następujące warunki:
- Zyxel musi być zupełnie "wybudzony" i katalog z exports musi być gotowy do "podpięcia"...
- katalog musi być prawidłowo "podpięty" do serwera...
- podczas przeprowadzania procesu backupu Zyxel nie może "zasnąć" i przerwać połączenia NFS...

I to tylko tyle i, jak widzisz aż tyle...
- do dyspozycji mamy kilka "narzędzi" (WoL, mount, rsync) i ew. własne skrypty w bashu, resztę musimy dopasować...

Myślę, że po tych wszystkich Twoich "nieudanych" próbach, "zakapowałeś" o co właściwie chodzi i nie powinniśmy mieć już problemów ze stworzeniem "ostatniej części" prawidłowo działającego serwera...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 26, 2019, 09:55:43 AM
Cytat: TataPingu w Marzec 26, 2019, 09:26:19 AM
By zautomatyzować i prawidłowo przeprowadzić proces robienia backupa z serwera na Zyxela spełnione muszą być następujące warunki:
- Zyxel musi być zupełnie "wybudzony" i katalog z exports musi być gotowy do "podpięcia"...
- katalog musi być prawidłowo "podpięty" do serwera...
- podczas przeprowadzania procesu backupu Zyxel nie może "zasnąć" i przerwać połączenia NFS...
Czy znasz jakieś narzędzia, aby można było sprawdzić że dana usługa ( w naszym konkretnym przypadku "serwer NFS") na ZYXEl-u jest uruchomiona. Słyszałem o "htop" , "top", "ps"  - czy to dobry kierunek? Może są jakieś inne sposoby?
Ewentualnie jak sprawdzić czas uruchomienia systemu?

Cytat: TataPingu w Marzec 26, 2019, 09:26:19 AM
Myślę, że po tych wszystkich Twoich "nieudanych" próbach, "zakapowałeś" o co właściwie chodzi i nie powinniśmy mieć już problemów ze stworzeniem "ostatniej części" prawidłowo działającego serwera...
Jestem zdeterminowany i pełen nadziei. A finał już bliżej niż dalej.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 26, 2019, 10:44:00 AM
Cytat: sebekoo w Marzec 26, 2019, 09:55:43 AM
Czy znasz jakieś narzędzia, aby można było sprawdzić że dana usługa ( w naszym konkretnym przypadku "serwer NFS") na ZYXEl-u jest uruchomiona. Słyszałem o "htop" , "top", "ps"  - czy to dobry kierunek? Może są jakieś inne sposoby?
Nie rozumiem dokładnie Twojej intencji, chcesz sprawdzać, czy w ogóle Zyxel uruchomił tę usługę, czy tylko to, czy katalog z exports został prawidłowo podłączony ?
- jeśli to drugie, to łatwiej Ci będzie stworzyć zwykły tekstowy plik "testowy" pod udostępnionym katalogiem na Zyxelu, np. "Zyxel_polaczono_OK" i jeśli po podłączeniu Zyxela do serwera widzisz ten plik (z serwera!) pod /Backup/BackupZYXEL/Zyxel_polaczono_OK, to wszystko jest OK z połączeniem...

Cytat: sebekoo w Marzec 26, 2019, 09:55:43 AM
Ewentualnie jak sprawdzić czas uruchomienia systemu?

Tego też dokładnie nie rozumiem, którego systemu, Zyxela ?

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 26, 2019, 10:57:26 AM
Cytat: TataPingu w Marzec 26, 2019, 10:44:00 AM
Nie rozumiem dokładnie Twojej intencji, chcesz sprawdzać, czy w ogóle Zyxel uruchomił tę usługę, czy tylko to, czy katalog z exports został prawidłowo podłączony ?
- jeśli to drugie, to łatwiej Ci będzie stworzyć zwykły tekstowy plik "testowy" pod udostępnionym katalogiem na Zyxelu, np. "Zyxel_polaczono_OK" i jeśli po podłączeniu Zyxela do serwera widzisz ten plik (z serwera!) pod /Backup/BackupZYXEL/Zyxel_polaczono_OK, to wszystko jest OK z połączeniem...
Myślę że podany twój drugi sposób rozwiąże moje oczekiwania.
Aczkolwiek bardziej chodzi o pierwsze moje rozmyślania

Cytat: TataPingu w Marzec 26, 2019, 10:44:00 AM
Tego też dokładnie nie rozumiem, którego systemu, Zyxela ?
Tak ZYXELA. Tam tez jest linux więc być może jakieś "komendy", skrypty z ubuntu, debiana czy jakiegokolwiek linuxa zadziałają jeśli takie są. Jeśli nie zadziałają to trudno.

To wszystko co powyżej jest jakby potrzebne do obliczenia czasu po jakim serwer może montować udostępniony przez Zyxel katalog.
Jak wiesz w skrypcie uruchomieniowym Zyxel-a mam 180 sekund i nie wiem czy to wystarczająco. Z drugiej strony może nie ma co za bardzo brnąć w takie szczegóły tylko ustawić  np 300 sekund i po sprawie
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 26, 2019, 12:27:55 PM
Cytat: sebekoo w Marzec 26, 2019, 10:57:26 AM
Jak wiesz w skrypcie uruchomieniowym Zyxel-a mam 180 sekund i nie wiem czy to wystarczająco. Z drugiej strony może nie ma co za bardzo brnąć w takie szczegóły tylko ustawić  np 300 sekund i po sprawie

Dokładnie tak!
- i to miałem na myśli, pisząc krótkie wyjaśnienie w skrypcie "startowym"...

Nie ma sensu niepotrzebnie rozbudowywać "systemu kontroli", przecież tutaj chodzi o 2 minuty "w jedną, czy drugą"....
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 26, 2019, 12:42:08 PM
Cytat: sebekoo w Marzec 25, 2019, 10:54:53 PM
natomiast  na serwerze montuje w 'fstab'

Jeszcze w odniesieniu do powyższego...
- takie rozwiązanie jest OK, gdy planujesz, że Zyxel zawsze będzie tak długo aktywny, jak serwer, gdybyś chciał go "usypiać" po starcie serwera (po co niepotrzebnie marnować energię), to musimy montować go skryptem...

"Usypianie" odnosi się tylko do przypadku, gdy inni klieńci nie "obudzą" znowuż Zyxela, bo jeśli każdy wystartowany sprzęt spowoduje jego ponowne wybudzenie, to nie ma sensu próbować ciągle go "usypiać". Musisz się pogodzić z dodatkowym zużyciem energii...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 26, 2019, 04:44:58 PM
Cytat: TataPingu w Marzec 26, 2019, 12:27:55 PM
Nie ma sensu niepotrzebnie rozbudowywać "systemu kontroli", przecież tutaj chodzi o 2 minuty "w jedną, czy drugą"....
Też tak myślę.

Cytat: TataPingu w Marzec 26, 2019, 12:42:08 PM
Jeszcze w odniesieniu do powyższego...
- takie rozwiązanie jest OK, gdy planujesz, że Zyxel zawsze będzie tak długo aktywny, jak serwer, gdybyś chciał go "usypiać" po starcie serwera (po co niepotrzebnie marnować energię), to musimy montować go skryptem...

"Usypianie" odnosi się tylko do przypadku, gdy inni klieńci nie "obudzą" znowuż Zyxela, bo jeśli każdy wystartowany sprzęt spowoduje jego ponowne wybudzenie, to nie ma sensu próbować ciągle go "usypiać". Musisz się pogodzić z dodatkowym zużyciem energii...
Idźmy ścieżką obrana na początku. Serwer budzi Zyxela aby wykonać kopię i usypia go po wykonaniu kopii

Już wiem co wzbudza Zyxela
Podłączyłem monitor podczas uruchamiania systemu i jest tak:
Started /etc/rc.local Compatibility
rc.local[1051]: Sending magic packet to 255.255.255.0:9 with xx.xx.xx.xx.xx.xx
A started job is running for /Backup/BackupZyxel


A rc.local tak wygląda

#!/bin/sh
#---Beim Ladefehler abschalten "-e" (löschen)
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#
#
#----------START ACPI - WakeOnLAN----
ethtool -s enp2s0 wol g
#----------START ACPI - WakeOnLAN----

#---------Dopisany WOL ZYXEL --------
/bin/sleep 15 && /usr/bin/wakeonlan 5C:F4:AB:F4:70:81
#--------Wybudzenie ZYXEL------------

#--UWAGA --- EXIT ZAWSZE NA KOŃCU ---
exit 0


A to wszystko robiliśmy już w lutym
Cytat: TataPingu w Luty 28, 2019, 09:33:41 AM

Po instalacji do naszego pliku /etc/rc.local dopisujemy:

/bin/sleep 15 && /usr/bin/wakeonlan 50:e5:49:bd:32:e0

Ważne!
- /etc/rc.local na samym końcu pliku musi być:

exit 0

Trzeba chyba to usunąć skoro mamy skrytp uruchamiający
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 26, 2019, 07:29:14 PM
Cytat: sebekoo w Marzec 26, 2019, 04:44:58 PM
...
A to wszystko robiliśmy już w lutym
/bin/sleep 15 && /usr/bin/wakeonlan 50:e5:49:bd:32:e0
Trzeba chyba to usunąć skoro mamy skrytp uruchamiający

OK, to Ty powinieneś pamiętać, gdzie i co robiliśmy...
- przecież to "nie mój serwer" :)

Prawdopodobnie, chciałem przetestować WoLa..
- OK, jeśli już coś kiedyś zrobiłeś, to nie likwiduj tego, po prostu "zamknij" wstawiając #:

# /bin/sleep 15 && /usr/bin/wakeonlan 50:e5:49:bd:32:e0

Może Ci się jeszcze kiedyś "przydać".
To samo zrób w fstab (mount) i spróbuj wszystko "ręcznie", i wystartować Zyxela i podmontować pod BackupZYXEL...
- będziemy to potrzebować do następnego skryptu...

Acha, jak podmontujesz "ręcznie", to sprawdź także ręcznie rsync (czy już dobrze kopiuje)
- daj potem znać...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 26, 2019, 09:49:27 PM
Cytat: TataPingu w Marzec 26, 2019, 07:29:14 PM
OK, to Ty powinieneś pamiętać, gdzie i co robiliśmy...
- przecież to "nie mój serwer" :)
Z pamięcią to mam zawsze problem  :(

Cytat: TataPingu w Marzec 26, 2019, 07:29:14 PM
- OK, jeśli już coś kiedyś zrobiłeś, to nie likwiduj tego, po prostu "zamknij" wstawiając #:

# /bin/sleep 15 && /usr/bin/wakeonlan 50:e5:49:bd:32:e0
Tylko ta linie wstawić # ?
Do informacji - # wstawiłem jeszcze w ta linię
ethtool -s enp2s0 wol g
Natomiast
exit 0
Zostawiłem bez zmian

Cytat: TataPingu w Marzec 26, 2019, 07:29:14 PM
Acha, jak podmontujesz "ręcznie", to sprawdź także ręcznie rsync (czy już dobrze kopiuje)
- daj potem znać...
Zaczynam zaraz dam znać
Ręcznie pod montowałem
rsync - działa prawidłowo

Uwzględniając powyższe zmiany serwer uruchamia się.
Zyxel uruchamia sie poprzez skrypt StartZYXEL.sh
rsync tez działa prawidłowo

Czyli wszystko na tą chwile jest poprawnie i działa prawidłowo tak jak powinno  :)
Aktualnie rsync wykonuje kopie
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 27, 2019, 08:58:00 AM
Cytat: sebekoo w Marzec 26, 2019, 09:49:27 PM
Tylko ta linie wstawić # ?
Tak, tylko w lini w której jest komenda, którą chcemy "wyłączyć"... (w tym przypadku WoL)

Cytat: sebekoo w Marzec 26, 2019, 09:49:27 PM
Do informacji - # wstawiłem jeszcze w ta linię
ethtool -s enp2s0 wol g

BŁąD !
Wróć do punktu w którym omawialiśmy tę komendę...
- ta komenda służy do czegoś innego, mianowicie do "inicjacji" (nie znam polskiego terminu) karty sieciowej, by w ogóle reagowała po wyłączeniu serwera (poweroff) na WoL

Cytat: sebekoo w Marzec 26, 2019, 09:49:27 PM
Natomiast
exit 0
Zostawiłem bez zmian
OK, to tylko informacja dla bash, że w tym miejscu "skrypt się skończył"


Cytat: sebekoo w Marzec 26, 2019, 09:49:27 PM
Zyxel uruchamia sie poprzez skrypt StartZYXEL.sh

Mówiłem "ręcznie", tzn CAŁA KOMENDA W TERMINALU (nie używać skryptu)...
- OK, skrypt działa, ale mnie chodzi o test "zasypiania" Zyxela...

Cytat: sebekoo w Marzec 26, 2019, 09:49:27 PM
Czyli wszystko na tą chwile jest poprawnie i działa prawidłowo tak jak powinno  :)
Aktualnie rsync wykonuje kopie

Dobra, przypuszczam, że potrwa to trochę, więc zrobimy to dzisiaj wieczorem...

Po zrobieniu backupa przetestuj ręcznie to "zasypianie" Zyxela" (nie rób w trakcie żadnych kopii, a chodzi o to, czy w ogóle "zaśnie" po jakimś czasie")...
- od tego zależy konstrukcja naszego startowego skryptu...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 27, 2019, 09:59:00 AM
Cytat: TataPingu w Marzec 27, 2019, 08:58:00 AM

Cytat: sebekoo w Marzec 26, 2019, 09:49:27 PM
Do informacji - # wstawiłem jeszcze w ta linię
ethtool -s enp2s0 wol g

BŁąD !
Wróć do punktu w którym omawialiśmy tę komendę...
- ta komenda służy do czegoś innego, mianowicie do "inicjacji" (nie znam polskiego terminu) karty sieciowej, by w ogóle reagowała po wyłączeniu serwera (poweroff) na WoL
OK wrócę do poprzedniego ustawienia z ta linią

Cytat: TataPingu w Marzec 27, 2019, 08:58:00 AM
Cytat: sebekoo w Marzec 26, 2019, 09:49:27 PM
Zyxel uruchamia sie poprzez skrypt StartZYXEL.sh

Mówiłem "ręcznie", tzn CAŁA KOMENDA W TERMINALU (nie używać skryptu)...
- OK, skrypt działa, ale mnie chodzi o test "zasypiania" Zyxela...


Cytat: TataPingu w Marzec 27, 2019, 08:58:00 AM
Po zrobieniu backupa przetestuj ręcznie to "zasypianie" Zyxela" (nie rób w trakcie żadnych kopii, a chodzi o to, czy w ogóle "zaśnie" po jakimś czasie")...
- od tego zależy konstrukcja naszego startowego skryptu...

Komentarz i wyjaśnienie do tych dwóch cytatów.
Chyba pisałem już to wcześniej, a jeśli nie to teraz piszę
Zyxel nie zasypia do takiego stanu że trzeba go wybudzać WOL-em. Zyxel usypia dyski po określonym przezemnie czasie - mam ustawione 15 minut.
Mogę go wyłączyć z GUI (jest guzik wyłącz ZYXEL), poprzez wydanie komendy "poweroff" lub poprzez ustawienie w harmonogramie. Z tym że harmonogram ma określone (przezemnie) godziny wyłączenia, a to nas nie interesuje bo byśmy musieli serwer dopasowywać do tych godzin.
Więc ta kwestię musimy dopasować w skrypcie startowym o którym wspominasz.

Ja to widzę w ten sposób:
Skrypt na serwerze uruchamia Zyxel-a, po określonym czasie od wybudzenia Zyxel-a (ok180 sek) , następuje  "montowanie" NFS, jeśli "montowanie" jest OK, to serwer zaczyna wykonywać backup. Po skończonym backup-ie następuje wyłączenie Zyxela (np poprzez ssh - poweroff). I teraz serwer czeka określony czas w inny skrypcie (wyłączenie.sh - tu mamy już wszystko ustawione) i jeśli nie widzi innych hostów to sam się wyłącza.

Myślę że też o takim przebiegu sprawy myślałeś.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 27, 2019, 10:40:04 AM
Cytat: sebekoo w Marzec 27, 2019, 09:59:00 AM
Zyxel nie zasypia do takiego stanu że trzeba go wybudzać WOL-em. Zyxel usypia dyski po określonym przezemnie czasie - mam ustawione 15 minut.

Dokładnie chodzi mi o to, czy komenda WoL wybudzi również dyski z uśpienia ?
Wyobraź sobie następujący scenariusz:
- z jakichś tam powodów (np. potrzebujesz skopiować kilka plików z kopii), "ręcznie" startujesz Zyxela...
- kopiujesz potrzebne pliki i nadal klieńci są w sieci, więc serwer "pracuje"...
- po pewnym czasie (Twoje 15 min) dyski Zyxela zasypiają...
- teraz wyłączasz wszystkich klientów, więc serwer po krótkim czasie rozpoczyna robienie automatycznego backupa....
I O TEN MOMENT CHODZI !
- czy naszą komendą WoL dyski automatycznie "wstaną" ?

Jeśli nie, to musimy użyć czegoś dodatkowego...


Cytat: sebekoo w Marzec 27, 2019, 09:59:00 AM
Skrypt na serwerze uruchamia Zyxel-a, po określonym czasie od wybudzenia Zyxel-a (ok180 sek) , następuje  "montowanie" NFS, jeśli "montowanie" jest OK, to serwer zaczyna wykonywać backup. Po skończonym backup-ie następuje wyłączenie Zyxela (np poprzez ssh - poweroff). I teraz serwer czeka określony czas w inny skrypcie (wyłączenie.sh - tu mamy już wszystko ustawione) i jeśli nie widzi innych hostów to sam się wyłącza.

Myślę że też o takim przebiegu sprawy myślałeś.

Tak, docelowo wszystko ma tak przebiegać
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 27, 2019, 10:58:08 AM
Cytat: TataPingu w Marzec 27, 2019, 10:40:04 AM

Dokładnie chodzi mi o to, czy komenda WoL wybudzi również dyski z uśpienia ?
Wyobraź sobie następujący scenariusz:
- z jakichś tam powodów (np. potrzebujesz skopiować kilka plików z kopii), "ręcznie" startujesz Zyxela...
- kopiujesz potrzebne pliki i nadal klieńci są w sieci, więc serwer "pracuje"...
- po pewnym czasie (Twoje 15 min) dyski Zyxela zasypiają...
- teraz wyłączasz wszystkich klientów, więc serwer po krótkim czasie rozpoczyna robienie automatycznego backupa....
I O TEN MOMENT CHODZI !
- czy naszą komendą WoL dyski automatycznie "wstaną" ?

Jeśli nie, to musimy użyć czegoś dodatkowego...

Na pewno każdy ruch (zapisu/odczytu/zalogowania się, wszystko co ma wspólnego aby dysk musiał pracować itp) rozpocznie pracę dysków. 
Czy rsync wybudzi - to też muszę sprawdzić.
Czy sam WoL rozpocznie pracę dysku- tego nie wiem i sprawdzę to.
Jedyna na ta chwile podpowiedz to ok 2-4 sekund potrzeba aby dyski się wybudziły.

sudo wakeonlan -i 192.168.1.12 -p 9 xx:xx:xx:xx:xx:xx sama komenda nie wzbudza dysków

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-windows=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL
Wykonanie rsync wzbudza dyski
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 27, 2019, 04:24:14 PM
Jak powinien zakończyć się proces rsync?
Czy normalnie powinno pojawić sie sebek@ubuntu_server:~$

Bo teraz czeka na katalogu /proc/kcore
Przerwałem ctrl+C
Dodatkowe info : zyxel całą noc pracował, rano sprawdzałem, po południu po pracy zyxel już miał dyski "uśpione"

rsync backup wykonał na  801GB - to prawie mniej więcej tyle całość zajmuje - moje dane + system
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 27, 2019, 10:26:45 PM
Dziwne, bo ten katalog "wyłączyłem" z kopiowania...
--exclude=/proc/

Dobra, jutro zobaczymy. Dzisiaj nie małem za bardzo czasu wieczorem, dopiero teraz usiadłem do PCta,
- właściwie to już mamy wszystkie istotne informacje, jutro zrobimy następne skrypty...

A co do kopii, to rsync prawdopodobnie zrobił wszystko...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 28, 2019, 06:06:47 AM
Też wczoraj nie miałem zbyt dużo czasu. Dziś sprawdzę jakie katalogi są w kopii.
Jeśli dobrze pamiętam to cztery katalogi zostały wyłączone z kopii.
Być może coś źle przepisałem. Aczkolwiek starałem się i sprawdziłem po przepisaniu komendy czy aby nie pomyliłem się.

EDIT
A jednak trzy katalogi są wyłączone z robienia kopii
/Backup, /proc, /sys



Cytat: TataPingu w Marzec 27, 2019, 08:58:00 AM
Cytat: sebekoo w Marzec 26, 2019, 09:49:27 PM
Do informacji - # wstawiłem jeszcze w ta linię
ethtool -s enp2s0 wol g

BŁąD !
Wróć do punktu w którym omawialiśmy tę komendę...
- ta komenda służy do czegoś innego, mianowicie do "inicjacji" (nie znam polskiego terminu) karty sieciowej, by w ogóle reagowała po wyłączeniu serwera (poweroff) na WoL

Miałeś z tym racje WOL przestał działać


Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 28, 2019, 09:44:37 PM
Cytat: sebekoo w Marzec 28, 2019, 06:06:47 AM
Też wczoraj nie miałem zbyt dużo czasu. Dziś sprawdzę jakie katalogi są w kopii.


No kacze pieczone!
- dzisiaj również nie mogłem, chyba przesuniemy to na weekend, bo skrypty są, nie tyle co bardziej skomplikowane, ale bardziej "kompleksowe", trzeba się dobrze skupić, by wszystko zgrać...

Teraz, to możesz jedynie wrzucić nasz skrypt "startowy", bo trzeba go będzie trochę zmienić...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 28, 2019, 09:48:08 PM
Spokojnie, możemy na weekend przesunąć.

Ja ma tutaj zamieścić skrypt startowy zyxela??

No to proszę
#!/bin/bash
#-ZyxelNAS - podpiecie stacji
#-TataPingu forum linixiarze.pl
#--------
#
#------CONFIG
# - odpowiednio dopasowac
ZYXEL_MAC="xx:xx:xx:xx:xx:xx"
#
# - tutaj odpowiednio dopasowac IP i katalog NFS na Zyxelu
HOST_ZYXEL="192.168.1.12"
NAS_DIR="/i-data/44026ef7/nfs/BackupSERWER"
#NAS_DIR="/i-data/b96f5c10/nfs/ZYXEL/"
#
# - tutaj odpowiednio dopasowac
USER_NAS="login"
PASS_NAS="haslo"
#
# nie pamietam, ale chyba tak ustalalismy (jesli inaczej to dopasuj)
MOUNT_DIR="/Backup/BackupZYXEL"
#------CONFIG ENDE
#
#
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#if [ ! "$(ping -c1 ${HOST_ZYXEL)" ]; then
#   DISPLAY=:0.0 zenity --error
#   --title="Zyxel nie zostal znaleziony w sieci"
#   --text="i adres IP ${HOST_ZYXEL} nie reaguje na ping."
#   exit 1
#fi
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
#
# - czas jest w sekundach i dopasowac go do czasu od wybudzenia
# - Zyxela do osiagniecia pelnej "gotowosci"
sleep 10
#
#
# - tutaj nastepuje "podpiecie" Zyxela do systemu
# - dla FTP
############curlftpfs -o no_verify_peer,allow_other,disable_eprt ftp://"${USER_NAS}":"${PASS_NAS}"@"${HOST_ZYXEL}"/"${NAS_DIR}" "${MOUNT_DIR}"
# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu
#
#
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
while true
do
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
sleep 240
done
#
# Koniec "wybudzania"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 09:32:53 AM
Zmień skrypt na (teraz wystarczy chyba copy-paste):


#!/bin/bash
#-ZyxelNAS - podpiecie stacji
#-TataPingu forum linixiarze.pl
#--------
#
#------CONFIG
# - odpowiednio dopasowac
ZYXEL_MAC="xx:xx:xx:xx:xx:xx"
#
# - tutaj odpowiednio dopasowac IP i katalog NFS na Zyxelu
HOST_ZYXEL="192.168.1.12"
NAS_DIR="/i-data/44026ef7/nfs/BackupSERWER"
#NAS_DIR="/i-data/b96f5c10/nfs/ZYXEL/"
#
# - tutaj odpowiednio dopasowac
USER_NAS="login"
PASS_NAS="haslo"
#
# nie pamietam, ale chyba tak ustalalismy (jesli inaczej to dopasuj)
MOUNT_DIR="/Backup/BackupZYXEL"
#------CONFIG ENDE
#
#
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#if [ ! "$(ping -c1 ${HOST_ZYXEL)" ]; then
#   DISPLAY=:0.0 zenity --error
#   --title="Zyxel nie zostal znaleziony w sieci"
#   --text="i adres IP ${HOST_ZYXEL} nie reaguje na ping."
#   exit 1
#fi
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
#
# - czas jest w sekundach i dopasowac go do czasu od wybudzenia
# - Zyxela do osiagniecia pelnej "gotowosci"
#-----------29.03.19-TUTAJ ZMIENILEM !!!
# sleep 10
sleep 180
#-----------29.03.19-TUTAJ ZMIENILEM !!!
#
#
# - tutaj nastepuje "podpiecie" Zyxela do systemu
# - dla FTP
############curlftpfs -o no_verify_peer,allow_other,disable_eprt ftp://"${USER_NAS}":"${PASS_NAS}"@"${HOST_ZYXEL}"/"${NAS_DIR}" "${MOUNT_DIR}"
# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu
#
#
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
# - Utrzymywanie HDD w "gotowosci"
#
while true
do
#-----------29.03.19-TUTAJ ZMIENILEM !!!
# wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
ls "${MOUNT_DIR}"/
#-----------29.03.19-TUTAJ ZMIENILEM !!!
sleep 240
done
#
# - Utrzymywanie HDD w "gotowosci"
#
# Koniec "wybudzania"


Zmiany zostały zrobione ze względu, iż Zyxel nie zasypia "całkowicie"...
- wg Ciebie, zasypiają tylko HDD, więc wystarczy trzymać je w gotowości...

Teoretycznie, teraz po starcie naszego skryptu, Zyxel powinien się wybudzić i HDD nie powinny już "zasypiać"...

Resztę wieczorem

Dopisek
- oczywiście, pewne rzeczy (mac) musisz uzupełnić
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 06:06:56 PM
Cytat: TataPingu w Marzec 29, 2019, 09:32:53 AM

Zmiany zostały zrobione ze względu, iż Zyxel nie zasypia "całkowicie"...
- wg Ciebie, zasypiają tylko HDD, więc wystarczy trzymać je w gotowości...

Dopisek
- oczywiście, pewne rzeczy (mac) musisz uzupełnić
Dokładnie Zyxel nie usypia tylko same HDD.

Już nie robię COPY-PASTE - wolę przepisać, więc nie muszę zmieniać MAC. A przepisywanie to też trening dla szybkości pisania na klawiaturze

Czas 10 sekund - ustawiłem dla testu aby długo nie czekać
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 06:17:26 PM
Cytat: sebekoo w Marzec 29, 2019, 06:06:56 PM
Czas 10 sekund - ustawiłem dla testu aby długo nie czekać

który czas, to, co zmieniłem z 10sek na 180sek ?

To zostaw, jest wszystko OK, specjalnie to zmieniłem...
- sam przecież mówiłeś, że Zyxel potrzebuje ok. 3 min do PEŁNEGO STARTU...

A to jest ten punkt...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 07:43:09 PM
Cytat: TataPingu w Marzec 29, 2019, 06:17:26 PM
Cytat: sebekoo w Marzec 29, 2019, 06:06:56 PM
Czas 10 sekund - ustawiłem dla testu aby długo nie czekać
Teraz po zmianach mam 180 sek
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 07:58:04 PM
OK, jeśli wszystko OK, to możemy rozpocząć tę "uciążliwą" część...
Przypomnij mi nazwę pliku, który "gasi" nasz serwer (ścieżka naniesiona jest w /etc/crontab)
i podaj dokładną nazwę naszego pliku "startowego" (ZyxelSTART ?)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 08:03:01 PM
#-----SERVER-WYLACZENIE----------
#---sprawdzenie co 3 minuty, czy w sieci sa aktywne sprzety
*/3 * * * * root /usr/local/bin/wylaczenie.sh
#---sprawdzenie co 6 minut, czy w sieci sa aktywne sprzety
#####*/6 * * * * root /usr/local/bin/wylaczenie.sh
#-----SERVER-WYLACZENIE----------

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 08:10:05 PM
OK, więc zapisz ten plik dodatkowo jako:

/usr/local/bin/wylaczenie.sh.DZIENNE

Oczywiście nadaj mu te same prawa, jak pozostałym

Jeszcze nazwa "startowego"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 08:13:20 PM
ZyxelSTART.sh



Cytat: TataPingu w Marzec 29, 2019, 08:10:05 PM
OK, więc zapisz ten plik dodatkowo jako:

/usr/local/bin/wylaczenie.sh.DZIENNE

Oczywiście nadaj mu te same prawa, jak pozostałym
Czyli ten spod /etc/crontab zmienić na /etc/wylaczenie.sh.DZIENNE i przenieść czy skopiować do /usr/local/bin/wylaczenie.sh.DZIENNE ?


Cały crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
#
#-----SERVER-WYLACZENIE----------
#---sprawdzenie co 3 minuty, czy w sieci sa aktywne sprzety
*/3 * * * * root /usr/local/bin/wylaczenie.sh
#---sprawdzenie co 6 minut, czy w sieci sa aktywne sprzety
#####*/6 * * * * root /usr/local/bin/wylaczenie.sh
#-----SERVER-WYLACZENIE----------
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 08:22:33 PM
Och Jezu...!
- przecież piszę "zapisz ten plik dodatkowo jako", no więc, gdzie tu zmiana nazwy !?

SKOPIOWAć, tak, że będziesz mieć DWA TE SAME PLIKI (wylaczenie.sh i wylaczenie.sh.DZIENNE) !!!

A crontab zostaw już w spokoju
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 08:24:18 PM
Też z tak zrobiłem. Ale tam są jeszcze inne wpisy zostawić je czy usunąć ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 08:28:47 PM
Cytat: sebekoo w Marzec 29, 2019, 08:24:18 PM
Też z tak zrobiłem. Ale tam są jeszcze inne wpisy zostawić je czy usunąć ?

A co i po co chcesz "usuwać" ?
- przy piątku przemęczony jesteś, czy co ?

Może mieszkam już 30 lat poza Krajem, ale znaczenie "DWA TE SAME PLIKI" jest chyba jasne ;)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 08:30:15 PM
Rozumiem Cię dobrze. Ja czasami takie" ciężkie" pytania mam. Przepraszam.

Zgadza się tylko czy crontab czy wylaczenie.sh mam powielić na wylaczenie.sh.DZIENNE ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 08:34:34 PM
Cytat: sebekoo w Marzec 29, 2019, 08:30:15 PM
Zgadza się tylko czy crontab czy wylaczenie.sh mam powielić na wylaczenie.sh.DZIENNE ?

O MATKOBOSKA a co ja przed chwilą napisałem ?
"A crontab zostaw już w spokoju"

Nie rób nic innego, tylko to co piszę, to będzie OK
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 08:39:03 PM
W następnej kolejności stwórz NOWY PLIK:

/usr/local/bin/wylaczenie.sh.NEUTRAL

i nanieść do niego (możesz copy) poniższy tekst:

#!/bin/bash
#
# po wylogowaniu klientow wymazana STATUSFILE
# i rozpoczety RSYNC_BACKUP_SERVER
# wylaczenie.sh.NEUTRAL

# Czeka, az rsync wykona do konca operacje backupa.
if [ $(ps -A | grep -c /usr/bin/rsync) = 0 ];
#if [ $(ps -A | grep -c rsync) = 0 ];
then
exit
fi


Nie zapomnij o zmianie praw (chown)
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 08:51:57 PM
Utworzyłem dodatkowy plik wylaczenie.sh.NEUTRAL i nadałem prawa 755 i chown root
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 09:26:07 PM
Teraz tworzysz plik /usr/local/bin/wylaczenie.sh.PO_BACKUPIE i nanosisz do niego:


#!/bin/bash
#
#/usr/local/bin/wylaczenie.sh.PO_BACKUPIE
# Po wykonaniu backupa dziennego zainicjowanie poweroff serwera
#

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"


#--W TYM MIEJSCU NANOSISZ TO SAMO CO MASZ W /bin/wylaczenie.sh.DZIENNE----
#
# which ip range should be checked?
# this example looks in "192.168.1.10 to 192.168.1.30"
# and "192.168.178.10 to 192.168.178.30"
#RANGE="192.168.1,178.10-30"
#MOJE
RANGE="192.168.0.1-9"
#RANGE="192.168.0.1"
#
#--W TYM MIEJSCU NANOSISZ TO SAMO CO MASZ W /bin/wylaczenie.sh.DZIENNE----


# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
echo "Spadamy...."
shutdown -h now;
#
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi


Nie zapomnij odpowiednio dopasować sieci i znowóż o prawach
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 09:40:50 PM
Zrobione. Utworzyłem i naniosłem zmiany w pliku.
Sprawdziłem prawa pliku
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 10:01:52 PM
To teraz nanieść jeszcze to do /etc/rc.local (przed exit 0)


#----AUTO-do prawidlowego wylaczenie.sh (np przy zawieszeniu serwera, wylaczeniu pradu itp)----
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 10:08:01 PM
Cytat: TataPingu w Marzec 29, 2019, 10:01:52 PM
To teraz nanieść jeszcze to do /etc/rc.local (przed exit 0)
Naniesione zmiany

cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
A ta komenda to kopiowanie  - prawda.
Co ona tak naprawdę robi w skrypcie?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 10:24:45 PM
Cytat: sebekoo w Marzec 29, 2019, 10:08:01 PM
A ta komenda to kopiowanie  - prawda.
Co ona tak naprawdę robi w skrypcie?

Kopiuje, ale my tworzymy cały proces i tutaj to tylko mała cząstka całości.
Można by to wszystko "umieścić" w jednym skrypcie, tylko, by wszystko to prawidłowo funkcjonowało, skrypt rozrósłby się do sporego programu...
- łatwiej i prędzej (i niezawodniej!) w ten sposób...

Teraz czas na skrypt backupa. Stwórz nowy plik /usr/local/bin/rsync_backup_server_DZIENNY i nanieść do niego:


#!/bin/bash
#
# po wylogowaniu clientow wymazana STATUSFILE
# i rozpoczety RSYNC_BACKUP_SERVER
#/usr/local/bin/rsync_backup_server_DZIENNY
#
###-CONFIG - RSYNC_BACKUP_SERVER (DZIENNY)
#
######---ZyxelNAS STARTEN i MOUNTEN
/usr/local/bin/./ZyxelSTART.sh &
######---ZyxelNAS STARTEN i MOUNTEN
#
#----KONFIGURACJA---
#
######----Server-Backup-Dzienny (odpowiednio dopasowac)
QUELLE_DAT=/
ZIEL_COPY=/Backup/BackupZYXEL
DIR_TEMP=/Backup/RsyncTMP
LOGFILE=/var/log/Rsync_Backup_Server.log
######----Server-Backup-Dzienny (odpowiednio dopasowac)
#
#----KONFIGURACJA---
#
DISTRO=$(/usr/bin/lsb_release -d -s)
#DISTRO_FILE=/var/log/Distro.INFO
#
cp /usr/local/bin/wylaczenie.sh.NEUTRAL /usr/local/bin/wylaczenie.sh
#---------------------------------------------------------------------------------
sleep 1s
#
#########----SERVER-BACKUP-DZIENNY_Poczatek
#
#echo "Backup wykonano pod: "${DISTRO}"" > "${DISTRO_FILE}"
echo "W dniu $(date) pod systemem "${DISTRO}" dzienny backup serwera rozpoczety" >> "${LOGFILE}"
sleep 1s
#
#---tutaj dopasowac (to, co Ci prawidlowo zadzialalo)
rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir="${DIR_TEMP}" -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ "${QUELLE_DAT}" "${ZIEL_COPY}"
#---tutaj dopasowac (to, co Ci prawidlowo zadzialalo)
#
echo "W dniu $(date) pod systemem "${DISTRO}" dzienny backup serwera pomyslnie zakonczony" >> "${LOGFILE}"
sleep 1s
cp -a "${LOGFILE}" "${ZIEL_COPY}"
#cp -a "${DISTRO_FILE}" "${ZIEL_COPY}"
sleep 1s
#
#########----SERVER-BACKUP-DZIENNY_Koniec
#
#
cp  /usr/local/bin/wylaczenie.sh.PO_BACKUPIE /usr/local/bin/wylaczenie.sh
sleep 1s
#
exit 0


Ew. odpowiednio dopasuj
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 10:46:09 PM
LOGFILE=/var/log/Rsync_Backup_Server.log

Nie mam takiego pliku. Wiem że to log, ale już backup wykonywałem, więc plik powinien być. Chyba że jest ten plik kasowany po całkowitym wykonaniu Backup-a
Być może nie mam pliku bo Backup przerwałem  CTRL+C , gdy zatrzymał się na katalogu /proc

Reszta OK. Dopasowane.

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 11:03:22 PM
Cytat: sebekoo w Marzec 29, 2019, 10:46:09 PM
Reszta OK. Dopasowane.

Log się pojawi, a o starym skrypcie, który próbowaliśmy wcześniej zapomnij...
- to co podałem przed chwilą jest prawidłowe.
Jedyne drobiazgi, które powinieneś dopasować, to ścieżki katalogów (również do RsyncTMP) i prawidłowy string (syntax) rsynca...

I czas na "ostatnią" część całości.
Otwórz plik /usr/local/bin/wylaczenie.sh.DZIENNE i zmień tę część:


#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
##################/usr/local/bin/./rsync_backup_server_DZIENNY
##################exit 0
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
#
#----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        echo "Shutdown, kolego (my dear)..."
        shutdown -h now;
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA


na


#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
/usr/local/bin/./rsync_backup_server_DZIENNY
exit 0
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
#
#----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        #############echo "Shutdown, kolego (my dear)..."
        #############shutdown -h now;
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA


GOTOWE!
- teraz wystarczy wystartować serwer na nowo i po wyłączeniu się ostatniego klienta z sieci powinien wykonać się backup i po tym serwer się wyłączy.

Przetestuj i daj znać
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 29, 2019, 11:06:34 PM
Co do wykonywania kolejnego backup-a.
Bedzie się wykonywał cały, tak długo jak poprzedni, czy tylko "chwile" - sprawdzi co jest do zsynchronizowania i tylko to zsynchronizuje?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 29, 2019, 11:31:56 PM
Cytat: sebekoo w Marzec 29, 2019, 11:06:34 PM
sprawdzi co jest do zsynchronizowania i tylko to zsynchronizuje?

Tak, że teraz nie powinno twać to długo...

TYLKO UWAGA!!!
- pliki, które przypadkiem zlikwidujesz na serwerze, znikną również z backupa!

Dlatego na początku sugerowałem regularne robienie takiego codziennego backupa plus np. comiesięczną kopię samego backupa. Do tego potrzebujesz jeszcze wspomniany dodatkowy HDD

Acha, nie zapomnij od czasu do czasu (po zmianach) zrobić sobie "ręcznie" backupa systemu fsarchiverem (plik .FSA)...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 30, 2019, 04:42:55 PM
sudo rsync --no-prems --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-windows=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL
Coś w składni tej komendy jest nie tak, bo po jej uruchomieniu otrzymuje
sending incremental file list
rsync: link_stat "/home/sebek/progress" failed: No such file or direcotory (2)
rsync: link_stat "/home/sebek/--delete" failed: No such file or direcotory (2)
rsync: link_stat "/home/sebek/--modify-windows=1" failed: No such file or direcotory (2)
rsync: link_stat "/home/sebek/--exclude=/Backup" failed: No such file or direcotory (2)
rsync: link_stat "/home/sebek/--exclude=/proc" failed: No such file or direcotory (2)
rsync: link_stat "/home/sebek/--exclude=/sys" failed: No such file or direcotory (2)
skipping non-regular file "initrd.img"
skipping non-regular file "initrd.img.old"
skipping non-regular file "vmlinuz"
skipping non-regular file "vmlinuz.old"
Backup/BackupZYXEL/Backup/BackupZYXEL/
Backup/BackupZYXEL/Backup/BackupZYXEL/webmin-setup.out
.......


rsync rozpoznaje progress, --delete, --modity-windows=1, --exclude=/Backup, --exclude=/proc, --exclude=/sys jako "katalogi" a nie jako  "opcje"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 30, 2019, 07:17:54 PM
Wróć do mojego skryptu "backup" i przeanalizuj tę komendę_


#---tutaj dopasowac (to, co Ci prawidlowo zadzialalo)
rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir="${DIR_TEMP}" -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ "${QUELLE_DAT}" "${ZIEL_COPY}"
#---tutaj dopasowac (to, co Ci prawidlowo zadzialalo)


Czy nie widzisz, że masz tam błąd...
- a poza tym, co teraz chcesz z Twoją komendą, szczególnie z sudo, czy testujesz ręcznie ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 30, 2019, 07:41:35 PM
Cytat: sebekoo w Marzec 23, 2019, 05:03:28 PM
Chyba sa problemy
login as: sebek
sebek@192.168.1.13's password:
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-46-generic x86_64)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage

  System information as of Sat Mar 23 16:46:39 CET 2019

  System load:    0.8               Processes:             151
  Usage of /home: 42.8% of 1.79TB   Users logged in:       0
  Memory usage:   10%               IP address for enp2s0: 192.168.1.13
  Swap usage:     0%

* Ubuntu's Kubernetes 1.14 distributions can bypass Docker and use containerd
   directly, see https://bit.ly/ubuntu-containerd or try it now with

     snap install microk8s --channel=1.14/beta --classic

* Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

0 pakietów może zostać zaktualizowanych.
0 aktualizacji jest aktualizacjami zabezpieczeń.


Last login: Sat Mar 23 08:43:47 2019 from 192.168.1.21
sebek@ubuntu_server:~$ sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL
[sudo] password for sebek:
sending incremental file list
rsync: link_stat "/home/sebek/progress" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--delete" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--modify-window=1" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/Backup" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/proc" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/sys" failed: No such file or directory (2)
home/
home/BackupOS/UbuntuNAS_sdb2/DISTRO.INFO
home/BackupOS/UbuntuNAS_sdb2/FSarviver_Backup_UbuntuNAS_sdb2.log
home/BackupOS/UbuntuNAS_sdb2/UbuntuNAS_sdb2.fsa
home/BackupOS/UbuntuNAS_sdb2/UbuntuNAS_sdb2.txt
home/Dane/Dokumenty/00001.vcf

Tylko to sie pojawiło i zatrzymałem CTRL+C wykonywanie kopii

Cytat: TataPingu w Marzec 23, 2019, 02:27:11 PM
Dopisek
Jeszcze jedna rzecz przyszła mi do głowy...
- może być, że RAID0 oczekuje struktury istniejących katalogów, by to sprawdzić stwórz na Zyxelu katalog np. /Serwer i sprawdź najpierw to:

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL/Serwer

Nie udało się
sebek@ubuntu_server:~$ sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL/Serwer
sending incremental file list
rsync: link_stat "/home/sebek/progress" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--delete" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--modify-window=1" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/Backup" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/proc" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/sys" failed: No such file or directory (2)



Cytat: TataPingu w Marzec 23, 2019, 02:27:11 PM
a, jeśli się nie da, to tak (stwórz dodatkowo /Serwer/home):

sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL/Serwer/home

tutaj wygląda podobnie

sebek@ubuntu_server:~$ sudo rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir=/Backup/RsyncTMP -- progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ /home /Backup/BackupZYXEL/Serwer/home
sending incremental file list
rsync: link_stat "/home/sebek/progress" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--delete" failed: No such file or directory (2)
rsync: link_stat "/home/sebek/--modify-window=1" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/Backup" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/proc" failed: No such file or directory (2)
rsync: change_dir "/home/sebek//--exclude=/sys" failed: No such file or directory (2)


Oczywiście katalogi /Serwer i /Serwer/home utworzyłem z uprawnieniami root na głównym katalogu ZYXEL-a

Dodatkowo teraz po tym wszystkim nie mogę wejść w katalog /Backup/BackupZyxel/
Z restartem też jest problem muszę go (serwer) wyłączyć z prądu.

Tak było już na samym początku.
Nie ma znaczenia która komendę uruchomię za każdym razem jest to samo.
Jeśli te komendy działają u Ciebie to nie mam pojęcia dlaczego u mnie są błędy
Nie ma znaczenie czy uruchomię skrypt czy ręcznie backup.

Ogólnie Backup się wykonuje ale są błędy na samym początku wykonywania backup-a  i dlatego też wykonuje kopie katalogów - /proc /sys /Backup - bo nie widzi że to są opcje rsync-a

Szukam teraz informacji na temat rsync "składni" "przykłady jak powinna wyglądać - abym mógł ostatecznie dopasować backup do swoich oczekiwań.
https://linux.die.net/man/1/rsync mega wielki poradnik na temat rsync-a

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 30, 2019, 08:59:29 PM
Po pierwsze, gdy testujesz "ręcznie", to startujesz, wybudzasz i podpinasz Zyxela pod /Backup/Backup...itd ?
- do tego jest nasz skrypt startowy...
a po drugie, istnieje katalog /Backup/RsyncTMP ?
a po trzecie, jeśli rsync uparcie chce kopiować --exclude=/proc/, czy /sys/, to przetestuj to na minimalnych opcjach:

sudo rsync -u -r -t -v --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL/Serwer

Na Zyxelu stwórz katalog /Serwer
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 30, 2019, 10:29:42 PM
Cytat: TataPingu w Marzec 30, 2019, 08:59:29 PM
Po pierwsze, gdy testujesz "ręcznie", to startujesz, wybudzasz i podpinasz Zyxela pod /Backup/Backup...itd ?
- do tego jest nasz skrypt startowy...
a po drugie, istnieje katalog /Backup/RsyncTMP ?
a po trzecie, jeśli rsync uparcie chce kopiować --exclude=/proc/, czy /sys/, to przetestuj to na minimalnych opcjach:

sudo rsync -u -r -t -v --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL/Serwer

Na Zyxelu stwórz katalog /Serwer
Dziękuje za podpowiedzi - przetestuje również te opcje co podałeś.

Co do katalogu /Backup/RsyncTMP to tam pojawiają się pojedynczo synchronizowane pliki (widoczny jest albo pusty katalog albo w ułamku sekundy jeden plik)

Po przeczytaniu kilku "manual-i" rsync-a zbudowałem taką oto komendę
sudo rsync -auvE --temp-dir=/Backup/RsyncTMP --progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL
Oczywiście ręcznie to robię
Backup (synchronizacja) robił się ok 1h
Na koniec podsumowanie
sent 3,752,525,566 bytes  received 3,580,628 bytes  1,099,080.09 bytes/sec
total size is 853,493,923,237  speedup is 227.23
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196) [sender=3.1.2]


A co zmieniłem opcje z -u -r -t -v na -auvE oraz usunąłem spacje -- progress --progress

Pytanie czy stosować
--no-perms --no-owner --no-group
jak na moją wiedzę to lepiej żeby pozostawić właściwości  uprawnienia i grupę więc lepiej nie stosować tych opcji.
Ale chce twojej opinii na ten temat
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 30, 2019, 11:16:25 PM
Cytat: sebekoo w Marzec 30, 2019, 10:29:42 PM
Pytanie czy stosować
--no-perms --no-owner --no-group
jak na moją wiedzę to lepiej żeby pozostawić właściwości  uprawnienia i grupę więc lepiej nie stosować tych opcji.
Ale chce twojej opinii na ten temat

To właśnie są problemy z preparowanymi OSami (wróć do którejś tam strony naszej "dyskusji", to tam już o tym nadmieniam), jeśli Twój Zyxel, pomimo, że jest serwerem danych pod inne OSy, "dopuszcza" taką możliwość, to jak najbardziej powinieneś robić backup z prawami (bez --no-perms --no-owner --no-group)...
- wszystko zależy od tego, co jest możliwe na tym spreparowanym systemie Zyxela

Dlatego też kilka razy nadmieniałem, że powinieneś sobie to przetestować, bo ja nie jestem w stanie odpowiedzieć na te pytania. OS Zyxela odbiega od standardu linuksa, a jak dalece, to można tylko "wytestować"...

Acha...
- jeśli pod /Backup/RsyncTMP coś takiego się dzieje, to wszystko OK, tak powinno to działać...

Dopisek
Jeśli Zyxel umożliwia zapisywanie plików i katalogów z linuksowymi prawami to jest idealnie, poniższa komenda powinna "zadziałać" bez problemów:


sudo rsync -r -t -p -o -g -v --progress --delete --modify-window=1 -l -H --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 07:30:29 PM
ZyxelSTART.sh nie wzbudza zyxela.
1. Serwer i zyxel są wyłączone. Włączam serwer WOL-e z windowsa. Po uruchomieniu serwera nie mogę wzbudzić zyxel-a skryptem ZyxelSTART.sh.
Aby włączyć Zyxel-a używam tego samego programu (WOL) spod windowsa co wzbudzam serwer. Zyxel uruchamia się.
2. Serwer i zyxel są włączone. Wyłączam zyxel. Serwer jest nadal włączony. próba uruchomienia skryptem ZyxelSTART.sh tym razem działa.

Podsumowanie.
Dopóki serwer jest włączony to wzbudza zyxel.
Wydaje mi się że tak było od początku, ale nie zdawałem sobie sprawy że to nie działa prawidłowo, myślałem że brakło prądu i dlatego nie można wzbudzić.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 31, 2019, 07:43:35 PM
Cytat: sebekoo w Marzec 31, 2019, 07:30:29 PM
.....
W pierwszym rzędzie sprawdź, czy na serwerze w ogóle zainstalowany jest wakeonlan

sudo apt-get install wakeonlan

a potem sprawdź dokładnie mac Zyxela w ZyxelSTART.sh
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 07:51:28 PM
Cytat: TataPingu w Marzec 31, 2019, 07:43:35 PM
Cytat: sebekoo w Marzec 31, 2019, 07:30:29 PM
.....
W pierwszym rzędzie sprawdź, czy na serwerze w ogóle zainstalowany jest wakeonlan

sudo apt-get install wakeonlan

a potem sprawdź dokładnie mac Zyxela w ZyxelSTART.sh

Zainstalowany jest bo dopóki serwer jest włączony to wzbudzam zyxel

sebek@ubuntu_server:~$ sudo apt-get install wakeonlan
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
wakeonlan is already the newest version (0.41-11).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
sebek@ubuntu_server:~$ ethtool enp2s0
Settings for enp2s0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: Unknown
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x00000000 (0)

        Link detected: yes


Tu mnie zastanawia Cannot get wake-on-lan settings: Operation not permitted
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 31, 2019, 08:55:59 PM
Och Jezu, te "windziarskie" nawyki....
Pod linuksem takie rzeczy możesz robić tylko, jako ROOT !
- nawet takie banalne "podpięcie" Zyxela nie obejdzie się bez "dopuszczenia" roota, więc skrypt startowy uruchamiasz z roota

By Ci ułatwić, po to na samym począdku podpowiedziałem, by "wspomagać się" mc, raz "sudo mc" i jesteś rootem
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 09:08:49 PM
Najważniejszego nie napisałem że robie to jako ROOT
root@ubuntu_server:/usr/local/bin# ./ZyxelSTART.sh
Sending magic packet to 192.168.1.12:9 with xx:xx:xx:xx:xx:xx

I dodatkowo sam skrypt działa - bo widać że wysyła Magic packet.
Z androida że wybudzę Zyxela.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 09:22:22 PM
Cytat: TataPingu w Luty 22, 2019, 09:39:25 AM

Musiałbyś więc, albo "zaktywizować" rc.local (przy starcie systemd - w necie na pewno znajdziesz poradniki), albo nanieść do:

/etc/systemd/system/network-online.target.wants/networking.service

jedną dodatkową linię:

ExecStartPost=/sbin/ethtool -s eth0 wol g

Najlepiej zrobić i to pierwsze i to drugie.

Dopisek
Ach, zapomniałem jeszcze o jednaj sprawie (dawno już tym się nie zajmowałem)
w pliku:
/etc/default/halt

dorzuć poniższą linię:

NETDOWN=no

Teraz, po restarcie, powinno być wszystko OK

I jeszcze jedno, WOL działa tylko w sieci wewnętrznej. Jeśli chcesz również używać tej funkcji z zewnętrz, to router musi mieć taką możliwość (wybudzanie określonego sprzętu)

Nie mam pliku w /etc/default/halt
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 31, 2019, 09:23:49 PM
To sprawdź rącznie:
sudo /usr/bin/wakeonlan xx:xx:xx:xx:xx:xx

i wrzuć tutaj jeszcze zawartość ZyxelSTART.sh, bo możliwe, że przy tylu zmianach jest tam jakiś błąd...

Co do "halt", jeśli nie ma, to zapomnij o nim, i nie "grzeb" teraz nic w tej części, bo to co wyżej opisałem odnosi się do UBUNTU, a nie Zyxela!
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 09:32:26 PM
#!/bin/bash
#-ZyxelNAS - podpiecie stacji
#-TataPingu forum linixiarze.pl
#--------
#
#------CONFIG
# - odpowiednio dopasowac
ZYXEL_MAC="xx:xx:xx:xx:xx:xx"
#
# - tutaj odpowiednio dopasowac IP i katalog NFS na Zyxelu
HOST_ZYXEL="192.168.1.12"
NAS_DIR="/i-data/44026ef7/nfs/BackupSERWER"
#NAS_DIR="/i-data/b96f5c10/nfs/ZYXEL/"
#
# - tutaj odpowiednio dopasowac
USER_NAS="root"
PASS_NAS="haslo"
#
# nie pamietam, ale chyba tak ustalalismy (jesli inaczej to dopasuj)
MOUNT_DIR="/Backup/BackupZYXEL"
#------CONFIG ENDE
#
#
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#if [ ! "$(ping -c1 ${HOST_ZYXEL)" ]; then
#   DISPLAY=:0.0 zenity --error
#   --title="Zyxel nie zostal znaleziony w sieci"
#   --text="i adres IP ${HOST_ZYXEL} nie reaguje na ping."
#   exit 1
#fi
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
#
# - czas jest w sekundach i dopasowac go do czasu od wybudzenia
# - Zyxela do osiagniecia pelnej "gotowosci"
sleep 180
#
#
# - tutaj nastepuje "podpiecie" Zyxela do systemu
# - dla FTP
############curlftpfs -o no_verify_peer,allow_other,disable_eprt ftp://"${USER_NAS}":"${PASS_NAS}"@"${HOST_ZYXEL}"/"${NAS_DIR}" "${MOUNT_DIR}"
# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu
#
#
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
while true
do
wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
ls "${MOUNT_DIR}"/
        sleep 240
done
#
# Koniec "wybudzania"




Cytat: TataPingu w Marzec 31, 2019, 09:23:49 PM
To sprawdź rącznie:
sudo /usr/bin/wakeonlan xx:xx:xx:xx:xx:xx

Ręcznie wybudza zyxel-a
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 31, 2019, 09:51:09 PM
Cytat: sebekoo w Marzec 31, 2019, 09:32:26 PM
Ręcznie wybudza zyxel-a

Więc zrób tak, powinno działać:


#!/bin/bash
#-ZyxelNAS - podpiecie stacji
#-TataPingu forum linixiarze.pl
#--------
#
#------CONFIG-poczatek
#
# - odpowiednio dopasowac
ZYXEL_MAC="xx:xx:xx:xx:xx:xx"
#
# - tutaj odpowiednio dopasowac IP i katalog NFS na Zyxelu
HOST_ZYXEL="192.168.1.12"
NAS_DIR="/i-data/44026ef7/nfs/BackupSERWER"
MOUNT_DIR="/Backup/BackupZYXEL"
#NAS_DIR="/i-data/b96f5c10/nfs/ZYXEL/"
#
#------CONFIG ENDE
#
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#if [ ! "$(ping -c1 ${HOST_ZYXEL)" ]; then
#   DISPLAY=:0.0 zenity --error
#   --title="Zyxel nie zostal znaleziony w sieci"
#   --text="i adres IP ${HOST_ZYXEL} nie reaguje na ping."
#   exit 1
#fi
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#
#/usr/bin/wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
/usr/bin/wakeonlan -p 9 "${ZYXEL_MAC}"
#
# - czas jest w sekundach i dopasowac go do czasu od wybudzenia
# - Zyxela do osiagniecia pelnej "gotowosci"
sleep 180
#
#
# - tutaj nastepuje "podpiecie" Zyxela do systemu
# - dla FTP
############curlftpfs -o no_verify_peer,allow_other,disable_eprt ftp://"${USER_NAS}":"${PASS_NAS}"@"${HOST_ZYXEL}"/"${NAS_DIR}" "${MOUNT_DIR}"
# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu
#
#
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
while true
do
# /usr/bin/wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
/usr/bin/wakeonlan -p 9 "${ZYXEL_MAC}"
ls "${MOUNT_DIR}"/
        sleep 240
done
#
# Koniec "wybudzania"


Acha, czy Zyxel ma zawsze stały (HOST_ZYXEL="192.168.1.12") IP ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 09:52:05 PM
Tak ma stały
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 31, 2019, 09:55:41 PM
Cytat: sebekoo w Marzec 31, 2019, 09:52:05 PM
Tak ma stały

OK, bo to warunek...
- i co, zadziałało ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 10:02:50 PM
Ta zadziało, jednak jakiś "command not found"
root@ubuntu_server:/usr/local/bin# ./ZyxelSTART.sh
./ZyxelSTART.sh: line 1: -------: command not found
Sending magic packet to 255.255.255.255:9 with xx:xx:xx:xx:xx:xx
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 31, 2019, 10:13:30 PM
Cytat: sebekoo w Marzec 31, 2019, 10:02:50 PM
Ta zadziało, jednak jakiś "command not found"

Wiem, poprawiłem po chwili, ale musiałeś nie zauważyć...
- spójrz jeszcze raz na mój skrypt
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 10:20:21 PM
OK usunąłem piwerszą linie.
jednak jeszcze zauważyłem że nie ma lini "login" "hasło"
a to chyba potrzebne jest do "montowania"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 31, 2019, 10:25:48 PM
Cytat: sebekoo w Marzec 31, 2019, 10:20:21 PM
jednak jeszcze zauważyłem że nie ma lini "login" "hasło"
a to chyba potrzebne jest do "montowania"

- tylko do FTP, tutaj nie potrzebujemy...

Uruchom po prostu skrypt i zerknij po chwili na już podmontowany katalog...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Marzec 31, 2019, 10:32:08 PM
No dobra. Jeszcze raz sprawdziłem i działa poprawnie.

Teraz pytanie do do skryptów
rsync_backup_server_DZIENNY
wylacznie.sh
wylacznie.sh.DZIENNE
wylacznie.sh.NEUTRAL
wylacznie.sh.PO.BACKUPIE


Jak ich używać?
Domyślam się że same będą się uruchamiać
Czy potrzebna jest moja ingerencja w uruchamianie ich ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Marzec 31, 2019, 11:03:32 PM
Cytat: sebekoo w Marzec 31, 2019, 10:32:08 PM
Czy potrzebna jest moja ingerencja w uruchamianie ich ?

Zadna, wszystko odbywać się będzie AUTOMATYCZNIE...
Teraz jedynie skupić się musisz na "dopracowaniu" funkcjonalności serwera..
- od teraz, cokolwiek na nim zrobisz zostanie skopiowane na Zyxel i ostatecznie (po wykonaniu backupa) oba same się wyłączą

Dopisek
- jeśli już wszystko prawidłowo działa, to możesz zmienić w Zyxelu "exports", tzn. pozwolić go montować tylko serwerowi (nie w sieci)...
- zresztą, to było Twoją intencją, jedynie do celów testowych było lepiej udostępnić go w sieci lokalnej
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 01, 2019, 07:12:45 AM
Cytat: TataPingu w Marzec 31, 2019, 11:03:32 PM
Cytat: sebekoo w Marzec 31, 2019, 10:32:08 PM
Czy potrzebna jest moja ingerencja w uruchamianie ich ?

Zadna, wszystko odbywać się będzie AUTOMATYCZNIE...
Teraz jedynie skupić się musisz na "dopracowaniu" funkcjonalności serwera..
- od teraz, cokolwiek na nim zrobisz zostanie skopiowane na Zyxel i ostatecznie (po wykonaniu backupa) oba same się wyłączą
OK.
1. Czy Zyxel musi być włączony, czy serwer włączy go jeśli będzie potrzebował wykonać backup?

2. Czy jest jakieś "zabezpieczenie" przed wykonywaniem backup-a kilka razy dziennie?  Chodzi o taka sytuacje że w podanym zakresie IP (dla wyłączenia serwera) jest jeden host i on jest kila razy w ciągu dnia dostępny/ niedostępny, czy za każdym razem będzie się wykonywał backup ?

3. I jeszcze jedno, oczywiście dla mnie i przyszłych użytkowników forum oraz dla osób chcących skorzystać z tego poradnika. Opisz schemat działania (funkcjonalność) plików /usr/local/bin/

Cytat: TataPingu w Marzec 31, 2019, 11:03:32 PM
Dopisek
- jeśli już wszystko prawidłowo działa, to możesz zmienić w Zyxelu "exports", tzn. pozwolić go montować tylko serwerowi (nie w sieci)...
- zresztą, to było Twoją intencją, jedynie do celów testowych było lepiej udostępnić go w sieci lokalnej
OK.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 01, 2019, 10:27:02 AM
Cytat: sebekoo w Kwiecień 01, 2019, 07:12:45 AM
1. Czy Zyxel musi być włączony, czy serwer włączy go jeśli będzie potrzebował wykonać backup?

Trzymasz go w takim samym "stanie", jak dotychczas....
Ale!
- przypomniało mi się, że wspominałeś, że Zyxel sam się nie wyłącza, jedynie zasypiają HDD..

Przy takiej konstelacji musimy jeszcze dobudować komendę wyłączającą Zyxela bespośrednio przed wyłączeniem serwera. Dopiszemy to w skrypcie "wylaczenie.sh.PO_BACKUPIE"

W pierwszym jednak rzędzie, musisz "ręcznie" przetestować prawidłowość zadziałania komendy wyłączającej Zyxela. Wspominałeś, że umiesz go wyłączyć poprzez ssh, więc podaj prawidłową komendę, na którą Zyxel reaguje

Cytat: sebekoo w Kwiecień 01, 2019, 07:12:45 AM
2. Czy jest jakieś "zabezpieczenie" przed wykonywaniem backup-a kilka razy dziennie?  Chodzi o taka sytuacje że w podanym zakresie IP (dla wyłączenia serwera) jest jeden host i on jest kila razy w ciągu dnia dostępny/ niedostępny, czy za każdym razem będzie się wykonywał backup ?
Nie, nie ma i backup będzie robiony za każdym razem...
- w praktyce jednak jest to "niezauważalne" (to zmiana i skopiowanie/likwidacja kilku plików) i nie ma najmniejszego wpływu na funkcjonalność całości.

Cytat: sebekoo w Kwiecień 01, 2019, 07:12:45 AM
3. I jeszcze jedno, oczywiście dla mnie i przyszłych użytkowników forum oraz dla osób chcących skorzystać z tego poradnika. Opisz schemat działania (funkcjonalność) plików /usr/local/bin/

Chmm..., to w sumie prosty proces...
Założeniami są:
- po starcie serwera, regularnie kontrolujemy, czy jakiś klient jest w kontakcie z serwerem (crontab)
- po wylogowaniu się ostatniego klienta przygotowujemy sprzęt na którym będzie robiony backup (wybudzamy i podpinamy Zyxela)
- przeprowadzamy backup (rsync)
- odmontowujemy nośnik backupa
- wyłączamy wpierw nośnik, a potem sam serwer.

Oczywiście, w praktyce nie jest to takie proste, ponieważ mamy tutaj więcej "niewiadomych" czynników...
- ilość i zmienność klientów..
- ilość danych do kopiowania (a więc i czas kopiowania)...
- dochodzi do tego np. ponowne zameldowanie się klienta (np. robiony jest już backup i jest przewidywane wyłączenie Zyxela, a potem serwera, ale w międzyczasie połączył się nowy klient, więc serwer nie powinien się "nagle" wyłączyć)

Jak już wcześniej wspominałem, można by napisać jeden skrypt/program i uruchamiać go jako deamon.
Jednakże, przy tych wszystkich "niewiadomych", system kontroli, który musiałby być w skrypt/program wbudowany, urósłby do wielkich rozmiarów, tzn., trzeba by poświęcić trochę czasu, by zagwarantować jego funkcjonalność. Dodatkowym elementem, który komplikuje całość jest kompatybilność z różnymi nośnikami
dla przeprowadzenia backupu. Zapewne sam zauważyłeś, jak sprawa zaczęła sie komplikować przy próbach podpięcia i zrobienia kopii rsyncem. Gdyby takim nośnikiem był wbudowany w serwer HDD (ew. USB-HDD), to niebyłoby najmniejszych problemów.
Na to nie mam już ani czasu, ani ochoty, łatwiej (i prędzej) było mi przygotować oddzielnie kilka podstawowych "składowych" tego procesu.
Tak na marginesie, może któremuś z młodszych Kolegów przyjdzie ochota na podstawie tych wytycznych i moich "rdzeni" zrobić takiego deamona. Ba, nawet można by to "ubrać" w fajne GUI (dla konfiguracji początkowej), ale, jak powiedziałem, ja mam to już "gdzieś"...
- dla mnie istotne jest to, że dla moich potrzeb mi to wystarcza.

Gdy już wszystko będzie działać spróbujemy w skrócie później to przybliżyć
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 01, 2019, 11:16:19 AM
Myślę że wystarczy tak jak jest. Nie ma co rozbudowywać w jakieś potężne programy z GUI.

Nie omówiliśmy jeszcze sprawy z przywróceniem z backup-a systemu Zarówno tej kopii wykonywanej przez rsycn jaki tej kopii wykonywanej ze skryptu.

Czy dalsze oprogramowanie mogę instalować OwnCloud/NextCloud, WordPress?

I jeszcze jedna kwestia konfiguracyjna.
Wchodząc na podstawowy adres serwera port 80 czyli 192.168.1.13 ukazuje się strona Apatche, Chciałbym aby to była strona webmina. Webmin ma możliwość konfiguracji portu ale nie wiem czy wystarczy tylko to w pliku konfiguracyjnym zmienić czy w apache tez jest wymagana jakaś konfiguracja?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 01, 2019, 12:22:47 PM
Cytat: sebekoo w Kwiecień 01, 2019, 11:16:19 AM
Wchodząc na podstawowy adres serwera port 80 czyli 192.168.1.13 ukazuje się strona Apatche, Chciałbym aby to była strona webmina. Webmin ma możliwość konfiguracji portu ale nie wiem czy wystarczy tylko to w pliku konfiguracyjnym zmienić czy w apache tez jest wymagana jakaś konfiguracja?

Jeśli dobrze pamiętam, to Webmina przekierowywujesz na inny port...
- 192.168.1.13:10000 (root)
- 192.168.1.13:20000 (user)

Co do pozostałych, to możesz teraz śmiało zająć się swoimi "OwnCloud/NextCloud, WordPress"...
- prawdopodobnie w sieci znajdziesz niezliczoną ilość "poradników", jak to zrobić na serwerze Ubuntu...

Co do "przywracania" danych z backupa, to wszystko zależy od tego, CO ma być przywracane...
- jeśli tylko jakieś pojedyńcze katalogi/pliki, to najlepiej robić to po prostu metodą "delete-copy-paste"
Najlepiej za pomocą "serwerowego" mc z roota (kopiuje wraz z prawami).

A co do naszego pliku partycji systemowej .FSA (w przypadku, gdy "siądzie" system, startujesz serwer z jakiegoś livea w którym jest już program fsarchiver (większość) i za pomocą, wpierw gparted na nowo formatujesz partycję systemową na serwerze, a potem za pomocą terminala (bardziej "skomplikowane") wgrywasz naszą kopię .FSA...
- system jest taki, jaki był w trakcie robienia kopii...
Istnieją też livey (np. PartedMagic
https://partedmagic.com/
), które mają już "am board" graficzne fsarchivery (qt4- lub qt5-fsarchiver)i które, nawet dla "zielonego" nie stanowią problemu z powrotną instalacją zepsutego systemu.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 01, 2019, 12:38:39 PM
CytatWchodząc na podstawowy adres serwera port 80 czyli 192.168.1.13 ukazuje się strona Apatche
bardziej chodzi mi o samego apache czy tutaj mogę zmienić na inny port i jak to zrobić czy wystarczy przekonfigurować dpkg-reconfigure phpmyadmin

Nextcloud , Wordpress są na stronach opisy więc chyba sobie poradzę
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-18-04
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-ubuntu-18-04
https://www.server-world.info/en/note?os=Ubuntu_16.04&p=owncloud
https://www.server-world.info/en/note?os=CentOS_7&p=httpd2&f=6
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 01, 2019, 01:29:23 PM
Cytat: sebekoo w Kwiecień 01, 2019, 12:38:39 PM
Nextcloud , Wordpress itd..

Wydaje mi się, że to przerasta ramy tego wątku (i tak już dużo na ten temat tutaj omawialiśmy)...
- wątek dotyczy wyboru i ew. zbudowanie funkcjonalnego NASa, lub serwera, co właściwie już prawie zrobiliśmy..

Specjalistyczne oprogramowanie, samo w sobie jest na tyle skomplikowane, że, moim zdaniem, będzie chyba lepiej, gdy założysz nowe tematy pod odpowiednim do tego działem...
- już teraz wyszedł nam z tego "groch z kapustą", jeśli jeszcze będziemy tutaj mieszać różną tematykę, to niezależnie, kto będzie to czytać, totalnie się pogubi...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 01, 2019, 01:41:21 PM
W sumie masz rację.
To jeszcze tylko zmodyfikujemy skrypty aby zyxel się wyłączał po backup-ie

Wyłączenie Zyxela następuje po wydaniu komendy jako root: poweroff lub jako admin: sudo poweroff
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 01, 2019, 02:04:06 PM
Cytat: sebekoo w Kwiecień 01, 2019, 01:41:21 PM
Wyłączenie Zyxela następuje po wydaniu komendy jako root: poweroff lub jako admin: sudo poweroff

:D, to jasne !
- chodzi o to, czy próbowałeś to zdalnie, t.j. przez ssh ?

Np.:
ssh root@server 'shutdown -h now'

A może Zyxel przewidział/wbudował jakiś inny sposób ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 01, 2019, 03:18:44 PM
ssh root@192.168.1.12 'poweroff'
Ta komenda wyłączyła zyxel

poweroff --help
BusyBox v1.17.2 (2017-06-23 10:40:08 CST) multi-call binary.

Usage: poweroff [-d DELAY] [-n] [-f]

root@NSA325-v2:~#
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 01, 2019, 04:48:14 PM
Cytat: sebekoo w Kwiecień 01, 2019, 03:18:44 PM
ssh root@192.168.1.12 'poweroff'
Ta komenda wyłączyła zyxel

Więc w skrypcie wylaczenie.sh.PO_BACKUPIE zmień poniższe:

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
echo "Spadamy...."
shutdown -h now;
#
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi


zmień na:


if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
                umount -f -l /Backup/BackupZYXEL
sleep 1s
                ssh root@192.168.1.12 poweroff
sleep 1s
echo "Spadamy...."
shutdown -h now;
#
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi


Powinno działać...
- oczywiście, przetestuj jeszcze...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 01, 2019, 06:02:13 PM
Wyłączyłem wszystkie urządzenia w sieci (z zakresu) i serwer nie wykonał żadnej reakcji:
- nie wyłączył się,
- nie uruchomił Zyxela w celu wykonaniu backup-a
- nie zrobił backup-a

Teraz plik wylacznie.sh wygląda następująco:
#!/bin/bash
#
# ok. 2013 Bogdan (TataPingu z https://linuxiarze.pl)
# /usr/local/bin/wylaczenie.sh
# Wylaczenie.sh

###
# CONFIG
###

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.12-50"
#RANGE="192.168.2.1" # - pojedynczy

# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
                #----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
                ##################/usr/local/bin/./rsync_backup_server
                ##################exit 0
                #----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
                #
                #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        echo "Shutdown, kolego (my dear)..."
        shutdown -h now;
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi


Uprawnienia pliku 755 root
Edit
już wiem dlaczego
jak zmieniłem zakres to serwer wszedł w zakres pomiarowy aktywnych hostów

pytanie zakres

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.12-50"
#RANGE="192.168.2.1" # - pojedynczy


mogę tak zmodyfikować (patrz ostatnia linia) pojedynczy IP

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.21-50"
RANGE="192.168.1.12" # - pojedynczy
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 01, 2019, 07:39:12 PM
Jeśli serwer jest 192.168.1.12, to po prostu zakres ustaw na:
RANGE="192.168.1.13-50"

W którymś momencie już wspominałem, że IP serwera musi być POZA ZAKRESEM...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 01, 2019, 07:40:54 PM
Tak przypominam sobie ale po czasie jak coś nie gra
serwer 192.168.1.13
zyxel 192.168.1.12

Dobra zmienię konfigurację
zyxel na 192.168.1.20
serwer192.68.1.19
Tylko to wiąże się ze zmianą we wszystkich skryptach, ruterze i zyxelu

Tylko w tych skryptach muszę pozmieniać
/usr/local/bin/
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 01, 2019, 08:22:27 PM
Cytat: sebekoo w Kwiecień 01, 2019, 07:40:54 PM
Tak przypominam sobie ale po czasie jak coś nie gra
serwer 192.168.1.13
zyxel 192.168.1.12

Dobra zmienię konfigurację
zyxel na 192.168.1.20
serwer192.68.1.19
Tylko to wiąże się ze zmianą we wszystkich skryptach, ruterze i zyxelu

Tylko w tych skryptach muszę pozmieniać
/usr/local/bin/

Przecież to nie problem, dopasować kilka plików...
- jedynie, to przemyśl sobie to gruntownie, np. router ma 192.68.1.1, to serwer robię na 192.68.1.2 i pozostały zakres mam do dyspozycji (np. RANGE="192.168.1.3-50")
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 01, 2019, 08:26:01 PM
Cytat: TataPingu w Kwiecień 01, 2019, 08:22:27 PM

Przecież to nie problem, dopasować kilka plików...
- jedynie, to przemyśl sobie to gruntownie, np. router ma 192.68.1.1, to serwer robię na 192.68.1.2 i pozostały zakres mam do dyspozycji (np. RANGE="192.168.1.3-50")
Problem to nie jest żaden.
Słuszna uwaga z tym IP
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 02, 2019, 07:29:29 AM
Raport, co sprawdziłem.
Serwer włączony
Zyxel wyłączony
Po odłączeniu wszystkich hostów (z zakresu), serwer uruchomił Zyxel-a.
Po uruchomieniu Zyxel-a, serwer pod-montował udostępniony zasób.
Backup się wykonywał.

Czy wykonał się do końca, (nie wiem jak to można sprawdzić)
Fakt jest taki że w Zyxel-u dyski przestały (po czasie) pracować (było słychać usypianie), i oba urządzenia pozostały włączone.
Gdy wyłączyłem Zyxel-a "manualnie z przycisku" - serwer po 6 minutach wyłączył się.

Podsumowanie:
Muszę jeszcze raz sprawdzić komendę rsync (manualnie)czy działa prawidłowo, a następnie proces wyłączenie Zyxel-a przez serwer.
Prawdopodobnie rsync nie ukończył swego działania i dlatego nie doszło do wyłączenia Zyxel-a, ewentualnie nie zadziałała komenda "poweroff"
W /Backup/RsyncTMP nie było widać żadnego pliku w tym momencie

Pytanie co do procesu rsync-a uruchomionego przez skrypt.
Czy jest możliwość podglądu wykonywanej pracy w terminalu (w tym znaczeniu jak wydaje manualnie polecenie rsync.... to widzę co w danej chwili wykonuje.

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 02, 2019, 08:37:31 AM
Cytat: sebekoo w Kwiecień 02, 2019, 07:29:29 AM
Czy wykonał się do końca, (nie wiem jak to można sprawdzić)
Prawdopodobnie wszystko OK, a sprawdzisz w logach (w pliku informacyjnym zdanie powinno być zakończone słowem "pomyślnie")...
Ewentualnie dla testu stwórz jakiś plik testowy (np. testbackupa.txt) pod którymkolwiek z katalogów na serwerze, odczekaj cały "proces", potem włącz wszystko na nowo i sprawdź po prostu na Zyxelu, czy plik tam się znajduje..
- następny test, to zlikwiduj ten plik znowu na serwerze, odczekaj "proces" i po ponownym załączeniu całości pliku nie powinno być na Zyxelu

Cytat: sebekoo w Kwiecień 02, 2019, 07:29:29 AM
Gdy wyłączyłem Zyxel-a "manualnie z przycisku" - serwer po 6 minutach wyłączył się.
Ponieważ Zyxel również powinien być poza naszym zakresem (np router 192.68.1.1, serwer 192.68.1.2, Zyxel 192.68.1.3, a RANGE="192.168.1.4-50")...
- nie pomyślałem o tym, by to podkreślić, a przecież to logiczne, jeśli Zyxel znajduje się w "zakresie", to serwer się nie wyłączy...
I to (i tylko to!) jest przyczyną ostatnich "zakłóceń"...

Cytat: sebekoo w Kwiecień 02, 2019, 07:29:29 AM
Muszę jeszcze raz sprawdzić komendę rsync (manualnie)czy działa prawidłowo, a następnie proces wyłączenie Zyxel-a przez serwer.
Prawdopodobnie rsync nie ukończył swego działania i dlatego nie doszło do wyłączenia Zyxel-a, ewentualnie nie zadziałała komenda "poweroff"
W /Backup/RsyncTMP nie było widać żadnego pliku w tym momencie

Nie mieszaj już nic oprócz tego, co napisałem o "zakresie"...
- katalog znajduje się na ssd, dlatego nic nie "zauważasz" (dysk jest na tyle szybki)...

Cytat: sebekoo w Kwiecień 02, 2019, 07:29:29 AM
Pytanie co do procesu rsync-a uruchomionego przez skrypt.
Czy jest możliwość podglądu wykonywanej pracy w terminalu (w tym znaczeniu jak wydaje manualnie polecenie rsync.... to widzę co w danej chwili wykonuje.

Chłopie, zastanów się trochę !
- jeśli na serwerze zmieniło się kilka/kilkanaście plików, to co Ty chcesz "podglądać" !?

Przecież rsync zmieni/uzupełni/zlikwiduje na Zyxelu TYLKO TE PLIKI !
- resztę pozostawi bez zmian i w gruncie rzeczy proces backupa nie potrwa dłużej, niż kilka/kilkanaście sekund...

Dopisek
- jeśli chcesz "zobaczyć", że "coś jest robione", to zlikwiduj wszystko na Zyxelu, a backup robiony będzie od początku i potrwa ileś tam godzin! (jak, za pierwszym kopiowaniem)...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 02, 2019, 04:57:45 PM
Rsync wykonał się cały poprawnie - odczytałem z log
Sprawdziełm komende
sebek@ubuntu_server:~$ ssh root@192.168.1.20 poweroff
root@192.168.1.20's password:

wymagane jest hasło
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 02, 2019, 07:45:57 PM
Cytat: sebekoo w Kwiecień 02, 2019, 04:57:45 PM
Sprawdziełm komende
W jakim celu?
- poza tym, przeprowadź wszystkie kroki, tak, jak to opisałem (włącznie z odpowiednim dopasowaniem IP, t.j. Zyxel poza "strefą")

Dopisek
- a cóż to tak zamilkłeś Kolego, jakieś problemy z serwerem ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 05, 2019, 12:17:31 PM
Brak czasu, czy rezygnacja ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 06, 2019, 06:50:18 PM
Walczę z DMZ ale nie daje rady chyba sprzęt. Więc muszę zrezygnować z DMZ
Bez DMZ musimy robic dalej
Czyli
Cytat: TataPingu w Kwiecień 02, 2019, 07:45:57 PM
Cytat: sebekoo w Kwiecień 02, 2019, 04:57:45 PM
Sprawdziełm komende
W jakim celu?
- poza tym, przeprowadź wszystkie kroki, tak, jak to opisałem (włącznie z odpowiednim dopasowaniem IP, t.j. Zyxel poza "strefą")
Tego nie da rady zrobić
Ip zmieniłem
Pod konsolą sprawdzałem i brakuje hasła do zyxela aby ssh komenda zadziałała

Nie przyszło powiadomienie na e-mail że ktoś odpowiedział więc nie wchodziłem
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 06, 2019, 08:04:40 PM
Cytat: sebekoo w Kwiecień 06, 2019, 06:50:18 PM
Walczę z DMZ ale nie daje rady chyba sprzęt. Więc muszę zrezygnować z DMZ
Bez DMZ musimy robic dalej

Skoncentruj się na jednym, tj. doprowadzić serwej do funkcjonującej postaci...
- potem będziesz mógł robić, co Ci się rzewnie podoba


Cytat: sebekoo w Kwiecień 06, 2019, 06:50:18 PM
Tego nie da rady zrobić
Ip zmieniłem
Pod konsolą sprawdzałem i brakuje hasła do zyxela aby ssh komenda zadziałała

Czego mianowicie "nie da się zrobić" ?
- właśnie z tego względu, że nie trzymiesz się ściśle kolejności, tylko "skaczesz" z jednej funkcji na drugą (teraz zacząłeś z DMZ, przeciesz mieliśmy dokończyć "automatykę" backupa i wyłączenia się serwera!) zaczynasz mieć totalny haos na serwerze...
- Kolego, jeszcze raz podkreślam: LINUX TO NIE WINDOWS i jeśli już raz coś dobrze chodziło, to tak zostanie i nie trzeba tam wracać i znowóż coś "grzebać" !

Fakt, napisałeś, że sprawdziłeś, tylko...
sebek@ubuntu_server:~$ ssh root@192.168.1.20 poweroff

- przecież zrobiłeś to nie z roota, a poziomu usera !
Sprawdź, jak zareaguje z roota, jeśli się również nie da (to znowu sprawa "spreparowania OSa Zyxela"), to poszukaj w sieci. Popatrz, w googlach poszukałem "linux remote shutdown with ssh"
i spójrz ile znalazłem rozwiązań, np. poniższe:

https://askubuntu.com/questions/251148/shutdown-over-ssh

Przywróć serwer do postaci Twojego "raportu" (dnia: Kwiecień 02, 2019, 07:29:29 am), to mamy tutaj tylko 2 (DWA) punkty, które trzeba ew. "dograć", jeden, "wyrzucić" IP Zyxela poza "zakres" i ew. dopracować komendę "poweroff" poprzez ssh
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 06, 2019, 09:30:30 PM
"nie da się zrobić"
Ciągle myślałem o DMZ - roztrzepany jestem pisząc to wszystko.

Jak napisałeś żeby wyrzucić Zyxela poza strefe IP - to ja pomyślałem o strefie DMZ i dlatego z nią walczyłem. :)
Zostawiam to w spokoju - ten DMZ.
Zyxel jest poza zakresem IP ustawionym w serwerze.

Co do komendy
sebek@ubuntu_server:~$ ssh root@192.168.1.20 poweroff
to jest wymagane hasło dla root-a zyxel-a

sebek@ubuntu_server:~$ sudo ssh root@192.168.1.20 poweroff
root@192.168.1.20's password:
sebek@ubuntu_server:~$

Widziałem że już coś podesłałeś w związku z ssh więc muszę to przestudiować.

Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 06, 2019, 09:43:13 PM
Cytat: sebekoo w Kwiecień 06, 2019, 09:30:30 PM
to jest wymagane hasło dla root-a zyxel-a

Wiem, ale robisz to z serwera, jako SEBEK...
- zamelduj sie, jako root (NA SERWERZE) i dopiero potem to sprawdź !
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 06, 2019, 09:46:30 PM
sebek@ubuntu_server:~$ sudo su
root@ubuntu_server:/home/sebek# ssh root@192.168.1.20 poweroff
root@192.168.1.20's password:
root@ubuntu_server:/home/sebek#


Również hasło wymaga
Musze wykonać to co podałeś lub znalazłem jeszcze taki opis
https://askubuntu.com/questions/191257/how-could-i-shutdown-a-remote-host-in-my-network-thru-ssh-with-a-local-host
Zrobiłem wg tego jak powyżej i komenda ssh root@192.168.1.20 poweroff działa bez hasła
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 06, 2019, 10:29:06 PM
Cytat: sebekoo w Kwiecień 06, 2019, 09:46:30 PM
działa bez hasła

Więc wróć do mojego posta (poprzednia strona - Odpowiedź #333 dnia: Kwiecień 01, 2019, 04:48:14 pm) i zobacz co dokładnie piszę o skrypcie wylaczenie.sh.PO_BACKUPIE...
- gdybyś tylko dokładnie to (i tylko to!) zrobił, co tam zalecałem, to byłoby wszystko OK

Dokładnie chodzi o tę zmianę:

f [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
                umount -f -l /Backup/BackupZYXEL
sleep 1s
                ssh root@192.168.1.12 poweroff
sleep 1s
echo "Spadamy...."
shutdown -h now;
#
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi



Jedynie, to miałeś dopasować IP Zyxela w powyższym...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 06, 2019, 10:39:49 PM
#!/bin/bash
#
# ok. 2013 Bogdan (TataPingu z https://linuxiarze.pl)
#/usr/local/bin/wylaczenie.sh.PO_BACKUPIE
# Po wykonaniu backupa dziennego zainicjowanie poweroff serwera

###
# CONFIG
###

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.21-50"
#RANGE="192.168.2.1" # - pojedynczy
# Tylko jeden zakres można wybrać; jedno RANGE

# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
                umount -f -l /Backup/BackupZYXEL
sleep 1s
                ssh root@192.168.1.20 poweroff
sleep 1s
echo "Spadamy...."
shutdown -h now;
#
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi

Aktualny stan pliku
IP mam zmienione na prawidłowe.
Jedynie komenda "shutdown -h now" jest nie zmieniona - "poweroff" wyłącza zyxel - ale czy to ma być zmienione to ja tego nie wiem
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 06, 2019, 11:02:52 PM
Cytat: sebekoo w Kwiecień 06, 2019, 10:39:49 PM
Aktualny stan pliku
IP mam zmienione na prawidłowe.
Jedynie komenda "shutdown -h now" jest nie zmieniona - "poweroff" wyłącza zyxel - ale czy to ma być zmienione to ja tego nie wiem

Może zostać shutdown, to to samo..
Wychodzę z założenia, że zmieniłeś tylko to, co było potrzebne...
- pozostałość jest taka, jaką kiedyś podawałem (już nie mam ochoty po raz któryś tego sprawdzać)...
Możemy teraz zrobić test, jak podaję w  "Odpowiedź #340 dnia: Kwiecień 02, 2019, 08:37:31 am"
- stworzenie pliku na serwerze, wyłączenie klientów, odczekanie do końca "procesu" itd

Acha, a którą w końcu wybrałeś komendę dla rsync ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 07, 2019, 12:56:21 PM
Cytat: TataPingu w Kwiecień 06, 2019, 11:02:52 PM

Wychodzę z założenia, że zmieniłeś tylko to, co było potrzebne...
- pozostałość jest taka, jaką kiedyś podawałem (już nie mam ochoty po raz któryś tego sprawdzać)...
Możemy teraz zrobić test, jak podaję w  "Odpowiedź #340 dnia: Kwiecień 02, 2019, 08:37:31 am"
- stworzenie pliku na serwerze, wyłączenie klientów, odczekanie do końca "procesu" itd

Nie zmieniam
Chyba możemy.

Cytat: TataPingu w Kwiecień 06, 2019, 11:02:52 PM
Acha, a którą w końcu wybrałeś komendę dla rsync ?
Oczywiście tą twoją.
sudo rsync -r -t -p -o -g -v --progress --delete --modify-window=1 -l -H --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL


Wykonałem testowy backup i nie poszło tak jak powinno.
Co poszło nie tak:
Montowanie zyxela odbywa się  po rozpoczęciu działania rsync-a. W efekcie czego backup wykonywany jest na zyxelu.
Inaczej mówiąc najpierw rozpoczyna pracę rsync a po kilkudziesięciu sekundach następuje montowanie zyxela.

Nie wiem czemu tak się dzieje wg skryptu najpierw powinno być montowanie następnie rsync
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 07, 2019, 07:08:47 PM
Cytat: sebekoo w Kwiecień 07, 2019, 12:56:21 PM
Co poszło nie tak:
Montowanie zyxela odbywa się  po rozpoczęciu działania rsync-a. W efekcie czego backup wykonywany jest na zyxelu.
Inaczej mówiąc najpierw rozpoczyna pracę rsync a po kilkudziesięciu sekundach następuje montowanie zyxela.

OK, w takim razie w skrypcie /usr/local/bin/rsync_backup_server_DZIENNY zmień:

######---ZyxelNAS STARTEN i MOUNTEN
/usr/local/bin/./ZyxelSTART.sh &
######---ZyxelNAS STARTEN i MOUNTEN


na


######---ZyxelNAS STARTEN i MOUNTEN
/usr/local/bin/./ZyxelSTART.sh &
sleep 200s
######---ZyxelNAS STARTEN i MOUNTEN


Ten czas (200s) odnosi się do naszego startowego skryptu (/usr/local/bin/./ZyxelSTART.sh), o ile dobrze pamiętam, naniosłeś tam 180s i zależnie od naniesionego w nim czasu inicjacji Zyxela, tutaj musimy poczekać, aż nastąpi "pełne podpięcie"....
- w tym przypadku "czekamy" te 180 sek i dla pewności dodajemy 20 sek...
Powiem, że nie pomyślałem o tym....

Po zmianie, najlepiej wystartuj serwer i przetestuj jeszcze raz...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 07, 2019, 08:50:07 PM
Raport z przeprowadzonego rsync-a
Pozmieniałem na podane wartości 200s, uruchomiłem ponownie, dodatkowo włączyłem stoper dla mierzenia czasu.
Zaraz po uruchomieniu serwera, w putty sprawdziłem
nmap -sP 192.168.1.20-21 -oG - | grep "^Host" | wc -l
wynik 0
Od tego momentu mierzyłem czas
(czasy jakie podaje są orientacyjne z dokładnością kilku sekund)
Serwer był włączony przez 14 minut i 10sek. po tym czasie włączył się Zyxel.
W 17 minucie 20 sek pod-montował się Zyxel
Po chwili słyszałem prace dysku serwera wiec świadczyło to o rozpoczęciu pracy rsync-a.
Sprawdziłem /var/log

W dniu nie, 7 kwi 2019, 20:24:23 CEST pod systemem Ubuntu 18.04.2 LTS dzienny backup serwera rozpoczety
W dniu nie, 7 kwi 2019, 20:27:17 CEST pod systemem Ubuntu 18.04.2 LTS dzienny backup serwera pomyslnie zakonczony

Niestety Zyxel nadal pozostaje podmontowany i cały czas włączony (nawet teraz jak pisze post a to juz prawie pół godziny od zakończenia działania rsync-a).
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 07, 2019, 09:38:22 PM
Cytat: sebekoo w Kwiecień 07, 2019, 08:50:07 PM
Niestety Zyxel nadal pozostaje podmontowany i cały czas włączony (nawet teraz jak pisze post a to juz prawie pół godziny od zakończenia działania rsync-a).

Więc mamy już prawie całość...
- pozostał nam punkt wyłączenia Zyxela.
To skrypt "wylaczenie.sh.PO_BACKUPIE..." (poprzednie posty powyżej), a dokładnie:

#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
                umount -f -l /Backup/BackupZYXEL
sleep 1s
                ssh root@192.168.1.20 poweroff
sleep 1s
echo "Spadamy...."
shutdown -h now;
#


Chodzi dokładnie o "umount -f -l /Backup/BackupZYXEL" i "ssh root@192.168.1.20 poweroff"
- umont nie jest teraz taki istotny, bo, gdy wyłączymy Zyxela, to i tak zostanie "wymontowany.

Spróbujemy dać mu więcej czasu, zmień czas np na:

#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
                umount -f -l /Backup/BackupZYXEL
sleep 15s
                ssh root@192.168.1.20 poweroff
sleep 15s
echo "Spadamy...."
shutdown -h now;
#


By to sprawdzić, musisz jeszcze raz przeprowadzić test od początku (po zmianie nie zapomnij zresetować serwera).
A przy okazji, sprawdzimy dokładnie jeszcze naszego rsynca. Powiel (skopiuj) jakiś bardziej pojemny katalog (np. z muzyką, fotkami) pod inny, dowolny katalog na serwerze. Po teście powinien pojawić się również na Zyxelu...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 07, 2019, 10:42:09 PM
Zmieniłem podane czasy i czekam.
Niestety już 45 minut na włączenie Zyxela.
nmap cały czas pokazuje '0'
Dodatkowo nie ma pliku /tmp/wylaczenie-status. To wygląda jakby serwer nie rozpoczął procesu wyłączania.
A przecież w crontab ma co 3 minuty sprawdzać

*/3 * * * * root /usr/local/bin/wylaczenie.sh


Teraz tak wygląda /usr/local/bin/wylaczenie.sh
#!/bin/bash
#
# ok. 2013 Bogdan (TataPingu z https://linuxiarze.pl)
# /usr/local/bin/wylaczenie.sh
# Wylaczenie.sh

###
# CONFIG
###

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.21-50"
#RANGE="192.168.2.1" # - pojedynczy
# Tylko jeden zakres można wybrać; jedno RANGE

# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
/usr/local/bin/./rsync_backup_server_DZIENNY
exit 0
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
#
#----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        ############echo "Shutdown, kolego (my dear)..."
        ############shutdown -h now;
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi


Czy jest prawidłowy ? (wydaje mi się że zawartość ma prawidłową, aczkolwiek zastanawia mnie /usr/local/bin/(.) kropka ona tam ma być ? )
Chodzi mi o to że: Plik "wylaczenie.sh" zmienia zawartość w zależności co jest wykonywane. Jak powinien wyglądać podczas "normalnej" pracy.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 08, 2019, 08:36:35 AM
Cytat: sebekoo w Kwiecień 07, 2019, 10:42:09 PM
Zmieniłem podane czasy i czekam.
Niestety już 45 minut na włączenie Zyxela.
nmap cały czas pokazuje '0'
itd...

Ty znów swoje...
Nie szukaj przyczyny gdzie indziej i nie "skacz" od funkcji do funkcji (tym bardziej niczego nie zmieniaj, lub poprawiaj) !
- przecież wyraźnie napisałem, że to tylko te dwa punkty (umount i poweroff), wszystko inne jest OK !

Teraz mi powiedz:
-  czy skopiowałeś jakiś pojemniejszy folder na serwerze ?
- czy podczas przeprowadzenia testu został skopiowany (wraz z zawartością) na Zyxela?
- czy serwer po zrobieniu backupa się wyłącza i jedynie Zyxel nie ?
- jeśli tak, to, czy Twoja pomyślna próba wyłączenia Zyxela (ssh root@192.168.1.20 poweroff) zrobiona była z SERWERA (bezpośrednio w terminalu na serwerze) ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 08:56:11 AM
Cytat: TataPingu w Kwiecień 08, 2019, 08:36:35 AM
Nie szukaj przyczyny gdzie indziej i nie "skacz" od funkcji do funkcji (tym bardziej niczego nie zmieniaj, lub poprawiaj) !
- przecież wyraźnie napisałem, że to tylko te dwa punkty (umount i poweroff), wszystko inne jest OK !

Teraz mi powiedz:
-  czy skopiowałeś jakiś pojemniejszy folder na serwerze ?
- czy podczas przeprowadzenia testu został skopiowany (wraz z zawartością) na Zyxela?
- czy serwer po zrobieniu backupa się wyłącza i jedynie Zyxel nie ?
- jeśli tak, to, czy Twoja pomyślna próba wyłączenia Zyxela (ssh root@192.168.1.20 poweroff) zrobiona była z SERWERA (bezpośrednio w terminalu na serwerze) ?
Tak jak napisałem niczego innego nie zmieniam oprócz tego co podajesz lub wskazujesz żeby zmienić. Jak pewnie zauważyłeś to czasami za mało zmieniam.:)

- skopiowałem (powieliłem) 480Mb do innego katalogu.
- testu nie wykonałem (bo Zyxel po zmianach nie uruchomił się)
- serwer po zrobieniu backupa nie wyłącza się i Zyxel tez się nie wyłącza
- próba wyłączenia odbywała się pośrednio z serwera poprzez VNC. Spróbuje jeszcze wykonać to bezpośrednio z serwera.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 08, 2019, 09:38:00 AM
Cytat: sebekoo w Kwiecień 08, 2019, 08:56:11 AM
- serwer po zrobieniu backupa nie wyłącza się i Zyxel tez się nie wyłącza

Zrestartowałeś przedtem serwer, jak zalecałem ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 09:42:19 AM
Tak zrestartowałem.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 08, 2019, 10:22:00 AM
Cytat: sebekoo w Kwiecień 08, 2019, 08:56:11 AM
- skopiowałem (powieliłem) 480Mb do innego katalogu.
- testu nie wykonałem (bo Zyxel po zmianach nie uruchomił się)
- serwer po zrobieniu backupa nie wyłącza się i Zyxel tez się nie wyłącza

To teraz nie bardzo rozumiem, w końcu backup został zrobiony, czy nie ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:42:30 AM
Cytat: sebekoo w Kwiecień 07, 2019, 08:50:07 PM
Raport z przeprowadzonego rsync-a
Pozmieniałem na podane wartości 200s, uruchomiłem ponownie, dodatkowo włączyłem stoper dla mierzenia czasu.
Zaraz po uruchomieniu serwera, w putty sprawdziłem
nmap -sP 192.168.1.20-21 -oG - | grep "^Host" | wc -l
wynik 0
Od tego momentu mierzyłem czas
(czasy jakie podaje są orientacyjne z dokładnością kilku sekund)
Serwer był włączony przez 14 minut i 10sek. po tym czasie włączył się Zyxel.
W 17 minucie 20 sek pod-montował się Zyxel
Po chwili słyszałem prace dysku serwera wiec świadczyło to o rozpoczęciu pracy rsync-a.
Sprawdziłem /var/log

W dniu nie, 7 kwi 2019, 20:24:23 CEST pod systemem Ubuntu 18.04.2 LTS dzienny backup serwera rozpoczety
W dniu nie, 7 kwi 2019, 20:27:17 CEST pod systemem Ubuntu 18.04.2 LTS dzienny backup serwera pomyslnie zakonczony

Niestety Zyxel nadal pozostaje podmontowany i cały czas włączony (nawet teraz jak pisze post a to juz prawie pół godziny od zakończenia działania rsync-a).
Tu backup się wykonał.
następnie poleciłeś zmienić

Cytat: TataPingu w Kwiecień 07, 2019, 09:38:22 PM
Cytat: sebekoo w Kwiecień 07, 2019, 08:50:07 PM
Niestety Zyxel nadal pozostaje podmontowany i cały czas włączony (nawet teraz jak pisze post a to juz prawie pół godziny od zakończenia działania rsync-a).

Więc mamy już prawie całość...
- pozostał nam punkt wyłączenia Zyxela.
To skrypt "wylaczenie.sh.PO_BACKUPIE..." (poprzednie posty powyżej), a dokładnie:

#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
                umount -f -l /Backup/BackupZYXEL
sleep 1s
                ssh root@192.168.1.20 poweroff
sleep 1s
echo "Spadamy...."
shutdown -h now;
#


Chodzi dokładnie o "umount -f -l /Backup/BackupZYXEL" i "ssh root@192.168.1.20 poweroff"
- umont nie jest teraz taki istotny, bo, gdy wyłączymy Zyxela, to i tak zostanie "wymontowany.

Spróbujemy dać mu więcej czasu, zmień czas np na:

#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
                umount -f -l /Backup/BackupZYXEL
sleep 15s
                ssh root@192.168.1.20 poweroff
sleep 15s
echo "Spadamy...."
shutdown -h now;
#


By to sprawdzić, musisz jeszcze raz przeprowadzić test od początku (po zmianie nie zapomnij zresetować serwera).
A przy okazji, sprawdzimy dokładnie jeszcze naszego rsynca. Powiel (skopiuj) jakiś bardziej pojemny katalog (np. z muzyką, fotkami) pod inny, dowolny katalog na serwerze. Po teście powinien pojawić się również na Zyxelu...
I po tej zmianie nie wykonał się backup
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 08, 2019, 10:59:09 AM
A ten backup, który się "wykonał" miał już te skopiowane dodatkowe 480MB, czy bazował jeszcze na "starych" danych ?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 11:21:36 AM
Nie miał 480mb, bazował na starych danych.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 08, 2019, 11:52:49 AM
Cytat: sebekoo w Kwiecień 08, 2019, 11:21:36 AM
Nie miał 480mb, bazował na starych danych.

Tak też przypuszczałem...
- więc jednak mamy trzy punkty w których prawdopodobnie nam "zgrzyta"...

"Odmontowanie" i wyłączenie Zyxela zostawimy na razie "w spokoju" (czy teraz działa, czy nie, na razie nie jest to takie istotne). Przypuszczam, że komenda rsync (tą którą wziąłeś ostatnią, t.j. tę "moją") nie jest jednak w pełni kompatybilna z spreparowanym OSem Zyxela.
Musisz "wrócić" do tej ostatniej komendy, którą zrobiłeś "stary" backup (bez tych 480 MB). Nanieść ją po prostu do skryptu chyba rsync_backup_server_DZIENNY (ten skrypt w którym jest komenda rsync, bo już się pogubiłem z nazwami plików), wystartuj serwer i zobaczymy..

A tak na marginesie, w którymś momencie doradziłem, by nic nie likwidować w skryptach, co najwyżej "zamknąć" za pomocą #, teraz widzisz, jak to w praktyce wygląda...

Dopisek
- rozumiem, że podczas przeprowadzania testu nie było ani jednego AKTYWNEGO klienta w sieci?
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 08, 2019, 09:04:59 PM
Cytat: sebekoo w Kwiecień 08, 2019, 10:42:30 AM
I po tej zmianie nie wykonał się backup

Niezależnie od wyniku Twoich teraźniejszych testów, myślę, że ze względu na ilość postów, którą tu "spreparowaliśmy" z różnych przyczyn, powinniśmy chyba wszystko "uporządkować"...
Ja już sam się pogubiłem w którym miejscu i co zmieniałeś, a dla kogoś, kto chciałby się na tych wszystkich naszych "wypocinach wzorować, to myślę, że pogubiłby się po kilku stronach.

Co innego sobie wyobrażałem, ale (oczywiście, nie ujmując Ci w niczym, a wręcz przeciwnie, bo widzę Twoją chęć poznania systemu), ze względu, na Twoją powierzchowną znajomość linuksa trochę nam się to "skomplikowało" i przedłużyło..
Właściwie, to poprzednie strony służyły bardziej do tego, by Cię trochę zaznajomić z systemem, niż do stworzenia czegoś konstruktywnego.
Teraz, gdy już powoli wiesz "o co chodzi" w tym wszystkim moglibyśmy śmiało dopiero rozpoczynać temat.

Mam następującą propozycję, na następnych postach po kolei wymieniasz nazwę i ścieżkę skryptu i pod tym wrzucasz jego zawartość (oczywiście pewne rzeczy możesz "wyixować), coś w tym stylu:

/usr/local/bin/wylaczenie.sh.PO_BACKUPIE

#!/bin/bash
#
#/usr/local/bin/wylaczenie.sh.PO_BACKUPIE
# Po wykonaniu backupa dziennego zainicjowanie poweroff serwera
#

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

#--W TYM MIEJSCU NANOSISZ TO SAMO CO MASZ W /bin/wylaczenie.sh.DZIENNE----
# which ip range should be checked?
# this example looks in "192.168.1.10 to 192.168.1.30"
# and "192.168.178.10 to 192.168.178.30"
#RANGE="192.168.1,178.10-30"
#MOJE
RANGE="192.168.0.1-9"
#RANGE="192.168.0.1"
#
#--W TYM MIEJSCU NANOSISZ TO SAMO CO MASZ W /bin/wylaczenie.sh.DZIENNE----


# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
echo "Spadamy...."
shutdown -h now;
#
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi


I tak ze wszystkimi naszymi skryptami, które tu zrobiliśmy po kolei (crontab również)...
- zacznij może od naszego pierwszego skryptu, którym robisz kopie OSa (fsarchiver), to był chyba "OS-UbuntuNAS-Server".

Gdy to uporządkujemy i doprowadzimy Twój serwer i Zyxela do prawidłowego działania, poprosimy admina, by wywalił niepotrzebne, poprzednie strony.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:20:56 PM
Wszystko co poniżej posiada prawa root i uprawnienia 755

/home/sebek/Skrypty/FSA-Backup_OS-UbuntuNAS_SDB2

#
###
# CONFIG-----OS-UbuntuNAS-Server_sdb2 -> /home/BackupOS/
#
#----DO ZMIANY-WAZNE---
QUELL_PARTITION=sdb2
ZIEL_DATEI=UbuntuNAS
ZIEL_MEDIA=/home
#----
ZIEL_COPY="${ZIEL_MEDIA}"/BackupOS
#----DO ZMIANY-WAZNE--
#
#
QUELLE_SYS=/dev/"${QUELL_PARTITION}"
DISTRO_NAME="${ZIEL_DATEI}"_"${QUELL_PARTITION}"
#
LOGFILE_SYS=/var/log/FSarviver_Backup_"${DISTRO_NAME}".log
ZIEL_ORDNER="${ZIEL_COPY}"/"${DISTRO_NAME}"
ZIEL_SYS="${ZIEL_ORDNER}"/"${DISTRO_NAME}".fsa
ZIEL_LABEL="${DISTRO_NAME}"-"${ZIEL_MEDIA}"
DISTRO=$(/usr/bin/lsb_release -d -s)
DISTRO_FILE=/var/log/DISTRO.INFO
#
# END CONFIG
#
echo "Backup przeprowadzony pod: "${DISTRO}"" > "${DISTRO_FILE}"
#
#
echo "Dnia $(date) FSarchiver-"${ZIEL_DATEI}"-backup ("${DISTRO}") rozpoczety" >> "${LOGFILE_SYS}"
#
echo "Stworzenie katalogu docelowego..."
#
mkdir "${ZIEL_ORDNER}"
#
sleep 1s
#
echo "Tworzony klon partycji "${QUELLE_SYS}" ("${DISTRO}"), prosze czekac..."
#
#
fsarchiver -L "${ZIEL_LABEL}" savefs -o -v -A -j 2  "${ZIEL_SYS}" "${QUELLE_SYS}"
sleep 1s
#
#---CONFIG1---
ARCHIV_INFO_DATEI="${ZIEL_ORDNER}"/"${DISTRO_NAME}".txt
#---CONFIG1---
#
fsarchiver archinfo "${ZIEL_SYS}" 2> "${ARCHIV_INFO_DATEI}"
#
#----ZAKONCZENIE---
#
echo "Dnia $(date) FSarchiver-"${ZIEL_DATEI}"-backup ("${DISTRO}") pomyslnie zakonczony" >> "${LOGFILE_SYS}"
sleep 1s

cp -a "${LOGFILE_SYS}" "${ZIEL_ORDNER}"
cp -a "${DISTRO_FILE}" "${ZIEL_ORDNER}"
#
sleep 1s
#
exit 0
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:22:42 PM
/etc/crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root    cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
#-----SERVER-WYLACZENIE----------
#---sprawdzenie co 3 minuty, czy w sieci sa aktywne sprzety
*/3 * * * * root /usr/local/bin/wylaczenie.sh
#---sprawdzenie co 6 minut, czy w sieci sa aktywne sprzety
#####*/6 * * * * root /usr/local/bin/wylaczenie.sh
#-----SERVER-WYLACZENIE----------
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:26:19 PM
Tutaj w tej lokalizacji mamy sześć plików
/usr/local/bin
1. rsync_backup_server_DZIENNY

#!/bin/bash
#
# po wylogowaniu clientow wymazana STATUSFILE
# i rozpoczety RSYNC_BACKUP_SERVER
#/usr/local/bin/rsync_backup_server_DZIENNY
#
###-CONFIG - RSYNC_BACKUP_SERVER (DZIENNY)
#
######---ZyxelNAS STARTEN i MOUNTEN
/usr/local/bin/./ZyxelSTART.sh &
sleep 200s
######---ZyxelNAS STARTEN i MOUNTEN
#
#----KONFIGURACJA---
#
######----Server-Backup-Dzienny (odpowiednio dopasowac)
QUELLE_DAT=/
ZIEL_COPY=/Backup/BackupZYXEL
DIR_TEMP=/Backup/RsyncTMP
LOGFILE=/var/log/Rsync_Backup_Server.log
######----Server-Backup-Dzienny (odpowiednio dopasowac)
#
#----KONFIGURACJA---
#
DISTRO=$(/usr/bin/lsb_release -d -s)
#DISTRO_FILE=/var/log/Distro.INFO
#
cp /usr/local/bin/wylaczenie.sh.NEUTRAL /usr/local/bin/wylaczenie.sh
#---------------------------------------------------------------------------------
sleep 1s
#
#########----SERVER-BACKUP-DZIENNY_Poczatek
#
#echo "Backup wykonano pod: "${DISTRO}"" > "${DISTRO_FILE}"
echo "W dniu $(date) pod systemem "${DISTRO}" dzienny backup serwera rozpoczety" >> "${LOGFILE}"
sleep 1s
#
#---tutaj dopasowac (to, co Ci prawidlowo zadzialalo)
#rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir="${DIR_TEMP}" --progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ "${QUELLE_DAT}" "${ZIEL_COPY}"
#sudo rsync -auvE --temp-dir="${DIR_TEMP}" --progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ "${QUELLE_DAT}" "${ZIEL_COPY}"
sudo rsync -r -t -p -o -g -v --progress --delete --modify-window=1 -l -H --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL
#---tutaj dopasowac (to, co Ci prawidlowo zadzialalo)
#
echo "W dniu $(date) pod systemem "${DISTRO}" dzienny backup serwera pomyslnie zakonczony" >> "${LOGFILE}"
sleep 1s
cp -a "${LOGFILE}" "${ZIEL_COPY}"
#cp -a "${DISTRO_FILE}" "${ZIEL_COPY}"
sleep 1s
#
#########----SERVER-BACKUP-DZIENNY_Koniec
#
#
cp  /usr/local/bin/wylaczenie.sh.PO_BACKUPIE /usr/local/bin/wylaczenie.sh
sleep 1s
#
exit 0
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:28:26 PM
/usr/local/bin
2. wylaczenie.sh

#!/bin/bash
#
# ok. 2013 Bogdan (TataPingu z https://linuxiarze.pl)
# /usr/local/bin/wylaczenie.sh
# Wylaczenie.sh

###
# CONFIG
###

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.21-50"
#RANGE="192.168.2.1" # - pojedynczy
# Tylko jeden zakres można wybrać; jedno RANGE

# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
/usr/local/bin/./rsync_backup_server_DZIENNY
exit 0
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
#
#----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        ############echo "Shutdown, kolego (my dear)..."
        ############shutdown -h now;
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:30:24 PM
/usr/local/bin
3. wylaczenie.sh.DZIENNE

#!/bin/bash
#
# ok. 2013 Bogdan (TataPingu z https://linuxiarze.pl)
# /usr/local/bin/wylaczenie.sh
# Wylaczenie.sh

###
# CONFIG
###

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.21-50"
#RANGE="192.168.2.1" # - pojedynczy
# Tylko jeden zakres można wybrać; jedno RANGE

# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
/usr/local/bin/./rsync_backup_server_DZIENNY
exit 0
#----- w tym miejscu dojdzie RSYNC_BACKUP_SERVER
#
#----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
        ############echo "Shutdown, kolego (my dear)..."
        ############shutdown -h now;
        #----- gdy dojdzie RSYNC_BACKUP_SERVER -> DO ZAMKNIECIA
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:31:43 PM
/usr/local/bin
4. wylaczenie.sh.NEUTRAL

#!/bin/bash
#
# po wylogowaniu clientow wymazana STATUSFILE
# i rozpoczety RSYNC_BACKUP_SERVER
# Powersaver.sh.NEW_SERV.SYNC.NEUTRAL

# Stellt sicher, dass rsync_backup_server lauft.
if [ $(ps -A | grep -c /usr/bin/rsync) = 0 ];
#if [ $(ps -A | grep -c rsync) = 0 ];
then
exit
fi
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:33:15 PM
/usr/local/bin
5. wylaczenie.sh.PO_BACKUPIE

#!/bin/bash
#
# ok. 2013 Bogdan (TataPingu z https://linuxiarze.pl)
#/usr/local/bin/wylaczenie.sh.PO_BACKUPIE
# Po wykonaniu backupa dziennego zainicjowanie poweroff serwera

###
# CONFIG
###

# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"

# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#MOJE - np u mnie wszystkie IP pomiedzy 192.168.2.1 i 192.168.2.9
RANGE="192.168.1.21-50"
#RANGE="192.168.2.1" # - pojedynczy
# Tylko jeden zakres można wybrać; jedno RANGE

# how many clients are always on (other servers, routers, etc)
MINCLIENTS=0

# shutdown after how many retries?
RETRIES=2

###
# END CONFIG
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 2s
                umount -f -l /Backup/BackupZYXEL
sleep 15s
                ssh root@192.168.1.20 poweroff
sleep 15s
echo "Spadamy...."
shutdown -h now;
#
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:35:49 PM
/usr/local/bin
6. ZyxelSTART.sh

#!/bin/bash
#-ZyxelNAS - podpiecie stacji
#-TataPingu forum linixiarze.pl
#--------
#
#------CONFIG-poczatek
#
# - odpowiednio dopasowac
ZYXEL_MAC="xx:xx:xx:xx:xx:xx"
#
# - tutaj odpowiednio dopasowac IP i katalog NFS na Zyxelu
HOST_ZYXEL="192.168.1.20"
NAS_DIR="/i-data/44026ef7/nfs/BackupSERWER"
MOUNT_DIR="/Backup/BackupZYXEL"
#
#------CONFIG ENDE
#
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#if [ ! "$(ping -c1 ${HOST_ZYXEL)" ]; then
#   DISPLAY=:0.0 zenity --error
#   --title="Zyxel nie zostal znaleziony w sieci"
#   --text="i adres IP ${HOST_ZYXEL} nie reaguje na ping."
#   exit 1
#fi
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#
#/usr/bin/wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
/usr/bin/wakeonlan -p 9 "${ZYXEL_MAC}"
#
# - czas jest w sekundach i dopasowac go do czasu od wybudzenia
# - Zyxela do osiagniecia pelnej "gotowosci"
sleep 180s
#
#
# - tutaj nastepuje "podpiecie" Zyxela do systemu
# - dla FTP
############curlftpfs -o no_verify_peer,allow_other,disable_eprt ftp://"${USER_NAS}":"${PASS_NAS}"@"${HOST_ZYXEL}"/"${NAS_DIR}" "${MOUNT_DIR}"
# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu
#
#
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
while true
do
# /usr/bin/wakeonlan -i "${HOST_ZYXEL}" -p 9 "${ZYXEL_MAC}"
/usr/bin/wakeonlan -p 9 "${ZYXEL_MAC}"
ls "${MOUNT_DIR}"/
        sleep 240
done
#
# Koniec "wybudzania"
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 08, 2019, 10:41:26 PM
Jeśli jeszcze coś to napisz.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 08, 2019, 10:54:46 PM
Cytat: sebekoo w Kwiecień 08, 2019, 10:41:26 PM
Jeśli jeszcze coś to napisz.

Na razie OK, jutro skupię sie nad tym i doprowadzimy to do stanu "używalności"...

Jedynie, co mógłbyś teraz potestować, to prawidłowo działającą komendę rsynca...
- startujesz "ręcznie" Zyxela (ZyxelSTART.sh) i "ręcznie" startujesz (z roota) rsync...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 09, 2019, 02:47:37 PM
wszystko wykonywałem przez VNC jako root
Uruchomiłem "ręcznie' ZyxelSTART.sh jako root. Zyxel uruchomił się i serwer pod-montował zasób Zyxela.
W jednym oknie uruchomiony ZyxelSTART.sh co trzy minuty wzbudzał zyxel-a.
W kolejnym oknie uruchomiłem sudo rsync -r -t -p -o -g -v --progress --delete --modify-window=1 -l -H --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ / /Backup/BackupZYXEL
Backup wykonywał się ok 10 minut. zakończył się powodzeniem.
sent 4 492 735 028 bytes received 267 389 bytes 12 061 751,46 byste/sec
total size is 903 422 111,019 speedup is 201,07
rsync error: some files/sttrs were not transfered (see previous error) (code 23) at main.c(1196) [sender=3.1.2]


To wszystko
A nie napisałem jeszcze o dodatkowym skopiowanym (powielonym) katalogu ok 480MB
Również pojawił się po backupie na zyxelu
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 09, 2019, 07:48:06 PM
Cytat: sebekoo w Kwiecień 09, 2019, 02:47:37 PM
Backup wykonywał się ok 10 minut. zakończył się powodzeniem.

rsync error: some files/sttrs were not transfered (see previous error) (code 23) at main.c(1196) [sender=3.1.2]

Jedynie ten drobny błąd, ale prawdopodobnie związane jest to z "nietypowymi" prawami któregoś z plików systemowych, albo, co właściwie bardziej możliwe, "pozostałością" na Zyxelu z poprzednich testów.
Gdy wszystko doprowadzimy do porządku to zrobisz sobie jeszcze raz "świeży" backup.
Ogólnie widzę, że Zyxel "pozwala" na zapisywanie praw katalogów i plików, a to jest wielkim plusem.

Cytat: sebekoo w Kwiecień 09, 2019, 02:47:37 PM
A nie napisałem jeszcze o dodatkowym skopiowanym (powielonym) katalogu ok 480MB
Również pojawił się po backupie na zyxelu

No to fajnie, to i to mamy sprawdzone...
- gdybyś teraz ten sam katalog zlikwidował na serwerze i ponownie zrobił backup, to powinien zniknąć również na Zyxelu

Acha, jeszcze jeden plik zmanipulowaliśmy (/etc/rc.local), ten również możesz podesłać...
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 09, 2019, 08:17:55 PM
/etc/rc.local

#!/bin/sh
#---Beim Ladefehler abschalten "-e" (löschen)
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#
#

#----------START ACPI - WakeOnLAN----
ethtool -s enp2s0 wol g
#----------START ACPI - WakeOnLAN----

#---------Dopisany WOL ZYXEL --------
#####/bin/sleep 15 && /usr/bin/wakeonlan xx:xx:xx:xx:xx:xx
#--------Wybudzenie ZYXEL------------

#----AUTO-do prawidlowego wylaczenie.sh (np przy zawieszeniu serwera, wylaczeniu pradu itp)----
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s

#--UWAGA --- EXIT ZAWSZE NA KOŃCU ---
exit 0
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 09, 2019, 08:35:19 PM
Doszliśmy do końca tworzenia serwera NAS. Serwer NAS zbudowany na płycie głównej Asus P5QLE, procesor Intel pentium Dual Core 2, 4GB RAM, dysk 80 GB na system (UBUNTU) i 2x2TB na dane, karta graficzna.
Przyjmujemy że zainstalowany jest podstawowy system UBUNTU serwer.
Celem tego poradnika jest dostosowanie systemu Ubuntu do działania jako serwer NAS w połaczeniu z wykonywaniem backup-a na osobnym urządzeniu NAS (w tym przypadku ZYXEL NSA325-v2).

Poniżej wykaz skryptów i opis co i jak wykonać krok po kroku. Wszystko jest sprawdzone i działa prawidłowo (trzeba tylko odpowiednio dostosować do własnej sieci, adresy MAC, IP, ścieżki NFS, i czasy (sleep) gdyż każde urządzenie uruchamia się w inny czasie)
Skrypty są autorstwa TataPingu
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 09, 2019, 08:35:49 PM
Wstęp i wyjaśnienie
===============================================================
Ze względu na wcześniejszą, bardzo długą i haotyczną korespondencją (haotyczną pod kątem różnorodności omawianych tematów) z autorem tego wątku przy stawianiu i konfiguracji jego nowo budowanego  małego serwera pozwoliłem sobie zebrać i uściślić omawiane przez nas tematy w różnych punktach naszej dyskusji.

Poniżej stworzyłem mały,  4-punktowy "poradnik" przygotowania serwera, którego działanie jest w pełni "zautomatyzowane", a zużycie energii, na ile to możliwe, zminimalizowane.
===============================================================

Domowy serwer bazujący na UbuntuLTS i jego "automatyzacja"

Część I - opis funkcji i przygotowanie sprzętu

A więc, naszym celem jest postawienie małego serwera bazującego na Ubuntu 18.04 LTS.

Domowa sieć składa się z:
- routera
- serwer
- małego NAS (Zyxel - na którym robione będą regularne kopie serwera)
- i kilku/kilkunastu mieszanych "klientów" ("windy", linuxksy, smartfony itd)

Założeniami "automatyzacji" serwera są:
- serwer zostaje automatycznie wystartowany wraz ze startem pierwszego klienta (funkcja WoL na klieńcie)
- po starcie serwer regularnie kontroluje, czy klienci są w kontakcie z serwerem
- po wylogowaniu się ostatniego klienta przygotowany zostaje sprzęt na którym będzie robiony backup danych z serwera (w tym przypadku to Zyxel)
- za pomocą rsync przeprowadzona zostaje synchronizacja danych (backup) serwer -> Zyxel
- po zakończeniu synchronizacji Zyxel zostaje odmontowany i wygaszony
- jako ostatni wyłącza się serwer.

Warunkami prawidłowego funkcjonowania całego procesu są:
- router z serwerem DHCP, którym przydzielamy odpowiednie IP sprzętom w sieci (ew. odpowiednia konfiguracja stałego IP na każdym sprzęcie)
- serwer z kartą sieciową, która reaguje na WoL (WakeOnLan)
- jakiś nośnik do odkładania danych backupa (w tym przypadku Zyxel, ale może to być dodatkowy HDD w serwerze)
- ustalenie prawidłowego zakresu adresów IP w sieci (klieńci, którzy inicjują włączenie się, czy wyłączenie serwera muszą znajdować się w określonym zakresie, router, serwer, Zyxel i ew. inne muszą być poza zakresem)

Zakładam, iż serwer z UbuntuLTS został już zainstalowany i wstępnie skonfigurowany

Ustalenie adresów IP w sieci:

router - 192.168.1.1
serwer - 192.168.1.3
Zyxel - 192.168.1.20
"zakres klientów" - od 192.168.1.21 do 192.168.1.50 (lub 192.168.1.21-50)

W pierwszym rzędzie preparujemy serwer do zdalnego włączania (WoL), instalujemy w terminalu (nie zapomnieć wcześniej włączyć tej funkcji w BIOSie, bo najczęściej jest nieaktywna):
sudo apt-get update
sudo apt-get install ethtool
sudo apt-get install nmap


Potem:
sudo ethtool -s enp2s0 wol g

Można też do:
/etc/systemd/system/network-online.target.wants/networking.service
nanieść jedną, dodatkową linię:
ExecStartPost=/sbin/ethtool -s eth0 wol g

i jeśli jeszcze nie ma to go tworzymy, a jeśli już jest to do pliku /etc/rc.local, nanosimy:

#!/bin/sh
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#
#

#----------START ACPI - WakeOnLAN----
ethtool -s enp2s0 wol g
#----------START ACPI - WakeOnLAN----

#----potrzebne do naszego procesu "automatyzacji"----
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s

exit 0


Plikowi nadajemy prawa root i uprawnienia 755 (odnosi się to do wszystkich tworzonych później plików-skryptów)

Po restarcie, serwer powinien reagować na "budzenie" WoLem z dowolnego klienta w sieci

==========================================================
Dodatkowa funkcja FSARCHIVER
To, co podaję poniżej nie stanowi części naszego zaplanowanego procesu, ale zwiększa bezpieczeństwo i ułatwia prędkie przywrócenie OSa do stanu pierwotnego w razie jakiejś awarii partycji systemowej.
http://www.fsarchiver.org/

Oczywiście, istnieją różne sposoby na takie przypadki. Osobiście używam do tego celu programu fsarchiver.
Sam program nie jest zbyt "przyjazny" w obsłudze, więc "rozszerzyłem" go małym skryptem, całkowicie automatyzującym zrobienie zwierciadlanej kopii systemu (czas trwania to kilka min)

W pierwszym rzędzie instalujemy sam program:
sudo apt-get install fsarchiver

Następnie, pod /home/user/Skrypty stworzymy skrypt o nazwie FSA-Backup_OS-Ubuntu_SDB2
/home/user/Skrypty/FSA-Backup_OS-Ubuntu_SDB2

o zawartości:

#!/bin/bash
#
# TataPingu z https://linuxiarze.pl/forum/
#
###
# CONFIG-----OS-Ubuntu-Server_sdb2 -> /home/BackupOS/
# sdb2 -> lokalizacja partycji z OS
# /home/BackupOS/ -> cel zrobienia kopii
#
#----DOPASOWAC-WAZNE---
QUELL_PARTITION=sdb2
ZIEL_DATEI=UbuntuOS
ZIEL_MEDIA=/home
#----
ZIEL_COPY="${ZIEL_MEDIA}"/BackupOS
#----DOPASOWAC-WAZNE---
#
#
QUELLE_SYS=/dev/"${QUELL_PARTITION}"
DISTRO_NAME="${ZIEL_DATEI}"_"${QUELL_PARTITION}"
#
LOGFILE_SYS=/var/log/FSarviver_Backup_"${DISTRO_NAME}".log
ZIEL_ORDNER="${ZIEL_COPY}"/"${DISTRO_NAME}"
ZIEL_SYS="${ZIEL_ORDNER}"/"${DISTRO_NAME}".fsa
ZIEL_LABEL="${DISTRO_NAME}"-"${ZIEL_MEDIA}"
DISTRO=$(/usr/bin/lsb_release -d -s)
DISTRO_FILE=/var/log/DISTRO.INFO
#
# END CONFIG
#
echo "Backup przeprowadzony pod: "${DISTRO}"" > "${DISTRO_FILE}"
#
#
echo "Dnia $(date) FSarchiver-"${ZIEL_DATEI}"-backup ("${DISTRO}") rozpoczety" >> "${LOGFILE_SYS}"
#
echo "Stworzenie katalogu docelowego..."
#
mkdir "${ZIEL_ORDNER}"
#
sleep 1s
#
echo "Tworzony klon partycji "${QUELLE_SYS}" ("${DISTRO}"), prosze czekac..."
#
#
fsarchiver -L "${ZIEL_LABEL}" savefs -o -v -A -j 2  "${ZIEL_SYS}" "${QUELLE_SYS}"
sleep 1s
#
#---CONFIG1---
ARCHIV_INFO_DATEI="${ZIEL_ORDNER}"/"${DISTRO_NAME}".txt
#---CONFIG1---
#
fsarchiver archinfo "${ZIEL_SYS}" 2> "${ARCHIV_INFO_DATEI}"
#
#----ZAKONCZENIE---
#
echo "Dnia $(date) FSarchiver-"${ZIEL_DATEI}"-backup ("${DISTRO}") pomyslnie zakonczony" >> "${LOGFILE_SYS}"
sleep 1s

cp -a "${LOGFILE_SYS}" "${ZIEL_ORDNER}"
cp -a "${DISTRO_FILE}" "${ZIEL_ORDNER}"
#
sleep 1s
#
exit 0


Przed uruchomieniem skryptu istotne jest wpierw stworzyć katalog /home/BackupOS
- skrypt uruchamiamy z roota (w konsoli lub terminalu):
sudo /home/user/Skrypty/./FSA-Backup_OS-Ubuntu_SDB2

Ponowne przywrócenie systemu z wykonanej kopii FSA

Do wykonania tych czynności potrzebna jest jakaś dystrybucja live, która zawiera kilka narzędzi (najlepiej z graficznym GUI), którymi będziemy w stanie sformatować naszą uszkodzoną partycję z systemem i wgrać ponownie naszą kopię.
Do tego celu może się nadawać dowolna dystrybucja zawierająca Gparted plus Qt4-Fsarchiver lub Qt5-Fsarchiver. W naszym przypadku preferowane jest Qt5, z tego względu, iż nasz serwer Ubuntu posiada najnowszą wersje fsarchivera, która nie jest kompatybilna z Qt4.

Takim systemem może być SystemRescueCd, który polecany jest przez twórców fsarchivera:
http://www.system-rescue-cd.org/

Osobiście polecam jednak livea bazującego na Xubuntu i zawierającego wymagane programy:
https://sourceforge.net/projects/qt4-fsarchiver/files/qt5-fsarchiver/

Sciągamy którąś ISO (Live-DVD), tworzymy z niej botowalnego DVD lub USB, startujemy z tego nośnika nasz system i po kolei wykonujemy następujące czynności (ważna informacja - hasło roota w live to ubuntu):

- za pomocą Gpartded formatujemy naszą  partycję systemową na HDD (np. EXT4, ale jest to mało istotne, bo po ponownym wgraniu FSA partycja będzie taka, jak podczas przeprowadzania ostatniej kopii)

- po przeprowadzeniu tej operacji odmontowujemy naszą partycję (Gpartedem)

- montujemy nośnik na którym mamy naszą kopię FSA (to może być inna partycja, niż nasza systemowa na HDD, ew. USB-HDD itp, ważne jest tylko wiedzieć, iż zostanie podmontowana pod nasz system live w katalogu /media/....)

- startujemy z menu Qt5-Fsarchiver i instalujemy ponownie kopię FSA na naszej partycji systemowej...

Wszystko....

Jedynie, trzeba zwrócić szczególną uwagę przy podawaniu celu w Qt5-Fsarchiverze (fsa1, fsa2, fsa3... itd), bo po przeprowadzeniu operacji ponownego kopiowania, wybrany przez nas cel zostanie bezpowrotnie przepisany!

Koniec dodatkowej funkcji FSARCHIVER
==========================================================
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 10, 2019, 09:22:05 AM
Część II - automatyka wyłączania serwera

Następnym "krokiem" jest przygotowanie skryptu "wyłączającego". Pod /usr/local/bin tworzymy skrypt wylaczenie.sh.DZIENNE
/usr/local/bin/wylaczenie.sh.DZIENNE

do którego nanosimy:


#!/bin/bash
#
# TataPingu z https://linuxiarze.pl/forum/
# /usr/local/bin/wylaczenie.sh.DZIENNE -> wylaczenie.sh
#
###
# KONFIGURACJA - wylaczenie.sh.DZIENNE -> wylaczenie.sh - poczatek
###
#
# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"
#
# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#RANGE="192.168.1.178.10-30"
#
RANGE="192.168.1.21-50"
#
# how many clients are always on
MINCLIENTS=0
#
# shutdown after how many retries?
RETRIES=2
#
###
# KONFIGURACJA - wylaczenie.sh.DZIENNE -> wylaczenie.sh - koniec
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#----- OTWORZYC do backupa RSYNC_BACKUP_SERVER
########/usr/local/bin/./usr/local/bin/rsync_backup.sh.DZIENNY
########exit 0
#----- OTWORZYC do backupa RSYNC_BACKUP_SERVER
#
#----- ZAMKNAC do backupa RSYNC_BACKUP_SERVER
        echo "Shutdown, kolego (my dear)..."
        shutdown -h now;
#----- ZAMKNAC do backupa RSYNC_BACKUP_SERVER
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi


Następnie, restartujemy serwer i po ponownym załadowaniu nadajemy odpowiednie prawa nowo powstałemu plikowi-skryptowi:
sudo chmod 755 /usr/local/bin/wylaczenie.sh

Teraz czas na crontab...
- edytujemy plik /etc/crontab i na samym końcu dopisujemy poniższe:

#
#-----SERVER-WYLACZENIE----------
#---sprawdzenie co 3 minuty, czy w sieci sa aktywne sprzety
*/3 * * * * root /usr/local/bin/wylaczenie.sh
#---sprawdzenie co 6 minut, czy w sieci sa aktywne sprzety
#####*/6 * * * * root /usr/local/bin/wylaczenie.sh
#-----SERVER-WYLACZENIE----------


Na nowo startujemy serwer i UWAGA:
- od tego momentu, jeśli nie ma żadnego klienta z naszego "zakresu" IP (RANGE="192.168.1.21-50") (w pliku /usr/local/bin/wylaczenie.sh.DZIENNE) w sieci, to serwer automatycznie wyłączy się po kilku minutach!
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 10, 2019, 07:04:21 PM
Część III - "neutralizacja" automatyki wyłączania serwera i przygotowanie sprzętów do automatycznego backupa na NASie (Zyxel)

Zyxel bazuje na linuksie, który, pomimo, że odbiega od przyjętych standardów, (producent przystosował go do optymalnego działania swojego produktu), umożliwia zapisywanie na nim danych w linuksowym "standardzie" (prawa, właściciel itd). Poza tym, Zyxel udostępnia oprócz SMB i FTP również NFS.
Ostatni jest nie dość, że szybki, to i wygodny w użyciu w sieci wewnętrznej, więc backup bazować będzie na tym protokole. Do synchronizacji-backupa danych użyty zostanie sprawdzony rsync.

Gwoli informacji, dla tych, którzy ew. chcą sobie podobny system przygotować w przyszłości...
- najlepszym rozwiązaniem byłby dodatkowy, podpięty do serwera HDD

Wielu jednak, podobnie, jak w przypadku naszego pytającego Kolegi, może być w posiadaniu starszego NASa, który chętnie wykorzystaliby również do takiego celu. Jest to możliwe, tylko co poniektóre sprzęty trzeba wpierw odpowiednio "dopasować" do tego celu. Wówczas trzeba również "dopasować" nasze skrypty do danego sprzętu.
Np. ostatnio wpadł mi w ręce stary BUFFALO (również NAS), który w ogóle nie udostępniał NFS, jedynie FTP i SMB (bardzo stara, więc "niebezpieczna" wersja). Jego automatyka "zasypiania" była zupełnie różna od Zyxela, więc skrypty musiały zupełnie inaczej wyglądać.
Na pewno, jeśli taki sprzęt bazuje na linuksie (najczęściej), można dostosować go do takich zadań. Jedynie, nie można podpowiedzieć uniwersalnego rozwiązania.

W naszym przypadku, w pierwszym rzędzie przygotujemy teraz skrypt "wybudzający", "podpinający" (pod serwer) i "utrzymujący" Zyxela w stanie "gotowości".
Do tego celu tworzymy nowy skrypt:
/usr/local/bin/ZyxelSTART.sh

do którego nanosimy:

#!/bin/bash
#
# TataPingu z https://linuxiarze.pl/forum/
#
#-ZyxelNAS - podpiecie stacji
#--------
#
#------CONFIG-poczatek
#
# - odpowiednio dopasowac (MAC karty sieciowej)
ZYXEL_MAC="xx:xx:xx:xx:xx:xx"
#
# - tutaj odpowiednio dopasowac IP i katalog NFS na Zyxelu (punkt podpiecia
# - gdzie beda robione kopie na Zyxelu)
HOST_ZYXEL="192.168.1.20"
NAS_DIR="/i-data/44026ef7/nfs/BackupSERWER"
# - tutaj odpowiednio dopasowac do katalogu na serwerze, do ktorego
# - podpinamy udostepniony katalog z Zyxela
MOUNT_DIR="/Backup/BackupZYXEL"
#
#------CONFIG ENDE
#
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#if [ ! "$(ping -c1 ${HOST_ZYXEL)" ]; then
#   DISPLAY=:0.0 zenity --error
#   --title="Zyxel nie zostal znaleziony w sieci"
#   --text="i adres IP ${HOST_ZYXEL} nie reaguje na ping."
#   exit 1
#fi
#---DO NORMALNEGO DZIALANIA ZAMKNIETE
#
/usr/bin/wakeonlan -p 9 "${ZYXEL_MAC}"
#
# - czas jest w sekundach - dopasowac do czasu od wybudzenia
# - Zyxela do osiagniecia pelnej "gotowosci"
sleep 180s
#
#
# - tutaj nastepuje "podpiecie" Zyxela do systemu
# - dla FTP
############curlftpfs -o no_verify_peer,allow_other,disable_eprt ftp://"${USER_NAS}":"${PASS_NAS}"@"${HOST_ZYXEL}"/"${NAS_DIR}" "${MOUNT_DIR}"
# - dla NFS
mount "${HOST_ZYXEL}":"${NAS_DIR}" "${MOUNT_DIR}"
# - tutaj nastepuje "podpiecie" Zyxela do systemu
#
#
# - w tym miejscu rozpoczynamy regularne "budzenie" Zyxela
# - czas w sek (sleep 240) dopasowac do czasu "zasypiania" Zyxela (ew. HDD)
# - np. Zyxel zasypia po 5min (300sek), to "wybudzamy" go o 1min wczesniej (240sek)
#
while true
do
/usr/bin/wakeonlan -p 9 "${ZYXEL_MAC}"
ls "${MOUNT_DIR}"/
        sleep 240
done
#


Oczywiście, by podpięcie w ogóle mogło nastąpić trzeba wpierw stworzyć wymienione w skrypcie katalogi, t.j. na serwerze:
/Backup/BackupZYXEL
i na Zyxelu:
..../BackupSERWER (początek ścieżki zależny jest od sprzętu)

By sprawdzić funkcjonalność, skrypt możemy wystartować "ręcznie" w terminalu:
sudo /usr/local/bin/./ZyxelSTART.sh

Skrypt zostanie wykorzystany w następnej części procesu.

Następnym skryptem jest skrypt, który po rozpoczęciu procesu kopiowania danych programem rsync na Zyxela "zneutralizuje" nam automatykę wyłączania się serwera (w końcu crontab co 3 min uruchamia nasz skrypt wylaczenie.sh, a w sieci nie ma już żadnego klienta z "zakresu", więc serwer zostałby wyłączony!) i w tym przypadku kontroluje, czy jest uruchomiony proces rsync.

Tworzymy następny skrypt:
/usr/local/bin/wylaczenie.sh.NEUTRAL

o zawartości:

#!/bin/bash
#
# TataPingu z https://linuxiarze.pl/forum/
# po wylogowaniu clientow wymazana STATUSFILE, rozpoczety backup
# i kontrola rsynca.
#
if [ $(ps -A | grep -c /usr/bin/rsync) = 0 ];
#if [ $(ps -A | grep -c rsync) = 0 ];
then
exit
fi


W gruncie rzeczy, w tym miejscu, ogóle nie trzeba kontrolować rsynca, zamiast powyższego algorytmu w skrypcie wystarczy umieścić coś takiego:


#!/bin/bash
#
# po wylogowaniu clientow, rozpoczecie procesu kopiowania
#
exit 0


Pierwsze naniosłem tylko dlatego, żeby nie robić "mętlika" w głowie naszego Kolegi @sebekoo...
- takie rozwiązanie podałem mu w trakcie konfigurowania jego serwera.
Funkcje są równoważne, z tą tylko różnicą, że pierwszy algorytm sprawdza, czy rsync pracuje, po czym się "wyłancza", a drugi od razu to robi. Podając mu skrypt, skopiowałem po prostu rozwiązanie, które zrobiłem ileś tam lat temu i prawdopodobnie potrzebne mi to było do kontrolowania procesu rsync i jeszcze czegoś, a potem to odbudowałem (już nawet nie pamiętam do czego).
W sumie, nawet lepiej użyć tego drugiego
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 11, 2019, 09:32:07 AM
Część IV - backup, t.j. synchronizacja danych SERWER (Ubuntu) -> NAS (Zyxel) za pomocą rsync

Jedną z cech użytego programu do synchronizacji rsync jest możliwość udostępnienia mu katalogu "pomocniczego" (cache, tmp) w którym czasowo zapisywane będą pliki przed przesłaniem na nośnik backupa (Zyxel). Zależnie od konstelacji i sprzętu (pojemność RAMu, miejsce na partycji OSa) funkcja ta może, ale nie musi być użyta (dla NFS, dla FTP musi!).

Jeśli serwer jest "bolidem prędkości", np. z 4 rdzeniami + co najmniej 8 GB RAMu, to funkcji nie trzeba używać, ale jeśli sprzęt nie należy do najszybszych, ma małą pojemność RAMu (np. tylko 2GB) to warto tę funkcję "włączyć", ponieważ przyspiesza proces synchronizacji.
Co w tym przypadku jest bardzo istotne, to, by funkcja spełniała swoją rolę, powinno się przeanalizować i ustalić pewne założenia. Mianowicie, chodzi o fizyczne miejsce na dyskach.

Zakładając np, iż udostępnimy taki katalog-cache np. pod /tmp/RsyncTMP powinniśmy sprawdzić ile mamy miejsca na partycji, na której znajduje się ten katalog (najczęściej to partycja systemowa, a te w praktyce nie są zbyt wielkie).
A w jakim celu?
Proszę sobie wyobrazić scenariusz, gdy partycja OS ma w sumie (wraz z OSem)pojemność np. 20 GB, a do skopiowania rsyncem mamy np. jakąś wirtualną maszynę (plik) z windą o wielkości np. 25 GB, co się wówczas stanie ?
- rsync przed przesłaniem na Zyxela będzie próbować zapisać ten 25GB-owy plik pod /tmp/RsyncTMP (który znajduje się na 20GB-owej partycji!), a to nie będzie to możliwe!

W następnym skrypcie użyję również tej opcji (DIR_TEMP), ale sam katalog powinno się ulokować w takim miejscu, w którym będziemy mieli pewność, iż nie braknie nam miejsca (jeśli chcemy używać tej funkcji).
Ja ulokowałem go pod /Backup/RsyncTMP, ponieważ nasz Kolega pod którego sprzęt było to robione, ma sporo miejsca na partycji systemowej (poza tym, to SSD, więc dysk jest szybki).

Tworzymy, więc nowy katalog pod:
/Backup/RsyncTMP

Teraz kolej na sam skrypt inicjujący rsync do synchronizacji. Tworzymy następny skrypt:
/usr/local/bin/rsync_backup.sh.DZIENNY

do którego nanosimy:

#!/bin/bash
#
# TataPingu z https://linuxiarze.pl/forum/
#
# po wylogowaniu clientow wymazana STATUSFILE i rozpoczety backup
#/usr/local/bin/rsync_backup.sh.DZIENNY
#
######---start i podmontowanie Zyxela
/usr/local/bin/./ZyxelSTART.sh &
# - czas w sekundach - zalezny od czasu wybudzenia Zyxela do osiagniecia
sleep 200s
# - pelnej "gotowosci" (skrypt /usr/local/bin/ZyxelSTART.sh) + 20 sek
######---start i podmontowanie Zyxela
#
#
#----KONFIGURACJA - rsync_backup.sh.DZIENNY---
#
######----(dopasowac - ZIEL_COPY zalezne od ustalonego MOUNT_DIR= w ZyxelSTART.sh)
QUELLE_DAT=/
ZIEL_COPY=/Backup/BackupZYXEL
DIR_TEMP=/Backup/RsyncTMP
LOGFILE=/var/log/Rsync_Backup_Server.log
######----(dopasowac - ZIEL_COPY zalezne od ustalonego MOUNT_DIR= w ZyxelSTART.sh)
#
#----KONFIGURACJA - rsync_backup.sh.DZIENNY---
#
#
DISTRO=$(/usr/bin/lsb_release -d -s)
#
#---w tym miejscu "neutralizujemy nasza "automatyke" wylaczania serwera
cp /usr/local/bin/wylaczenie.sh.NEUTRAL /usr/local/bin/wylaczenie.sh
#---------------------------------------------------------------------------------
sleep 1s
#
#########----SERVER-BACKUP-DZIENNY_Poczatek
#
echo "W dniu $(date) pod systemem "${DISTRO}" codzienny backup serwera rozpoczety" >> "${LOGFILE}"
sleep 1s
#--------------------------------------
#---przyklady komend rsync (dobrac do lub zmienic do swoich potrzeb, sprzetu, czy konstelacji)
#---"--exclude=..." katalogi WYLACZONE z kopiowania ponizej tylko te, ktorych NIE MOZNA kopiowac)
#
#-----Z UZYCIEM "cache" (/Backup/RsyncTMP)
#rsync --no-perms --no-owner --no-group -u -r -t -v --temp-dir="${DIR_TEMP}" --progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ "${QUELLE_DAT}" "${ZIEL_COPY}"
rsync -r -t -p -o -g -v --temp-dir="${DIR_TEMP}" --progress --delete --modify-window=1 -l -H --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ "${QUELLE_DAT}" "${ZIEL_COPY}"
#
#-----BEZ "cache" (/Backup/RsyncTMP)
#rsync --no-perms --no-owner --no-group -u -r -t -v --progress --delete --modify-window=1 --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ "${QUELLE_DAT}" "${ZIEL_COPY}"
#rsync -r -t -p -o -g -v --progress --delete --modify-window=1 -l -H --exclude=/Backup/ --exclude=/proc/ --exclude=/sys/ "${QUELLE_DAT}" "${ZIEL_COPY}"
#
#---przyklady komend rsync (dobrac do lub zmienic do swoich potrzeb, sprzetu, czy konstelacji)
#------------------------------------
#
echo "W dniu $(date) pod systemem "${DISTRO}" codzienny backup serwera pomyslnie zakonczony" >> "${LOGFILE}"
sleep 1s
cp -a "${LOGFILE}" "${ZIEL_COPY}"
sleep 1s
#
#########----SERVER-BACKUP-DZIENNY_Koniec
#
#
#---w tym miejscu "zapobiegamy" niechcianemu poweroff serwera
cp /usr/local/bin/wylaczenie.sh.PO_BACKUPIE /usr/local/bin/wylaczenie.sh
#---------------------------------------------------------------------------------
sleep 1s
#
exit 0


I właściwie w tym miejscu (skrypcie), po zrobieniu synchronizacji można by już odmontować Zyxela, wyłączyć go, a następnie wyłączyć sam serwer, tylko...
- może się tak zdarzyć, iż w trakcie przeprowadzania synchronizacji danych załączony zostanie któryś z klientów z naszego "zakresu" i wówczas zostałby gwałtownie "odcięty" od serwera.
Rozwiązaniem tego problemu jest następny skrypt, którym zapobiegniemy takiej sytuacji.
Tworzymy:
/usr/local/bin/wylaczenie.sh.PO_BACKUPIE

do którego nanosimy:

#!/bin/bash
#
# TataPingu z https://linuxiarze.pl/forum/
#/usr/local/bin/wylaczenie.sh.PO_BACKUPIE
#
# Po wykonaniu backupa dziennego zainicjowanie poweroff serwera
#
###
#----KONFIGURACJA - wylaczenie.sh.PO_BACKUPIE - poczatek
###
#
# Filename of the statusfile
STATUSFILE="/tmp/wylaczenie-status"
#
HOST_ZYXEL="192.168.1.20"
MOUNT_DIR="/Backup/BackupZYXEL"
#
# which ip range should be checked?
# this example looks in "192.168.5.10 to 192.168.5.30"
# and "192.168.178.20 to 192.168.178.30"
#
RANGE="192.168.1.21-50"
#
#
# how many clients are always on
MINCLIENTS=0
#
# shutdown after how many retries?
RETRIES=2
#
###
#----KONFIGURACJA - wylaczenie.sh.PO_BACKUPIE - koniec
###

NUMCLIENTS=`nmap -sP $RANGE -oG - | grep "^Host" | wc -l`

if [ $NUMCLIENTS -le $MINCLIENTS ]; then
    if [ ! -f "$STATUSFILE" ]; then
        echo "COUNT=$RETRIES" > $STATUSFILE
    fi
    . $STATUSFILE
    if [ $COUNT -le $MINCLIENTS ]; then
#
cp /usr/local/bin/wylaczenie.sh.DZIENNE /usr/local/bin/wylaczenie.sh
sleep 1s
                umount -f -l "${MOUNT_DIR}"
sleep 10s
                ssh root@"${HOST_ZYXEL}" poweroff
sleep 10s
echo "Spadamy...."
shutdown -h now;
#
    else
        let COUNT=$COUNT-1
        echo "COUNT=$COUNT" > $STATUSFILE
    fi;
else
    if [ -f "$STATUSFILE" ]; then
        rm $STATUSFILE
    fi
fi


Wychodzę z założenia, że Zyxel prawidłowo reaguje na komendy wybudzania i usypiania (testowane wcześniej), a komenda rsync została dopasowana do własnej konstelacji i potrzeb. Działanie programu zostało przetestowane i jest bezbłędne.

Do zakończenia przygotowania procesu "automatyzacji" serwera pozostał nam ostatni punkt....
- w skrypcie /usr/local/bin/wylaczenie.sh.DZIENNE poniższą część tekstu:

if [ $COUNT -le $MINCLIENTS ]; then
#----- OTWORZYC do backupa RSYNC_BACKUP_SERVER
########/usr/local/bin/./usr/local/bin/rsync_backup.sh.DZIENNY
########exit 0
#----- OTWORZYC do backupa RSYNC_BACKUP_SERVER
#
#----- ZAMKNAC do backupa RSYNC_BACKUP_SERVER
        echo "Shutdown, kolego (my dear)..."
        shutdown -h now;
#----- ZAMKNAC do backupa RSYNC_BACKUP_SERVER


zmieniamy na:

if [ $COUNT -le $MINCLIENTS ]; then
#----- OTWORZYC do backupa RSYNC_BACKUP_SERVER
/usr/local/bin/./usr/local/bin/rsync_backup.sh.DZIENNY
exit 0
#----- OTWORZYC do backupa RSYNC_BACKUP_SERVER
#
#----- ZAMKNAC do backupa RSYNC_BACKUP_SERVER
        ########echo "Shutdown, kolego (my dear)..."
        ########shutdown -h now;
#----- ZAMKNAC do backupa RSYNC_BACKUP_SERVER


W ten sposób "blokujemy" poweroff serwera i "uruchamiamy" proces backupa (synchronizacji danych) na Zyxela.
Po restarcie całego serwera wszystko powinno przebiegać zgodnie z początkowymi założeniami.
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: TataPingu w Kwiecień 11, 2019, 09:44:23 PM
Do @sebekoo
Tak, ja jestem już gotowy...
- jak już wcześniej nadmieniałem, sugeruję, by moje ostatnie odpowiedzi (od #381 do #384), jeśli to oczywiście możliwe, zostały "przerzucone" gdzieś na początek Twojego wątku.

Patrząc na statystykę, do teraz, na Twój wątek było ponad 11.600 wejść....
- czy to tylko my dwoje tyle "natrzaskaliśmy", tego nie wiem, ale wydaje mi się, że to chyba niemożliwe...
A jeśli inni są tematem również zainteresowani, to myślę, że powinniśmy wątek trochę "uporządkować", bo tematy są trochę haotyczne..

Z tego względu, że to Ty zakładałeś temat, Ty budujesz serwer i chyba Ty najlepiej teraz się orientujesz w którym najlepiej miejscu zamieścić mój "poradnik",  więc podpowiedz , a poprosimy Admina o zmianę
Tytuł: Odp: Budowanie NAS
Wiadomość wysłana przez: sebekoo w Kwiecień 12, 2019, 10:41:40 AM
Zastanawiałem się długo na tym gdzie umieścić.
Nie wiem na ile forum można rozbudowywać o pod-fora ale tak lokalizacja jest dobra z tym że dobrze by było umieścić w podany jeden ze sposobów
Społeczność -> Porady internautów -> Poradniki
Społeczność -> Poradniki

Ogólnie całe forum to poradnik ale typowo "poradniki" to nie ma. Może admin też coś zaproponuje / wypowie się jakie są możliwości rozbudowy forum.