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

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


software:nas:install_synology_dokuwiki

Различия

Показаны различия между двумя версиями страницы.


—software:nas:install_synology_dokuwiki [2024/12/21 22:14] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== 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 в Центре пакетов.//
 +
 +{{https://i.ibb.co/Vph5TRt/2021-08-09-16h04-06.png?600|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)
 +
 +{{https://i.ibb.co/vjdQgHK/2021-08-09-16h11-49.png?600|Web Station Default Server}}
 +
 +  * File Station: настройка разрешений для папок
 +    * Перейти в веб-папку
 +    * Выберите папку dokuwiki
 +    * Щелкните правой кнопкой мыши по папке с данными.
 +      * Свойства → Разрешение → Создать:
 +        * Пользователь или группа: http
 +        * Выберите «Читать и писать»
 +        * **Нажмите «Готово»**.
 +        * **Нажмите «Сохранить»**.
 +
 +{{https://i.ibb.co/SN6DBvy/2021-08-09-16h08-13.png?600|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
 +Некоторые пользователи сообщают о проблемах с разрешениями после этой процедуры: [[https://forum.dokuwiki.org/d/19271-dokuwiki-package-no-longer-supported-in-synology-dsm-7/17|Форум пользователей: Пакет Dokuwiki больше не поддерживается в Synology DSM 7.]].  Если возникла эта проблема, рекомендуется полная переустановка.
 +
 +==== Резервное копирование, удаление, обновление DSM, восстановление ====
 +
 +Эта процедура взята из [[https://forum.dokuwiki.org/d/19309-manual-install-of-dokuwiki-in-a-synology-nas-running-dsm62/3|Форум пользователей: Ручная установка Dokuwiki в Synology NAS под управлением DSM6.2]]
 +Это та же процедура, что и для [[install:synology#installing_dokuwiki_on_dsm_70|полной новой установки ]]. Добавляется только резервная копия данных и описывается процедура для этого.
 +
 +  -  Установите плагин 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. Если да, то еще раз проверьте ваши разрешения.
 +
 +Спасибо [[https://forum.dokuwiki.org/u/DokuwikiSyno|DokuwikiSyno]] за это руководство.
 +===== Смотрите также =====
 +
 +  * [[https://forum.dokuwiki.org/d/19271-dokuwiki-package-no-longer-supported-in-synology-dsm-7|Пакет Dokuwiki больше не поддерживается в Synology DSM 7]]
 +  * [[https://forum.dokuwiki.org/d/19309-manual-install-of-dokuwiki-in-a-synology-nas-running-dsm62|Ручная установка Dokuwiki на Synology NAS под управлением DSM6.2]]
 +
 +
 +
  
software/nas/install_synology_dokuwiki.1734808003.txt.gz · Последнее изменение: (внешнее изменение)

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki