Блог

Восстановление БД таблиц MySQL

Profile picture for user admin_romcom

Источник http://www.mysql.ru/docs/man/Repair.html

 

Стадия 1: проверка таблиц

 Выполните myisamchk *.MYI или, если вы располагаете временем, myisamchk -e *.MYI. Используйте опцию -s (молчаливый режим) для подавления ненужной информации.

 Если mysqld остановлен, то следует использовать опцию --update-state для указания myisamchk отмечать таблицы как 'проверенные'(checked).

Ручная распаковка PLESK бэкапа в win

Profile picture for user admin_romcom

Панель управления хостинга PLESK делает резервное копирование в обыкновенном mime-encode файле. Поддается распаковке вручную.

Имя файла у бэкапа не имеет расширения, обычно имеет вид site.com_2013.02.30_11.11.
При просмотре внутренностей файла можно увидеть похожие строки:

Bu-Build: psa_v7.5.x_Backup_Utilities_build060321.20_os_FedoraCore_3_i686
MIME-Version: 1.0
Content-Type: multipart/related;

...

Content-Type: application/x-dir
Content-Encoding: gzip
Content-Transfer-Encoding: base64

 

Защищаем cron.php в Drupal 6

Profile picture for user admin_romcom

По-умолчанию любой может запустить cron.php в установленном Drupal 6. Это означает, что любой пользователь, зашедший на Ваш сайт, может получить доступ к файлу cron.php. Так как файл cron.php используется для технического обслуживания, имеет смысл запретить его от произвольного запуска.

Если Вы уже настроили запуск cron.php на сервере, то необходимо добавить несколько строк в файл .htaccess, которые гарантировано защитят файл от внешнего доступа.

UPD: Перенос сайта Wordpress на другой домен

Profile picture for user admin_romcom

Процесс миграции между серверами часто требует изменения URL WordPress установки. Это значит, что нужно обновлять базы данных. Нужно поменять все строки с вхождением старого домена на новый.

Для этих целей используется SQL запрос:

Drupal 7 Metatags на Главной странице

Profile picture for user admin_romcom

Для СЕО в Drupal 7 желательно использовать модуль metatag.

Модуль отлично работает на всех страницах кроме главной.

В настройках Модули -> Meta tags -> Настройки -> Global: Front page

Вписать ключевые слова и описание.

Обязательно в файле : page–front.tpl.php проверить наличие рендера $page['content']. Если не нашли, просто впишите <?php render($page['content'])?>
 

Тайтл, ключевые слова и опсиание должны появиться.

$_SERVER['REMOTE_ADDR'] не работает

Profile picture for user admin_romcom

На shared хостингах вместо айпишников пользователей детектится айпи сервера.

Для обхода этой ошибки можно юзать $_SERVER['HTTP_X_REAL_IP'] или $_SERVER['X_FORWARDED_FOR'] или посмотреть в phpinfo() где детекстится верно и подставить.

 

REMOTE_ADDR — содержит IP адрес непосредственно обращающегося к нему nginx, в нашем случае 127.0.0.1

HTTP_X_FORWARDED_FOR — содержит цепочку прокси адресов и последним идёт IP непосредственного клиента обратившегося к прокси серверу. И тут рассмотрим два частных случая:

Error: Failed to install product ErrorCode: 1603(0x643)

Profile picture for user admin_romcom

Error: Failed to install product:  C:\MSOCache\All Users\{90150000-002A-0419-1000-0000000FF1CE}-C\Office64MUI.msi ErrorCode: 1603(0x643)

Первый раз заглючила установка Офиса 2013.

И файл в папке C:\ProgramData\Microsoft Office искал. Чистил реестр. Временные файлы удалял.