MOD Author: PhilippK (Philipp Kordowich) http://phpbb.kordowich.net
MOD Description: Мод «DB Maintenance» предназначен для проверки и устранения различных ошибок в базе данных.
После установки этого мода в администраторском разделе в группе общих настроек появится новая ссылка «Обслуживание базы данных» (Database Maintenance), открывающая одноимённую страницу, с помощью которой можно произвести различные проверки базы данных форума на наличие различных ошибок. Во время проверки найденные ошибки автоматически исправляются и выводится список найденных ошибок. Все предложенные функции достаточно просты и должны быть понятны любому пользователю, поскольку понимать там нечего. Просто нажимайте ссылки и смотрите на происходящие события.
Мод «DB Maintenance» будет полезен следующим пользователям:
- Тем, кто постоянно сталкивается с различными сообщениями форума об ошибках (типа «В этой теме нет сообщений» при нажатии на какую-либо страницу темы, или «Ошибка создания новой сессии» и т.д.);
- Тем, у кого ссылка «Найти все сообщения пользователя» в профилях пользователей не работает должным образом, показывая неверный результат поиска сообщений;
- Тем, у кого не модераторы отображаются зелёным цветом, и наоборот - когда истинные модераторы отображаются обычным цветом;
- Мод восстанавливает сообщения, даты которых находятся в будущем, корректируя их на текущую дату. Это избавляет от ошибок, при которых пользователи постоянно получают сообщения о том, что они не могут отправить сообщение сразу после предыдущего.
- А также тем, кто хочет без использования phpMyAdmin легко оптимизировать таблицы базы данных с просмотром результата полученной оптимизации, ремонтировать таблицы, проверять их на ошибки и очищать таблицу сессий.
Кроме видимой части в администраторском разделе, мод содержит ещё и невидимую аварийную консоль восстановления (файл erc.php). К слову сказать, этот файл в целях безопасности не рекомендуется держать на сервере, а загружать его тогда, когда доступ на форум или в администраторский раздел становится невозможным.
C помощью консоли восстановления вы можете:
- Очистить таблицу сессий. Это бывает полезно для борьбы с сообщениями о невозможности создания новой сессии.
- Починить таблицы базы данных. Бывает полезно в ситуациях, когда выдаются различные ошибки, связанные с базой данных.
- Проверить таблицу конфигурации. Эта проверка проверяет таблицу конфигурации на наличие отсутствующих данных, и при необходимости восстанавливает их.
- Восстановить пути к сценариям и Восстановить данные о cookie. С помощью этих действий можно проверить правильность настроек кукисов и пути к форумам. Очень полезная штука в связи с участившимися вопросами о проблемах со входом на форум. Указанные операции проверяют текущие настройки кукисов и путей, и выводят рекомендуемые настройки. Как показывает практика, рекомендуемые настройки обычно верны. Так что, не утруждая свои мозги, можно тут же восстановить работоспособность форума. Проблемы со входом часто возникают и тогда, когда база переносится на другой сервер, но при этом настройки путей в базе админ не удосужился поменять, и не знает, как ему зайти в администраторский раздел, или в phpMyAdmin.
- В случае необходимости консоль может изменить язык и стиль форума по умолчанию.
- Отключить сжатие GZip. Частенько слышны возгласы о том, что после включения сжатия GZip форум перестал работать. Это функция позволяет вновь отключить сжатие без лишних телодвижений.
- Предоставить права администратора. Из консоли вы можете предоставить права администратора любому пользователю, или самому себе, если вдруг каким-то образом умудрились сделать себя неактивным, так как эта функция ещё и активирует указанного пользователя.
- Здесь же вы можете очистить ваш чёрный список и список запрещённых имён.
- Удалить всех администраторов. При взломах часто появляются «левые» администраторы. С помощью этого действия вы можете удалить их всех.