Апргейд, так его разтак...
Отправил
DRum2146
, 02 февраля 2010 - 05:20
Боже, это был длинный день...
Утро началось как обычно... В мыслях: эта шняга когда-нибудь заработает?..
Шла вторая неделя моих опытов над новым движком. Как опытный админ, я, естественно, решил провести все операции на домашнем сервере - посмотреть, как пойдет, чего ждать, какие подводные камни... Установив PHP, MySQL, PHPMyAdmin, Apache и прочий нужный и полезный софт, я стал устанавливать форум - сначала старую версию - 2.x.x, затем блоги 1.x.x. Никаких проблем не возникало, всё работало. Проблемы возникли при апгрейде... Дело в том, что новый движок подразумевает переход на уникод (utf-8), в то время как на старом испольовался cp1251. "Фигня" - подумали русские мужики и смело пошли в бой. Вот тут-то и началось веселье, с шутками да плясками. Накатив апргейд кит на сервер я запустил обновлялку и... Все завертелось. Через несколько секунд обновлялка обругала меня последними словами за то, что у меня неправильная кодировка баз и выдала инструкции по конвертированию.
Бубен и заячья лапка мирно лежали в дальнем углу комнаты, ничто не предвещало... Покосившись на них и вспомнив основные движения шаманского танца, я приступил к конвертированию. Как ни странно, все прошло успешно и скрипт выдал зеленую строчку - конвертирование завершено. Ок, продолжаем. Апргрейд форума занял не более 10 минут, на первый взгляд, все прошло хорошо... А на второй... Весь форум оказался в кракозябрах:
Да, проблемы с кодировкой, решил я... По прошествии некоторого времени решение было обнаружено и форум был обучен русскому, кодировки были на месте, но... (вот вечно это но...) Не было контента блогов. То есть все темы были, а внутри было пусто. Вот тут-то и пригодились заячья лапка, бубен и шаманские танцы... А длились они неделю. Что я только не пробовал, и апгрейд компонентов поочередно, и ввод команд SQL вручную... Ничего не помогало, результат был один - сначала кракозябры, потом пустота в блогах.
"Будь проклят тот день, когда я начал заниматься этим ... апгрейдом" - думал я. "Да на кой болт это надо? Ведь всё и так работало!" Помни, админ! Нарушив великий принцип "РАБОТАЕТ - НЕ ТРОГАЙ", ты приобретаешь кучу гемора, бессонные ночи, развиваешь качество самокритики и тратишь намного больше денег на пиво.
Это всё присказка, сказка впереди.
Начнём с обращения к Биллу и его Майкрософту:
Burn in hell, bustards!!!
А теперь мораль: виндовс - маст дай.
Все эксперементы, которые я проводил, все бессонные ночи, все манипуляции и операции, все апгрейды и откаты я делал под виндами, которые, как выяснилось, не могли нормально интерпретировать кодировки. Почему и как - не было сил разбираться.
А хостер у нас *nix... Слава ему и почёт!
Звонок хостеру:
- Сделайте мне бекап.
- Готово!
- Я могу позвонить и попросить его залить. И не раз. И не два.
- Звоните, сделаем.
Гуд, хотя бы не уроним то, что есть.
Заливка, запуск скрипта обновления... Бац, белый экран.
Иду в лог. "Нагрузка на сервер превысила допустимую, домен отключен." Класс! То, что надо. Для полного комплекта.
Звонок хостеру:
- Поднимите бекап.
- Ок.
- Мой скрипт грузит сервер, операцию провести необходимо, нагрузка однократная, предложения.
- Купите выделенный сервер.
- Обурели? Ради 15-ти минут?..
- Других вариантов нет.
- Бекап поднимите, пока.
И тут я понял, что не спать мне еще ночь напролёт и до утра.
Дождавшись, когда на форуме никого не будет я его отключил. Заглушил все запросы SQL, короче, минимизировал нагрузку на сервер. И запустил скрипт апгрейда. Ворочался долго. Неохотно. Медленно. Томно. Я сидел и ждал.
Через 20 минут (вместо 5-ти на локальном сервере) скрипт сообщил, что обновление успешно завершено. И...
Кракозябры на главной! Нет! Не может быть! Опять?.. Ладно, кракозябры побеждаем, благо, делается всё уже на автомате. Идем в блоги... И, о чудо, они есть, работают и читабельны!
10 минут на конвертирование контента и форум оживает.
Всё, спать. Время 05:27 утра. Об остальном подумаем завтра...
Утро началось как обычно... В мыслях: эта шняга когда-нибудь заработает?..
Шла вторая неделя моих опытов над новым движком. Как опытный админ, я, естественно, решил провести все операции на домашнем сервере - посмотреть, как пойдет, чего ждать, какие подводные камни... Установив PHP, MySQL, PHPMyAdmin, Apache и прочий нужный и полезный софт, я стал устанавливать форум - сначала старую версию - 2.x.x, затем блоги 1.x.x. Никаких проблем не возникало, всё работало. Проблемы возникли при апгрейде... Дело в том, что новый движок подразумевает переход на уникод (utf-8), в то время как на старом испольовался cp1251. "Фигня" - подумали русские мужики и смело пошли в бой. Вот тут-то и началось веселье, с шутками да плясками. Накатив апргейд кит на сервер я запустил обновлялку и... Все завертелось. Через несколько секунд обновлялка обругала меня последними словами за то, что у меня неправильная кодировка баз и выдала инструкции по конвертированию.
Бубен и заячья лапка мирно лежали в дальнем углу комнаты, ничто не предвещало... Покосившись на них и вспомнив основные движения шаманского танца, я приступил к конвертированию. Как ни странно, все прошло успешно и скрипт выдал зеленую строчку - конвертирование завершено. Ок, продолжаем. Апргрейд форума занял не более 10 минут, на первый взгляд, все прошло хорошо... А на второй... Весь форум оказался в кракозябрах:

Да, проблемы с кодировкой, решил я... По прошествии некоторого времени решение было обнаружено и форум был обучен русскому, кодировки были на месте, но... (вот вечно это но...) Не было контента блогов. То есть все темы были, а внутри было пусто. Вот тут-то и пригодились заячья лапка, бубен и шаманские танцы... А длились они неделю. Что я только не пробовал, и апгрейд компонентов поочередно, и ввод команд SQL вручную... Ничего не помогало, результат был один - сначала кракозябры, потом пустота в блогах.
"Будь проклят тот день, когда я начал заниматься этим ... апгрейдом" - думал я. "Да на кой болт это надо? Ведь всё и так работало!" Помни, админ! Нарушив великий принцип "РАБОТАЕТ - НЕ ТРОГАЙ", ты приобретаешь кучу гемора, бессонные ночи, развиваешь качество самокритики и тратишь намного больше денег на пиво.
Это всё присказка, сказка впереди.
Начнём с обращения к Биллу и его Майкрософту:
Burn in hell, bustards!!!
А теперь мораль: виндовс - маст дай.
Все эксперементы, которые я проводил, все бессонные ночи, все манипуляции и операции, все апгрейды и откаты я делал под виндами, которые, как выяснилось, не могли нормально интерпретировать кодировки. Почему и как - не было сил разбираться.
А хостер у нас *nix... Слава ему и почёт!
Звонок хостеру:
- Сделайте мне бекап.
- Готово!
- Я могу позвонить и попросить его залить. И не раз. И не два.
- Звоните, сделаем.
Гуд, хотя бы не уроним то, что есть.
Заливка, запуск скрипта обновления... Бац, белый экран.
Иду в лог. "Нагрузка на сервер превысила допустимую, домен отключен." Класс! То, что надо. Для полного комплекта.
Звонок хостеру:
- Поднимите бекап.
- Ок.
- Мой скрипт грузит сервер, операцию провести необходимо, нагрузка однократная, предложения.
- Купите выделенный сервер.
- Обурели? Ради 15-ти минут?..
- Других вариантов нет.
- Бекап поднимите, пока.
И тут я понял, что не спать мне еще ночь напролёт и до утра.
Дождавшись, когда на форуме никого не будет я его отключил. Заглушил все запросы SQL, короче, минимизировал нагрузку на сервер. И запустил скрипт апгрейда. Ворочался долго. Неохотно. Медленно. Томно. Я сидел и ждал.
Через 20 минут (вместо 5-ти на локальном сервере) скрипт сообщил, что обновление успешно завершено. И...
Кракозябры на главной! Нет! Не может быть! Опять?.. Ладно, кракозябры побеждаем, благо, делается всё уже на автомате. Идем в блоги... И, о чудо, они есть, работают и читабельны!
10 минут на конвертирование контента и форум оживает.
Всё, спать. Время 05:27 утра. Об остальном подумаем завтра...
Trackbacks для записи [ Trackback URL ]
5 комментариев к записи
Страница 1 из 1
kos
02 февраля 2010 - 19:57
Класс, вот это я понимаю подход к делу, обстоятельный с закалкой!
Форум - супер - не зря старался, да и блоги порадовали отображением..
Всё остальное мелочи жизни! В общем, респект тебе, Дим, уважуха и всемирный вернее всегибридный почёт
Форум - супер - не зря старался, да и блоги порадовали отображением..
Всё остальное мелочи жизни! В общем, респект тебе, Дим, уважуха и всемирный вернее всегибридный почёт
msyst
05 февраля 2010 - 00:22
На будущее, сейчас уже все используют кодировку UTF-8 на сайтах, потому и проблемы с кодировками возникают, раньше все сидели на windows-1251 и все было прекрасно, и кого дернуло переводить все в единую кодировку хз, да с одной стороны это будет удобно, но не тогда, когда старый сайт на windows-1251, а новый UTF-8!!! Да поповоду того что на хостинге все заработало, это не странность, и не хвала богам, это просто правильно настроенный аппач, настройки кодировки можно сделать в аппаче, и дальше не париться. Вообщем удачи, все классно, новый интерфейс и шаблончик форума боле приятный чем до этого был. будут вопросы пиши в личку поможем!
Страница 1 из 1
« Сентябрь 2010 »
| П | В | С | Ч | П | С | В |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Вход
Регистрация
Помощь


Del.icio.us
Digg
Facebook
Google
Mixx
Reddit
StumbleUpon