Это старая версия документа!
Synology NAS DSM 7.0+ Dokuwiki
Система NAS Synology раньше предоставляла пакет DokuWiki в своем менеджере пакетов. Начиная с выпуска DSM 7.0 это уже не так. Вместо этого вам нужно вручную установить «ДокуВики» с помощью приложения Web Station.
Установка DokuWiki на DSM 7.0+
В настоящее время Synology не предоставляет пакет для установки Dokuwiki на Diskstation с DSM 7. Эта процедура должна помочь установить Dokuwiki на Synology Diskstation с DSM 7.
В DSM: Центр пакетов: установка веб-станции
- Используйте веб-сервер Apache для DokuWiki (рекомендуется):
- Примечание: ограничение доступа к «защищенным каталогам» DokuWiki (data, conf, bin, inc, vendor; см. здесь ) с помощью веб-сервера по умолчанию в DSM7 » nginx « не является простым. Выполнение инструкций по Deny Directory Access в Ngnx не предотвращает доступ к файлам в подкаталогах data. в то время как это работает «из коробки» с помощью Apache.⇒ ⇒ ⇒ ⇒
- Установите Apache 2.4 через Центр пакетов.
Совет: перейдите на панель состояния Web Station и щелкните стрелку в столбце «Управление». Это приведет вас к пакету установки Apache в Центре пакетов.
- Установите PHP 7 (.2, .3 или .4) через Центр пакетов.
Совет: перейдите на панель состояния Web Station и щелкните стрелку в столбце «Управление». Это приведет вас к пакету установки PHP в Центре пакетов.
В Web Station это создаст настроенный профиль в разделе «Настройки языка скрипта» с именем «определенный пользователем».
- Отредактируйте профиль и активируйте следующие расширения:
- bz2
- gd
- ldap
- openssl
- pdo_sqlite
- zlib
Сохраните настройки!
На вашем ПК: Загрузите DokuWiki:: https://download.dokuwiki.org/
В DSM:
- Перейти к файловой станции
- Выберите слева веб-папку
- Загрузите загруженный архив из DokuWiki (TGZ)
- Щелкните правой кнопкой мыши по архиву в File Station и выберите Извлечь… → Извлечь сюда.
- Сделайте то же самое с новым файлом (TAR)
- Теперь в вашей веб-папке есть папка «dokuwiki»
- Удалить файлы TGZ и TAR
- Перейдите на Web Station и выберите «Web Service Portal»
- Изменить сервер по умолчанию
- Если установлен Apache: HTTP-сервер back-end: выберите Apache
- PHP: Выберите созданный профиль (профиль по умолчанию 7.x)
- File Station: настройка разрешений для папок
- Перейти в веб-папку
- Выберите папку dokuwiki
- Щелкните правой кнопкой мыши по папке с данными.
- Свойства → Разрешение → Создать:
- Пользователь или группа: http
- Выберите «Читать и писать»
- Нажмите «Готово».
- Нажмите «Сохранить».
Повторите эти шаги для папок: dokuwiki/conf, dokuwiki/lib/plugins и dokuwiki/lib/tpl
Для следующих каталогов пользователю http
должны быть предоставлены разрешения на чтение/запись
- dokuwiki/data
- dokuwiki/conf
- dokuwiki/lib/plugins
- dokuwiki/lib/tpl
Перейти к:http:<IP_of_your_Synology>/dokuwiki/install.php Готово. ===== Обновление с DSM 6 ===== Существует несколько возможных способов перехода от пакетной установки к прямой установке. ==== Копировать, удалить, скопировать обратно, обновить DSM ==== Копировать, удалить, скопировать обратно, обновить DSM * скопировать каталог «dokuwiki» в другое место за пределами папки «web» * удалить пакет «Dokuwiki» через менеджер пакетов * скопировать каталог «dokuwiki» обратно в папку «web» * обновление до DSM 7 Некоторые пользователи сообщают о проблемах с разрешениями после этой процедуры: Форум пользователей: Пакет Dokuwiki больше не поддерживается в Synology DSM 7.. Если возникла эта проблема, рекомендуется полная переустановка. ==== Резервное копирование, удаление, обновление DSM, восстановление ==== Эта процедура взята из Форум пользователей: Ручная установка Dokuwiki в Synology NAS под управлением DSM6.2 Это та же процедура, что и для полной новой установки . Добавляется только резервная копия данных и описывается процедура для этого. - Установите плагин Backup Tool прямо из менеджера плагинов вашей существующей установки DokuWiki и сделайте резервную копию со страницы администратора (для уверенности нажмите на каждое поле для резервного копирования). Сохраните архив .tar в другом месте, нежели ваш Synology. - Для дополнительной безопасности скопируйте папку nas/DokuWiki из Synology в другое место. - Удалите пакет DokuWiki с помощью Центра пакетов. - Обновитесь до DSM 7 (см. инструкции на официальном сайте Synology) - Перейдите в Webstation в DSM → Настройки PHP (scripttaalinstellingen на моем родном языке) → Создать/Создать → Имя профиля: Dokuwiki → Описание профиля: Dokuwiki → Версия PHP: PHP 7.4 → Сохранить/ОК. - Перейдите на Webserviceportal (все еще в Webstation) и выберите в качестве HTTP-сервера: Apache HTTP Server 2.2 (из-за разрешений) и PHP: Dokuwiki (PHP 7.4.) → Сохранить. - Перейдите на вкладку Расширения и включите: openssl и zlib и нажмите Сохранить. - Перейдите в File Station и перейдите в папку web → dokuwiki. Щелкните правой кнопкой мыши по папке: data → Properties → Permissions → Make → Choose for user “http” → и отметьте Write (что отметит все основные поля) и выберите: Save/Ok - Сделайте то же самое для папок: conf и lib/plugins и lib/tpl. - Загрузите стабильную версию: релиз 2020-07-29 «Hogfather» здесь (это та же версия, что и последний пакет Synology для DMS 6; если за это время выйдет новая версия, загрузите ее из архива DokuWiki). - Извлеките этот архив в веб-папку (имя и местоположение по умолчанию: web/dokuwiki) - Запустите установщик (из /web/dokuwiki/install.php) и просто используйте существующую информацию или что-то еще, эти настройки будут перезаписаны из резервной копии на следующем шаге. - Установите плагин Backup Tool прямо из менеджера плагинов для этой новой чистой версии. - Откройте резервную копию архива .tar, созданную на шаге 1 (используйте менеджер архивов, например, 7 zip), и скопируйте папки: conf, data и lib в папку web/dokuwiki, перезаписав все возможные существующие файлы. - Удалите файл /web/dokuwiki/install.php и проверьте, доступен ли этот файл из интернета: https://yournasadres/dokuwiki/data/pages/wiki/dokuwiki.txt . Если да, то еще раз проверьте ваши разрешения. Спасибо DokuwikiSyno за это руководство. ===== Смотрите также ===== * Пакет Dokuwiki больше не поддерживается в Synology DSM 7 * Ручная установка Dokuwiki на Synology NAS под управлением DSM6.2