Обновление до WordPress MU
После того, как за последний месяц резко увеличилось количество желающих вести свою ленту на блоге Piclab, я решил, что будет лучше, если перевести всю платформу на WordPress MU. До этого на Piclab уже было три ленты, поэтому, в принципе, можно было ничего не менять, а просто продолжать добавлять новые блоги. Все возможности были реализованы в плагине Multiply для обычного WordPress: фактически ничего не меняя в установках блога, можно было сразу создавать дополнительные ленты. Но ещё тогда я заметил, что сам автор плагина рекомендует всё-таки использовать MU:
There are good reasons not to use it, and I would urge you to consider them carefully. I recommend WordPress μ.
По началу вроде бы всё было прекрасно и плагин успешно справлялся со своей задачей, однако постепенно появилось несколько проблем:
- Можно было случайно заменить запись и комментарий другого пользователя, если прежде принудительно не сменить Presses (ленту в панели управления)
- Чтобы создать пользователя, необходимо было, во-первых, обновить .htaccess, а во-вторых, создать каталог с именем ленты, а затем в панели управления совершить достаточно много кликов мышкой, чтобы всё настроить.
- Иногда всё работало крайне медленно
- Пользователь ленты практически обладал минимум прав, хотя фактически он был администратором.
- Не работали плагины (было пару глюков) и были проблемы с их персонализированной настройкой.
Поэтому, когда стало необходимо создать сразу нескольких лент, пришла мысль о том, чтобы пора бы обновится до WordPress MU. Но нет так-то всё было просто...
Во-первых, наш блог был уже морально устаревшим — версия 2.0.9! Хотя уже больше месяца, как состоялся релиз WordPress 2.3. Именно из-за этого и возникли самые большие трудности. Сразу перескочить на WordPress MU было, конечно же, невозможно. Поэтому я решил сначала обновить отдельно каждую ленту до 2.3, а затем каким-нибудь образом вставить в MU.
Сначала подключился по SSH к серверу и сделал дамп всей базы (вначале безуспешно ;-) наверное, кто-то заметил, как всё плохо было в воскресение):
#mysqldump data_base -ulogin -ppassword > dump.sql
А затем уж у себя дома восстановил его:
c:\path\to\mysql.exe -Ddata_base -uroot --default-character-set=utf8 < C:\path\to\dump.sql
Полностью скопировал все файлы блога к себе... и фактически получил локальную версию блога :-) и с этого момента я стал обновлять каждую ленту в отдельности (то есть сначала все таблицы wp_, потом их удалял, а все таблицы wp_2_ переименовывал в wp_, потом wp_3_ и т.д.). Обновлял до WordPress 2.3, взятого с официального сайта (я сначала хотел взять сборку от Макса, но она выдавала какие-то странные ошибки). Так я обновил таблицы. А затем в панели управления сделал импорт тэгов из Ultimate Tag Warrior.
Потом поставил последнюю версию WordPress MU — 1.2.5. И тут оказалось, что она... без поддержки тэгов! Я, конечно, это не ожидал :-) но порывшись в интернете, нашёл сайт разработчиков и версии от Donncha — http://trac.mu.wordpress.org/browser/trunk. Хотя они и тестовые, но работают хорошо — как я понял, они в процессе исправления ошибок, которые не так-то и заметны обычному пользователю. Но главное, что там есть поддержка тэгов!
А всё дальше было просто :-) копипастинг — и блог работал. Теперь, чтобы создать новую ленту, надо нажать всего лишь на одну кнопку (кнопка Создать).
Связанные записи:
- Sitemap для WordPress MU Известно, что использование sitemap (информация в Википедии) — это в...
- WordPress и lighttpd Мы поставили WordPress не на Apache, как это обычно бывает,...
- Увеличение производительности WordPress: WP Super Cache и Lighttpd Заканчивая цикл статей по mod_magnet и lighttpd стоит упомянуть настройку...
- WordPress 2.5: Вышел WordPress 2.5. Самые интересные фишки: Новая панель управления. Виджеты...
- Самый маленький плагин к WordPress MU У нашего WordPress MU есть небольшой глюк: даже, если в...
Коммент.(3)
Все вроде хорошо работает. Сейчас попробую поделать посты. На сайте WordPress меня порадовало определение: «WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability». Надо что-то подобное для PicLab сочинить.
Ребята из WordPress вообще молодцы... очень хороший продукт сделали!