Что делать в случае сбоя XenForo

X-Oleg

Местный
Сообщения
588
Симпатии
617
Баллы
93
#1
Представьте, что после установки какого-либо плагина, появилась ошибка в базе и вы не можете войти даже в админку, что делать ?

Самое первое можно попробовать востановить работоспособность форума отключив все плагины, делается это очень просто добовляем в /library/config.php следующий код:

Код:
$config['enableListeners'] = false;
Это отключит все плагины, далее если дело в плагине, то форум восстановится и можно зайти в админку и удалить глючный плагин, далее потом закоментарить или удалить в config.php указанный код... :)

Бывает также, что форум выдаёт ошибку из-за сбоя в MySql, если у вас VPS может помочь перезагрузка MySql/сервера, также иногда помогает создание новой базы и импорта туда базы...

Ну и всегда помните про актуальный беккап базы, всегда может избавить вас от многих проблем !
;)
 

Nik@ll

Местный
Сообщения
105
Симпатии
88
Баллы
28
#3
можно починить базы при помощи SypexDumper
А с этим проблема. SypexDumper не умеет ремонтировать базы на движке innodb, который активно используется в xenforo. Зато SypexDumper довольно неплохо бекапит и восстанавливает, чем и нужно пользоваться.
Еще момент - всегда и везде закрывайте SypexDumper паролем или удаляйте с хостинга после окончания работ - скрипт небезопасен.
 

SrDEN

Местный
Сообщения
115
Симпатии
109
Баллы
43
#4
Еще момент - всегда и везде закрывайте SypexDumper паролем или удаляйте с хостинга после окончания работ - скрипт небезопасен.
Хватит deny from all прописанного в .htaccess, а восстановить таблицы можно в мускуле.
 

SrDEN

Местный
Сообщения
115
Симпатии
109
Баллы
43
#6
Я про это, думал про пхпмайадмин, а написал про мускулы (это все из-за того что тренировки пропускаю :) )
восстановить-таблицу.gif
Да и про то что не надо не каких дамперов и можно обойтись для дампа баш скриптом, а для восстановления пхпадмином.
 

SOUL

АдминкА
Администратор
Сообщения
6.102
Симпатии
9.228
Баллы
266
#7
Еще момент - всегда и везде закрывайте SypexDumper паролем или удаляйте с хостинга после окончания работ - скрипт небезопасен.
А TAIFUN в своём видео уроке о том, как делать бэкап SypexDumper'ом http://xenforotest.ru/threads/xenforo-kak-sdelat-behkap-foruma-bazy-dannyx-i-fajlov.7/ , рекомендует переименовывать папочку со скриптом в кракозябли.

А про пароль - там же и так пароль вводить надо или речь о чём-то другом?
 

SrDEN

Местный
Сообщения
115
Симпатии
109
Баллы
43
#8
А TAIFUN в своём видео уроке о том, как делать бэкап SypexDumper'ом http://xenforotest.ru/threads/xenforo-kak-sdelat-behkap-foruma-bazy-dannyx-i-fajlov.7/ , рекомендует переименовывать папочку со скриптом в кракозябли.

А про пароль - там же и так пароль вводить надо или речь о чём-то другом?
В той теме рассказал как можно автоматизировать бекап сайтов :)
 

Nik@ll

Местный
Сообщения
105
Симпатии
88
Баллы
28
#9

SrDEN

Местный
Сообщения
115
Симпатии
109
Баллы
43
#10

Nik@ll

Местный
Сообщения
105
Симпатии
88
Баллы
28
#11
А про пароль - там же и так пароль вводить надо или речь о чём-то другом?
Сам дампер закрыть под пароль, это можно сделать средствами панели хостинга. Дополнительно полезно вынести дампер на секретный служебный поддомен, разумеется с авторизацией. Случаи, когда ломали сайты через оставленный открытым дампер видел, как видел и случаи слива уже готового дампа базы)

ну не знаю, у меня скок раз таблицы летели и всегда помогало.
Значит не летели или летели MyISAM. Мы же говорим о xenforo, на нем в основном Innodb - летят редко, но метко. Слетит - дампер/pma не поможет.
 

X-Oleg

Местный
Сообщения
588
Симпатии
617
Баллы
93
#12
Можно ещё закрыть при помощи .htaccess, в папку с дампером и содержимое:
Код:
Order deny,allow
Deny from all
Allow from x.x.x.x
Где x.x.x.x - Ваш айпи адрес и доступ будет только у вас ! ;)
 

MAX3000

Пользователь
Сообщения
10
Симпатии
4
Баллы
3
#13
С Innodb проблемы не только на XenoForo - особенно касается локалок.
 

Yokiteru

Проверенный
Сообщения
28
Симпатии
14
Баллы
3
#14
Где x.x.x.x - Ваш айпи адрес и доступ будет только у вас ! ;)
Не работает! :cool: IP меняется каждые несколько минут, для этой фитчи нужно постоянное IP.
А если не то что динамическое, так еще и за NAT'ом тогда толку от этого никакого.

Самая эффективная защита — авторизация по sms либо какой-нибудь authy либо аналог от google authenticator :Whistling: