LINUX.ORG.RU

Сообщения rkm543

 

Как уменьшить Resolve доменов для Apache2?

По разным причинам бывает, что все доменные имена делаются недоступными для сервера и по этому при перезагрузке сервера приходится по пол часа ждать пока пройдут все сообщения apache2 о том, что домены не резолвятся: Name or service not know: Could not resolve host name... Вопрос: как уменьшить время поиска apache2 доменного имени? Например каждый домен искать по 4 секунды, так-как если он есть, то за это время он точно ответит, а если нет, то 4 секунды было бы удобно.

Система: Debian 7

 

rkm543
()

Странности в правах процессов

Давно админю Linux, но только когда решил закрыть доступ к /etc для other, то обнаружил такую странную вещь: есть программы, которые при запуске переводят свой процесс в изолированный определённым пользователем и группой. Что я имею ввиду: например если от пользователя root выполнить sudo, то при закрытом доступе к /etc для other - комманда sudo сообщит: sudo: unable to stat /etc/sudoers: Permission denied sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin Так вот если на /etc назначить пользователя daemon, то sudo выполнится без проблем, видимо внутри sudo происходит переключение на daemon. А теперь внимание: если на /etc назначить пользователя root и группу daemon2, далее пользователя daemon добавить в группу daemon2, то sudo сообщит: sudo: unable to stat /etc/sudoers: Permission denied ... То есть sudo без разницы в каких группах находится daemon, хоть в той, которая имеет доступ к /etc... То же самое происходит, если на /etc/ назначить группу daemon, при том, что пользователь daemon включён в группу daemon по умолчанию. Я обнаружил, что sudo выполняется от имени daemon и группы plugdev. Подозреваю, что из-за определения группы plugdev блокируются все другие группы. Вопрос к знатокам этого форума: объясните что это всё такое? Где такая работа прав описана в документации по Linux?

Такую же ситуацию я обнаружил с демоном exim4. Он запускает свой основной процесс от root, а потом создаёт несколько процессов от Debian-exim:Debian-exim, которые так-же не могут получить доступ к /etc при том, что на /etc назначена группа daemon2 и пользователь Debian-exim добавлен в эту группу. Получается для Debian-exim группы daemon2 как бы не существует.

 ,

rkm543
()

не переустанавливается Apache2, apache2 upgrade-to-2.4-in-progress

Использую Debian GNU/Linux 6.0.2 (squeeze). Установлен Apache2, я давно уже настроил CBand и какие-то ещё два модуля отвечающие за ограничения кол-ва запросов в секунду и кол-ва соединений, всё время проблем не было, прошёл почти год и я начал обновлять пакеты, вообщем «трогать» систему. Через некоторое время обнаружил, что Apache2 раздаёт на скорости 10 KB/s вместо 50 KB/s как определено в CBand. Отключил все сайты, все дополнительные модули, отключил cband - та же картина. Решил переустановить Apache2. Через Synaptic просто выполнил reinstall апача. В результате дирректория /etc/apache2 без файлов, есть только папки и один файл httpd.conf. Выполнил дебагинг скриптов пакета apache2-common, оказалось что в скрипте postrm есть код который удаляет содержимое /etc/apache2. Бред конечно, но разработчикам хочется.

Версия Apache 2.2.16-6+squeeze4.

Вот код скрипта: http://anonscm.debian.org/viewvc/pkg-apache/trunk/apache2/apache2.2-common.po...

Кто-нибудь объяснит что это такое?: if [ -x /etc/apache2/upgrade-to-2.4-in-progress ] ; then

Не знаю что с этим делать. Подскажите. Со скоростью раздачи может я сам разберусь, но хотя бы как поставить apache2?

rkm543
()

RSS подписка на новые темы