papilio

Обновление до 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. Хотя они и тестовые, но работают хорошо — как я понял, они в процессе исправления ошибок, которые не так-то и заметны обычному пользователю. Но главное, что там есть поддержка тэгов!

А всё дальше было просто :-) копипастинг — и блог работал. Теперь, чтобы создать новую ленту, надо нажать всего лишь на одну кнопку (кнопка Создать).

Связанные записи:

  1. Sitemap для WordPress MU Известно, что использование sitemap (информация в Википедии) — это в...
  2. WordPress и lighttpd Мы поставили WordPress не на Apache, как это обычно бывает,...
  3. Увеличение производительности WordPress: WP Super Cache и Lighttpd Заканчивая цикл статей по mod_magnet и lighttpd стоит упомянуть настройку...
  4. WordPress 2.5: Вышел WordPress 2.5. Самые интересные фишки: Новая панель управления. Виджеты...
  5. Самый маленький плагин к WordPress MU У нашего WordPress MU есть небольшой глюк: даже, если в...

Метки: , , , ,



Есть комментарии (3):

  1. vladimir @ 24/10/2007 в 11:23

    Все вроде хорошо работает. Сейчас попробую поделать посты. На сайте WordPress меня порадовало определение: «WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability». Надо что-то подобное для PicLab сочинить.

  2. eunix @ 24/10/2007 в 20:21

    Ребята из WordPress вообще молодцы... очень хороший продукт сделали!

Оставить комментарий