Буду поднимать привычную и уже давно используемую 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_home», мастер предлагает через «Обзор» загрузить файл в формате 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.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru