====== База знаний Wiki ======
===== DokuWiki =====
Система с **открытым исходным кодом**.\\
Данные хранятся в **текстовых файлах**.\\
Поддерживает **разграничение доступа**, возможность подключения SQL для данных авторизации.\\
Поддерживает **адаптацию под размер экрана** устройства.\\
==== Установка ====
# apt install dokuwiki # установит все необходимое, apache в т.ч.
После установки, сайт доступен только **с локальной машины**, открываем **/etc/dokuwiki/apache.conf** (или /etc/apache2/conf-available/dokuwiki.conf), там ставим **Allow from All**, после чего сайт доступен по адресу: **/dokuwiki**\\
**Расположение в системе:**\\
/etc/dokuwiki/ - файлы конфигурации
/var/lib/dokuwiki/ - файлы данных
/usr/share/ - типа вход, скелет сайта..
==== Конфигурация ====
Скрипт **install.php** - начальная конфигурация, разве что пароль можно задать, пользы мало, стоит удалить после использования.\\
Основная конфигурация находится в файле: **/etc/dokuwiki/dokuwiki.php**.\\
Создаем виртуальный хост в папке **/etc/apache2/sites-available/new.conf**, можно с минимальным содержимым:
ServerName mysite.ru
DocumentRoot /usr/share/dokuwiki
=== Плагины ===
В основном настройка производится через веб интерфейс, но это тоже плагин (**Extension Manager**) и его можно выключить, включить можно в конфиге - **/etc/dokuwiki/farm/ps.ru/plugins.local.php**.\\
Если отображается ошибка типа "директория не доступна для записи", это директория предположительно - **/var/lib/dokuwiki/lib/plugins/**.\\
=== Фермы ===
Создаем 2 виртуальных хоста, включаем (**# a2ensite mysite.conf**), ребутим apache.\\
Далее добавляем сайты в dokuwiki - **# dokuwiki-addsite mysite.ru**.\\
И вроде должно уже работать, единственное, при настройке виртуальными хостами, по IP не заходит, нужно **DNS настраивать**.\\
Есть еще вариант настройки через **.htaccess файлы**, там вроде без DNS можно обойтись.\\
С использованием ферм, значительная проблема в случае необходимости переименовать домен сайта, гораздо проще и надежнее использовать просто несколько копий независимых сайтов!