nginx 0.8.15

Собрал свежую версию nginx для Дебиан-а.  Пакет собран с опциями:

–with-mail
–with-mail_ssl_module
–with-http_stub_status_module
–with-http_flv_module
–with-http_ssl_module
–with-http_dav_module
–with-http_sub_module
–with-http_realip_module
–with-http_gzip_static_module
–with-debug

Также в сборку включены два  патча Кирилла Коринского,  который выдает 503 ошибку в случае превышения заданного в конфиге значения load average

Взять можно тут

Создание полной копии hdd средствами nc и dd

Попросили рассказать как сохранить копию hdd в линуксе по сети.
Вот, рассказываю 🙂

Создание полной копии винта (именно винта, а не раздела).

Что нужно: два компа, сеть, LiveCD или LiveFlash
Допустим, нужна полная копия винта с компа “comp1” этот комп имеет ip 192.168.0.1
Комп, куда мы сохраняем копию имеет адрес 192.168.0.3 и назовем его “backup”.

Итак, на “backup”-e набираем в консоли:
# nc -l -p 5000 | gzip -5 -c > ./my_good_hdd_copy.img.gz

На comp1:
Грузимся с livecd, открываем консоль и набираем:
# dd if=/dev/sda | nc -w 10 192.168.0.3 5000

Ждем некоторое время. После завершения на бакаповом компе будет полная упакованная копия указанного винта.

/dev/sda – винт, копию которого хочется сохранить (/dev/hda /dev/sdb и т.д.)
5000 – порт на которым будем принимать данные с comp1 (можно любой указать)

Восстановление полной копии.
На компе, где хотим восстановить копию винта:
Опять же грузимся с liveCD и набираем:
# nc -l -p 8000 | dd of=/dev/sda

на “backup”-e :
zcat ./my_good_hdd_copy.img.gz | nc 192.168.0.1 8000

Ждем… по завершению копия будет восстановлена.

Поскольку операция необратима, нужно быть внимательным при восстановлении копии – вся информация будет *удалена* с того винта куда делаем dd

hint: чтобы наблюдать что происходит при копировании, открываем вторую консоль и там набираем:
# watch -n 30 killall -SIGUSR1 dd

на первую консоль будет выводиться раз в 30 сек информация сколько данных уже скопировано.

Несколько сумбурно, но надеюсь принцип понятен 🙂