[SOLVED] Znikający UPDATE

Awatar użytkownika
pimowo
Betatester
Posty: 4602
Rejestracja: czw lut 19, 2015 9:17 am
Lokalizacja: Wołów

Re: Znikający UPDATE

Post autor: pimowo » czw lip 06, 2017 11:43 am

cwcc pisze:Musze sobie zmontować zasilacz usb do rpi ze sporym zapasem 5A
A po co Tobie aż tyle prądu? :)
[email protected] HP MicroServer N54L, Raspberry Pi 3B, Raspberry Pi B+

Awatar użytkownika
pimowo
Betatester
Posty: 4602
Rejestracja: czw lut 19, 2015 9:17 am
Lokalizacja: Wołów

Re: Znikający UPDATE

Post autor: pimowo » czw lip 06, 2017 1:43 pm

Kolego @cwcc normalnie z nieba mi spadłeś z tą wiadomością odnośnie Pi3+pendrive ;)
System postawiony na nowo na pendrive i wszystko działa jak należy bez karty SD...

Pendrive SanDisk 4GB wygrzebałem kiedyś z Netia Player-nawet nie wiem po co on tam był.

Obrazek

Potrzebuję teraz troszkę pomocy. Mam świeży system (Raspbian Jessie LITE 2017-07-05) i świeżego NT (beta 4.1.20) w jaki sposób mogę sobie przenieść bazy ze starego NT?
[email protected] HP MicroServer N54L, Raspberry Pi 3B, Raspberry Pi B+

jot
Posty: 946
Rejestracja: śr lut 03, 2016 8:50 pm

Re: Znikający UPDATE

Post autor: jot » czw lip 06, 2017 2:22 pm

pimowo pisze:
czw lip 06, 2017 1:43 pm
Potrzebuję teraz troszkę pomocy. Mam świeży system (Raspbian Jessie LITE 2017-07-05) i świeżego NT (beta 4.1.20) w jaki sposób mogę sobie przenieść bazy ze starego NT?
1. Wyłącz CRON

Kod: Zaznacz cały

service cron stop
2. Skopiuj stare foldery

Kod: Zaznacz cały

/var/www/nettemp/db
/var/www/nettemp/dbf
do nowego /var/www/nettemp
3. Włącz cron

Kod: Zaznacz cały

service cron start
W zależności od tego, gdzie zamontujesz kartę pamięci - musisz kopiować stamtąd :-)

Awatar użytkownika
pimowo
Betatester
Posty: 4602
Rejestracja: czw lut 19, 2015 9:17 am
Lokalizacja: Wołów

Re: Znikający UPDATE

Post autor: pimowo » czw lip 06, 2017 4:15 pm

Wielkie dzięki @jot, wszystko działa jak należy. Nawet nie wiedziałem, że to takie proste ;)

W takim razie już nie szukam przemysłowej karty SD, a przemysłowego pendrive hi hi
[email protected] HP MicroServer N54L, Raspberry Pi 3B, Raspberry Pi B+

cwcc
Posty: 1042
Rejestracja: śr lut 03, 2016 12:37 pm
Lokalizacja: Bydgoszcz

Re: Znikający UPDATE

Post autor: cwcc » czw lip 06, 2017 4:29 pm

Właśnie mecze żeby system startował z dysku po usb ale coś nie idzie.
@pimowo ustaw sobie robienie backupu na sd, może dałoby się zrobić małego raid na usb.

Wysłane z urządzenia mobilnego.


Awatar użytkownika
pimowo
Betatester
Posty: 4602
Rejestracja: czw lut 19, 2015 9:17 am
Lokalizacja: Wołów

Re: Znikający UPDATE

Post autor: pimowo » czw lip 06, 2017 5:10 pm

cwcc pisze:Właśnie mecze żeby system startował z dysku po usb ale coś nie idzie.
Przenosisz stary system czy wszystko od nowa?
cwcc pisze:ustaw sobie robienie backupu na sd
Chyba już nie chcę żadnych kart SD w malince.
Backup chcę mieć na zewnętrznych zasobach (domowy NAS) a nie w malince. TUTAJ kiedyś w tym temacie kombinowałem. Trzeba będzie do tego wrócić.
cwcc pisze:może dałoby się zrobić małego raid na usb.
Sam się już kiedyś zastanawiałem jak coś takiego zrobić ;)
[email protected] HP MicroServer N54L, Raspberry Pi 3B, Raspberry Pi B+

Awatar użytkownika
pimowo
Betatester
Posty: 4602
Rejestracja: czw lut 19, 2015 9:17 am
Lokalizacja: Wołów

Re: Znikający UPDATE

Post autor: pimowo » czw lip 06, 2017 7:46 pm

Poszedłem za ciosem i...
a) karta SD wyleciała
b) system na pendrive
c) montowanie zasobu sieciowego*
d) codzienny backup
- /etc
- /root
- /home/pi
- /var/www/nettemp
wszystko jak na razie wydaje się być OK

*mam problem z auto montowaniem zasobu sieciowego :(
1. ręczne montowanie

Kod: Zaznacz cały

mount -t cifs -o username=ja,password=tajne //192.168.1.3/backup_malina /media/NAS
działa
2. /etc/fstab

Kod: Zaznacz cały

//192.168.1.3/backup_malina /media/NAS cifs username=ja,password=tajne 0 0
nie działa
/etc/rc.local

Kod: Zaznacz cały

mount -t cifs -o username=ja,password=tajne //192.168.1.3/backup_malina /media/NAS
nie działa

Co to może być?

EDYTA
OK, poradziłem sobie skryptem:

Kod: Zaznacz cały

/var/www/nettemp/skrypty/backup
a w nim:

Kod: Zaznacz cały

#!/bin/bash

# Katalog Docelowy (bez ostatniego /)
BACKUP_DIR=/media/NAS

# Katalog źródłowy
SOURCE_DIR_1=/etc
SOURCE_DIR_2=/root
SOURCE_DIR_3=/home/pi
SOURCE_DIR_4=/var/www/nettemp

# Ilość przechowywanych kopii (1 kopia dziennie)
NUM_BACKUP=7

#montujemy zasob sieciowy
mount -t cifs -o username=ja,password=tajne //192.168.1.3/backup_malina /media/NAS

# Jeżeli nie ma katalogu dla kopii to go tworzymy
if [ ! -d $BACKUP_DIR ]; then
  mkdir -p $BACKUP_DIR
fi

# Wywalamy najstarszy backup
OLDEST_BACKUP=$(date -I -d "$NUM_BACKUP day ago")
if [ -n "$OLDEST_BACKUP" ]; then
  if [ -d $BACKUP_DIR/$OLDEST_BACKUP ]; then
    rm -r $BACKUP_DIR/$OLDEST_BACKUP
  fi
fi

# Pobieramy ostatni katalog backupu
LAST_BACKUP=$(date -I -d "1 day ago")
CURRENT_BACKUP=$(date -I)

rsync -avh --progress --link-dest=$BACKUP_DIR/$LAST_BACKUP $SOURCE_DIR_1 $BACKUP_DIR/$CURRENT_BACKUP &
rsync -avh --progress --link-dest=$BACKUP_DIR/$LAST_BACKUP $SOURCE_DIR_2 $BACKUP_DIR/$CURRENT_BACKUP &
rsync -avh --progress --link-dest=$BACKUP_DIR/$LAST_BACKUP $SOURCE_DIR_3 $BACKUP_DIR/$CURRENT_BACKUP &
rsync -avh --progress --link-dest=$BACKUP_DIR/$LAST_BACKUP $SOURCE_DIR_4 $BACKUP_DIR/$CURRENT_BACKUP 

#odlaczamy zasob sieciowy
umount /media/NAS
i w CRONTAB

Kod: Zaznacz cały

00 05 * * * /var/www/nettemp/skrypty/backup > /dev/null 2>&1
[email protected] HP MicroServer N54L, Raspberry Pi 3B, Raspberry Pi B+

jot
Posty: 946
Rejestracja: śr lut 03, 2016 8:50 pm

Re: Znikający UPDATE

Post autor: jot » czw lip 06, 2017 8:37 pm

@pimowo normalnie system plików montuje Ci się automatycznie, bo masz 'defaults'. Niestety ten przełącznik jest dobry dla nixowych systemów plików, a NAS po CIFS/SMBFS taki nie jest. Poza tym nie masz 'default', więc musisz użyć magicznego przełącznika "auto" i dopiero wtedy powinno się montować automatycznie - czasem może być tak, że będzie "zaskakiwać" przy pierwszym skorzystaniu z folderu (wystarczy wejść np przez MC), albo kiedy dowolna aplikacja będzie chciała cokolwiek zapisać w tym folderze..

Opcja: dobrze jest dodać jeszcze kilka przełączników, więc Twoje wynikowe opcje w /etc/fstab powinny wyglądać jakoś tak:

Kod: Zaznacz cały

auto,nounix,noexec,rw,username=X,password=Y
Gdyby jednak nie działały, bo na przykład zasoby montowane są równolegle, gdy RPi czeka na sieć (wolne DHCP?) powinieneś dołożyć przełącznik

Kod: Zaznacz cały

_netdev
znak podkreślenia jest istotny.
Niestety nie wiem, czy netdev jest zaimplementowane w Raspbianie - musisz przetestować.

Awatar użytkownika
pimowo
Betatester
Posty: 4602
Rejestracja: czw lut 19, 2015 9:17 am
Lokalizacja: Wołów

Re: Znikający UPDATE

Post autor: pimowo » czw lip 06, 2017 9:04 pm

@jot, śliczne dzięki za wyjaśnienie. Jutro sprawdzę bo teraz czas zmykać do pracy :(

Jeszcze pytanie dodatkowe, którą opcje lepiej wybrać:
1. montowanie zasobów NAS przy starcie maliny
2. montowanie i odmontowanie zasobów NAS tak jak to zrobiłem w skrypcie

***
Dlaczego na naszym forum nie ma czegoś takiego jak jakieś "pomógł" czy coś w tym stylu? ;)
[email protected] HP MicroServer N54L, Raspberry Pi 3B, Raspberry Pi B+

jot
Posty: 946
Rejestracja: śr lut 03, 2016 8:50 pm

Re: Znikający UPDATE

Post autor: jot » czw lip 06, 2017 9:22 pm

pimowo pisze:
czw lip 06, 2017 9:04 pm
Jeszcze pytanie dodatkowe, którą opcje lepiej wybrać:
1. montowanie zasobów NAS przy starcie maliny
2. montowanie i odmontowanie zasobów NAS tak jak to zrobiłem w skrypcie
Wszystko zależy w jaki sposób chcesz pracować i jak bardzo polegasz na swojej sieci. W Twoim przypadku, kiedy tak naprawdę potrzebujesz zapisać plik raz na jakiś czas montowanie raz na jakiś czas jest OK. Jak byś miał stałe połączenie z "auto" to w zasadzie miałbyś tak samo - nawet jeśli połączenie byłoby zerwane, to OS próbowałby połączenie nawiązać, co byłoby zauważalne w postaci LAGa przy próbie odczytania zawartości folderu :-)

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości