Sign in to follow this  
Koffkin

Web Station - вопросы по настройке и работе

Recommended Posts

День добрый, уважемые.

Не могу понять логики работы виртуальных хостов сабжа.

 

Дано:

Машина с 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 - а вот фигушки.. не пускает ни под одним логином и ни под одним паролем..

Share this post


Link to post
Share on other sites
хочется просто зайти через 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 

 

Share this post


Link to post
Share on other sites

если хочется то можно...

Уважаемый, расскажи, как ты туда добрался?

ни под рутом, ни под админом через winscp войти не могу

Заходил вот так

https://www.synology.com/ru-ru/knowledg ... SSH_Telnet

Но, для меня это жуткие дебри, что там далее делать не знаю..

Share this post


Link to post
Share on other sites

ну так зашли или нет?

 

если да, то дальше просто команду любого редактора который установлен уже в dsm, например vi

root@dsm666:/# vi /usr/local/etc/php70/php.ini

 

Но, для меня это жуткие дебри, что там далее делать не знаю..

 

что вы там вообще хотели править то?

post_max_size = 32M 
upload_max_filesize = 32M

Share this post


Link to post
Share on other sites

если да, то дальше просто команду любого редактора который установлен уже в dsm, например vi

Я не ставил туда никакого редактор, ибо не знаю как и что и куда ставить и не знаю, что такое vi.

По этой команде, что вы написали, в терминале выдало содержимое php.ini и все.

ни поправить там что либо, ни добавить..

 

А что мне там нужно.. мне нужно поставить недостающие модули php, например ioncube, мне нужно увеличить лимиты max_input_vars, max_input_time, max_execution_time, memory_limit ну и еще по мелочи разное.

На open-servere под виндой это делается в 2 клика в ноутпад++, а тут же для меня темный лес (

Share this post


Link to post
Share on other sites

ага... почитал про vi

поправил строчку, потом :wq и ентер..

тут понятно. сейчас попробую добавить строку..

Share this post


Link to post
Share on other sites

вот команды vim что в принципе одно и тоже

 

  1. жмём j перемещаем курсор вниз
  2. жмём l перемещаем курсор влево
  3. жмём i вставляем ссылку или просто от руки пишем
  4. жмём esc
  5. жмём :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:                         История команд
.                          Повторение последней команды

 

Share this post


Link to post
Share on other sites
поставте это приложение и правте всё что хотите прямо в вебморде dsm

Ухты! Вот спасибо. Bob!

Но все таки снова вопрос..

После установки и запуска конфиг редактор выдает "Please login as admin first, before using this webpage "

Где то не те права стоят похоже..А вот где..

Share this post


Link to post
Share on other sites
После установки и запуска конфиг редактор выдает "Please login as admin first, before using this webpage "

 

у меня такого нет, dsm6

Share this post


Link to post
Share on other sites
у меня такого нет, dsm6

у меня тоже. Но, у меня логин не admin. учетная запись admin по дефолту отключена после установки.

Так и не удалось запустить (

Share this post


Link to post
Share on other sites
у меня такого нет, dsm6

у меня тоже. Но, у меня логин не admin. учетная запись admin по дефолту отключена после установки.

Так и не удалось запустить (

 

Тоже не запустилось, подскажите как запустить ???

Share this post


Link to post
Share on other sites
у меня такого нет, dsm6

у меня тоже. Но, у меня логин не admin. учетная запись admin по дефолту отключена после установки.

Так и не удалось запустить (

 

После поисков нашел такую версию для шестерки, открылолась, для меня это пока темный лес, пытаюсь вникнуть :ugeek:

http://www.sil51.com/informatique/ds181 ... ditor.html

Share this post


Link to post
Share on other sites

После поисков нашел такую версию для шестерки, открылолась, для меня это пока темный лес, пытаюсь вникнуть

 

ну дык это тоже самое ё-моё :smile:

 

вникать можно так

 

# Configfile for 'Config File Editor' 
#  
# format:
# ,
#####################################


/usr/local/etc/php70/php.ini, php70php.ini
# здесь добавляем нужный вам путь где лежит файл который хотите править в таком формате <путь>,<название для вас чтобы можно было найти потом>

Share this post


Link to post
Share on other sites
Sign in to follow this