rudserg Posted February 13, 2019 Share #1 Posted February 13, 2019 DSM 6.1.4, установил приложение Calendar все работает, но есть одна засада... Если в календаре делать вложение файлов к событиям, то ссылка на этот файл формируется с внешним IP провайдера вместо локального IP DSM. Откуда он получает этот адрес я понять не могу. Подскажите, как можно поправить, чтобы ссылки на файлы в событиях календаря были с внутренним IP DSM ? Quote Link to comment Share on other sites More sharing options...
Olegin Posted February 13, 2019 Share #2 Posted February 13, 2019 22 минуты назад, rudserg сказал: Подскажите, как можно поправить, чтобы ссылки на файлы в событиях календаря были с внутренним IP DSM ? Думаю, что вам на сайт сино... Quote Link to comment Share on other sites More sharing options...
rudserg Posted February 14, 2019 Author Share #3 Posted February 14, 2019 Я этот же вопрос задал на оф.форуме синолоджи и там тишина. Думал может тут подскажут например какой конфигурационный файл можно руками подправить или еще что, т.к. внутри интерфейса DSM никаких настроек на эту тему я не нашел, везде прописан локальный IP и внешнему просто взяться не откуда. Единственное предположение - при установке приложения был определен внешний IP, который и прописался в конфиге. Причем не важно как прикреплять файл, с компа или из общей папки DSM, ссылка на него всегда с внешним адресом и странным путем - https://195.136.54.161/webapi/entry.cgi/test.xls/?api=SYNO.ShareLink.Download&method=download&version=1&app_name="SYNO.Cal.Application"&SynoToken=8nisvbwfblCsk&file_rel_uri=NaN1008%2F1008%2FjZ3cBgJwTczkiqvuJntrK3anA5wXSyvU%2Ftest.xls Quote Link to comment Share on other sites More sharing options...
TeleDDim Posted February 14, 2019 Share #4 Posted February 14, 2019 а как вы в приложение заходите? ну какой айпи указываете или через QC? Quote Link to comment Share on other sites More sharing options...
Olegin Posted February 14, 2019 Share #5 Posted February 14, 2019 Погонял на виртуалке. Без разницы откуда заходить, из вне или в локалке, подставляется ссылка, любо с QC, либо с внешним адресом от провайдера. Видимо, сделано специально для использования в общем доступе через инет. 5 часов назад, rudserg сказал: Единственное предположение - при установке приложения был определен внешний IP, который и прописался в конфиге. Чет не нашел конфиг, скиньте путь, пжта, если знаете. P.S. если внешний адрес статический, то можно открыть порты 80 и 443 наружу и должно работать. Quote Link to comment Share on other sites More sharing options...
rudserg Posted February 14, 2019 Author Share #6 Posted February 14, 2019 (edited) 1 час назад, TeleDDim сказал: а как вы в приложение заходите? ну какой айпи указываете или через QC? захожу через локальный IP, т.к. сервер работает исключительно внутри локалки 57 минут назад, Olegin сказал: Чет не нашел конфиг, скиньте путь, пжта, если знаете. P.S. если внешний адрес статический, то можно открыть порты 80 и 443 наружу и должно работать. так и я не нашел, но предположил, что он где-то может быть... клиенты из локалки во вне и обратно не могут пройти через роутер, да и пробрасывать порты в открытый инет не хочется, тем более ,что доступ к серверу нужен только из локалки тем более если IP провайдера станет динамическим, то как-то придется IP менять на DDNS... был бы адрес не по внешнему IP, а DNS, то и проблемы бы не было, в хосте прописать или поднять DNS-сервер и на нем прописать нужное имя с внутренним IP и редирект без проблем Edited February 14, 2019 by rudserg Quote Link to comment Share on other sites More sharing options...
TeleDDim Posted February 14, 2019 Share #7 Posted February 14, 2019 1 minute ago, rudserg said: сервер работает исключительно внутри локалки А откуда у него тогда внешний айпи? Quote Link to comment Share on other sites More sharing options...
rudserg Posted February 14, 2019 Author Share #8 Posted February 14, 2019 (edited) 11 минуту назад, TeleDDim сказал: А откуда у него тогда внешний айпи? Ну так локалка подключена к инету, т.к. репозиторий приложений для DSM доступен только через инет, а следовательно при выходе в инет появляется и внешний IP. Другое дело, что все сервисы работающие на DSM работают только на локальную сеть. Если не получается победить внешний IP, то как тогда заставить использовать доменное имя вместо IP адреса ? Edited February 14, 2019 by rudserg Quote Link to comment Share on other sites More sharing options...
TeleDDim Posted February 14, 2019 Share #9 Posted February 14, 2019 Может тогда это как то с настройками роутера связано? Quote Link to comment Share on other sites More sharing options...
Olegin Posted February 14, 2019 Share #10 Posted February 14, 2019 32 минуты назад, rudserg сказал: так и я не нашел, но предположил, что он где-то может быть... 2 минуты назад, TeleDDim сказал: Может тогда это как то с настройками роутера связано? Не, там все сложнее, если включен QC, то календарь сохраняет файл со ссылкой через QC, если QC отключить, то сохраняет ссылку с внешним ip, присвоенным провайдером. В каталоге приложения ничего похожего на конфиг с такими данными не нашел, боюсь, что это в коде зашито 😡 Quote Link to comment Share on other sites More sharing options...
TeleDDim Posted February 14, 2019 Share #11 Posted February 14, 2019 1 minute ago, Olegin said: то сохраняет ссылку с внешним ip, присвоенным провайдером Ам кто же ему про этот айпи рассказывает, уж не роутер ли? ) Quote Link to comment Share on other sites More sharing options...
Olegin Posted February 14, 2019 Share #12 Posted February 14, 2019 Только что, TeleDDim сказал: Ам кто же ему про этот айпи рассказывает, уж не роутер ли? ) Ну даже если и роутер, то что толку? Если сходить по ссылке, которую rudserg выложил, то она вообще на другой ип уводит, а не на тот, который в ссылке явно прописан. Quote Link to comment Share on other sites More sharing options...
rudserg Posted February 15, 2019 Author Share #13 Posted February 15, 2019 С костылями, но проблему решил... Если в настройках внешнего доступа прописать доменное имя в лоб, например dsm.mydom.com и после этого переустановить календарь, то ссылки на вложенные файлы формируются с именем домена. Подменить IP домена локальный IP просто, например через файл host или другим удобным способом. Quote Link to comment Share on other sites More sharing options...
Kizilkum Posted February 16, 2019 Share #14 Posted February 16, 2019 23 часа назад, rudserg сказал: Если в настройках внешнего доступа прописать доменное имя в лоб, например dsm.mydom.com и после этого переустановить календарь, то ссылки на вложенные файлы формируются с именем домена. а если прописать локальное сетевое имя? и правильно настроить днс Quote Link to comment Share on other sites More sharing options...
rudserg Posted February 25, 2019 Author Share #15 Posted February 25, 2019 можно поставить днс сервер на дсм и прописать его сервером по умолчанию для локалки, тогда править хост файл не надо еще можно поставить расширение для браузера и прописать редирект там ну и т.д. Quote Link to comment Share on other sites More sharing options...
rudserg Posted April 1, 2019 Author Share #16 Posted April 1, 2019 И снова приключения с календарем... Если я к событию календаря прикрепляю файл под системным администратором, то при его скачивании у других пользователей этого календаря проблем нет. Если же прикрепить файл от имени любого другого пользователя (включая тех кто в составе группы administrators), то при нажатии на файл DSM перебрасывает на вход в панель администрирования. Если право на вход есть, то происходит просто авторизация, если права нет, то сообщение об отсутствии прав на вход, но ни в первом, ни во втором случае файл не скачивается. По логике у системного пользователя есть какие-то права, которых нет у других пользователей, но вот какие это права я найти не могу. Есть идеи на этот счет? Quote Link to comment Share on other sites More sharing options...
rudserg Posted April 2, 2019 Author Share #17 Posted April 2, 2019 Отвечу сам себе... Проблема решилась, когда отключил псевдоним calendar для входа в сервис календаря... Quote Link to comment Share on other sites More sharing options...
SHADEworld Posted October 4, 2020 Share #18 Posted October 4, 2020 (edited) On 2/15/2019 at 8:33 PM, rudserg said: Если в настройках внешнего доступа прописать доменное имя в лоб, например dsm.mydom.com и после этого переустановить календарь, то ссылки на вложенные файлы формируются с именем домена. Подменить IP домена локальный IP просто, например через файл host или другим удобным способом. Здравствуйте, у меня аналогичная проблема с календарем, когда при вложение файлов к событиям ссылка на приложенный файл формируется с внешним IP провайдера вместо локального IP DSM. Пока не увидел Вашу тему, путём разных вариаций удалось "решить" проблему только отключение на роутере доступа в инет Nas сервера. После отключения ссылки на приложенные файлы стали с локальными адресами. Объясните пожалуйста, чайнику, где и как подменить IP адрес через файл host. Ещё не понял с настройками внешнего доступа, где там прописать доменное имя и где его взять (узнать)? Edited October 4, 2020 by SHADEworld Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.