<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Дом для бродяг &mdash; Linux и FreeBSD: сравнение]]></title>
	<link rel="self" href="http://forum.posix.ru/extern.php?action=feed&amp;tid=1129&amp;type=atom"/>
	<updated>2008-12-12T12:30:08Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.posix.ru/viewtopic.php?id=1129</id>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28971#p28971"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>Вместо того чтобы снести с уже работающей системы тормозной GNOME и поставить Fluxbox</p></blockquote></div><p>Видите ли, это совет из области: вместо того, чтобы оставить предустановленную винду и не е...ть мозги...<br />Так что не принимается <img src="http://forum.posix.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[alv]]></name>
				<uri>http://forum.posix.ru/profile.php?id=4</uri>
			</author>
			<updated>2008-12-12T12:30:08Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28971#p28971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28970#p28970"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>А далее расписывается с чего началось использование FreeBSD - с поиска патча для драйвера сетевой карты.</p></blockquote></div><p>Еще раз повторяю - речь идет об _очень_ нестандартном железе. Я имел дело (давно) с Делловскими ноутами (под Линуксом) - и с тех пор зарекся даже смотреть на эту лабелу. Навсегда.<br />Тем не менее, даже в этом клиническом, на грани летальност, случае, проблемы оказались решаемы.<br />А с ноутами стандартно-малоарнаутского розлива, которых прошло через мои руки без счета, проблем не возникает вовсе. Разве что с новомодными ныне встроенными веб-камерами - но это а) баловство и б) понятно.</p>]]></content>
			<author>
				<name><![CDATA[alv]]></name>
				<uri>http://forum.posix.ru/profile.php?id=4</uri>
			</author>
			<updated>2008-12-12T12:25:22Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28970#p28970</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28968#p28968"/>
			<content type="html"><![CDATA[<p>connstance</p><p>&gt;Вы уже второй раз повторяете, что рекомендованный способ установки ПО на FreeBSD - порты. Если вас не затруднит, объясните пожалуйста,&nbsp; почему вы утверждаете что это так.</p><p>ЕМНИП именно это было написано в хэндбуке времён FreeBSD 5.0. Если сейчас это не так - прошу извинить. Вообще моя практика использования пакетов в своё время показала, что многие пакеты не работали как надо без пересборки, что подразумевало использование портов.</p><p>&gt;http://vershinin.dyndns.org/doku.php?id=freebsd_on_dell1525</p><p>Автора этой статьи я знаю лично. Можно сказать, в своё время именно с его подачи мой выбор в пользу первой nix-системы склонился именно в пользу FreeBSD. О чём я ничуть не жалею - для обучения она попросту незаменима.</p><p>Ключевые слова этой статьи вот в чём:<br />&gt;практически любой дистрибутив в установке по умолчанию показывал чудеса тормознутости…<br />А далее расписывается с чего началось использование FreeBSD - с поиска патча для драйвера сетевой карты.</p><p>В общем дальше можно и не читать. Автор даже не упомянул, были ли проблемы с железом в Linux. Но если он об этом не сказал, подразумевается, что проблем не было. Вместо того чтобы снести с уже работающей системы тормозной GNOME и поставить Fluxbox, который и был впоследствии установлен на FreeBSD, автор начинает по винтику выстраивать с нуля новую систему, подбирая патчи к ядру и драйверы. Где тут объективность?</p><p>Я, кстати, давал ему свою статью на вычитку. Он нашёл довольно много недостатков в моей статье и высказал очень ценные замечания, которые я принял и учёл. За это я ему очень благодарен.</p>]]></content>
			<author>
				<name><![CDATA[morbo]]></name>
				<uri>http://forum.posix.ru/profile.php?id=3360</uri>
			</author>
			<updated>2008-12-12T10:18:00Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28968#p28968</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28909#p28909"/>
			<content type="html"><![CDATA[<p>Статья в тему обсуждения:<br /><a href="http://vershinin.dyndns.org/doku.php?id=freebsd_on_dell1525">http://vershinin.dyndns.org/doku.php?id &#133; n_dell1525</a></p><p>Критиков прошу честь то, что речь идет об очень нестандартном железе - Dell всегда славилась тем, что запихивала в свои ноуты все не как у всех.</p>]]></content>
			<author>
				<name><![CDATA[alv]]></name>
				<uri>http://forum.posix.ru/profile.php?id=4</uri>
			</author>
			<updated>2008-12-10T18:29:54Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28909#p28909</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28906#p28906"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>А ещё OpenBSD лучше FreeBSD в том плане, что рекомендуемый способ установки программ - пакеты.</p></blockquote></div><p>Вы уже второй раз повторяете, что рекомендованный способ установки ПО на FreeBSD - порты. Если вас не затруднит, объясните пожалуйста,&nbsp; почему вы утверждаете что это так. Потому как, в хэндбуке информация такая: <em>&quot;FreeBSD provides two complementary technologies for installing third-party software on your system: the FreeBSD Ports Collection (for installing from source), and packages (for installing from pre-built binaries). Either method may be used to install the newest version of your favorite applications from local media or straight off the network&quot;.</em></p>]]></content>
			<author>
				<name><![CDATA[connstance]]></name>
				<uri>http://forum.posix.ru/profile.php?id=1287</uri>
			</author>
			<updated>2008-12-10T14:47:24Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28906#p28906</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28886#p28886"/>
			<content type="html"><![CDATA[<p>2 DiMa</p><p>&gt;Топик больше похож на обяснение принципов эфективного создания искуственных проблем в Freebsd и debian в роли панацеи.</p><p>Debian - далеко не панацея, но к идеалу стремится. Есть другие системы, пользующиеся подобным принципом обновлений: CentOS и RedHat. Только они используют пакетную систему rpm, которая слабее deb по гибкости.</p><p>На роль панацеи в области безопасности претендуют скорее Танненбаум и ДеРадт. Они стремятся сделать свои системы настолько надёжными, что обновления будут не нужны в принципе <img src="http://forum.posix.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> А ещё OpenBSD лучше FreeBSD в том плане, что рекомендуемый способ установки программ - пакеты.</p>]]></content>
			<author>
				<name><![CDATA[morbo]]></name>
				<uri>http://forum.posix.ru/profile.php?id=3360</uri>
			</author>
			<updated>2008-12-10T07:49:51Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28886#p28886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28885#p28885"/>
			<content type="html"><![CDATA[<p>iZen:</p><p>&gt;Вы считаете, что httpd (Apache) на кэширующем сервере Debian не отнимает ресурсов? Я обратного мнения.</p><p>Ещё раз повторяю: для apt-cacher не нужен веб-сервер! И ресурсов он отнимает гораздо, ГОРАЗДО меньше, нежели билд-сервер.</p><p>&gt;В отличие от Apache и lighthttpd, сетевая файловая система не имеет сторонних подключаемых компонентов. Грубо говоря, трояны не могут просто так внедриться в код nfs — у Apache и lighthttpd вероятность подхвата червя поболее. Следите за уязвимостями и вовремя закрывайте дырки в Web-серверах.</p><p>Да там и внедряться в код не надо, достаточно получить доступ к тому Ethernet-сегменту, где находится сервер или клиент. Дальше используя технику спуффинга можно притворится сервером и подсунуть клиенту свою &quot;пропатченную&quot; версию пакета, которую клиент с радостью и установит. Дальнейшие последствия зависят от того, что это был за пакет и каков был &quot;патч&quot;.</p><p>С TCP-соединениями это сделать не так просто. Тем более вероятность подхвата червя практически исключена, поскольку этот веб-сервер специализированный, а стало быть просто не имеет возможности запуска сторонних скриптов (например техника PHP-инклюдинга здесь попросту неприменима), а во-вторых - закрыт фаерволлом.</p><p>&gt;Данные по NFS передаются в несколько раз быстрее, чем через вышеназванные протоколы.</p><p>Во-первых не в несколько раз быстрее, а процентов на 10, максимум - 20. Во-вторых - это экономия на копейках. Во FreeBSD больше времени уйдёт на перекомпиляцию, поскольку вместе с дырявыми пакетами будут обновляться и просто повысившие версию, а потом всё это хозяйство ещё будет и копироваться по сети.</p><p>Ладно, суть вообще не в этом. Я уже сказал, что вместо кэшера в Debian можно организовать зеркало и раздавать его файлы по тому же nfs.</p><p>&gt;Хотите — используйте лишние сетевые сервисы у себя в сети.</p><p>Всего один несложный perl-скрипт, который закрыт фаерволлом так, что доступен только оттуда, где он непосредственно нужен.</p><p>&gt;Кичитесь надёжностью залатанного ПО древнейших версий.</p><p>Работает? Не трогай.</p><p>&gt;То же самое можно делать на любой машине FreeBSD, ничего не собирая из исходников, а вытягивая свежие бинарные пакеты из репозитория, устанавливая их на неё же, одновременно тестируя работоспособность конфигурации, и выкладывая эти же пакеты на NFS-шару остальным машинам для обновления.</p><p>Можно. Просто я привык думать о количестве необходимой работы в контексте десятка серверов. При том что сопровождение серверов - это не единственная моя обязанность.</p><p>Вообще, Вы меня сейчас порадовали, у Вас всё-таки бывают моменты, когда Вы не только говорите, но и умеете слушать <img src="http://forum.posix.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[morbo]]></name>
				<uri>http://forum.posix.ru/profile.php?id=3360</uri>
			</author>
			<updated>2008-12-10T07:44:06Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28885#p28885</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28879#p28879"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>Hrafn<br /> Стараюсь объяснить принципы эффективной работы, но тут все традиционалисты.</p></blockquote></div><p>Топик больше похож на обяснение принципов эфективного создания искуственных проблем в Freebsd и debian в роли панацеи.</p>]]></content>
			<author>
				<name><![CDATA[DiMa]]></name>
				<uri>http://forum.posix.ru/profile.php?id=196</uri>
			</author>
			<updated>2008-12-09T19:21:26Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28879#p28879</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28875#p28875"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>&gt;Критические обновления к самой системе выходят приблизительно раз в месяц — на это всё тратиться час; на компиляцию лишь одного ядра — десять-пятнадцать минут вместе с разбором/заданием конфига.</p><p>Ну вот недавно в списке рассылки промелькнуло несколько уязвимостей ядра Linux 2.6.24, в Debian скопом закрытых одним обновлением. Я гляжу иногда в список рассылок посвященный обновлениям в стабильной ветке Debian, просто чтобы быть в курсе. Как Вы думаете, если бы у меня стояло это ядро (мне везде хватает ядра 2.6.18), сколько времени я бы потратил на компиляцию? Ответ: да мне даже конфиг ядра вспоминать бы не пришлось!</p></blockquote></div><p>Понятно. Всё забыли. <img src="http://forum.posix.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>В портах FreeBSD принято мешать в кучу обновления безопасности с выходом новых версий программы. Каждое обновление с повышением версии может привести к неработоспособности сервиса из-за, например, изменений в формате конфига, а потому читать этот UPDATING обязательно нужно.</p></blockquote></div><p>Согласен. В этом вы правы. Может быть из-за этого Debian делится на стабильную, тестовую и экспериментальную ветки. <img src="http://forum.posix.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>В стабильной ветке Debian любой пакет обновляется только по причине залатывания дырки. В формате конфигов или чём-либо ещё, изменения не могут произойти в ПРИНЦИПЕ. Стало быть мне не нужно при обновлении ничего читать и проверять работоспособность сервисов после обновления, обновления вообще можно производить во время моего отсутствия в автоматическом режиме (допустим нет меня - я в отпуске).</p></blockquote></div><p>Ага. Это &quot;+&quot; Debian. Во FreeBSD нужно уповать на правильность автообновления (если оно запущено) и версии обновляющихся программ не слишком разнятся.</p><p>Хотя, вот обратный пример: трудно спутать ports/www/tomcat55 и ports/www/tomcat6 — это два разных порта. И команды старта у них другие. И скрипты настроек отличаются. Так что один другого обновить не сможет. И ещё, при деинсталляции, в одноимённом каталоге приложения/сервиса останутся вручную отредактированные скрипты — pkg_delete не будет удалять каталог приложения, если контрольная сумма удаляемых файлов не совпадает с той, что зарегистрирована в базе данных уст.приложений — предложит удалить вручную &quot;остатки&quot;.</p><p>Так что небольшой промах с вашей стороны по поводу изменения конфигов. Да, это бывает, но не так часто. И всё это можно отследить на билд-машине. Конфликтующие пакеты либо не соберутся, либо не проинсталлируются на целевых машинах — останемся с тем, что есть.<br /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>&gt;Возможностей много == сложность растёт в геометрической прогрессии от числа этих самых фич и их комбинаций.</p><p>Не всегда так. Это зависит от взаимной зависимости компонентов. Но вообще в apt-cacher&#039;е нет ничего сложного - это небольшой perl-скрипт. Пожалуй даже ntpd и тот на порядок сложнее.</p><p>&gt;Ну вот, видите. Сервер (http) всё-таки нужен.</p><p>Для apt-cacher&#039;а - не нужен. Для зеркала вместо web-сервера можно использовать nfs, samba или ftp-сервер.</p></blockquote></div><p>Из статьи по ссылке видно, что структура каталогов у этого кэширующего сервиса отлична от принятой в Debian.<br />На билд-машине FreeBSD это не так — дерево пакетов соответствует тому, что может быть в локальных каталогах /usr/pors/packages/ любых машин. Так что опять ничего лишнего настраивать не надо.<br /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>&gt;Билд-сервер — это всего лишь РОЛЬ, которую может на себя взять одна из машин в сети.</p><p>Я уже сказал, что эта роль будет отжирать ресурсы у основных ролей сервера, а стало быть отрицательно скажется на качестве обслуживания. Для экономии электроэнергии, природных ресурсов и повышения качества обслуживания билд-серверы должны быть у разработчиков, а не у пользователей.</p></blockquote></div><p>Вы считаете, что httpd (Apache) на кэширующем сервере Debian не отнимает ресурсов? Я обратного мнения. <img src="http://forum.posix.ru/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>&gt;А вот установка отдельного кэш-сервера и http/ftp-сервера на машину чревата куда большими заморочками по обеспечению безопасности и согласованности (доступности).</p><p>Приведите пример, чем http/ftp-сервер сложнее nfs/samba в плане безопасности? Их всех можно ограничить фаерволлом - вот вам безопасность. Согласованность - это единое зеркало, какая может быть рассогласованность? Кстати NFS далеко не безопасен, т.к. основан на протоколе UDP и поэтому подвержен спуффингу, и не имеет механизмов авторизации.</p></blockquote></div><p>В отличие от Apache и lighthttpd, сетевая файловая система не имеет сторонних подключаемых компонентов. Грубо говоря, трояны не могут просто так внедриться в код nfs — у Apache и lighthttpd вероятность подхвата червя поболее. Следите за уязвимостями и вовремя закрывайте дырки в Web-серверах.</p><p>SAMBA — это, очевидно, из другой оперы и как-то неспортивно, то ли... <img src="http://forum.posix.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>И вообще, http/ftp/nfs/samba нужны для полноценного зеркала, которое для личных целей создавать неоправданно - это опять же принцип микроскопа и гвоздей.</p></blockquote></div><p>Во-первых, это всё транспортные протоколы. Причём NFS родная сетевая файловая система Unix. И считать её аналогом протоколов более высокого уровня (FTP и HTTP), а тем более SAMBA, по меньшей мере неожиданно. Данные по NFS передаются в несколько раз быстрее, чем через вышеназванные протоколы.<br /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>Для личного использования внутри фирмы или дома достаточно поставить и настроить apt-cacher, он не требует ничего сверх самого себя и легко настраивается - достаточно подрихтовать под себя две строчки в конфиге.</p></blockquote></div><p>На это и порешили.</p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>В общем Вы мне предлагаете взамен<br />варианта 1. установки apt-cacher, исправления двух строчек в конфиге и настройки автоматического обновления<br />вариант 2. потратить деньги на железку под build-сервер, тратить деньги на электроэнергию (вместе с дополнительной мощностью кондиционирования серверного помещения), настроить этот сервер, использовать небезопасный NFS, регулярно читать UPDATING, обновлять вместе с дырявыми пакетами ещё и пакеты с обновлением версии, проверять после обновления работоспособность каждого сервиса.<br />Где смысл?</p></blockquote></div><p>Ничего я вам не предлагаю. Хотите — используйте лишние сетевые сервисы у себя в сети и тяните бинарные пакеты &quot;по-требованию&quot;. Кичитесь надёжностью залатанного ПО древнейших версий. Используйте, если есть такая необходимость. <img src="http://forum.posix.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>То же самое можно делать на любой машине FreeBSD, ничего не собирая из исходников, а вытягивая свежие бинарные пакеты из репозитория, устанавливая их на неё же, одновременно тестируя работоспособность конфигурации, и выкладывая эти же пакеты на NFS-шару остальным машинам для обновления.</p>]]></content>
			<author>
				<name><![CDATA[iZEN]]></name>
				<uri>http://forum.posix.ru/profile.php?id=202</uri>
			</author>
			<updated>2008-12-09T17:29:54Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28875#p28875</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28870#p28870"/>
			<content type="html"><![CDATA[<p>Hrafn</p><p>&gt;Ребята, вы не устали еще?</p><p>Я устал. Стараюсь объяснить принципы эффективной работы, но тут все традиционалисты. Всё таки привычка - плохая вещь...</p><p>Пожалуй пора уйти отсюда. Свою позицию я высказал, даже неоднократно. Кто хотел понять - уже понял, остальным это не нужно.</p>]]></content>
			<author>
				<name><![CDATA[morbo]]></name>
				<uri>http://forum.posix.ru/profile.php?id=3360</uri>
			</author>
			<updated>2008-12-09T14:16:04Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28870#p28870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28869#p28869"/>
			<content type="html"><![CDATA[<p>&gt;Критические обновления к самой системе выходят приблизительно раз в месяц — на это всё тратиться час; на компиляцию лишь одного ядра — десять-пятнадцать минут вместе с разбором/заданием конфига.</p><p>Ну вот недавно в списке рассылки промелькнуло несколько уязвимостей ядра Linux 2.6.24, в Debian скопом закрытых одним обновлением. Я гляжу иногда в список рассылок посвященный обновлениям в стабильной ветке Debian, просто чтобы быть в курсе. Как Вы думаете, если бы у меня стояло это ядро (мне везде хватает ядра 2.6.18), сколько времени я бы потратил на компиляцию? Ответ: да мне даже конфиг ядра вспоминать бы не пришлось!</p><p>&gt;Во FreeBSD принято: раз порт программы обновился, то программа залатана, исправлена в ней какая-либо ошибка. Списки рассылки читать необязательно, но желательно быть в курсе событий, читая верхние строчки файла /usr/ports/UPDATING для ПО (там описываются только критические причины обновления и нюансы) и соответствующий файл для исходников системы.</p><p>В портах FreeBSD принято мешать в кучу обновления безопасности с выходом новых версий программы. Каждое обновление с повышением версии может привести к неработоспособности сервиса из-за, например, изменений в формате конфига, а потому читать этот UPDATING обязательно нужно.</p><p>В стабильной ветке Debian любой пакет обновляется только по причине залатывания дырки. В формате конфигов или чём-либо ещё, изменения не могут произойти в ПРИНЦИПЕ. Стало быть мне не нужно при обновлении ничего читать и проверять работоспособность сервисов после обновления, обновления вообще можно производить во время моего отсутствия в автоматическом режиме (допустим нет меня - я в отпуске).</p><p>&gt;Возможностей много == сложность растёт в геометрической прогрессии от числа этих самых фич и их комбинаций.</p><p>Не всегда так. Это зависит от взаимной зависимости компонентов. Но вообще в apt-cacher&#039;е нет ничего сложного - это небольшой perl-скрипт. Пожалуй даже ntpd и тот на порядок сложнее.</p><p>&gt;Ну вот, видите. Сервер (http) всё-таки нужен.</p><p>Для apt-cacher&#039;а - не нужен. Для зеркала вместо web-сервера можно использовать nfs, samba или ftp-сервер.</p><p>&gt;Билд-сервер — это всего лишь РОЛЬ, которую может на себя взять одна из машин в сети.</p><p>Я уже сказал, что эта роль будет отжирать ресурсы у основных ролей сервера, а стало быть отрицательно скажется на качестве обслуживания. Для экономии электроэнергии, природных ресурсов и повышения качества обслуживания билд-серверы должны быть у разработчиков, а не у пользователей.</p><p>&gt;А вот установка отдельного кэш-сервера и http/ftp-сервера на машину чревата куда большими заморочками по обеспечению безопасности и согласованности (доступности).</p><p>Приведите пример, чем http/ftp-сервер сложнее nfs/samba в плане безопасности? Их всех можно ограничить фаерволлом - вот вам безопасность. Согласованность - это единое зеркало, какая может быть рассогласованность? Кстати NFS далеко не безопасен, т.к. основан на протоколе UDP и поэтому подвержен спуффингу, и не имеет механизмов авторизации.</p><p>И вообще, http/ftp/nfs/samba нужны для полноценного зеркала, которое для личных целей создавать неоправданно - это опять же принцип микроскопа и гвоздей. Для личного использования внутри фирмы или дома достаточно поставить и настроить apt-cacher, он не требует ничего сверх самого себя и легко настраивается - достаточно подрихтовать под себя две строчки в конфиге.</p><p>В общем Вы мне предлагаете взамен<br />варианта 1. установки apt-cacher, исправления двух строчек в конфиге и настройки автоматического обновления<br />вариант 2. потратить деньги на железку под build-сервер, тратить деньги на электроэнергию (вместе с дополнительной мощностью кондиционирования серверного помещения), настроить этот сервер, использовать небезопасный NFS, регулярно читать UPDATING, обновлять вместе с дырявыми пакетами ещё и пакеты с обновлением версии, проверять после обновления работоспособность каждого сервиса.</p><p>Где смысл?</p>]]></content>
			<author>
				<name><![CDATA[morbo]]></name>
				<uri>http://forum.posix.ru/profile.php?id=3360</uri>
			</author>
			<updated>2008-12-09T14:11:39Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28869#p28869</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28867#p28867"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>iZen:</p><p>&gt;Билд-машина один раз откомпилировала всё нужное и раздала по NFS.<br />&gt;Можно подумать, что Апачи с Посгресом каждый день выходят и необходима непрерывная сборка.</p><p>Ну то, что Ваши интересы ограничиваются только Apache и PostgreSQL, это ещё не значит, что кроме них ничего никому не надо.</p><p>Программ на самом деле много, в них регулярно обнаруживают дырки. Я не хочу постоянно читать списки рассылки по безопасности и при каждой обнаруженной в программе уязвимости обновлять её по принципу установки самой свежей версии, сопровождая всё это компиляцией и проверкой работоспособности и держать для этого ещё и отдельный билд-сервер.</p></blockquote></div><p>Вы не поверите, но у меня каждый день синхронизируется локальная копия дерева портов и запускается portupgrade. И это всё делается в ФОНЕ, нисколько не мешая интерактивной работе за компьютером. В среднем обновляется от двух до семи установленных пакетов. Самое большее время компилируется OpenOffice (порядка пяти-шести часов), но и его обновления выходят редко — может быть раз в полгода.</p><p>Полчаса — это глобальный максимум, который тратится машиной на обновление программ в сутки вот уже на протяжении двух лет использования FreeBSD. Критические обновления к самой системе выходят приблизительно раз в месяц — на это всё тратиться час; на компиляцию лишь одного ядра — десять-пятнадцать минут вместе с разбором/заданием конфига.</p><p>Во FreeBSD принято: раз порт программы обновился, то программа залатана, исправлена в ней какая-либо ошибка. Списки рассылки читать необязательно, но желательно быть в курсе событий, читая верхние строчки файла /usr/ports/UPDATING для ПО (там описываются только критические причины обновления и нюансы) и соответствующий файл для исходников системы.<br />(Я не подписался ни на один из списков рассылки.)<br /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>iZen:<br />&gt;Я просто упал от конфигурационного файла.</p><p>Там возможностей много: ограничение доступа, способ проверки актуальности кэша, использование прокси для скачивания пакетов, ведение статистики попаданий в кэш, баннер для посетителей кэш-сайта.</p></blockquote></div><p>Возможностей много == сложность растёт в геометрической прогрессии от числа этих самых фич и их комбинаций.</p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>iZen:<br />&gt;Да ещё &quot;Второй минус — необходимо наличие Веб-сервера Apache. &quot;. Ну это вообще никуда не годится.</p><p>Ну я лично Apache уже год с хвостиком не использую. Возможностей Lighttpd мне вполне достаточно.</p></blockquote></div><p>Ну вот, видите. Сервер (http) всё-таки нужен.</p><p>Напротив, сервер FreeBSD, иногда исполняющий роль билд-машины, не нуждается в выделенном http-сервере и его сопровождении.</p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>Если же говорить о прокси и зеркале, то apt-cacher&#039;у веб-сервер не нужен, а для использования с зеркалом вполне пригоден даже анонимный ftp-сервер.</p><p>&gt;Чего вы, линуксоиды, любите так усложнять простые вещи?</p><p>Где усложнение? По-моему это установка отдельного билд-сервера - неоправданное усложнение простых вещей. И опять же, отучаемся говорить за всех.</p></blockquote></div><p>Да не о том я.</p><p>Билд-сервер — это всего лишь РОЛЬ, которую может на себя взять одна из машин в сети.</p><p>А вот установка отдельного кэш-сервера и http/ftp-сервера на машину чревата куда большими заморочками по обеспечению безопасности и согласованности (доступности). <img src="http://forum.posix.ru/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[iZEN]]></name>
				<uri>http://forum.posix.ru/profile.php?id=202</uri>
			</author>
			<updated>2008-12-09T13:25:24Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28867#p28867</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28866#p28866"/>
			<content type="html"><![CDATA[<p>Ребята, вы не устали еще?</p>]]></content>
			<author>
				<name><![CDATA[Hrafn]]></name>
				<uri>http://forum.posix.ru/profile.php?id=103</uri>
			</author>
			<updated>2008-12-09T12:41:21Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28866#p28866</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28863#p28863"/>
			<content type="html"><![CDATA[<p>iZen:</p><p>&gt;Билд-машина один раз откомпилировала всё нужное и раздала по NFS.<br />&gt;Можно подумать, что Апачи с Посгресом каждый день выходят и необходима непрерывная сборка.</p><p>Ну то, что Ваши интересы ограничиваются только Apache и PostgreSQL, это ещё не значит, что кроме них ничего никому не надо.</p><p>Программ на самом деле много, в них регулярно обнаруживают дырки. Я не хочу постоянно читать списки рассылки по безопасности и при каждой обнаруженной в программе уязвимости обновлять её по принципу установки самой свежей версии, сопровождая всё это компиляцией и проверкой работоспособности и держать для этого ещё и отдельный билд-сервер.</p><p>&gt;А другие машины и будут избегать компиляции. Что ещё нужно? О каком микроскопе вы говорите?</p><p>А в моём варианте другие машины будут избегать компиляции без билд-сервера.</p><p>&gt;А я прочитал недавно, что там всё гораздо многословнее и сложнее:<br />&gt;http://habrahabr.ru/blogs/ubuntu/46449/</p><p>Там не так уж и много написано, просто подробно, чтоб до всех дошло.</p><p>&gt;Я просто упал от конфигурационного файла.</p><p>Там возможностей много: ограничение доступа, способ проверки актуальности кэша, использование прокси для скачивания пакетов, ведение статистики попаданий в кэш, баннер для посетителей кэш-сайта.</p><p>&gt;Да ещё &quot;Второй минус — необходимо наличие Веб-сервера Apache. &quot;. Ну это вообще никуда не годится.</p><p>Ну я лично Apache уже год с хвостиком не использую. Возможностей Lighttpd мне вполне достаточно.</p><p>Если же говорить о прокси и зеркале, то apt-cacher&#039;у веб-сервер не нужен, а для использования с зеркалом вполне пригоден даже анонимный ftp-сервер.</p><p>&gt;Чего вы, линуксоиды, любите так усложнять простые вещи?</p><p>Где усложнение? По-моему это установка отдельного билд-сервера - неоправданное усложнение простых вещей. И опять же, отучаемся говорить за всех.</p>]]></content>
			<author>
				<name><![CDATA[morbo]]></name>
				<uri>http://forum.posix.ru/profile.php?id=3360</uri>
			</author>
			<updated>2008-12-09T12:18:03Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28863#p28863</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Linux и FreeBSD: сравнение]]></title>
			<link rel="alternate" href="http://forum.posix.ru/viewtopic.php?pid=28862#p28862"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>Опять таки сакраментальный вопрос: ЗАЧЕМ? Зачем мне это нужно, возиться с отдельной машиной, с монтированием и компиляцией? Опять таки для этого нужно эту отдельную машину ещё и купить. Если запускать на одном из имеющихся серверов - нужно будет ограничивать использование центрального процессора и оперативки задачами билдинга, иначе будет наблюдаться ухудшение в обслуживании пользователей - того ради чего и сделан сервер.</p></blockquote></div><p>Откуда вы это взяли?<br />Билд-машина один раз откомпилировала всё нужное и раздала по NFS.<br />Можно подумать, что Апачи с Посгресом каждый день выходят и необходима непрерывная сборка. <img src="http://forum.posix.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>Можно конечно героически преодолевать трудности, создаваемые используемым инструментом, а можно выбрать более удобный инструмент.</p><p>Моё мнение простое. Билд-сервер должен быть у разработчиков дистрибутива, но не у пользователей.</p><p>Пользователь дистрибутива должен иметь возможность избегать компиляции до последнего. Компиляция - это очень тонкий и точный инструмент, предназначенный в первую очередь для разработчиков, нет необходимости прибегать к этому инструменту каждый раз, когда нужно поставить или обновить какую-нибудь программу. Это похоже на забивание гвоздей микроскопом.</p></blockquote></div><p>А другие машины и будут избегать компиляции. Что ещё нужно? О каком микроскопе вы говорите?</p><div class="quotebox"><cite>morbo пишет:</cite><blockquote><p>В Debian есть две возможности не скачивать один и тот же пакет: поставить специализированный прокси или сделать зеркало.</p><p>Прокси называется apt-cacher (хотя есть ещё несколько аналогов). Он позволяет скачивать лишь те пакеты, которые были запрошены хотя-бы одной системой. Пакеты будут храниться на прокси до тех пор, пока они не устареют, т.е. пока не выйдет обновлённая версия пакета. Вот минимальные изменения, которые нужно внести в конфигурацию apt-cacher (во второй строке много букв потому что там прописано довольно много дополнительных репозиториев, вообще обойтись можно debian и security):</p><p>allowed_hosts=10.16.7.0/24</p><p>path_map = debian mirror.yandex.ru/debian; volatile volatile.debian.org/debian-volatile; backports <a href="http://www.backports.org/debian">www.backports.org/debian</a>; security security.debian.org; multimedia <a href="http://www.debian-multimedia.org">www.debian-multimedia.org</a>; unofficial <a href="ftp://ftp.debian-unofficial.org/debian">ftp.debian-unofficial.org/debian</a>; wine wine.budgetdedicated.com/apt/</p><p>Зеркало организуется гораздо проще, чем Вы могли бы подумать. Вот так я организую зеркало с помощью пакета debmirror:</p><p>debmirror --ignore-release-gpg --ignore-small-errors --nosource -v -h mirror.yandex.ru -e http -d etch -a i386 /var/www/debian/</p><p>Можно поместить эту команду в cron, при необходимости добавив ещё несколько подобных команд для других репозиториев.</p><p>Теперь достаточно поставить любой веб-сервер, и можно пользоваться зеркалом.</p></blockquote></div><p>А я прочитал недавно, что там всё гораздо многословнее и сложнее:<br /><a href="http://habrahabr.ru/blogs/ubuntu/46449/">http://habrahabr.ru/blogs/ubuntu/46449/</a></p><p>Я просто упал от конфигурационного файла. </p><p>Да ещё &quot;Второй минус — необходимо наличие Веб-сервера Apache. &quot;. Ну это вообще никуда не годится.</p><p>Чего вы, линуксоиды, любите так усложнять простые вещи?</p>]]></content>
			<author>
				<name><![CDATA[iZEN]]></name>
				<uri>http://forum.posix.ru/profile.php?id=202</uri>
			</author>
			<updated>2008-12-09T12:03:40Z</updated>
			<id>http://forum.posix.ru/viewtopic.php?pid=28862#p28862</id>
		</entry>
</feed>
