Инструменты пользователя

Инструменты сайта


software:nas:install_synology_dokuwiki

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 - Script Language Settings

В 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)

Web Station Default Server

  • File Station: настройка разрешений для папок
    • Перейти в веб-папку
    • Выберите папку dokuwiki
    • Щелкните правой кнопкой мыши по папке с данными.
      • Свойства → Разрешение → Создать:
        • Пользователь или группа: http
        • Выберите «Читать и писать»
        • Нажмите «Готово».
        • Нажмите «Сохранить».

File Station - Permission Set

Повторите эти шаги для папок: 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 Это та же процедура, что и для полной новой установки . Добавляется только резервная копия данных и описывается процедура для этого.

  1. Установите плагин Backup Tool прямо из менеджера плагинов вашей существующей установки DokuWiki и сделайте резервную копию со страницы администратора (для уверенности нажмите на каждое поле для резервного копирования). Сохраните архив .tar в другом месте, нежели ваш Synology.
  2. Для дополнительной безопасности скопируйте папку nas/DokuWiki из Synology в другое место.
  3. Удалите пакет DokuWiki с помощью Центра пакетов.
  4. Обновитесь до DSM 7 (см. инструкции на официальном сайте Synology)
  5. Перейдите в Webstation в DSM → Настройки PHP (scripttaalinstellingen на моем родном языке) → Создать/Создать → Имя профиля: Dokuwiki → Описание профиля: Dokuwiki → Версия PHP: PHP 7.4 → Сохранить/ОК.
  6. Перейдите на Webserviceportal (все еще в Webstation) и выберите в качестве HTTP-сервера: Apache HTTP Server 2.2 (из-за разрешений) и PHP: Dokuwiki (PHP 7.4.) → Сохранить.
  7. Перейдите на вкладку Расширения и включите: openssl и zlib и нажмите Сохранить.
  8. Перейдите в File Station и перейдите в папку web → dokuwiki. Щелкните правой кнопкой мыши по папке: data → Properties → Permissions → Make → Choose for user “http” → и отметьте Write (что отметит все основные поля) и выберите: Save/Ok
  9. Сделайте то же самое для папок: conf и lib/plugins и lib/tpl.
  10. Загрузите стабильную версию: релиз 2020-07-29 «Hogfather» здесь (это та же версия, что и последний пакет Synology для DMS 6; если за это время выйдет новая версия, загрузите ее из архива DokuWiki).
  11. Извлеките этот архив в веб-папку (имя и местоположение по умолчанию: web/dokuwiki)
  12. Запустите установщик (из /web/dokuwiki/install.php) и просто используйте существующую информацию или что-то еще, эти настройки будут перезаписаны из резервной копии на следующем шаге.
  13. Установите плагин Backup Tool прямо из менеджера плагинов для этой новой чистой версии.
  14. Откройте резервную копию архива .tar, созданную на шаге 1 (используйте менеджер архивов, например, 7 zip), и скопируйте папки: conf, data и lib в папку web/dokuwiki, перезаписав все возможные существующие файлы.
  15. Удалите файл /web/dokuwiki/install.php и проверьте, доступен ли этот файл из интернета: https://yournasadres/dokuwiki/data/pages/wiki/dokuwiki.txt. Если да, то еще раз проверьте ваши разрешения.

Спасибо DokuwikiSyno за это руководство.

Смотрите также

Только авторизованные участники могут оставлять комментарии.
software/nas/install_synology_dokuwiki.txt · Последнее изменение: vladpolskiy