Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - fotka

Stran: 1 ... 10 11 [12] 13 14 15
166
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 29. 11. 2010, 11:34:54 »
Prosím pomozte vytvořit fungující skript pro synchronizaci

167
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 26. 11. 2010, 11:31:22 »
To by šlo. Teď z toho prvního kódu vyházej řádky, které nepotřebuješ. Zajisté chceš mirrorovat jen směrem server -> záloha a nikoli opačně.
Takže smažu tuto řádku?
Citace
mirror -R  ~/tmp_install/print/ print/
A co vlastně to vše znamená? bude to fungovat? šlo by to nějak popsat?

168
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 24. 11. 2010, 18:32:06 »
lftp to umí. Stačí se mrknout na "man lftp", funguje to skvěle.

Děkuji moc, já jsem na ten manuál díval ale nepochopil jsem tam jak udělat aby se tam nahrála ta složka a pouze se přepsaly změněné soubory. Nebo aby to byla jakoby synchronizece..?

Tady jsem našel návod ale nerozumím tomu. Prosím mohl by to někdo přeložit do češtiny nebo zjednodušit na náš případ?

Kód: [Vybrat]
#/bin/bash
lftp -u user,password publish.163.com <<EOF
set ftp:ssl-allow no
#a slash “/” in local dir is used to keep the dir structure
mirror   print/ ~/tmp_install/print/
mirror -R  ~/tmp_install/print/ print/
quit 0
EOF

Kód: [Vybrat]
#!/bin/bash
lftp -d ftp.server.cz -u usernamekftpserveru,heslokftpserveru -e "put /home/backups; quit" &&

děkuji za pomoc

169
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 22. 11. 2010, 18:42:09 »
A nebylo by lepší přenášet jen změněné soubory? Obvykle to zabere jen pár sekund až minut, protože 95 % uživatelských dat se za týden nezmění.

To určitě ano,
jak to ale jednoduše udělat? Potřebuji synchronizovat adresář /home/backups s FTP

F.

170
Software / Re: Efektivní a úsporný Cronjob?
« kdy: 21. 11. 2010, 22:57:49 »
Jak mohu spouštět ten kód přímo?

já musim volat přesně tu adresu protože to je speciální skript, to by se mi nevyplatilo to někam jinam kopírovat...

Tovolání všech cronů z jednotné stárnky by mohlo být dobré. Mám to ale z více hostingových účtů na jednom serveru.

171
Software / Efektivní a úsporný Cronjob?
« kdy: 21. 11. 2010, 16:51:31 »
Ahoj, jsem amatér a zajímá mě jestli mé řešení Cronjobu je z vašeho pohledu ideální co se týče nároků na server?

Příkaz je v podobě:
wget http://adresa.com/cron.php?code=9294b30f > /dev/null

Na serveru mi běží spousta cronů zároveň i . Je to efektivní způsob spouštění úloh?

Zkoušel jsem /usr/bin/curl http://adresa.com/cron.php?code=9294b30f
ale nefungovalo.

Děkuji!
F.

172
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 21. 11. 2010, 11:59:39 »
Díky, no teď už to tarovat radši nechci protože to trvá hrozně dlouhou dobu. když jsem zkoušel formát .tar tak jsem dal jen -cf
Teď myslím že by bylo lepší použít tu metodu kopírování bez balení výše. Co si o tom myslíte? udělali byste to lépe?

173
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 20. 11. 2010, 22:52:25 »
Děkuji za odpověďi.

Kit: Toto není třeba řešit. Jedná se o zálohu adresáře v němž je záloha cPanelu (účty i databáze i pár konfiguračních souborů -> cPanel full backup).

Pokud tedy to
Citace
tar: /home/backups/cpbackup/weekly/dirs/_var_lib_mysql_/mysql.sock: socket ignored
by nemělo dělat problémy, tak je to v pořádku.

Pozor, Změna Plánu!..
Ta záloha má desítky GB a archivování není dobrý nápad. Tar to balí asi 5GB/30 minut nebo co.  Bylo by asi lepší převádět celou složku /home/backups nebalenou na FTP..? Napadá mě takové nepěkné přejmenování složky na soubor..

Citace
#!/bin/bash
mv /home/backups /home/backups.delpripona &&
lftp -d ftp.server.cz -u usernamekftpserveru,heslokftpserveru -e "put
/home/backups.delpripona; quit" &&
mv /home/backups.delpripona /home/backups &&

Je to správně? co si o tom myslíte?
Děkuji

174
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 20. 11. 2010, 16:37:28 »
Potřebuju tam mít celý adresář 1:1
Chown tam tedy dám.

Jak udělat aby se zabalil i ten mysql.sock? To je myslim nějaká potvora..

a je to tedy takto ten skript napsaný že to přepíše ten starý archiv backups.tgz na lokále i na ftp?

děkuji! Já ten výsledný skript pak nahodim do prvního příspěvku ať to k něčemu je také.

175
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 20. 11. 2010, 03:01:26 »
Ahoj, to jsem zase já.

Vyzkoušel jsem tedy ten skript podle cl1d3
Citace
#!/bin/bash
tar -czf /home/user/public_html/domeny/domena/backups.tgz /home/backups &&
chmod 644 /home/user/public_html/domeny/domena/backups.tgz &&
lftp -d ftp.server.cz -u usernamekftpserveru,heslokftpserveru -e "put
/home/user/public_html/domeny/domena/backups.tgz; quit"
A spustil jsem to: sh b.sh:

a vyhodilo to postupně toto:
Citace
tar: Removing leading `/' from member names
tar: /home/backups/cpbackup/weekly/dirs/_var_lib_mysql_/mysql.sock: socket ignored

Potom se mi to podařilo přerušit takže nevím zbytek. Chci se Vás ale zeptat jestli nevadí to lomítko a jak udělat aby se zabalil i ten mysql.sock? To je myslim nějaká potvora..

A ještě.. protože se to spouští pod rootem ten skript tak to vytvoří ten archiv s právy root a skupinou root do adresáře jiného uživatele. Takový soubor pak nejde stánout přes prohlížeč. Jak donutím ten TAR aby nastavil automaticky správná práva pro ten soubor? Jde to aniž bych dal do skriptu chown user:user backups.tgz ?

díky, F.

176
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 14. 11. 2010, 10:52:51 »
Děkuji,
je to takto správně tedy kompletně?
Mělo by to mít i tu fukci aby to jak na ftp, tak na lokálním adresáři nahradilo tens tarý archiv z minulého týdne..

Kód: [Vybrat]
#!/bin/bash

tar -czf $DIR $ZAL &&
chmod 644 $DIR &&
lftp -d $DEST -u $NICK,$PASS -e "put $DIR; quit"
[/quote]

crontab -e
0 5 * * 6 /etc/backup/backup.sh


Děkuji,
F.

177
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 10. 11. 2010, 19:44:12 »
jj, to LFTP je tam komplikované, nevim proč to nefunguje..

178
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 10. 11. 2010, 17:31:21 »
Tady je jednoduchý skript pro archivaci TAR GZIP do adresáře a odeslání na FTP!
Gzipuje se rovnou do www složky. Má CentOS defaultně přepsání již existujícího souboru?

Kód: [Vybrat]
#!/bin/bash
NICK="nick"
PASS="pass"
DEST="ftp.server.com"

DIR="/home/user/public_html/backups.tgz"
ZAL="/home/backups"

tar -czf $DIR $ZAL

chmod 644 $DIR
lftp -d $DEST -u $NICK,$PASS -e "put $DIR; quit"

echo "ZALOHA DOKONCENA"
PS: člověk, který to psal má Debian..

A podle doporučení od DeadMaila tento skript nechám vykonat každou neděli v 5:00..

crontab -e
0 5 * * 6 /etc/backup/backup.sh






179
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 10. 11. 2010, 15:20:26 »
Díky, ten od D. Strejce mi přijde dost komplikovaný a nerozumím mu. Myslím že také nemusí být funkční protože je to dotaz, ne doporučení ta stránka. Neobsahuje funkce, které potřebuji. Mohl by to prosím někdo napsat? Možná by to bylo otázkou 2 minut?

180
Software / Re: Linux Bash script pro zálohu na FTP
« kdy: 10. 11. 2010, 12:16:08 »
:D tak může to být užitečné nejen pro mě, ale i pro ostatní kteří si to v budoucnu přečtou. Kdyby prosím někdo se rozhodl odpověďět na toto téma a ukončit diskusi tím skriptem tak předem děkuji. Já ho bohužel sám nevymyslím a nenašel jsem vhodný.

Stran: 1 ... 10 11 [12] 13 14 15