myhand

Рейтинг
278
Регистрация
16.09.2009
mexanik:
При переводе сайтов на новый сервак на старом ставите Нгинкс и проксируете на новый ИП. Не потеряете трафик и будете видеть в логах кто ходит еще на старый сервак!

Чудо дубовое, кто тебе на виртуальном хостинге nginx-сы ставить разрешит?

Подобная проблема решается без nginx-ов и проксирований - откройте для себя HTTP редирект. Это редкий пример, когда www-алиас для домена может быть полезен...

Andreyka:
Нет. А что в этом логе такого важного для парсинга?

Для Вас может ничего и нет (как правило, он вообще пустой на продакшен) - а ТС надо. Что у него там - хз, может лог запросов для отладки пишет.

Andreyka:
Еще погляди на mysqltuner.pl

Он уже научился парсить mysql.log?

AlexVenga:
Так сайт и по старому адресу доступен - я ничего не сносил, кто пытался бы туда ломануться и попал бы туда

Т.е. график, что Вы показали - суммарный? Сейчас и новый и старый сервер вносят туда вклад?

AlexVenga:

И как только я все настроил, включил сайт, поменял НС, как на сайт повалил народ, но повалил только на 20% от того что было за несколько часов до переноса

Естественно. Остальные просто еще не получили обновленную информацию о зоне - и ломятся на старый сервер.

Правильнее - сперва менять A записи в зоне каждого домена. Эта информация кешируется на значительно меньший срок (у нормального хостера - 15-30 минут), чем информация о NS записях (до 3 дней). А вот думать надо было, прежде чем делать самому то, в чем не разбираетесь ;)

PS: nginx.conf покажите, если не секрет. Ругань в логах стоило бы поправить.

'[umka:
;9271639']if [ `md5 -q file1.tar.gz` == `md5 -q file2.tar.gz` ]; then echo "OK"; else echo "Wrong checksum"; fi

Вы б еще md5 для одного и того же файла сравнивали :) Смысл задачи - в сравнении хеша файла локального и удаленного.

Просто используйте протокол, в который встроен контроль целостности передаваемых данных. Тот же SSH.

LEOnidUKG:
А пароль? или каждый раз он будет у меня запрашивать его?

Научитесь в man ssh какие еще есть способы авторизации, помимо логин/пароль.

LEOnidUKG:
Я не понимаю, что значит интерактивно и почему от фазы луны? FTP не может просто подключиться и заливать файлы?

Интерактивно - значит интерактивно. ftp-клиент (стандартный, который у Вас в примере) ждет, что его stdin/stdout привязаны к терминалу. Скармливая ему сразу пачкой команды - можно прийти к такой ситуации, когда следующая отправляется серверу, который еще не обработал предыдущую. Результат от связности между клиентом и сервером, загруженности сервера и проч.

LEOnidUKG:
Чем ssh+rsync лучше ftp?

В вашем случае - это заменит скрипт одну на строчку вызова rsync. Плюс, шифрование.

Raistlin:
И да, это как раз рекомендация для того, чтобы не снесло полсистемы.

Нет. Чтобы провести минимальное обновление.

Raistlin:
Хотя графическую среду обычно один черт сносит очень не слабо.

Руки выньте из ..., ну Вы поняли?

Raistlin:
В том и дело, что пишут aptitude не просто так.

Писали. ТС, действительно, лучше бы использовать aptitude (он рекомендуется при обновлении до Lenny). В случае Squeeze рекоммендуется уже apt-get.

Raistlin:
А apt-get может и сломать систему в два счета. Это хорошо проявляется на обновлении с пятерки до шестерки и на всяких "бубунтах".

См. совет выше про руки.

Ладно, ликбез порядком затянулся. Надеюсь, что ТС, в отличие от Вас усвоил:

1) перед обновлением нужно читать Release Notes и следовать рекоммендациям в них

2) перед dist-upgrade в любом случае сперва провести минимальное обновление (upgrade/safe-upgrade)

3) сперва нужно думать об удалении руткита, а уж потом об обновлении...

madoff:
в одном дц где и сайт, купить сервер, и если нету систем защит у дц, то всё можно sniffer.

Что значит "нет защиты" - когда всех клиентов в общий влан суют? Не думаю, что такие клоуны еще где-то сохранились.

Andreyka:
Ах, да. Чуть не забыл. Готовое решение для бекапа описано у меня тут.

Вы хоть прочитали, что ТС нужно - или как обычно, только б поспамить?

LEOnidUKG, если нет патологического пристрастия к FTP - предлагаю Вам просто использовать решения, основанные на rsync over SSH. Что-то типа "rsync -a откуда/ user@host:куда/" - это то, что Вам надо.

Ваш же "скрипт" будет работать в зависимости от фазы Луны. ftp - расчитан на интерактивную работу, он не поддерживает скриптование. Вам нужно использовать что-то типа expect для автоматизации сценариев в нем. Или какой-то другой FTP-клиент, умеющий работать неинтерактивно. Например, lftp.

Raistlin:
myhand, да в каком месте, блин? при upgrade апт-гет на моей памяти всегда спрашивал разрешения снести или поставить зависимости.

У apt-get нет опции safe-upgrade. Если ТС использует для обновления apt-get, то upgrade для него - ближайший аналог опции safe-upgrade для aptitude. Что непонятно?

Raistlin:
А в случае с safe-upgrade он зависимости не решал, а только обновлял то, для чего не требовалось тянуть эти зависимости или сносить что-то. Я, конечно, уже дней ~230 как избавился от последней машины с дебианом, но все же это помню...

Не заведете привычку читать штатную документацию - через ~230 дней избавитесь и от последней машины без дебиана.

safe-upgrade (аналог apt-get upgrade) - не может провести обновление пакета в случае, если для этого по зависимостям потребуется удаление какого-то другого. Только в этом отличие от dist-upgrade.

Всего: 4890