Koffkin Posted December 1, 2016 Share #1 Posted December 1, 2016 День добрый, уважемые. Не могу понять логики работы виртуальных хостов сабжа. Дано: Машина с DSM6, N3150, 8 Ram воткнута в роутер. Роутер Asus N68 одним концом смотрит по utp на Билайн. На роутере проброшены порты 5000, 80, 21,22. Домашние компы (3 шт) сидят по wifi ac 5ггц В сети машина с DSM видна как //nas и http://nas Создаю вирт хост, к примеру myfirstdomain.dev, назначаю ему папку /web/dev/myfirstdomain/ Так вот, в браузере он виден ТОЛЬКО как http://nas/dev/myfirstdomain/ и никак более. Но, тогда я могу и без вирт хоста точно так же сделать папку и открыть в нее в браузере по тому же пути. В чем прикол? Сильно не пинайте, я в линуксе дуб дубом. Перерыл все что можно на оф. сайте вино и форуме. Нигде не обсуждается данный вопрос. Правда, есть обсуждение про использование внутреннего DNS сино, но там на примере показана работа какого то бородатого днс сервера на старой версии сино.. Может кто по шагам поможет разобраться в этом функционале? В идеале, хотелось бы из локальной сетки открывать сайт как http://myfirstdomain.dev или хотя бы как http://nas/myfirstdomain.dev И еще вопрос.. КАК попасть в шелл DSM ? Как я понял из инета, root доступ в сино по дефолту закрыт, нашел как войти через терминал путем переназначания прав на что то там, хочется просто зайти через winscp и поправить тот же php.ini - а вот фигушки.. не пускает ни под одним логином и ни под одним паролем.. Link to comment Share on other sites More sharing options...
Bob the Builder Posted December 1, 2016 Share #2 Posted December 1, 2016 хочется просто зайти через winscp и поправить тот же php.ini - а вот фигушки.. не пускает ни под одним логином и ни под одним паролем.. если хочется то можно... [spoiler=vi /usr/local/etc/php56/php.ini] root@dsm666:/# vi /usr/local/etc/php56/php.ini [php] engine = On short_open_tag = On asp_tags = Off precision = 14 output_buffering = 4096 zlib.output_compression = Off implicit_flush = Off serialize_precision = 17 disable_functions = disable_classes = zend.enable_gc = On expose_php = Off max_execution_time = 240 max_input_time = 60 memory_limit = 128M error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off html_errors = Off variables_order = "GPCS" request_order = "GP" register_argc_argv = Off auto_globals_jit = On post_max_size = 32M default_mimetype = "text/html" default_charset = "UTF-8" include_path = "." extension_dir = "/usr/local/lib/php56/modules" sys_temp_dir = "/var/services/tmp" enable_dl = Off file_uploads = On upload_tmp_dir = "/var/services/tmp" upload_max_filesize = 32M max_file_uploads = 20 allow_url_fopen = On allow_url_include = Off default_socket_timeout = 60 [CLI Server] cli_server.color = On [Date] date.timezone = Europe/Amsterdam [Phar] phar.readonly = Off [mail function] sendmail_path = /usr/bin/ssmtp -t mail.add_x_header = On [sql] sql.safe_mode = Off [ODBC] odbc.allow_persistent = On "/usr/local/etc/php56/php.ini" 131L, 2966C [spoiler=vi /usr/local/etc/php70/php.ini] root@dsm666:/# vi /usr/local/etc/php70/php.ini [php] engine = On short_open_tag = On asp_tags = Off precision = 14 output_buffering = 4096 zlib.output_compression = Off implicit_flush = Off serialize_precision = 17 disable_functions = disable_classes = zend.enable_gc = On expose_php = Off max_execution_time = 240 max_input_time = 60 memory_limit = 128M error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off html_errors = Off variables_order = "GPCS" request_order = "GP" register_argc_argv = Off auto_globals_jit = On post_max_size = 32M default_mimetype = "text/html" default_charset = "UTF-8" include_path = "." extension_dir = "/usr/local/lib/php70/modules" sys_temp_dir = "/var/services/tmp" enable_dl = Off file_uploads = On upload_tmp_dir = "/var/services/tmp" upload_max_filesize = 32M max_file_uploads = 20 allow_url_fopen = On allow_url_include = Off default_socket_timeout = 60 [CLI Server] cli_server.color = On [Date] date.timezone = Europe/Amsterdam [Phar] phar.readonly = Off [mail function] sendmail_path = /usr/bin/ssmtp -t mail.add_x_header = On [sql] sql.safe_mode = Off [ODBC] odbc.allow_persistent = On "/usr/local/etc/php70/php.ini" 131L, 2966C Link to comment Share on other sites More sharing options...
Koffkin Posted December 1, 2016 Author Share #3 Posted December 1, 2016 если хочется то можно... Уважаемый, расскажи, как ты туда добрался? ни под рутом, ни под админом через winscp войти не могу Заходил вот так https://www.synology.com/ru-ru/knowledg ... SSH_Telnet Но, для меня это жуткие дебри, что там далее делать не знаю.. Link to comment Share on other sites More sharing options...
Bob the Builder Posted December 1, 2016 Share #4 Posted December 1, 2016 Заходил вот так https://www.synology.com/ru-ru/knowledg ... SSH_Telnet ну так зашли или нет? если да, то дальше просто команду любого редактора который установлен уже в dsm, например vi root@dsm666:/# vi /usr/local/etc/php70/php.ini Но, для меня это жуткие дебри, что там далее делать не знаю.. что вы там вообще хотели править то? post_max_size = 32M upload_max_filesize = 32M Link to comment Share on other sites More sharing options...
Koffkin Posted December 1, 2016 Author Share #5 Posted December 1, 2016 если да, то дальше просто команду любого редактора который установлен уже в dsm, например vi Я не ставил туда никакого редактор, ибо не знаю как и что и куда ставить и не знаю, что такое vi. По этой команде, что вы написали, в терминале выдало содержимое php.ini и все. ни поправить там что либо, ни добавить.. А что мне там нужно.. мне нужно поставить недостающие модули php, например ioncube, мне нужно увеличить лимиты max_input_vars, max_input_time, max_execution_time, memory_limit ну и еще по мелочи разное. На open-servere под виндой это делается в 2 клика в ноутпад++, а тут же для меня темный лес ( Link to comment Share on other sites More sharing options...
Koffkin Posted December 1, 2016 Author Share #6 Posted December 1, 2016 ага... почитал про vi поправил строчку, потом :wq и ентер.. тут понятно. сейчас попробую добавить строку.. Link to comment Share on other sites More sharing options...
Bob the Builder Posted December 1, 2016 Share #7 Posted December 1, 2016 вот команды vim что в принципе одно и тоже жмём j перемещаем курсор вниз жмём l перемещаем курсор влево жмём i вставляем ссылку или просто от руки пишем жмём esc жмём :wq [spoiler=VIM Editor Commands] hjkl перемещение в разные стороны i режим вставки I добавление в начало строки a режим добавления A добавление в конец строки o добавить строку сразу за текущей O добавить строку перед текущей R писать поверх имеющегося текста u, :u[ndo] отмена предыдущего действия (undo) CTR-R, :red[o] отмена отмены предыдущего действия (redo) dd вырезать (удалить) строку cc удалить и начать редактирование yy копировать строку p вставить из буфера обмена d удалить n+1 строку y скопировать n+1 строку ESC перейти в режим просмотра DEL удалить следующий символ : перейти на строку #n % перейти к парной скобке :e редактировать файл :w [fname] записать изменения :wa сохранить изменения во всех файлах :q выйти из редактора :q! выйти из редактора, не сохраняя изменения :color выбор цветовой схемы. цветвые схемы: /usr/local/share/vim/vim72/colors/*.vim :pwd текущий каталог :cd [path] перейти в другой каталог :! выполнить команду CTR+p или CTR+n автоматическое дополнение текста (в режиме редактирования) CTR+r,=, вставить выражение, например 5*2 - 3 (в режиме редактирования) CTR+u, CTR+d Page Up / Page Down CTR+y, CTR+e Перемотка вверх/вниз без движения курсора == Подсветка синтаксиса == :syntax on включить подсветку :syntax off выключить подсветку (по умолчанию) == Перенос строк == :set wrap разрешить word wrap (по умолчанию) :set nowrap запретить word wrap == Печать == :ha[rdcopy] распечатать документ :set printoptions=duplex:off отключить двустороннюю печать == Сворачивание == zc свернуть блок zo развернуть блок zM закрыть все блоки zR открыть все блоки za инвертирование zf см :set foldmethod=manual :set foldenable включить свoрачивание :set foldmethod=syntax сворачивание на основе синтаксиса :set foldmethod=indent сворачивание на основе отступов :set foldmethod=manual выделяем участок с помощью v и говорим zf :set foldmethod=marker сворачивание на основе маркеров в тексте :set foldmarker=bigin,end задаем маркеры начала и конца блока == Маркеры == ma установить локальный маркер a mB установить глобальный маркер B `c перейти к локальному маркеру c `0 вернуться на позицию, на которой закончили работу при закрытии vim :marks просмотр маркеров == Регистры == "ayy скопировать строку в регистр a "bdd вырезать строку и поместить в регистр b "С2d вырезать три строки и дописать в конец регистра C :reg [name1][name2][...] просмотреть содержимое регистров == Выделение == v + hjkl выделение текста SHIFT + v выделить строку CTR + v выделение прямоугольника p вставить y копировать d удалить gu к нижнему регистру gU к верхнему регистру == Отступы == [#]> сдвинуть выделенное вправо [#]< сдвинуть выделенное влево [#]>> сдвинуть строку вправо [#]<< сдвинуть строку влево set tabstop=# для табуляции используется # пробелов set shiftwidth=# в командах отступа используется # пробелов set [no]expandtab заменять ли табуляцию на соответствующее число пробелов == Поиск и замена в файле == /<выражение> поиск выражения в файле n следующее совпадение N предыдущее совпадение :%s/foo/bar/gi замена строк, см http://eax.me/regular-expr/ == Нумерация строк == :set number включить нумерацию строк :set nonumber отключить нумерацию строк == Работа с Tab'ами == :tabnew [fname] создать tab :tabs вывести список табов :tabn следующий таб :tabp предыдущий таб gt перейти на таб #n gt следующий таб gT предыдущий таб == Работа с окнами == :split горизонтальное разбиение :vsplit вертикальное разбиение Ctr+W, затем с закрыть окно = установить равный размер окон hjkl или стрелочки перемещение между окнами == Проверка орфографии == mkdir -p ~/.vim/spell cd ~/.vim/spell wget http://ftp.vim.org/vim/runtime/spell/ru.koi8-r.sug wget http://ftp.vim.org/vim/runtime/spell/ru.koi8-r.spl wget http://ftp.vim.org/vim/runtime/spell/en.ascii.sug wget http://ftp.vim.org/vim/runtime/spell/en.ascii.spl setlocal spell spelllang=ru,en включить проверку орфографии set spell! вкл/выкл проверку во время работы ]s следующее слово с ошибкой [s предыдущее слово с ошибкой zg good word zw wrong word zG ignore word == Работа с кодировкой == e ++enc=<имя кодировки> Редактирование файла в ??? кодировке w ++enc=<имя кодировки> Сохранить файл в новой кодировке set fileencodings=utf-8,koi8-r Список автоматически определяемых кодировок в порядке убывания приоритета == Другое == :set [no]wildmenu При авто-дополнении в командной строке над ней выводятся возможные варианты :set list Отображать табуляцию и переводы строк q: История команд . Повторение последней команды Link to comment Share on other sites More sharing options...
Bob the Builder Posted December 1, 2016 Share #8 Posted December 1, 2016 поставте это приложение и правте всё что хотите прямо в вебморде dsm http://packages.mertymade.com/downhandler?app=ConfigFileEditor Link to comment Share on other sites More sharing options...
Koffkin Posted December 1, 2016 Author Share #9 Posted December 1, 2016 поставте это приложение и правте всё что хотите прямо в вебморде dsm Ухты! Вот спасибо. Bob! Но все таки снова вопрос.. После установки и запуска конфиг редактор выдает "Please login as admin first, before using this webpage " Где то не те права стоят похоже..А вот где.. Link to comment Share on other sites More sharing options...
Bob the Builder Posted December 1, 2016 Share #10 Posted December 1, 2016 После установки и запуска конфиг редактор выдает "Please login as admin first, before using this webpage " у меня такого нет, dsm6 Link to comment Share on other sites More sharing options...
Koffkin Posted December 2, 2016 Author Share #11 Posted December 2, 2016 у меня такого нет, dsm6 у меня тоже. Но, у меня логин не admin. учетная запись admin по дефолту отключена после установки. Так и не удалось запустить ( Link to comment Share on other sites More sharing options...
Izoterik Posted December 2, 2016 Share #12 Posted December 2, 2016 у меня такого нет, dsm6 у меня тоже. Но, у меня логин не admin. учетная запись admin по дефолту отключена после установки. Так и не удалось запустить ( Тоже не запустилось, подскажите как запустить ??? Link to comment Share on other sites More sharing options...
Izoterik Posted December 2, 2016 Share #13 Posted December 2, 2016 у меня такого нет, dsm6 у меня тоже. Но, у меня логин не admin. учетная запись admin по дефолту отключена после установки. Так и не удалось запустить ( После поисков нашел такую версию для шестерки, открылолась, для меня это пока темный лес, пытаюсь вникнуть http://www.sil51.com/informatique/ds181 ... ditor.html Link to comment Share on other sites More sharing options...
Bob the Builder Posted December 2, 2016 Share #14 Posted December 2, 2016 После поисков нашел такую версию для шестерки, открылолась, для меня это пока темный лес, пытаюсь вникнуть ну дык это тоже самое ё-моё вникать можно так # Configfile for 'Config File Editor' # # format: # , ##################################### /usr/local/etc/php70/php.ini, php70php.ini # здесь добавляем нужный вам путь где лежит файл который хотите править в таком формате <путь>,<название для вас чтобы можно было найти потом> Link to comment Share on other sites More sharing options...
Recommended Posts