SpikeHome schreef op donderdag 07 april 2016 @ 15:40:
[...]
Ah, tnx
Het script geeft er een datum en tijd aan dus is automatisch steeds anders.
code 1
Het script voor de files doet dat ook:
code 2
enige wat ik moet doen is kijken of de 16gb usb stick niet volloopt.
dus het db script gaat in de cronjob dagelijks
en het file script doe ik na wijzigen van domoticz handmatig starten.
Ik ben een nieuwe Domoticz gebruiker en ben nu al een halve week er mee aan het spelen. De KAKU lampen en schakelaars zijn ingesteld. Nu is het plan om de back-up functie te gebruiken voordat ik verder ga spelen.
Maar ik krijg het niet aan de praat!
Ben nu al drie avonden en nachten aan het zoeken en proberen. Werk gaat er een beetje onder lijden. En de WA-Factor daalt
Dus toch maar een post plaatsen.
En per toeval staan hier boven twee scrips die ik ook geprobeerd heb, continu zonder succes!
Script van mij;
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #!/bin/bash
## LOCAL/FTP/SCP/MAIL PARAMETERS
SERVER="192.168.1.100" # IP of Network disk, used for: ftp mail scp
USERNAME="gebruikersnaam" # FTP username of Network disk used for: ftp mail scp
PASSWORD="wachtwoord" # FTP password of Network disk used for: ftp mail scp
DESTDIR="/opt/backup" # used for: local
DOMO_IP="192.168.1.107" # Domoticz IP used for all
DOMO_PORT="8080" # Domoticz port used for all
## END OF USER CONFIGURABLE PARAMETERS
TIMESTAMP=`/bin/date +%Y%m%d%H%M%S`
BACKUPFILEDIR="domoticz_x_xxx_$TIMESTAMP.tar.gz" # Change the xxx to yours
### Create backup and ZIP it
tar -zcvf /tmp/$BACKUPFILEDIR /home/pi/domoticz/ # Change the xxx to yours # Or try /home/pi/domoticz/
### Send to Network disk through FTP
curl -s --disable-epsv -v -T"/tmp/$BACKUPFILEDIR" -u"$USERNAME:$PASSWORD" "ftp://$SERVER/documenten/ramon/raspberry/backup/" # Change the ftp to yours !!!
### Remove temp backup file
/bin/rm /tmp/$BACKUPFILEDIR
### Done! |
De user en wachtwoord in bovenstaande code komen overeen met een user die ik op de diskstation heb toegevoerd als user. Hij heeft rechten tot alle files en tot FTP. Als ik inlog over FTP met deze user en ww kom ik zoals gepland in de diskstation en kan verder klikken.
Als ik in putty het domoticz_backup.sh open met
sudo ./domoticz_backup.sh
zie ik alle bestanden over het scherm schieten. Als ik via Putty op zoek ga naar het backup file, staat deze ook in de tijdelijke map. Maar elke keer eindig ik met het volgende scherm.
Einde in het SSH scherm
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| /home/pi/domoticz/scripts/update_domoticz
/home/pi/domoticz/updatebeta
: not foundbackup.sh: 17: ./domoticz_backup.sh:
* Hostname was NOT found in DNS cache
* Trying 192.168.1.100...
* Connected to 192.168.1.100 (192.168.1.100) port 21 (#0)
< 220 DiskStation FTP server ready.
> USER (gebruikersnaam zoals in het bestand en ingesteld in Diskstation)
< 331 Password required for pi.
> PASS (wachtwoord zoals in het bestand en ingesteld in Diskstation)
< 230 User *NAAM* logged in.
> PWD
< 257 "/" is current directory.
* Entry path is '/'
* Closing connection 0
: not foundbackup.sh: 20: ./domoticz_backup.sh:
/bin/rm: cannot remove â/tmp/domoticz_x_xxx_20160407183032\r.tar.gz\râ: No such file or directory
: not foundbackup.sh: 23: ./domoticz_backup.sh:
pi@raspberrypi:~/domoticz/scripts $ |
Maar één keer van de vele keren kwam er ook daadwerkelijk de map naam in beeld waar de pi zijn backup moet dumpen, namelijk "documenten/ramon/raspberry/backup/"
Maar alle andere keren eindig ik hier boven.
Heb zelfs de "temp" map gewijzigd naar een map waar Pi rechten tot heeft en hij zet het daar netjes in en loopt dan op de error van hier boven.
Ik denk dat het backup gedeelte goed gaat, maar dat zodra hij moet transferen buiten de Pi, dat het dan mis gaat...
Misschien moet ik in de Synology topic zijn, maar zie zat mensen die het zelfde doen als wat ik wil...
(heb ook hier gezocht en ben met bijlezen tot een kwart van dit topic. Maar ook de zoekfunctie helt mij niet verder)