====== База знаний 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 можно обойтись.\\ С использованием ферм, значительная проблема в случае необходимости переименовать домен сайта, гораздо проще и надежнее использовать просто несколько копий независимых сайтов!