08
GRUDNIA
Backup za pomocą lftp
Wpisane przez Michał Kowalski w kategoriach Bash, Debian, OS, OpenBSD, Programowanie, lftp
Poniższy skrypt bash’owy tworzy backup plików i baz MySQL w katalogu /home/backup, następnie za pomocą lftp kopiuje spakowane pliki backupu na zdalny serwer FTP.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #!/bin/bash set -x DATE=`date +%Y%m%d` #dzisiejsza data # katalog w którym lokalnie przechowujemy backup, mozemy tutaj # takze podac jakikolwiek udzial w sieci lokalnej np. //nas/BACKUP BACKUP_DIR=/home/BACKUP #backupy z ilu dni poprzednich maja byc tworzone DNI_WSTECZ=`date --date '5 day ago' +%Y%m%d` FTP_HOST='ftp.host.com' FTP_LOGIN='user' FTP_PASS='password' #kasowanie katalogu starszego niz DNI_WSTECZ rm -rf $BACKUP_DIR/$DNI_WSTECZ echo "Skasowano $BACKUP_DIR/$DNI_WSTECZ" mkdir $BACKUP_DIR/$DATE #echo "/root" tar cfz $BACKUP_DIR/$DATE/root-$DATE.tar.gz --exclude /proc/kcore --exclude /tmp --exclude /home --exclude /usr --exclude /var / #echo "/usr" tar cfz $BACKUP_DIR/$DATE/usr-$DATE.tar.gz /usr #echo "/var" tar cfz $BACKUP_DIR/$DATE/var-$DATE.tar.gz /var #echo "/home" tar cfz $BACKUP_DIR/$DATE/home-$DATE.tar.gz --exclude virtual --exclude BACKUP /home #backup MySQLa /usr/bin/mysqldump --password=haslo_do_mysql --user=root --opt --all-databases > $BACKUP_DIR/$DATE/mysql-$DATE.sql lftp -u ${FTP_LOGIN},${FTP_PASS} ${FTP_HOST} < <EOF cd backup mrm -r ${DNI_WSTECZ} mirror --reverse --verbose --only-newer ${BACKUP_DIR} /backup quit EOF |
Na końcu lini 37 nie powinno być spacji pomiędzy znakami <
31
STYCZNIA
HOWTO: Postfix + Courier-Imap + Mysql + SASL2 +PostfixAdmin +bind/named (named.conf, pliki strefy, revdensy) Apache +PHP (httpd.conf) + phpMyAdmin +RoundCube Webmail
Wpisane przez Michał Kowalski w kategoriach IT, OS, OpenBSD
Co tu ściemniać OpenBSD pod względem prostoty wypiera wszystkie OS’y. Zacznijmy od tego, że w base mamy apache, nameda na dodatek zchrotowanego wystarczy kliknąć vim’em tu i tam. Zakładam sytuacje , że system jest świeżo po instalacji i mamy aktualne porty i src. Nie będe się rozpisywał co to postfix lub Courier i do czego służy bo nie to jest tematem HOWTO
Skupimy się na Ctrl+c, Ctrl+v ;] a tak poważnie to nie bierz poważnie tego HOWTO
HOWTO napisał Marcin Stryjski aka Tata (marcin at obsd dot eu dot org)
Dalszy ciąg wraz z gotowymi kodami na stronie
http://obsd.eu.org/FAQ/posfix-mysql-sasl2-postfixadmin-roundcube.php
Flaker - Oni tu byli!
Kategorie
- Apache (1)
- ARTIO JoomSEF (1)
- Bash (1)
- Boatcamp (1)
- Debian (1)
- Fotografia (2)
- Inne (7)
- IT (1)
- Joomla (3)
- Jportal (1)
- lftp (1)
- Media (1)
- MTA (1)
- OpenBSD (2)
- OS (2)
- Ozorków.net (2)
- PHP (2)
- Programowanie (1)
- SOBI2 (1)
- SQL (2)
- Studia (3)
- Telekomunikacja (2)
- Wordpress (2)
- Wordpress Plugins (1)
- XML (1)


