Переезд с шаред хостинга на VPS прошел весьма болезненно.
Базы данных у хостера все в WIN-1251, вордпрессовские данные хранились в UTF-8.
Плюс к этому mysqldump пытается проявлять интеллект, и на выходе получается такая каша:
Universal transformation format 8 bits; UTF-8
Mixed line terminators
Doubly-encoded to UTF-8 from CP1251
При попытке кракозябры приветсти обратно к читаемому тексту потерялись символы “И” и “ш”.
Хозяйке на заметку: Иногда быстрее получается выполнить работу тупым рутинным способом, нежели тратить кучу времени на попытки автоматизировать процесс.
Ага, наш случай. В общем два часа тыканья кнопкой в кнопки “Find Next” и “Replace” в исполнении моей жены оказались эффективней моих плясок с бубном над enconv, iconv, xxd и иже с ними в попытках автоматически заменить битые UTF-8 последовательности на нужные буквы.
Плюс к этому добавилось мое желание во что бы то ни стало завести php на nginx-е.
Как бы то ни было, сервер настроен, дампы восстановлены, experience получен, едем дальше.
Спасибо всем, кто помог мне в этом деле.
Кстати, в процессе настройки сервера изучил плотно такую штуку, как Deprec.
Это gem, который содержит в себе кучу рецептов, с помощью которых установка и настройка серверного софта на вашем Дебиане/Убунту превращается в выполнение команд на локальной машине. В общем полная автоматизация.
Изначально он создавался как инструмент для поднятия Рельсового окружения (что он делает на раз-два-три), но сейчас перерос в многофункциональный админский инструмент.
Админам и рельсовикам к обязательному ознакомлению.
Лучшие туториалы:
Filed by Ivan Nemytchenko at Июнь 17th, 2008 under
general |
No comments