Просмотр кода страницы АдминПанель - Начальная Конфигурация страница

Источник - WackoWiki:AdminPanel 

~АдминПанель управления сайтом включена в комплект начиная с версии R5. По состоянию на 15.02.2018 ~АдминПанель находится в разработке на стадии **??Beta??**. Некоторые модули пока не работают, вместо них показывается пустая страница.
Нижеследующее описание проверено на версии R5.5.3. Требуется перевод параграфа **//Modi//** 

{{toc numerate=1}} 

===Настройка доступа===

====Создание пароля Recovery-Password====

Этот пароль необходим только для доступа в ~АдминПанель. Для включения доступа следует сгенерировать его хэш и записать в файл **config/config.php**. Делается следующим образом :
  * После входа на сайт под логином Админа на странице Админа (или новой) записать вызов ##((/ДвижокСайта/Действия#h124-22 Действия {{admin_recovery}}))## и сохранить страницу.

file:wackowiki_r55_ru_configure_admin_panel_access_1.png

  * На сохраненной странице следует дважды ввести предварительно выбранный пароль который будет в дальнейшем служить для входа в ~АдминПанель. После нажатия кнопки **!!Создать!!** будет выведен результат выполнения Действия , т.е. отображен хэш вашего recovery_password в виде строки разных символов.

file:wackowiki_r55_ru_configure_admin_panel_access_2.png

  * Полученной строкой следует заменить в файле **config/config.php** имеющуюся строку с пустым значением хэша. 
 
file:wackowiki_r55_ru_configure_admin_panel_access_3.png

  * После получения хэша можно удалить вызов ~{{admin_recovery}}, он больше не нужен до смены пароля.
  * Следует очистить кэш вручную удалением файла _cache/config/**config.php** или с помощью ##((/ДвижокСайта/Действия#admincache Действия admincache))##.
  * Теперь можно войти в ~АдминПанель по адресу http://yourwiki/admin.php или http://yourwiki/?page=admin.php если выключен mode_rewrite
  * В строку пароля ввести ваш recovery_password после чего вам откроется панель управления сайтом.

file:ap_login.png

file:ru_ap_upload_settings.png

====Modi====

There are two Modi (**config/constants.php**)
  1. %%define('RECOVERY_MODE',	1);	%% to restore or repair the database, no database access is required, only a subset of modules are avaiable 
  2. %%define('RECOVERY_MODE',	0);	%% you must already be logged in as member of the Admin group to access the Panel (default)

===Безопасность ~АдминПанели===
Рекомендуется выполнять следующие рекомендации по обеспечению безопасности и защиты ~АдминПанели от хакеров :
  1. Выберите сложный пароль устойчивый к брутфорсу.
  2. Ограничьте количество попыток входа с неправильным паролем.
  3. Включайте HTTPS/TLS для страниц входа/регистрации.
  4. Не используйте пароль входа в ~АдминПанели для других целей.
  5. Используйте нестандартный путь к ~АдминПанели. 
  6. Разрешите доступ к ~АдминПанели только с доверенных IP адресов.

====Блокирование ~АдминПанели====
  * После нескольких повторных попыток входа с неправильным паролем ~АдминПанель запирается и выдается сообщение
<[The site is temporarily unavailable due to system maintenance. Please try again later.]>
  Для выполнения запирания служит файл **config/lock_ap** в который записывается одно из двух значений :
    1 - ~АдминПанель блокирована
    0 - ~АдминПанель работает
  Изменение значения в файле **lock_ap** производится ручным редактированием.
  Рекомендуется запирать ~АдминПанель если вы не планируете работу в ней длительное время вручную, установкой 1 в файле  **lock_ap**, .
  * Длительность сессии работы в  ~АдминПанели ограничена 30 минутами после чего происходит принудительный выход и требуется повторный вход. 

>>++**Прочитано {{hits}} раз**++<<