====== Плагин Config ======
---- plugin ----
description: Manage your wiki's configuration settings (bundled with DokuWiki)
author : Christopher Smith
email : chris@jalakai.co.uk
type : admin
lastupdate :
compatible : (bundled)
depends :
conflicts :
similar :
tags : configuration, settings, options, !bundled
----
Менеджер конфигурации позволяет [[ru:config#superuser|администраторам]] wiki легко изменять [[ru:config|настройки]] конфигурации wiki он-лайн с помощью своего любимого веб-браузера. Этот плагин управляет как основными настройками DokuWiki, так и [[ru:devel:configuration|настройками]] установленных [[ru:plugins|плагинов]] и используемых [[ru:template|шаблонов]].
===== Загрузка и установка =====
Это плагин идет в комплекте с ДокуВики и не требует отдельной установки. Менеджер конфигурации доступен из экрана администратора (войдите в систему как администратор, нажмите на кнопку "Управление" и выберите пункт "Настройки вики").
===== Замечание по использованию =====
Настройки отображаются с разным фоном для того, чтобы показать их текущий статус. Синий фон используется, чтобы показать значения по умолчанию (они подставляются из ''conf/dokuwiki.php''), т.е. значения которые не были изменены пользователем. Белый фон отображает локальные изменения (хранятся в ''conf/local.php''). Ярко-красный фон показывает защищенные настройки (хранятся в ''conf/local.protected.php''), которые не могут быть изменены.
Во время сохранения настроек этот плагин скопирует файл локальных настроек ''conf/local.php'' в аварийную копию ''conf/local.php.bak'' и обновит настройки в ''conf/local.php''. Он никогда не меняет настройки по умолчанию хранимые в ''conf/dokuwiki.php''. Однако, любые настройки найденные в ''conf/local.php'' перепишут настройки по умолчанию как объяснено в статье [[config|настройки конфигурации]].
Плагин добавляет следующие строки в начало файла ''conf/local.php'' когда обновляет его:
/*
* DokuWiki's Main Configuration File - Local Settings
* Auto-generated by config plugin
* Run for user:
* Date: <текущие дата/время, в формате rfc 2822 (day, dd MMM YYYY hh:mm:ss TZ)>
*/
==== Защита (Protecting) настроек ====
Вы можете защитить определенные настройки, поместив их в файл ''conf/local.protected.php''. Данный плагин добавляет следующие строки в конец файла ''conf/local.php'' ---
@include(DOKU_CONF.'local.protected.php');
--- Таким образом, вы будете уверены, что защищенные настройки точно включены и переписывают значения ранее установленные в файлах ''conf/dokuwiki.php'' и ''conf/local.php''. Любые настройки найденные в этом файле, будут отображаться плагином обведенными ярко красным цветом, чтобы показать их защищенный статус. Редактирование защищенных значений через веб-браузер невозможно.
===== Права доступа к файлам =====
Для того, чтобы данные конфигурации можно было сохранить, файлы ''conf/local.php'' и ''conf/local.php.bak'' должны быть доступны для записи веб-серверу, как и сама директория конфигурации ''conf''. Директорию конфигурации в Убунту (возможно, и других сборках Линукса) можно найти в ''/etc/dokuwiki''. См. статью [[ru:install:permissions|права доступа]] о подробностях как установить права доступа к файлам в разных системах.
Если плагин обнаруживает, что файлы конфигураций не доступны для записи, то он показывает всплывающее окно поверх страницы, сообщающее:
"The settings file can not be updated, if this is unintentional,
ensure the local settings file name and permissions are correct."
Коль скоро такое произошло, кнопка сохранения не будет отображаться.
===== Разработка =====
=== Исходный код ===
The source code is available from [[devel:Darcs]].
=== Баги ===
Submit bugs and feature wishes in the DokuWiki [[:bugs|Bugtracker]].
===== Обсуждение =====
Добавил возможный путь до ''conf/local.php'' в Убунту 11.04, так как сам пытался найти 2 часа. Ведь по логике новичка это должна быть корневая директория сайта, ну или место хранения data или плагинов... но никто не говорил, что она прописывает себя в /etc/dokuwiki.