А кто такой Димок?
Незаметно пролетело уже полтора года, как я переехал к NQhost. А незаметно потому, что не было ни единой проблемы с доступностью серверов, аптайм 100%-ый (не считая единственного передерга питания на стороне ДЦ Hetzer). Использую по серверу в Германии и США, за них и говорю. Блин, хоть бы не сглазить :) Доволен как слон. Спасибо, NQhost! (Пост был написан без чьих-либо просьб, просто немного лучей добра).
Попробуйте проинспектировать элемент
Канаду забрали. Остались США и Новая Зеландия.
А вполне возможно :) Мне пока нужно немного "раскачать" сайт, до которого руки давно не доходили и который, соответственно, не приносит никакого дохода. А дальше видно будет.
Предлагаю следующую реализацию: раз в день скрипт бекапит только те файлы, которые были созданы или изменены в текущие сутки (то бишь, накопительный бекап). Первого и пятнадцатого числа каждого месяца делается полный бекап. В итоге, чтоб восстановиться, допустим на 18-е число, нужно распаковать архив за 15 число (полный бекап) и после этого последовательно в то же место распаковать накопительные бекапы за 16, 17 и 18 числа.
Пример реализации на bash:
#!/bin/bash# Папка, куда будут складываться бекапыbdir=/var/www/backupbtime=$(date +%Y-%m-%d-%H-%M-%S)# Удаляем все бекапы старше 90 днейfind $bdir -mtime +90 -delete# Дамп базы данныхmysqldump -uUSER -pPASSWORD --databases DB | gzip > $bdir/site-mysql-dump-$btime.sql.gz# Если 1 или 15 число месяцаif [[ $(date '+%d') = '01' || $(date '+%d') = '15' ]] ; then find /var/www/site/html/ -type f -and -not -wholename '/var/www/site/html/cache*' -and -not -wholename '/var/www/site/html/phpmyadmin*' -print0 | xargs -0 tar -zcf $bdir/site-content-backup-full-$btime.tgzelse find /var/www/site/html/ -type f -mtime 0 -and -not -wholename '/var/www/site/html/cache*' -and -not -wholename '/var/www/site/html/phpmyadmin*' -print0 | xargs -0 tar -zcf $bdir/site-content-backup-partial-$btime.tgzfi# В данном примере файлы сайта лежат в директории /var/www/site/html/. Показано также, как исключить папки, которые не нужно бекапить (-and -not -wholename '/var/www/site/html/cache*' -and -not -wholename '/var/www/site/html/phpmyadmin*')
Для каждой базы данных каждого сайта отдельный юзер с правами только на эту базу. open_basedir для PHP для каждого вирт. хоста.
Канаду возьмете? Австралию уже заняли.
Пока потолок 50 рублей.
Думаю, стоит заглянуть в логи веб-сервера ;)
По поводу моего прошлого сообщения. Если поудалять и снова насоздавать разделов - толку не будет, от этого стандарт разметки не изменится. Нужно грохнуть там все, на крайняк dd if=/dev/zero of=/dev/sda несколько секунд и Ctrl+C. А потом создавать разделы.