synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › Директория web

Директория web

bearpaw · 11.12.2015

Установил DSM 6.0 бету.

На 5.2 ставил разные пакеты wordpress\prestashop\joomla etc. и доступ был через папку \volume1\web

А на 6.0 бете , все лежит в \var\services\web (видимо оно и раньше там лежало).

Как вернуть что бы был доступ через \volume1\web. А то удаленно как то не зайти и не подправить.

Или как вытянуть эту папку( \var\services\web) что бы был доступ через сеть, а то неудобно через ssh и mc править.

В линуксе не силен, пробовал через ln сделать ссылку на директорию, но не вышло.

Тимур Рахимов · 11.12.2015

Странно всё это, ведь /var/services/web — это всего лишь ссылка на /volume1/web, и в 5.2, и в 4.3 было всё точно так же. Истинный путь — это как раз /volume1/web, почему же у вас к нему не получается обратиться, а по ссылке — да?

 

Siroc-co · 11.12.2015

Может кто скажет, почему у меня при обращении на 80 порт идёт пересылка на 5001?

Тимур Рахимов · 11.12.2015
Может кто скажет, почему у меня при обращении на 80 порт идёт пересылка на 5001?

Короткий (но ненадёжный) путь — посмотреть настройки Панели управления (может, у вас галочка «Включить Web Station», к примеру, отщёлкнута). Длинный, но зато гарантирующий успех — проанализировать файл конфигурации Apache /etc/httpd/conf/httpd.conf, и все файлы, на которые он с помощью директив Include ссылается (httpd.conf генерируется системой из шаблонов при каждом изменении конфигурации).

bearpaw · 11.12.2015
Странно всё это, ведь /var/services/web — это всего лишь ссылка на /volume1/web, и в 5.2, и в 4.3 было всё точно так же. Истинный путь — это как раз /volume1/web, почему же у вас к нему не получается обратиться, а по ссылке — да?

да /volume1/web пустая (смотрел с root), а в /var/services/web все лежит

Тимур Рахимов · 11.12.2015
да /volume1/web пустая (смотрел с root), а в /var/services/web все лежит

 

Приведите здесь, пожалуйста, вывод результатов следующих команд, посмотрим, что там у вас.

 

ll /var/services/web

ls /var/services/web

ls /volume1/web

bearpaw · 11.12.2015
root@diskstation:~# ll /var/services/web
total 280
drwxr-xr-x 12 root  root  4096 Dec 11 17:51 .
drwxr-xr-x  4 root  root  4096 Dec  7 16:14 ..
drwxr-xr-x  3 root  root  4096 Dec  4 16:16 admin
drwxr-xr-x  2 root  root  4096 Dec  4 16:16 cache
-rw-r--r--  1 root  root 10717 Dec  4 16:16 changelog.txt
-rw-r--r--  1 root  root  3907 Dec  4 16:16 cleancache.php
-rwxr-xr-x  1 root  root 22355 Dec  4 16:16 config.php
drwxr-xr-x  2 root  root  4096 Dec  4 16:16 css
-rw-r--r--  1 root  root  2007 Dec  4 16:16 extract.php
drwxrwxrwx  3 admin root  4096 Dec 10 22:14 wordpress
-rw-r--r--  1 root  root 17012 Dec  4 16:16 ftr_compatibility_test.php
drwxr-xr-x  2 root  root  4096 Dec  4 16:16 images
-rw-r--r--  1 root  root  1474 Dec  7 16:19 index.html
-rw-r--r--  1 root  root 53444 Dec  4 16:16 index.php
drwxr-xr-x  2 root  root  4096 Dec  4 16:16 js
drwxr-xr-x 11 root  root  4096 Dec  4 16:16 libraries
-rw-r--r--  1 root  root 34520 Dec  4 16:16 license.txt
-rw-r--r--  1 root  root 53571 Dec  4 16:16 makefulltextfeed.php
-rw-r--r--  1 root  root   380 Dec  4 16:16 manifest.yml
drwxrwxrwx  2 admin root  4096 Dec 10 21:45 NAS
-rw-r--r--  1 root  root  3286 Dec  4 16:16 README.md
-rw-r--r--  1 root  root  1080 Dec  4 16:16 README.txt
drwxr-xr-x  4 root  root  4096 Dec  4 16:16 site_config
-rw-r--r--  1 root  root  2133 Dec  4 16:16 UPDATING.txt
drwxr-xr-x  2 root  root  4096 Dec  7 13:49 web_images

root@diskstation:~# ls /var/services/web
admin           extract.php                 js                    README.md
cache           wordpress                    libraries             README.txt
changelog.txt   ftr_compatibility_test.php  license.txt           site_config
cleancache.php  images                      makefulltextfeed.php  UPDATING.txt
config.php      index.html                  manifest.yml          web_images
css             index.php                   NAS

root@diskstation:~# ls /volume1/web
@eaDir 
root@diskstation:~#

Тимур Рахимов · 11.12.2015

Похоже, у вас действительно вместо ссылки /var/services/web создана папка, а всё содержание /volume1/web перемещено туда. Кто это сделал и с какой целью, непонятно (мне трудно поверить, что такое грубое нарушение принципов разграничения пользовательских и системных данных намеренно допущено самими разработчиками, да и какой в этом смысл?). Самое простое, что можно сделать — это установить ссылку /volume1/web на /var/services/web, а ещё лучше — переместить всё содержимое вручную в /volume1/web, и восстановить ссылку /var/services/web на /volume1/web. Но по-хорошему надо бы разобраться, что произошло.

bearpaw · 11.12.2015

А как это сделать?

Пробовал

ln -s /var/services/web /volume1/web

Че то не взлетели.

Siroc-co · 11.12.2015
(может, у вас галочка «Включить Web Station», к примеру, отщёлкнута).

Всё включено.

 

проанализировать файл конфигурации Apache /etc/httpd/conf/httpd.conf,

У меня там нет httpd.conf. Есть только httpd.conf-webdav

Тимур Рахимов · 11.12.2015
Всё включено.

 

 

У меня там нет httpd.conf. Есть только httpd.conf-webdav

 

Что, и httpd.conf-user там нет? И httpd.conf-sys? А что показывает команда ps|grep httpd?

Siroc-co · 12.12.2015
Что, и httpd.conf-user там нет? И httpd.conf-sys??

Нет.

http://i10.pixs.ru/storage/8/9/4/0287405440_3539473_19842894.jpg

 

А что показывает команда ps|grep httpd?

А ничё не показывает:

http://i10.pixs.ru/storage/8/7/5/axaxJPG_6137764_19842875.jpg

 

 

Но Web Station установлен:

http://i10.pixs.ru/storage/9/2/2/yFVICYKJPG_6295020_19842922.jpg

 

И в службах включен:

http://i10.pixs.ru/storage/9/5/4/FKAIVVAJPG_1237057_19842954.jpg

 

Вобщем-то всё прекрасно работало. Потом накатил бету 6, и всё отвалилось. Порт 80 установить нельзя

http://i10.pixs.ru/storage/0/0/2/cukJPG_6548517_19843002.jpg

он его не принимает.

И найти, где бы мог использоваться в другом месте и другим приложением этот 80 порт, я так и не смог.

bearpaw · 12.12.2015

Вообщем решил проблему:)

переместил web в volume1

и сделал

ln -s /volume1/web /var/services

 

Тимур Рахимов · 12.12.2015
Вобщем-то всё прекрасно работало. Потом накатил бету 6, и всё отвалилось.

 

Вот ещё новости! Показанное вами достоверно свидетельствует, что в версии 6 Synology камня на камне не оставила от всей подсистемы веб-сервера и всей инфраструктуры вокруг него, строившейся на протяжении всей истории, выбросив Apache и заменив его другим программным обеспечением. Поискал на http://forum.synology.com — так и есть: Apache теперь не у дел, всё теперь возложено на nginx. Последствия очевидны: весьма ограниченные силы разработчиков Synology теперь долго будут восстанавливать только утраченную базовую функциональность DSM (и то всю не восстановят, как обычно, на какие-нибудь «мелочи» забьют), а кроме того — все пользовательские сайты, базирующиеся на Synology, со сложностью хоть чуть выше примитивных нужно будет переделывать на самом низком уровне (в первую очередь, сломается перенаправление, всё, что завязано на тонкости директивы Rewrite и множество других специфических вещей). Будет очень много недовольных.

Siroc-co · 12.12.2015
Вот ещё новости! Показанное вами достоверно свидетельствует, что в версии 6 Synology камня на камне не оставила от всей подсистемы веб-сервера и всей инфраструктуры вокруг него, строившейся на протяжении всей истории, выбросив Apache и заменив его другим программным обеспечением. Поискал на http://forum.synology.com — так и есть: Apache теперь не у дел, всё теперь возложено на nginx. Последствия очевидны: весьма ограниченные силы разработчиков Synology теперь долго будут восстанавливать только утраченную базовую функциональность DSM (и то всю не восстановят, как обычно, на какие-нибудь «мелочи» забьют), а кроме того — все пользовательские сайты, базирующиеся на Synology, со сложностью хоть чуть выше примитивных нужно будет переделывать на самом низком уровне (в первую очередь, сломается перенаправление, всё, что завязано на тонкости директивы Rewrite и множество других специфических вещей). Будет очень много недовольных.

Ну шикарно блин... Два года подгонял сайты и их функционал под Syno, потому что то одно не работало, то другое, и всё с начала... Что делать то теперь? Как хоть html страничку запустить?

Не нравится мне всё это... То там что-то изменят, бросят на пол пути так и не допилив, потом за новое возьмутся, и также. Потом везде лицензирование впихнут, как в наблюдении, как в почте(в мэйл плюс). Каких-то новых приложений, и их с два десятка наберётся, взялись делать, а что народ плюётся на старые не допиленные - так это пофиг. Сразу видно, не могут потянуть такие объёмы, нужен дополнительный источник доходов, начнут лицензирование везде пихать, начнут железки одни и теже клепать под разными названиями. А это уже видно по NVR216, например...

Корочь за всеми зайцами погонешься.., всех клиентов потеряешь.

Тимур Рахимов · 12.12.2015
Ну шикарно блин... Два года подгонял сайты и их функционал под Syno, потому что то одно не работало, то другое, и всё с начала... Что делать то теперь? Как хоть html страничку запустить?

 

Возможно, вам поможет обсуждение здесь (сам не вникал пока): http://forum.synology.com/enu/viewtopic.ph...=105994#p399773