Mostly harmless…

януари 28th, 2008

Миграция от Drupal 5.5 към WordPress 2.3

Както си бях обещал преди почти месец, трябва да опиша процедурата по миграция от Drupal към WordPress.

Първо си направете труда, и изчетете тези три статии. Обърнете особено внимание на първата, тъй като тя е с най-актуална информация.

  1. http://www.darcynorman.net/2007/05/15/how-to-migrate-from-drupal-5-to-wordpress-2/
  2. http://www.brendanloy.com/2007/02/wordpress-21-upgrade-problems.html
  3. http://spindrop.us/2006/05/19/migrating-from-drupal-47-to-wordpress

Поради несъответствия в структурата от бази данни на WordPress 2.2 и 2.3 (основно заради вкарването на native етикети успоредно с категориите), е необходимо да разполагате с изходния код на две версии на тази блог-платформа, преди да предприемете миграцията от Drupal, примерно 2.1 и последната към момента 2.3.2 (която можете да си изтеглите на български от ето този сайт). А всъщност цялата история с двете версии на WordPress, които са ви необходими, се корени в това, че аз не съм MySQL гуру, и ме мързи да променям вече направен и работещ скрипт, та затова предпочетох да извърша миграцията от Drupal 5.5 до WordPress 2.1.3, след което да обновя измигрираният вече WordPress до версия 2.3.2.

Освен това ще ви е необходим и ето този скрипт за mysql, с чиято помощ ще извършите същинската миграция.

Започваме с инсталация на WordPress, в чиито подробности няма да задълбаваме. След това (поне при мен) беше необходимо да направя следните промени в my.cnf (по подразбиране в Debian GNU/Linux това се намира в /etc/mysql/my.cnf, при други дистрибуции мястото е различно):

[client]
default-character-set = utf8

[mysqld]
default-character-set = utf8
init-connect    = "SET NAMES utf8"

collation_server=utf8_unicode_ci
character_set_server=utf8

След това можете да рестартирате MySQL сървъра си.

Направете архив на инсталацията на Drupal:

mysqldump -u <друпал> drupal > drupal-дата.sql

Тук също няма да изпадаме в подробности кое какво значи. Имайте предвид, че до този момент трябва да разполагате с 2 бази—една база за старата инсталация на Drupal и една за новата инсталация на WordPress.

Вземете този скрипт, редактирайте го така, че да съответства на вашата инсталация, и го стартирайте.

Изтеглете си последната версия на WordPress на български, разархивирайте, прочетете как става обновяването и го завършете сами.

Това е.

януари 15th, 2008

Пак ли? *FUD*

Тъй, да видим утре коя друга оптика, освен тази на MSAT Cable ще се окаже пострадала.

Днес около 19.30 е прекъснат магистрален оптичен кабел в района на Аспарухов мост. За момента не знам подробности, но нещо ме навежда на мисълта, че подозренията ще се наклонят здраво към „уважаемите колеги“ от И****билд. Дано да е инцидент и те да нямат нищо общо.

Защото ако имат, това може да се окаже грешка, и то сериозна.

Допълнение: Да, наистина имаше прерязана оптика на MSAT Cable. Интересното е, че заедно вървят две HDPE тръби—едната е на MSAT, а другата—на SPNet. Тръбата на Спектър е здрава, но не и тази на MSAT. Дали ще съм прав, ако предположа, че целта вероятно е била оптиката на SPNet, но погрешка е била презярана другата тръба?

Бффф… все си мислех, че тази работа ще спре някога, но по всичко изглежда, че няма да е скоро. И все пак, не искам да обвинявам конкретно някого—няма свидетели, и е напълно възможно да е бил всеки.

Който и да го е направил, то си знае…

 Втора редакция : Всъщност излезе, че това е най-обикновен FUD. Извинявам се за което—причината за прекъсването на оптичния кабел е подпален (по неизвестна причина) стълб.

януари 14th, 2008

SPAM на български

Напоследък вече няколко пъти улавям SPAM е-пощи, написани на български език. И понеже не съм свикнал да получавам такива, с интерес отварям дадено писмо и го изчитам цялото. Даже автоматично щях да отговоря на примамливото предложение за USD 3800 месечна заплата (като минимум), но като се замислих, това че SPAM съобщението е на български, не го прави с нищо по-различно от множеството англо-, руско- и всякакви-други-езични оферти за нова, високоплатена работа от дома, която не изисква никакви квалификации. Ако и вие получите такова съобщение, въобще не се колебайте, а го изтрийте, като преди това обучите SPAM филтрите си и докладвате в spamcop.net.

Международна компания предлага работа на жителите на България.
В момента нашата компания предлага много свободни работни места по цяла България. Вашият месечен доход ще бъде не по-малко от 3800 USD.

Изисквания към работата:

- Никакъв определен трудов опит не е необходим за този бизнес.

- Вашата възраст трябва да бъде не по-малко от 21 години. От мъжки или женски пол.

- Само за жителите на България.

- Нашата работа не изисква никакви инвестиции и никакви допълнителни разходи.

Ако нашето предложение е предизвикало Вашия интерес и Вие бихте искали да получите повече информация, може да се свържете с нас на: career@xxxxx.co.xx

Честито, както се казва.

януари 9th, 2008

ntp и BTC

Вече няколко пъти доставчикът на Интернет достъп БТК ме учудва. Защо ме учудва ли? Защото на няколко различни машини, вързани било през оптика, било през ADSL, се случва да не могат да намерят по име 0.pool.ntp.org, и въобще нищо, свързано с ntp.org. Това е меко казано неприятно—разчитам именно на NTP сървърите със свободен достъп, тъй като самите БТК нямат обявени такива.

Всъщност има един хост (213.91.134.2), който е в мрежата на БТК и работи като NTP сървър. Естествено, когато нямам достъп до зоната ntp.org, няма как да стигна и до този хост…

януари 2nd, 2008

Drupal към Wordpress миграция

Честита Нова Година!

Вчера успях да измигрирам (засега май успешно) старата си инсталация на Drupal 5.3 към Wordpress 2.3.2.

Реших се, защото Друпал е твърде сложен и тежък за управление, при условие, че така или иначе не използвам по-голямата част от възможностите му. Не ме разбирайте погрешно—Друпал е страхотна система за професионалисти, става за всякакви приложения, но наистина не виждам смисъл да използвам топ, за да убия врабче, както се казва. По тази причина мигрирам към решение, което е чисто блог-ориентирано. Тия дни ще опиша как точно протече миграцията.

|