Page 6 of 13

Re: Новые предложения

Posted: Mon Apr 22, 2013 2:21 am
by ArthurCHi
skid wrote:Спасибо за советы.

Хочу уточнить для чего нужны дополнительные инклуды Это на счет пункта №14
Иногда возникает необходимость внесения дополнительных настроек для одного конкретного домена. При этом весь шаблон менять не хочется, а создавать новый смысла мало, ведь разница всего в одной дополнительной строке. На этот случай предусмотрены инклуды.

Приведу пример из личного опыта. CMS комании N работает только если код может прочитать глобальную переменную $_SERVER["sitename"]. Такую переменную можно задать в фале /home/admin/conf/web/httpd.site.ru.conf

Code: Select all

    SetEnv sitename site.ru
Скорее всего эта возможность вам врядли понадобится. В большинстве случаев лучше создавать новые шаблоны.

По поводу пункта №15 недавно ответил в соседнем топике.
Создать фаил nginx.site.ru.conf нельзя даже из под ROOT проблемы с правами. Какие лучше выставить?

Re: Новые предложения

Posted: Mon Apr 22, 2013 5:38 am
by skid
Это странно, так быть не должно. Что выдают команды:

Code: Select all

touch /home/user/conf/web/nginx.site.ru.conf

Code: Select all

ls -al /home/user/conf/web/

Re: Новые предложения

Posted: Mon Apr 22, 2013 8:37 am
by ArthurCHi
skid wrote:Это странно, так быть не должно. Что выдают команды:

Code: Select all

touch /home/user/conf/web/nginx.site.ru.conf

Code: Select all

ls -al /home/user/conf/web/
Воть:

Code: Select all

[root@li464-72 web]
# touch /home/user/conf/web/nginx.site.ru.conf
touch: cannot touch `/home/user/conf/web/nginx.site.ru.conf': No such file or directory
[root@li464-72 web]# ls -al /home/user/conf/web/
ls: cannot access /home/user/conf/web/: No such file or directory

Re: Новые предложения

Posted: Mon Apr 22, 2013 9:14 am
by imperio

Code: Select all

/home/user/conf/web/nginx.site.ru.conf
Вместо user Вы свой ник прописывали?

Re: Новые предложения

Posted: Mon Apr 22, 2013 9:46 am
by ArthurCHi
imperio wrote:

Code: Select all

/home/user/conf/web/nginx.site.ru.conf
Вместо user Вы свой ник прописывали?
Честно? Нет Я тупанул( Все нормально прошло. Сорри.

Re: Новые предложения

Posted: Mon Apr 22, 2013 12:31 pm
by skid
Самое главное, что с вопросом разобрались :)

Re: Новые предложения

Posted: Mon Apr 22, 2013 4:11 pm
by ArthurCHi
skid wrote:Самое главное, что с вопросом разобрались :)
Сейчас внимательно пересмотрел и понял что я был прав. В общем Если попробовать создать файл

Code: Select all

nginx.site.ru.conf
в директории куда ссылается include

Code: Select all

touch /home/admin/conf/nginx.site.ru.conf
выдает ошибку.

От ROOT:

Code: Select all

[root@li464-72 conf]# touch /home/admin/conf/nginx.site.ru.conf
touch: cannot touch `/home/admin/conf/nginx.site.ru.conf': Permission denied
[root@li464-72 conf]# ls -al /home/admin/conf/
total 20
drwxr-xr-x 5 root  root  4096 Apr 20 17:08 .
drwx--x--x 7 admin admin 4096 Apr 20 22:01 ..
drwxr-x--x 2 root  root  4096 Apr 21 17:37 dns
drwxr-x--x 3 root  root  4096 Apr 20 17:57 mail
drwxr-x--x 2 root  root  4096 Apr 22 10:45 web
От Admin:

Code: Select all

[admin@li464-72 conf]$ touch /home/admin/conf/nginx.site.ru.conf
touch: cannot touch `/home/admin/conf/nginx.site.ru.conf': Permission denied
[admin@li464-72 conf]$ ls -al /home/admin/conf/
total 20
drwxr-xr-x 5 root  root  4096 Apr 20 17:08 .
drwx--x--x 7 admin admin 4096 Apr 20 22:01 ..
drwxr-x--x 2 root  root  4096 Apr 21 17:37 dns
drwxr-x--x 3 root  root  4096 Apr 20 17:57 mail
drwxr-x--x 2 root  root  4096 Apr 22 10:45 web

Re: Новые предложения

Posted: Tue Apr 23, 2013 5:51 am
by skid
Похоже, что у вас была установлена одна из самых ранних версий. Там шабллоны были составлены по старой схеме и ссылки на инклуды ведут в корень папки с конфигами. Сейчас, корень защищен от перезаписи специальным Immutable флагом. При желании, его можно снять командой

Code: Select all

chattr -i /home/admin/conf
Если вы хотите воспользоваться инклудами, то лучше обновите шаблоны вручную:

Code: Select all

cd /usr/local/vesta/data/templates/web/apache/
wget http://c.vestacp.com/0.9.7/templates/web/apache/default.stpl -O default.stpl
wget http://c.vestacp.com/0.9.7/templates/web/apache/default.tpl -O default.tpl
wget http://c.vestacp.com/0.9.7/templates/web/apache/hosting.stpl -O hosting.stpl
wget http://c.vestacp.com/0.9.7/templates/web/apache/hosting.tpl -O hosting.tpl
wget http://c.vestacp.com/0.9.7/templates/web/apache/phpcgi.stpl -O phpcgi.stpl
wget http://c.vestacp.com/0.9.7/templates/web/apache/phpcgi.tpl -O phpcgi.tpl
v-rebuild-web-domains admin

Re: Новые предложения

Posted: Tue Apr 23, 2013 11:36 am
by ArthurCHi
А в nginx конфигах остались старые инклюды ведущие в корень.

Re: Новые предложения

Posted: Tue Apr 23, 2013 11:55 am
by imperio
Думаю лучше создать отдельную тему по вашей проблеме.