рдореИрдВ рддреБрд░рдВрдд рдЖрд░рдХреНрд╖рдг рдХрд░ рджреВрдВрдЧрд╛ред рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рддрд░реАрдХрд╛ рдХрд╛рд░рдЧрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛:
- рд╢реМрдХреАрди рдЪрд╛рд╡рд▓рд╛
- рдЬреЛ рд▓реЛрдЧ рдПрдХреНрд╕ рдбреЗ рдкрд░ рдЖрдзреЗ рдШрдВрдЯреЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
- рдЬрд┐рд╕рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдЖрдХрд╛рд░ 25 рдПрдордмреА рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред ( рдЬреАрдореЗрд▓ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ)
рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ FreeBSD рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рд╕рд░реНрд╡рд░ рд╣реИ, рдЬреЛ рдХреБрдЫ рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдПрдХ рдлреЛрд░рдо рдХреЗ рд▓рд┐рдП рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдмреИрдХрдЕрдк рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, / etc, / usr / рд╕реНрдерд╛рдиреАрдп / рдЖрджрд┐ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА (рддрд╛рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдкрде рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рд╣реИ), рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдХреНрд░реЛрди рдФрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред
рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдорд╛рдирдХ mysqldump рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдбрдВрдк рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрд╕рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдирдпрд╛ sql-user "рдмреИрдХрдЕрдк" рдмрдирд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣реИрдВред рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ: SELECT, FILE, SHOW DATABASES, LOCK TABLES, SHOW VIEWред рдореИрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ /var/tmp/all.sql рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ:
/usr/local/bin/mysqldump --opt -Aau backup -p__BACKUP > /var/tmp/all.sql
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЧреЗ рдпрд╣ рдЖрд╕рд╛рди рд╣реИред
рд╣рд╛рдВ, рд▓рд┐рдирдХреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЖрд░рдПрдЖрд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдмреЗрд╣рддрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдореА рд╕рдВрдЧреНрд░рд╣ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
RAR рд╕реЗрдЯрдЕрдк рддреБрдЪреНрдЫ рд╣реИ:
cd /usr/ports/archivers/rar make install clean
рдПрдХ рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╣рдо рдореИрдиреБрдЕрд▓ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рд╕реНрдерд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреАрдо
/usr/local/bin/rar a -ow -inul -p__ /var/tmp/server_backup.rar /var/tmp/all.sql /usr/src/sys/i386/conf/kernel /var/cron/tabs /etc /usr/local/etc /usr/local/www/data
рд╕рднреА рд╕реВрдЪреАрдмрджреНрдз рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рд╡рд╛рд▓реЗ рд╕рдВрдЧреНрд░рд╣ /var/tmp/server_backup.rar рдХреЛ рдмрдирд╛рдпрд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЕрдВрдд рдореЗрдВ рдПрдХ рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЬрдбрд╝ рд╕реЗ рдлрд╛рдЗрд▓реЗрдВ!
рдЕрдЧрд▓рд╛, рд╣рдо рдкрд░рд┐рдгрд╛рдореА рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдирдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдореЗрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ "рд╕рд░реНрд╡рд░ рдмреИрдХрдЕрдк" рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдореЗрд▓ рдкрд░ рднреЗрдЬрдирд╛ рд╣реИ
/usr/bin/uuencode '/var/tmp/server_backup.rar' server_backup.rar | mail -s 'server backup' '@gmail.com'
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдИ-рдореЗрд▓ рдкрд░ рднреЗрдЬрдиреЗ рд╕реЗ рдПрдлрд╝рдЯреАрдкреА рдпрд╛ ... рдХрд╣реАрдВ рднреА - рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдХрдЕрдк рд╡рд┐рд▓рдп рдХрд░рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрд▓рдмреНрдз рд╣реИ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ :)
рд╕рдлрд▓ рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
rm /var/tmp/server_backup.rar rm /var/tmp/all.sql
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдкреВрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрд╕реЗрдВрдмрд▓реА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
#!/bin/sh /usr/local/bin/mysqldump --opt -Aau backup -p__BACKUP > /var/tmp/all.sql /usr/local/bin/rar a -ow -inul -p__ /var/tmp/server_backup.rar /var/tmp/all.sql /usr/src/sys/i386/conf/kernel /var/cron/tabs /etc /usr/local/etc /usr/local/www/data /usr/bin/uuencode '/var/tmp/server_backup.rar' server_backup.rar | mail -s 'server backup' '@gmail.com' rm /var/tmp/server_backup.rar rm /var/tmp/all.sql
рд╣рдо рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ /home/%username%/backup.sh (% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо% рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЖрдкрдХрд╛ рдирд╛рдо рд╣реИ) рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЕрдзрд┐рдХрд╛рд░ рджреЗрдВ
chmod 750 /home/%username%/backup.sh
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЪрд╛рд▓реВ рд╣реИред рдпрджрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП / рд╡реИрд▓ / рд▓реЙрдЧ / рдореИрд╕реЗрдЬ рдФрд░ / var / log / maillog рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ
рдпрд╣ рдХреНрд░реЛрди рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛рд░реНрдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдЪрд▓рд╛рдиреЗ
crontab -e
рдФрд░, vi рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд▓рд╛рдЗрди рджрд░реНрдЬ рдХрд░реЗрдВ
1 4 * * * /home/%username%/backup.sh
рдЕрдВрдд рдореЗрдВ рдПрдВрдЯрд░ рджрдмрд╛рдирд╛ рди рднреВрд▓реЗрдВ (рдлрд╛рдЗрд▓ рдХреЗ рдмрд╣реБрдд рдЕрдВрдд рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП)ред
Vi рдореЗрдВ рдПрдбрд┐рдЯ рдореЛрдб рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
i
рджрдмрд╛рдПрдВред
Esc
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдФрд░
:wq
рдЗрд╕ рддрд░рд╣ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕рд╛рде, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣рд░ рд░рд╛рдд 4 рдШрдВрдЯреЗ 1 рдорд┐рдирдЯ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред Crontab рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рджреЗрдЦреЗрдВ
crontab -l
рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдирд╛рдо рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдирд╣реАрдВ рд╣реИрдВ! рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЦреЛрд▓рдХрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, WinRAR рдореЗрдВ рдЖрдк рд╕рднреА рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА (рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ) рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддреЗред
рджрд░рдЕрд╕рд▓, рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдкреВрд░реНрдгрддрд╛ рдХреА рдХреЛрдИ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдореИрдВ рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ, рдЗрдЪреНрдЫрд╛рдУрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд▓реЛрдЪрдирд╛ рдХреЛ рд╕реБрдиреВрдВрдЧрд╛ред
рд╕реМрднрд╛рдЧреНрдп рдФрд░ рдкрд░рд┐рдгрд╛рдореА рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЖрдкрдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрдиреЗ рджреЗрдВ;)
dobryj.ru рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ