Архив за Декабрь 2012

Сброс пароля администратора в IPB 2.x

Знакомый обратился с вопросом – как сбросить утерянный пароль для форума IPB 2.x. В итоге небольшого анализа оказалось, что IPB хранит пользователей в базе в таблице ibf_members, а вот пароли для них в таблице ibf_members_converge.

Формат таблицы:

Где converge_pass_hash – md5 хеш от содержимого converge_pass_salt и того пароля, который был задан.

В итоге для того, чтобы сбросить пароль для доступа в админку нужно выполнить следующий скрипт:

На выходе получить md5 хеш, который нужно вставить в таблицу следующим запросом:

После чего авторизоваться в админке с паролем supertest123.

Медленная работа memcachedb

Недавно столкнулся с проблемой, на одном из 2-х практически идентичных серверов операции записи в memcachedb выполнялись раз в 10 медленнее.

В итоге собрал данный benchmark и запустил его для тестов, по результатам оказалось что так и есть, чтение отрабатывается идентично, а вот запись тормозит.

Dmesg на проблемном сервере показал нам следующее:

Судя по словам “Write cache: disabled”, при загрузке выключается кеш на запись данных, по результатам в BIOS действительно оказался выставлен ATAPI Write Cache – Disabled, а также режим работы SATA дисков был выставлен в IDE, а не AHCI.

После изменения данных параметров все заработало корректно.