wiki:administration
Различия
Показаны различия между двумя версиями страницы.
| — | wiki:administration [2024/08/15 01:53] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ===== Настройка прав доступа к папкам и файлам ===== | ||
| + | <code sh dokuwiki_permissions.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | root_path=/ | ||
| + | |||
| + | chown -R www-data: | ||
| + | find $root_path -type d -exec chmod -v 770 {} \; | ||
| + | find $root_path -type f -exec chmod -v 660 {} \; | ||
| + | </ | ||
| + | ===== Настройка HTTP сервера ===== | ||
| + | 1. Нужно создать файл: | ||
| + | |||
| + | <code conf / | ||
| + | AliasMatch ^/ | ||
| + | AliasMatch ^/ | ||
| + | Alias / | ||
| + | |||
| + | < | ||
| + | Options +FollowSymLinks | ||
| + | AllowOverride All | ||
| + | order allow,deny | ||
| + | Allow from all | ||
| + | < | ||
| + | # Uncomment to implement server-side URL rewriting | ||
| + | # (cf. < | ||
| + | # Do *not* mix that with multisite! | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Deny from all | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Deny from all | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | DocumentRoot / | ||
| + | ServerName wiki.domain.ru | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 2. Выполнить следующие действия: | ||
| + | |||
| + | <code sh dokuwiki_install.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # Создаем символическую ссылку | ||
| + | ln -s / | ||
| + | # Разрешаем сайт | ||
| + | a2ensite dokuwiki | ||
| + | # Перезапуск | ||
| + | service apache2 reload | ||
| + | </ | ||
| + | |||
| + | ===== Настройка ===== | ||
| + | Начальная настройка: | ||
| + | |||
| + | ==== Назначение папок и файлов ==== | ||
| + | FIXME | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | {{tablelayout? | ||
| + | |||
| + | |Папка с настройками |conf/ | ||
| + | |Основные настройки |conf/ | ||
| + | |Папка с данными |data/ | ||
| + | |Старые версии страниц |data/ | ||
| + | |Страницы |data/ | ||
| + | |Кэш (html) |data/ | ||
| + | |Индексы |data/ | ||
| + | |Блокировки |data/ | ||
| + | |Файлы |data/ | ||
| + | |Старые версии файлов |data/ | ||
| + | |Временные файлы |data/ | ||
| + | ===== LDAP ===== | ||
| + | Авторизация через LDAP | ||
| + | |||
| + | Установка: | ||
| + | < | ||
| + | apt-get install php5-ldap | ||
| + | |||
| + | </ | ||
| + | Пример для сервера OpenLDAP: | ||
| + | |||
| + | <code php local.php> | ||
| + | # Имя группы администраторов | ||
| + | $conf[' | ||
| + | |||
| + | # LDAP | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | # $conf[' | ||
| + | |||
| + | </ | ||
| + | https:// | ||
| + | |||
| + | ===== PHP ===== | ||
| + | Настройка PHPsoftware: | ||
| + | |||
| + | Преобразование URL средствами веб-сервера | ||
| + | Для того, чтобы привести URL к «красивому» виду можно включить Преобразование URL средствами веб-сервера, | ||
| + | |||
| + | Добавить модуль в [[https:// | ||
| + | < | ||
| + | a2enmod rewrite | ||
| + | service apache2 restart | ||
| + | </ | ||
| + | Разрешить преобразование: | ||
| + | |||
| + | <code php dokuwiki/ | ||
| + | $conf[' | ||
| + | </ | ||
| + | Включить правила: | ||
| + | |||
| + | В файле dokuwiki/ | ||
| + | |||
| + | <code htaccess dokuwiki/ | ||
| + | RewriteEngine on | ||
| + | |||
| + | # Путь dokuwiki на веб сервере | ||
| + | RewriteBase /dokuwiki | ||
| + | |||
| + | RewriteCond %{HTTPS} !=on | ||
| + | RewriteRule ^lib/ | ||
| + | RewriteRule ^_media/ | ||
| + | RewriteRule ^_detail/ | ||
| + | RewriteRule ^_export/ | ||
| + | RewriteRule ^$ doku.php | ||
| + | RewriteCond %{REQUEST_FILENAME} | ||
| + | RewriteCond %{REQUEST_FILENAME} | ||
| + | RewriteRule (.*) doku.php? | ||
| + | RewriteRule ^index.php$ | ||
| + | </ | ||
| + | После этого URL будут выглядеть примерно так: | ||
| + | < | ||
| + | http:// | ||
| + | </ | ||
| + | При этом старые URL, например: | ||
| + | < | ||
| + | http:// | ||
| + | </ | ||
| + | тоже будут работать. | ||
| + | |||
| + | ===== Резервное копирование ===== | ||
| + | Список папок: | ||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | Исключение: | ||
| + | < | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | Дополнительно можно использовать расширение [[https:// | ||
| + | |||
| + | ==== Восстановление ==== | ||
| + | При восстановлении данных из резервной копии необходимо создать папки: | ||
| + | < | ||
| + | mkdir / | ||
| + | mkdir / | ||
| + | </ | ||
| + | |||
| + | ===== Шаблоны ===== | ||
| + | [[https:// | ||
| + | |||
| + | ===== Расширения ===== | ||
| + | [[https:// | ||
| + | |||
| + | ==== Writer2DokuWiki ===== | ||
| + | Преобразование синтаксиса форматирования LibreOffice в формат DocuWiki: Расширение Writer2DokuWiki | ||
| + | |||
| + | **Установка** | ||
| + | |||
| + | В меню Сервис\Управление расширениями…\Добавить, | ||
| + | |||
| + | **Выполнение** | ||
| + | |||
| + | Выбрать меню Сервис\Дополнения\Writer2DokuWiki | ||
| + | |||
| + | ===== Проблема в версии 0.0.20140505.a+dfsg-4+deb8u1 ===== | ||
| + | Проблема возникает при попытке загрузить файл. | ||
| + | |||
| + | * Пакет: dokuwiki_0.0.20140505.a+dfsg-4+deb8u1_all.deb | ||
| + | * DokuWiki: 2014-05-05a «Ponder Stibbons» | ||
| + | Решение проблемы: | ||
| + | |||
| + | cd / | ||
| + | patch ajax.php< | ||
| + | ===== Ошибки расширений после перехода на PHP7 ===== | ||
| + | В общем случае нужна замена аргументов функций. | ||
| + | |||
| + | Образец: | ||
| + | |||
| + | Заменяем | ||
| + | < | ||
| + | function register(& | ||
| + | </ | ||
| + | на | ||
| + | < | ||
| + | function register(Doku_Event_Handler $c) | ||
| + | </ | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | ===== CSS ===== | ||
| + | В этом разделе описаны изменения таблиц стилей CSS. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ==== userstyle.css ==== | ||
| + | В файл conf/ | ||
| + | |||
| + | - Выравнивание по ширине и «красная строка» для основного текста | ||
| + | - Исправление после изменений «для основного текста» для расширения **WRAP** | ||
| + | - Таблицы: | ||
| + | |||
| + | {{tablelayout? | ||
| + | ^ Заголовок \\ 1 ^ Заголовок \\ 2 ^ | ||
| + | ^ ::: | ||
| + | | Строка \\ 1 | Строка \\ 2 | | ||
| + | | Строка 1/2 | ::: | | ||
| + | | ||
| + | Увеличение размера шрифта в редакторе страниц | ||
| + | Отключение фона из блоков CODE | ||
| + | Расширение [[https:// | ||
| + | |||
| + | <code css conf/ | ||
| + | /* Выравнивание текста */ | ||
| + | /* Основной тест */ | ||
| + | p { | ||
| + | text-align: justify; | ||
| + | /* text-indent: | ||
| + | } | ||
| + | /* Списки */ | ||
| + | li { | ||
| + | text-align: justify; | ||
| + | /* text-indent: | ||
| + | } | ||
| + | /* Содержание */ | ||
| + | #dw__toc li{ | ||
| + | text-align: left; | ||
| + | } | ||
| + | |||
| + | /* Plugin WRAP */ | ||
| + | .wrap_leftalign p{ | ||
| + | text-align: left; | ||
| + | } | ||
| + | .wrap_centeralign p{ | ||
| + | text-align: center; | ||
| + | } | ||
| + | .wrap_rightalign p{ | ||
| + | text-align: right; | ||
| + | } | ||
| + | .wrap_justify p{ | ||
| + | text-align: justify; | ||
| + | } | ||
| + | |||
| + | /* Таблицы */ | ||
| + | td, th { | ||
| + | vertical-align: | ||
| + | } | ||
| + | |||
| + | /* CODE */ | ||
| + | pre, code, samp, kbd { | ||
| + | line-height: | ||
| + | background-color: | ||
| + | box-shadow: none; | ||
| + | } | ||
| + | |||
| + | /* Редактор */ | ||
| + | .dokuwiki textarea.edit { | ||
| + | font-family: | ||
| + | font-size: 150% | ||
| + | } | ||
| + | |||
| + | /* Строка поиска */ | ||
| + | form.search input { | ||
| + | padding-left: | ||
| + | } | ||
| + | </ | ||
| + | ===== Логотип ===== | ||
| + | * lib/ | ||
| + | * apple-touch-icon.png | ||
| + | * favicon.ico | ||
| + | * logo.png | ||
| + | * data/media | ||
| + | * logo.png | ||
| + | |||
| + | ===== Ссылки ===== | ||
| + | [[https:// | ||
wiki/administration.1692456117.txt.gz · Последнее изменение: (внешнее изменение)
