Joker-jar

Joker-jar
Рейтинг
171
Регистрация
26.08.2010

А кто такой Димок?

Незаметно пролетело уже полтора года, как я переехал к NQhost. А незаметно потому, что не было ни единой проблемы с доступностью серверов, аптайм 100%-ый (не считая единственного передерга питания на стороне ДЦ Hetzer). Использую по серверу в Германии и США, за них и говорю. Блин, хоть бы не сглазить :) Доволен как слон. Спасибо, NQhost! (Пост был написан без чьих-либо просьб, просто немного лучей добра).

Попробуйте проинспектировать элемент

Канаду забрали. Остались США и Новая Зеландия.

Redeemer:
Радует слово ПОКА. Может ещё подрастёт))

А вполне возможно :) Мне пока нужно немного "раскачать" сайт, до которого руки давно не доходили и который, соответственно, не приносит никакого дохода. А дальше видно будет.

Предлагаю следующую реализацию: раз в день скрипт бекапит только те файлы, которые были созданы или изменены в текущие сутки (то бишь, накопительный бекап). Первого и пятнадцатого числа каждого месяца делается полный бекап. В итоге, чтоб восстановиться, допустим на 18-е число, нужно распаковать архив за 15 число (полный бекап) и после этого последовательно в то же место распаковать накопительные бекапы за 16, 17 и 18 числа.

Пример реализации на bash:

#!/bin/bash

# Папка, куда будут складываться бекапы
bdir=/var/www/backup
btime=$(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.tgz
else
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.tgz
fi

# В данном примере файлы сайта лежат в директории /var/www/site/html/. Показано также, как исключить папки, которые не нужно бекапить (-and -not -wholename '/var/www/site/html/cache*' -and -not -wholename '/var/www/site/html/phpmyadmin*')

Для каждой базы данных каждого сайта отдельный юзер с правами только на эту базу. open_basedir для PHP для каждого вирт. хоста.

asdot:
Австралию, Канаду

Австралию лучше, поинтересней :)

Канаду возьмете? Австралию уже заняли.

mumur:
Joker-jar, какой потолок за килознак?

Пока потолок 50 рублей.

Думаю, стоит заглянуть в логи веб-сервера ;)

По поводу моего прошлого сообщения. Если поудалять и снова насоздавать разделов - толку не будет, от этого стандарт разметки не изменится. Нужно грохнуть там все, на крайняк dd if=/dev/zero of=/dev/sda несколько секунд и Ctrl+C. А потом создавать разделы.

Всего: 970