FAQ   •  Поиск
Вход  •  Регистрация
 
установка разрешения

 
Начать новую тему   Ответить на тему    Список форумов newssoft.ru -> Серверные команды
Предыдущая тема :: Следующая тема  
Автор Сообщение
admin
Site Admin


Зарегистрирован: 11.09.2008
Сообщения: 546

СообщениеДобавлено: Пт Май 20, 2011 11:00 am    Заголовок сообщения: установка разрешения Ответить с цитатой

в корневой папке


.htaccess
<Files config.php>
Order Deny,Allow
Allow from all
</Files>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
admin
Site Admin


Зарегистрирован: 11.09.2008
Сообщения: 546

СообщениеДобавлено: Пн Dec 19, 2011 7:15 pm    Заголовок сообщения: Ответить с цитатой

в файле domain_nosuexec.sh отредактировать имя юзера и его домен
/var/cpanel/userdata/marugh/fall-diary.ru

и запустить все целиком
perl -MYAML::Syck -e 'my $hr = YAML::Syck::LoadFile($ARGV[0]);$hr->{$ARGV[1]} = $ARGV[2];YAML::Syck::DumpFile($ARGV[0],$hr);' /var/cpanel/userdata/marugh/fall-diary.ru custom_vhost_template_ap2 /var/cpanel/templates/apache2_nosuexec/vhost.local

файл ~domain_nosuexec.sh

затем взять любого умирающего тестового, упаковать его, удалить и "Main >> Backup >> Restore a Full Backup/cpmove file"-- при этом пересоздастся конфиг апача с нуля. Пробовал делать в панели /scripts/rebuildhttpdconf - оно зараза теряет все изменения за время перестройки конфига (чел. в эти секунды зарегался, а в апач не попал )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
admin
Site Admin


Зарегистрирован: 11.09.2008
Сообщения: 546

СообщениеДобавлено: Пт Май 04, 2012 1:53 pm    Заголовок сообщения: Ответить с цитатой

1й, добавление исключения в mod sequre
/etc/asl/domains.allow
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
admin
Site Admin


Зарегистрирован: 11.09.2008
Сообщения: 546

СообщениеДобавлено: Сб Май 05, 2012 9:00 pm    Заголовок сообщения: Ответить с цитатой

Рассмотрим как создать файл паролей в unix shell прямо на сервере. Зайдем в shell и будем выполнять следующие команды:
htpasswd -mbc .htpasswd user1 sNQ7j9oR2w - создаем новый файл .htpasswd, в который добавляем запись для пользователя user1 с паролем, указанным в командной строке. Просьба обязательно заменить sNQ7j9oR2w на любой собственный пароль - здесь этот пароль указан только для примера.
htpasswd .htpasswd user2 - добавляем в уже существующий файл .htpasswd пользователя user2, а пароль вводим вручную в ответ на соответствующий запрос программы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
admin
Site Admin


Зарегистрирован: 11.09.2008
Сообщения: 546

СообщениеДобавлено: Пт Авг 31, 2012 7:03 pm    Заголовок сообщения: Ответить с цитатой

источник http://adminsrtfm.livejournal.com/21311.html?mode=reply

работает для 4го

Внесение изменений в httpd.conf для конкретного пользователя в Cpanel

adminsrtfm
May 18th, 2011

Здравствуйте, сегодня мы расскажем о том, как можно отключить режим Safe_Mode или изменить какой-то параметр php или apache для отдельного аккаунта.

Все делается очень просто, т.к. в Cpanel уже предусмотрены все инструменты для работы. И так первым делом нам нужно узнать имя пользователя, для которого будет делать настройки (для примера будет использоваться user1).
Так же хочу заметить что настройки можно установить и для отдельного домена этого пользователя, не затрагивая остальных.
И так первым делом переходим в папку:
/usr/local/apache/conf/userdata/std/2/
и тут создаем папку с именем пользователя аккаунта, т.е. user1. далее в ней создаем файл httpd.conf и помещаем в него соответствующие директивы:
php_admin_value safe_mode "off"
или, если нужно увеличить память -
php_admin_value memory_limit 64M

Так можно изменить любой параметр php. Если нужно задать настройки apache, то прописываем нужную директиву, например:
DirectoryIndex index33.php
Если Вам нужно отключить отдельно для домена, то в папке user1 создаете папку с именем домена, например test.kz и в него помещаете файл httpd.conf с нужными настройками. В результате путь у нас будет:
/usr/local/apache/conf/userdata/std/2/user1/test.kz/httpd.conf

После этого выполняем скрипты, 1-й добавляет инклуды в общий файл httpd.conf, второй подготавливает общий конфиг apache, третий применяет его:
/scripts/ensure_vhost_includes --user=username - username - собственно имя юзера, в нашем случае - user1, получиться:
/scripts/ensure_vhost_includes --user=user1
Далее:

/usr/local/cpanel/bin/apache_conf_distiller --update
/usr/local/cpanel/bin/build_apache_conf

После этого проверяем работоспособность apache - открываем сайт. Если сайт не открывается - перезагружаем apache командой: /scripts/restartsrv_httpd
Если в результате возникли какие-то ошибки - смотрим и исправляем их.

И в конце проверяем параметры через phpinfo() на сайте и смотрим значение в столбике Loca Value.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
admin
Site Admin


Зарегистрирован: 11.09.2008
Сообщения: 546

СообщениеДобавлено: Ср Май 08, 2013 9:01 pm    Заголовок сообщения: если вы хотите глобально запретить использовать юзерам свои Ответить с цитатой

если вы хотите глобально запретить использовать юзерам свои php.ini

открываем
/opt/suphp/etc/suphp.conf

там есть вот такая штука
==================
[phprc_paths]
;Uncommenting these will force all requests to that handler to use the php.ini
;in the specified directory regardless of suPHP_ConfigPath settings.
;application/x-httpd-php=/usr/local/lib/
;application/x-httpd-php4=/usr/local/php4/lib/
;application/x-httpd-php5=/usr/local/lib/
==================

Убираете значок комента «;» возле последних 3-ох строчек, и локальные php.ini не будут читаться вообще.

- В случае с отдельным юзером, нужно дописать в httpd.conf
( /usr/local/apache/conf/httpd.conf ) в виртуал хост юрера

suPHP_ConfigPath /usr/local/lib/

в этом случае его php.ini тоже не будут учитываться. А будет использоваться php.ini с /usr/local/lib/

Также можно указать путь к php.ini через .htaccess

SetEnv PHPRC /path/to/users/folder

Но если в конфиге апача указано suPHP_ConfigPath, то PHPRC с .htaccess ‘a не будет работать

- При наличии php.ini в папке клиента (если оно читается ) то сервер читает оттуда только дублированные переменные, тоисть будут учитываться настройки указаны пользователем, а все что не прописано у него берется из серверного /usr/local/lib/php.ini

http://www.hostinglife.com.ua/cpanel/raspolozhenie-sistemnyx-php-ini-v-cpanel.html
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов newssoft.ru -> Серверные команды Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
AllSat 22  - photographe de mariage - 2006