[РЕШЕНО] APACHE2_MODULES
blow 21 января, 2010 - 01:15
Народ, подскажите пожалуйста, где правильно нужно указывать перменную "APACHE2_MODULES"?
Если прямо в make.conf - затираются значения по умолчанию.
На данный момент сделал так: APACHE2_MODULES="${APACHE2_MODULES} proxy_ajp proxy"
в make.conf.
Переменная подхватилась, но что-то мне подсказывает, что способ не кошерный.
»
- Для комментирования войдите или зарегистрируйтесь
Ну, вообще, средней такой
Ну, вообще, средней такой кошерности способ... можешь еще в /etc/portage/env/www-servers/apache
можешь и в /etc/portage/package.use/apache...
Тут уж как религия позволяет :)
# cat
# cat /etc/portage/env/www-servers/apache APACHE2_MODULES="proxy proxy_ajp" # emerge -pv apache [ebuild R ] www-servers/apache-2.2.14-r1 USE="ssl -debug -doc -ldap (-selinux) -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy* -proxy_ajp* -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB
Т.е. в первом случае налицо неправильное указание переменной (где про это почитать можно???),
а во втором файл просто не читается :-(
И все таки реанимирую тему
И все таки реанимирую тему :-) Кто-нибудь мне подскажет толковый мануал по переменным окружения? В
man
не увидел решения проблемыecho
echo 'APACHE2_MODULES="actions alias asis auth_basic auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cern_meta charset_lite dav dav_fs dav_lock dbd deflate dir disk_cache dumpio env expires ext_filter file_cache filter headers ident imagemap include info log_config log_forensic logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http rewrite setenvif speling status unique_id userdir usertrack version vhost_alias"
APACHE2_MPMS="prefork"' >> /etc/make.conf
:D
Вот уж спасибо, но я не хочу
Вот уж спасибо, но я не хочу следить за всеми переменными в профиле, я слишком ленив для этого :-)
эти переменные прописаны не в
эти переменные прописаны не в профиле, а в ебилде апача.
полный список лежит /usr/portage/profiles/desc/apache2_modules.desc
если не желаете неожиданностей - то лучше прописать их в make.conf
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а):эти
Я думаю, не суть важно, где прописана переменная. А вот за полный список - спасибо, узнал кое-что новое для себя :-)
В данный момент USE_EXPAND APACHE2_MODULES у меня и прописана в make.conf, но только мне не понятно, почему значение не инкрементное? Это специально было сделано?
К сжалению, я такую информацию нигде не нашел.
А почему это expand-USE
А почему это expand-USE должен быть инкрементным? С какой стати?
Не грусти, товарищ! Всё хорошо, beautiful good!
А где написано, что не должен
А где написано, что не должен быть?
И я не говорил, что "ДОЛЖЕН", мне было неясно, почему тка происходит, поэтому и спросил.
+ мне уже подсказали некоторые вещи, которые добавляют гибкости системе portage. Правда, так и не сказали, где об этом можно почитать
Expanded USE-флаги являются в
Expanded USE-флаги являются в сущности такими же, как и обычные, однако у них есть свойство группировки по названию. В профиле системы обычно записываются рекомендованные переменные по умолчанию. Если в make.conf переопределить такой USE-флаг, то он перезапишет профильные настройки, так как запись в make.conf является более приоритетной.
Если нужно все-таки наследование, то можно записать USE-флаг в нормализованном виде и добавить его к USE либо в package.use:
Не грусти, товарищ! Всё хорошо, beautiful good!
winterheart написал(а): Если
А можно с этого места поподробнее?
1. Берешь название expanded
1. Берешь название expanded USE, перегоняешь его нижний регистр (APACHE2_MODULES => apache2_modules)
2. Добавляешь к нему через подчеркивание сам флаг (apache2_modules_alias)
3. Используешь полученную конструкцию как обычный USE-флаг (в make.conf, package.use)
....
5. Выгода!
Не грусти, товарищ! Всё хорошо, beautiful good!
Огромное спасибо! То, что
Огромное спасибо! То, что доктор прописал!!!