Буду поднимать привычную и уже давно используемую DokuWiki (Текущий релиз: Release 2018-04-22a "Greebo"
) на своем железе (HP MicroServer Gen8) для организации персональной базы знаний без доступа на всеобщее обозрении, а все то что выложено на блогах: www.ekzorchik.ru пусть остается, как есть, хотя несколькими днями назад я заикнулся, что буду использовать MediaWiki — я поторопился. Раз у меня есть опыт в количестве 3 лет ежедневного использования, то лучше будет использовать уже привычное, чем все новое и с нуля.
А все самое интересное и расширенное у себя, наработки, ежедневные отчеты по работе, выводы.
Из репозитария Mercurial выкачиваю скрипт посредством которого происходит базовая настройка Ubuntu 18.04 Server на дальнейшую работу по разворачиванию различных сервисов необходимых мне.
ekzorchik@srv-bionic:~$ hg clone ssh://IP&DNS://home/ekzorchik/dproject
ekzorchik@srv-bionic:~$ sudo ./dproject/default
ekzorchik@srv-bionic:~$ sudo apt-get install apache2 libapache2-mod-php7.2 -y
ekzorchik@srv-bionic:~$ echo "ServerName localhost" | sudo tee -a /etc/apache2/apache2.conf
ServerName localhost
ekzorchik@srv-bionic:~$ sudo sed -i 's/None/All/g' /etc/apache2/apache2.conf
ekzorchik@srv-bionic:~$ sudo a2enmod rewrite
ekzorchik@srv-bionic:~$ wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
ekzorchik@srv-bionic:~$ tar zxf dokuwiki-stable.tgz
ekzorchik@srv-bionic:~$ sudo mv dokuwiki-2018* /var/www/html/wiki
ekzorchik@srv-bionic:~$ sudo chown -R www-data:www-data /var/www/html/dokuwiki/
ekzorchik@srv-bionic:~$ sudo systemctl restart apache2
Открываю браузер и в строке адреса указываю: http://172.33.33.25/wiki/install.php
Изменяю язык:
Choose your language: ruНазвание вики:
tips_db_homeРазрешить ограничение прав доступа:
отмечаю галочкойСуперпользователь:
ekzorchikПолное имя:
ekzorchikЭл. Адрес:
support@ekzorchik.ruПароль:
712mbddr@Повторите:
712mbddr@Исходная политика прав доступа:
Закрывая викиТип лицензии:
Не отображать информацию о лицензии.Отправлять раз в месяц анонимную пользовательскую информацию разработчикам
«Докувики: снимаю галочку
и нажимаю «Сохранить», после установщик сообщает:
Конфигурация прошла успешно. Теперь вы можете удалить файл install.php.
Переходите к своей новой «Докувики» (http://172.33.33.25/wiki/doku.php?id=wiki:welcome
).
И меня встречает привычный интерфейс по использованию DokuWiki:
Завершаю установку чисткой более не нужных файлов:
ekzorchik@srv-bionic:~$ sudo rm /var/www/html/wiki/install.php
ekzorchik@srv-bionic:~$ sudo rm -Rf /var/www/html/wiki/data/pages/playground/
ekzorchik@srv-bionic:~$ sudo rm -Rf /var/www/html/wiki/data/pages/wiki/
ekzorchik@srv-bionic:~$ sudo rm -Rf /var/www/html/wiki/data/pages/start.txt
Далее мне для использования нужна возможность импорта составленных заметок из пакета LibreOffice Write
в DokuWiki
которую я использовал в системе Ubuntu Trusty Desktop:
ekzorchik@srv-bionic:~$ sudo apt-get install php-pear php7.2-xsl unzip php7.2-zip -y
ekzorchik@srv-bionic:~$ sudo mkdir -p /var/www/html/wiki/lib/plugins/odt2dw
ekzorchik@srv-bionic:~$ wget https://github.com/garlik-gag/dokuwiki-plugin-odt2dw/archive/master.zip
ekzorchik@srv-bionic:~$ sudo mv dokuwiki-plugin-odt2dw-master/* /var/www/html/wiki/lib/plugins/odt2dw/
ekzorchik@srv-bionic:~$ sudo chown -R www-data:www-data /var/www/html/wiki/
http://IP&DNS — user&pass — Управление — Управление дополнениями — Установленные плагины и вижу, что добавленный плагин успешно включился в процесс:
Если перейти к созданию документа, то нажав на иконку с именованием текущей вики: «tips_db_hom
e», мастер предлагает через «Обзор» загрузить файл в формате odt (я так обычно сохраняю свои наработки при написании через LibreOffice Writer, и не важно какая сейчас операционная система используется, пакет LibreOffice — это мой основной рабочий инструмент), а после нажимаю «Загрузить». Если как и раньше в Ubuntu Trusty видим ошибку загрузки: «odt2dw : er_class_xsltProcessor : Fatal error : Unable to initialize XsltProcessor object
», то:
ekzorchik@srv-bionic:~$ ls /usr/lib/php/20170718/xsl.so
/usr/lib/php/20170718/xsl.so
ekzorchik@srv-bionic:~$ sudo nano /etc/php/7.2/apache2/php.ini
[PHP]
extension=xsl.so
ekzorchik@srv-bionic:~$ sudo systemctl restart apache2
Так одна ошибка пропала, а теперь следом появилась другая «odt2dw : er_class_zipArchive : Fatal error : Unable to initialize ZipArchive object
», в этом случае Вы скорее всего не правильно написал путь до xsl.so, его писать не нужно он сам подставляет полный путь, нужно сделать лишь как указано выше у меня.
ekzorchik@srv-bionic:~$ sudo systemctl restart apache2
После документы с расширением odt успешно импортируются в DokuWiki.
На этом я остановлюсь, описывать какие плагины использую я не стану, каждый под себя выбирает необходимое. До новых заметок, с уважением автор блога Олло Александр aka ekzorchik.