Следующая версия | Предыдущая версия |
software:nas:install_synology_dokuwiki [2022/06/22 20:51] – создано - внешнее изменение 127.0.0.1 | software:nas:install_synology_dokuwiki [2024/12/21 22:14] (текущий) – [Установка DokuWiki на DSM 7.0+] vladpolskiy |
---|
====== Synology NAS ====== | ====== Synology NAS DSM 7.0+ Dokuwiki====== |
| |
Система NAS Synology раньше предоставляла пакет DokuWiki в своем менеджере пакетов. Начиная с выпуска DSM 7.0 это уже не так. Вместо этого вам нужно вручную установить «ДокуВики» с помощью приложения «Веб-станция». | Система NAS Synology раньше предоставляла пакет DokuWiki в своем менеджере пакетов. Начиная с выпуска DSM 7.0 это уже не так. Вместо этого вам нужно вручную установить «ДокуВики» с помощью приложения Web Station. |
| |
===== Installing DokuWiki on DSM 7.0+ ===== | ===== Установка DokuWiki на DSM 7.0+ ===== |
| |
В настоящее время Synology не предоставляет пакет для установки Dokuwiki на Diskstation с DSM 7. Эта процедура должна помочь установить Dokuwiki на Synology Diskstation с DSM 7. | В настоящее время Synology не предоставляет пакет для установки Dokuwiki на Diskstation с DSM 7. Эта процедура должна помочь установить Dokuwiki на Synology Diskstation с DSM 7. |
| |
В DSM: Центр пакетов: установка веб-станции | **В DSM:** Центр пакетов: установка веб-станции |
| |
Используйте веб-сервер Apache для «ДокуВики» (необязательно): | * Используйте веб-сервер Apache для DokuWiki (**рекомендуется**): |
Установите Apache 2.4 через Центр пакетов | * //__**Примечание**__: ограничение доступа к «защищенным каталогам» DokuWiki (data, conf, bin, inc, vendor; см. здесь ) с помощью веб-сервера по умолчанию в DSM7 » **nginx** « не является простым. Выполнение инструкций по **Deny Directory Access в Ngnx __не предотвращает доступ__** к файлам в подкаталогах data. в то время как это работает «из коробки» с помощью Apache.//⇒ ⇒ ⇒ ⇒ |
. Совет: перейдите на панель состояния веб-станции и щелкните стрелку в столбце управления, это приведет вас к пакету установки Apache в Центре пакетов. | * Установите Apache 2.4 через Центр пакетов. |
Установите PHP 7 (.2, .3 или .4) через Центр пакетов | //Совет: перейдите на панель состояния Web Station и щелкните стрелку в столбце «Управление». Это приведет вас к пакету установки Apache в Центре пакетов.// |
Совет: перейдите на панель состояния веб-станции и щелкните стрелку в столбце управления, это приведет вас к пакету установки PHP в Центре пакетов. | * Установите 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}} | {{https://i.ibb.co/Vph5TRt/2021-08-09-16h04-06.png?600|Web Station - Script Language Settings}} |
| |
**Save the settings!** | В Web Station это создаст настроенный профиль в разделе «Настройки языка скрипта» с именем «определенный пользователем». |
| |
**On your PC:** Download DokuWiki: https://download.dokuwiki.org/ | * Отредактируйте профиль и активируйте следующие расширения: |
| * bz2 |
| * gd |
| * ldap |
| * openssl |
| * pdo_sqlite |
| * zlib |
| **Сохраните настройки!** |
| |
**On DSM:** | **На вашем ПК: ** Загрузите DokuWiki:: https://download.dokuwiki.org/ |
* Go to File Station | |
* Select left the Web Folder | |
* Upload the downloaded Archive from DokuWiki (TGZ) | |
* Right Mouseclick on the Archive in File Station and select Extract... -> Extract here | |
* Do the same with the new File (TAR) | |
* You have now the Folder "dokuwiki" in your Web-Folder | |
* Delete TGZ and TAR File | |
| |
* Go to Web Station and select "Web Service Portal" | **В DSM:** |
* Edit the default server | * Перейти к файловой станции |
* If installed Apache: Httpback-end server: select Apache | * Выберите слева веб-папку |
* PHP: Select the created Profile (Default Profile 7.x) | * Загрузите загруженный архив из 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}} | {{https://i.ibb.co/vjdQgHK/2021-08-09-16h11-49.png?600|Web Station Default Server}} |
| |
* File Station: Setup Permissions for Folders | * File Station: настройка разрешений для папок |
* Go to Web Folder | * Перейти в веб-папку |
* Select dokuwiki Folder | * Выберите папку dokuwiki |
* Right Click on data Folder | * Щелкните правой кнопкой мыши по папке с данными. |
* Properties -> Permission -> Create: | * Свойства → Разрешение → Создать: |
* User or Group: http | * Пользователь или группа: http |
* Select Read and Write | * Выберите «Читать и писать» |
* **Click Done** | * **Нажмите «Готово»**. |
* **Click Save** | * **Нажмите «Сохранить»**. |
| |
{{https://i.ibb.co/SN6DBvy/2021-08-09-16h08-13.png?600|File Station - Permission Set}} | {{https://i.ibb.co/SN6DBvy/2021-08-09-16h08-13.png?600|File Station - Permission Set}} |
| |
**Repeat this steps for folders: dokuwiki/conf, dokuwiki/lib/plugins and dokuwiki/lib/tpl** | **Повторите эти шаги для папок: dokuwiki/conf, dokuwiki/lib/plugins и dokuwiki/lib/tpl** |
| |
Go to http://IPofSynology/dokuwiki/install.php | ===Для следующих каталогов пользователю ''http'' должны быть предоставлены разрешения на чтение/запись=== |
| |
Done. | * dokuwiki/data |
===== Upgrading from DSM 6 ===== | * dokuwiki/conf |
| * dokuwiki/lib/plugins |
| * dokuwiki/lib/tpl |
| Перейти к:''%%http://<IP_of_your_Synology>/dokuwiki/install.php%%'' |
| |
There are several possible ways to switch from a package installation to a direct installation. | Готово. |
| ===== Обновление с DSM 6 ===== |
| |
==== Copy, Uninstall, Copy back, Upgrade DSM ==== | Существует несколько возможных способов перехода от пакетной установки к прямой установке. |
| |
* copy the directory "dokuwiki" to another location **outside** the "web" folder | ==== Копировать, удалить, скопировать обратно, обновить DSM ==== |
* uninstall the package "Dokuwiki" via the package manager | |
* copy the "dokuwiki" directory back to the "web" folder | |
* upgrade to DSM 7 | |
| |
Some users report problems with permissions after this procedure: [[https://forum.dokuwiki.org/d/19271-dokuwiki-package-no-longer-supported-in-synology-dsm-7/17|User Forum: Dokuwiki package no longer supported in Synology DSM 7]]. If this problem occurs, a complete reinstallation is recommended. | Копировать, удалить, скопировать обратно, обновить 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.]]. Если возникла эта проблема, рекомендуется полная переустановка. |
| |
==== Backup, Uninstall, Upgrade DSM, Restore ==== | ==== Резервное копирование, удаление, обновление DSM, восстановление ==== |
| |
This procedure is taken from [[https://forum.dokuwiki.org/d/19309-manual-install-of-dokuwiki-in-a-synology-nas-running-dsm62/3|User Forum: Manual install of Dokuwiki in a Synology NAS running DSM6.2]] | Эта процедура взята из [[https://forum.dokuwiki.org/d/19309-manual-install-of-dokuwiki-in-a-synology-nas-running-dsm62/3|Форум пользователей: Ручная установка Dokuwiki в Synology NAS под управлением DSM6.2]] |
It is the same procedure as for a [[install:synology#installing_dokuwiki_on_dsm_70|complete new installation]]. Only the backup of the data is added and the procedure for this is described. | Это та же процедура, что и для [[install:synology#installing_dokuwiki_on_dsm_70|полной новой установки ]]. Добавляется только резервная копия данных и описывается процедура для этого. |
| |
- Install the Backup Tool Plugin straight from the plugin manager of your existing DokuWiki install and make a backup from the admin page (tab every box for backup to be sure). Save the .tar archive to a other location than your Synology. | - Установите плагин Backup Tool прямо из менеджера плагинов вашей существующей установки DokuWiki и сделайте резервную копию со страницы администратора (для уверенности нажмите на каждое поле для резервного копирования). Сохраните архив .tar в другом месте, нежели ваш Synology. |
- To be extra save; copy the nas/DokuWiki folder from your Synology to a other location. | - Для дополнительной безопасности скопируйте папку nas/DokuWiki из Synology в другое место. |
- Delete the DokuWiki package with the Package Center. | - Удалите пакет DokuWiki с помощью Центра пакетов. |
- Upgrade to DSM 7 (see instructions on the official Synology site) | - Обновитесь до DSM 7 (см. инструкции на официальном сайте Synology) |
- Go to Webstation in DSM -> PHP Setting (scripttaalinstellingen in my native language) -> Create/Make -> Profile name: Dokuwiki -> Profile description: Dokuwiki -> PHP version: PHP 7.4 -> Save/Ok. | - Перейдите в Webstation в DSM → Настройки PHP (scripttaalinstellingen на моем родном языке) → Создать/Создать → Имя профиля: Dokuwiki → Описание профиля: Dokuwiki → Версия PHP: PHP 7.4 → Сохранить/ОК. |
- Go to Webserviceportal (still in Webstation) and choose for HTTP back-endserver: Apache HTTP Server 2.2 (because of the permissions) and PHP: Dokuwiki (PHP 7.4.) -> Save. | - Перейдите на Webserviceportal (все еще в Webstation) и выберите в качестве HTTP-сервера: Apache HTTP Server 2.2 (из-за разрешений) и PHP: Dokuwiki (PHP 7.4.) → Сохранить. |
- Go to the tab Extensions and enable: openssl and zlib and click Save | - Перейдите на вкладку Расширения и включите: openssl и zlib и нажмите Сохранить. |
- Go to File Station and navigate to web -> dokuwiki folder. Rightclick on the folder: data -> Properties -> Permissions -> Make -> Choose for user "http" -> and check Write (which will check all underlying boxes) and choose: Save/Ok | - Перейдите в File Station и перейдите в папку web → dokuwiki. Щелкните правой кнопкой мыши по папке: data → Properties → Permissions → Make → Choose for user “http” → и отметьте Write (что отметит все основные поля) и выберите: Save/Ok |
- Do the same for the folders: conf and lib/plugins and lib/tpl. | - Сделайте то же самое для папок: conf и lib/plugins и lib/tpl. |
- Download the stable: 2020-07-29 "Hogfather" release here (this is the same version as the latest Synology package for DMS 6, if in the meantime a new version is out, download this one from the DokuWiki archive. | - Загрузите стабильную версию: релиз 2020-07-29 «Hogfather» здесь (это та же версия, что и последний пакет Synology для DMS 6; если за это время выйдет новая версия, загрузите ее из архива DokuWiki). |
- Extract this archive to the web folder (default name and location: web/dokuwiki) | - Извлеките этот архив в веб-папку (имя и местоположение по умолчанию: web/dokuwiki) |
- Run the installer (from /web/dokuwiki/install.php) and just use your existing info or something else, these setting will be overwritten from the backup in the next step. | - Запустите установщик (из /web/dokuwiki/install.php) и просто используйте существующую информацию или что-то еще, эти настройки будут перезаписаны из резервной копии на следующем шаге. |
- Install the Backup Tool Plugin straight from the plugin manager for this new clean version. | - Установите плагин Backup Tool прямо из менеджера плагинов для этой новой чистой версии. |
- Open the backup .tar archive made in step 1 (use an archive manager like 7 zip) and copy over the folders: conf, data and lib to the web/dokuwiki folder overwriting any possibly existing files. | - Откройте резервную копию архива .tar, созданную на шаге 1 (используйте менеджер архивов, например, 7 zip), и скопируйте папки: conf, data и lib в папку web/dokuwiki, перезаписав все возможные существующие файлы. |
- Delete /web/dokuwiki/install.php file and check if this file is not accessible from the internet: https://yournasadres/dokuwiki/data/pages/wiki/dokuwiki.txt. If it is than doublecheck your permissions. | - Удалите файл /web/dokuwiki/install.php и проверьте, доступен ли этот файл из интернета: https://yournasadres/dokuwiki/data/pages/wiki/dokuwiki.txt. Если да, то еще раз проверьте ваши разрешения. |
| |
Thanks to [[https://forum.dokuwiki.org/u/DokuwikiSyno|DokuwikiSyno]] for this guide. | Спасибо [[https://forum.dokuwiki.org/u/DokuwikiSyno|DokuwikiSyno]] за это руководство. |
===== See also ===== | ===== Смотрите также ===== |
| |
* [[https://forum.dokuwiki.org/d/19271-dokuwiki-package-no-longer-supported-in-synology-dsm-7|Dokuwiki package no longer supported in Synology DSM 7]] | * [[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|Manual install of Dokuwiki in a Synology NAS running DSM6.2]] | * [[https://forum.dokuwiki.org/d/19309-manual-install-of-dokuwiki-in-a-synology-nas-running-dsm62|Ручная установка Dokuwiki на Synology NAS под управлением DSM6.2]] |
| |
| |
| |
| |