<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Виртуальные хосты от разных пользователей</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html</link>
    <description>Приветствую многоуважаемые участники форума. &lt;br&gt;Возникла необходимость ограничить ресурсы системы выделяемые для apache22. Было принято решение настроить запуск каждого отдельного виртуального хоста под разными пользователями и уже у этих пользователей вводить квоты на системные ресурсы. Погуглив и поискав на opennet.ru нашел пару статей по этому поводу, но в них приводился в основном apache13 с самописным модулем. Поскольку с apache22 уходить никак не получается (заморочки фирмы) решил пойти по более сложному пути и почитать системные man по httpd.conf :-). В них говорилось про то, что надо пересобрать apache и добавлением в makefile в секцию CFLAGS флаг -DBIG_SECURITY_HOLE, потом запустить apache из-под рута и типа в vhosts можно будет прописывать директивы user и group. Сделал все по этому руководству, но желаемого эффекта это не принесло((( apache конечно из-под рута стартует, но прописать пользователя и группу в каждом виртуальном хосте не позволяет. &lt;br&gt;Вопрос заключается в следующем, как можно заставить р</description>

<item>
    <title>Виртуальные хосты от разных пользователей (Aleksey)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html#8</link>
    <pubDate>Tue, 13 Jan 2009 08:25:08 GMT</pubDate>
    <description>Установите suhosin patch для php, чтобы изменять disabled_functions не глобально, а индивидуально для каждого хоста.&lt;br&gt;</description>
</item>

<item>
    <title>Виртуальные хосты от разных пользователей (Norr)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html#7</link>
    <pubDate>Mon, 12 Jan 2009 14:43:15 GMT</pubDate>
    <description>Проблема решена))&lt;br&gt;Все оказалось проще, чем я думал))) Огромное спасибо Aleksey.&lt;br&gt;собрать apache22 с mpm itk можно просто изменив в директории порта (/usr/ports/www/apache22) файл Makefile. Необходимо прописать В WITH_MPM вместо prefwork это самое itk))) В этом файле даже комментарий по этому поводу имеется))) После пересборки появляется возможность в VirtualHost прописывать AssignUserID и MaxClientsVHost. &lt;br&gt;В очередной раз убеждаюсь, что покурить man поподробнее крайне полезно))) &lt;br&gt;Да, и еще. В принципе можно запуска выполнение cgi сценариев под разными пользователями и при помощи модуля suexec. После подключения данного модуля появляется директива SuexecUserGroup. В ней также прописываются пользователь и группа, но запускаться этими пользователями будут только сценарии cgi. В некоторых случаях это удобно.&lt;br&gt;Для дальнейшего ограничения ресурсов каждого виртуального хоста будет создан класс пользователей с системными ограничениями ресурсов.&lt;br&gt;Всем еще раз большое спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Виртуальные хосты от разных пользователей (Aleksey)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html#6</link>
    <pubDate>Tue, 06 Jan 2009 10:12:30 GMT</pubDate>
    <description>Используйте Apache 2 ITK MPM http://mpm-itk.sesse.net/.&lt;br&gt;</description>
</item>

<item>
    <title>Виртуальные хосты от разных пользователей (Norr)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html#5</link>
    <pubDate>Tue, 06 Jan 2009 09:35:05 GMT</pubDate>
    <description>Нашел в портах вот это /usr/ports/www/apache22-peruser-mpm. &lt;br&gt;В pkg-descr написано следующее&lt;br&gt;&lt;br&gt;Peruser is an Apache 2 modules based on metuxmpm. The fundamental&lt;br&gt;concept behind them is to run each apache child process as its own&lt;br&gt;user and group, each handling its own set of virtual hosts. Peruser&lt;br&gt;and recent metuxmpm releases can also chroot() apache processes.&lt;br&gt;The result is a sane and secure web server environment for your&lt;br&gt;users, without kludges like PHP&apos;s safe_mode.&lt;br&gt;&lt;br&gt;Помоему это как раз оно))) Ни кто не сталкивался?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Виртуальные хосты от разных пользователей (FelixS)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html#4</link>
    <pubDate>Wed, 31 Dec 2008 05:09:08 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;что надо пересобрать apache и добавлением в makefile в секцию CFLAGS &lt;br&gt;&amp;gt;флаг -DBIG_SECURITY_HOLE, потом запустить apache из-под рута и типа в vhosts &lt;br&gt;&amp;gt;можно будет прописывать директивы user и group. Сделал все по этому &lt;br&gt;&amp;gt;руководству, но желаемого эффекта это не принесло((( apache конечно из-под рута &lt;br&gt;&amp;gt;стартует, но прописать пользователя и группу в каждом виртуальном хосте не &lt;br&gt;&amp;gt;позволяет. &lt;br&gt;&amp;gt;Вопрос заключается в следующем, как можно заставить работает апач из-под разных пользователей &lt;br&gt;&amp;gt;для виртуальных хостов? НУ или каким способом можно ограничить потребляемые ресурсы &lt;br&gt;&amp;gt;для каждого отдельного виртуального хоста, может у кого еть опыт)) &lt;br&gt;&amp;gt;Заранее благодарен. &lt;br&gt;&lt;br&gt;Ограничения сетевых подключений -- mod_cband&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Виртуальные хосты от разных пользователей (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html#3</link>
    <pubDate>Tue, 30 Dec 2008 23:38:58 GMT</pubDate>
    <description>Если вопрос только в дисковых квотах, то достаточно правильного выставления группы с sgid битом на директории пользователей. Квоты будут считаться по uid пользователя,а апач будет иметь доступ по группе. Если же нужны квоты на память и процессор, то только легкая виртуализация, например OpenVZ. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Виртуальные хосты от разных пользователей (Norr)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html#2</link>
    <pubDate>Tue, 30 Dec 2008 12:09:51 GMT</pubDate>
    <description>Да, забыл сказать, решения с jail не подходят, на сервере 1 ip и больше выделить не получиться.(((&lt;br&gt;</description>
</item>

<item>
    <title>Виртуальные хосты от разных пользователей (Pahanivo)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID8/6143.html#1</link>
    <pubDate>Tue, 30 Dec 2008 11:53:27 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;что надо пересобрать apache и добавлением в makefile в секцию CFLAGS &lt;br&gt;&amp;gt;флаг -DBIG_SECURITY_HOLE, потом запустить apache из-под рута и типа в vhosts &lt;br&gt;&amp;gt;можно будет прописывать директивы user и group. Сделал все по этому &lt;br&gt;&amp;gt;руководству, но желаемого эффекта это не принесло((( apache конечно из-под рута &lt;br&gt;&amp;gt;стартует, но прописать пользователя и группу в каждом виртуальном хосте не &lt;br&gt;&amp;gt;позволяет. &lt;br&gt;&amp;gt;Вопрос заключается в следующем, как можно заставить работает апач из-под разных пользователей &lt;br&gt;&amp;gt;для виртуальных хостов? НУ или каким способом можно ограничить потребляемые ресурсы &lt;br&gt;&amp;gt;для каждого отдельного виртуального хоста, может у кого еть опыт)) &lt;br&gt;&amp;gt;Заранее благодарен. &lt;br&gt;&lt;br&gt;ключевое слово: &quot;виртуализация&quot;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
