<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GQ&#039;s blog &#187; SunRay</title>
	<atom:link href="http://gq.net.ru/tag/sunray/feed/" rel="self" type="application/rss+xml" />
	<link>http://gq.net.ru</link>
	<description>Next step is the world domination...</description>
	<lastBuildDate>Tue, 06 Jul 2010 13:57:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Об rpm дистрибутивах с любовью</title>
		<link>http://gq.net.ru/2007/08/31/about-rmp-with-love/</link>
		<comments>http://gq.net.ru/2007/08/31/about-rmp-with-love/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 22:38:41 +0000</pubDate>
		<dc:creator>GQ</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Рабочее]]></category>
		<category><![CDATA[Софт]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[SunRay]]></category>

		<guid isPermaLink="false">http://gq.net.ru/2007/08/31/about-rmp-with-love/</guid>
		<description><![CDATA[Предыстория: Есть у нас замечательные тонкие клиенты. Называются SunRay. Всем они хороши: серебристые (хотя есть и более старые &#8211; фирменных сиреневых тонов), с мониторчиками на IPS матрицах и все такое. Одна беда, им еще нужен серверный компонент: SunRay server. О нем и пойдет речь. В самом начале горячо любимая фирма SUN написала его, естественно, под [...]]]></description>
			<content:encoded><![CDATA[<p>Предыстория: Есть у нас замечательные тонкие клиенты. Называются SunRay. Всем они хороши: серебристые (хотя есть и более старые &#8211; фирменных сиреневых тонов), с мониторчиками на IPS матрицах и все такое. Одна беда, им еще нужен серверный компонент: SunRay server. О нем и пойдет речь.</p>
<p>В самом начале горячо любимая фирма SUN написала его, естественно, под ОС Solaris. И он у нас даже стоял и работал. Но так как в качестве сервера приложений выступала линуксовая машина, то все пользователи вместо того, чтобы логиниться в предоставляемый санрей-сервером DM, тыркали пункт &#8220;подключиться к другому серверу&#8221; и выбирали соответственно линуксовый сервер. В итоге на протяжении всей сессии трафик гонялся от линуксового сервера до солярки с запущенным санрей-сервером  и от санрей-сервера до самого санрея.</p>
<p>Ога! &#8211; сказали хитрые админы. &#8211; Нафига лишний узел?! Дорогая (во всех смыслах) фирма SUN выпустила SunRay Server for Linux. Давайте прямо на сервер приложений и поставим санрей-сервер.</p>
<p>Но тут есть один нюанс: санрей-сервер в качестве рекомендованной/требуемой платформы хотел RHEL или SLES уж не помню какой версии. А хитрые админы использовали Debian. Но на каждую жопу&#8230; и далее по тексту. Короче, не они первые, саксесс-стори в инете расписаны, даже патчи какие-то были. В общем оно как-то заработало. Проблема в том, что заработало именно как-то: ребята из САНа под маркой СанРейСервер (СРС) поставляли такую жуткую мешанину джавайского кода и шелл-скриптов&#8230; И главное как это все работало. Например, при подключении нового пользователя, для запуска X-сервера СРС, не стесняясь, генерировал кучу конфигов, что-то запускал, потом эти конфиги переписывал. При чем делал это в системном /etc, а не в какой-нить своей песочнице. Короче все это пришлось править так чтобы оно не сильно мешало основной системе. Получилась большая дура с кучей костылей. Она работала, но было страшно. Так как если что-то сломается, то повторить эту героическую эпопею в короткий срок даже при большом желании будет невозможно. Но нашими молитвами оно работало и не ломалось. Разве что кой-какие глюки вылезли, сеансы там временами терялись. Ну еще раз в пару месяцев СРС становилось настолько плохо, что его надо было перезапускать.</p>
<p>Ну а теперь начинается сама история:</p>
<p>Появились тут у нас система хранения данных и несколько мощных серверов. И родилась как-то идея, что надо всю инфраструктуру на это железо перетаскивать. В том числе и СанРей Сервер. Но так как страх, что если оно упадет, то наступит армагездец, был в нас все еще жив, то мы решили поставить его в выделенную виртуальную машину. И пусть он там в замороженном окружении работает, мы его вообще трогать не будем. А даже если он сам по себе деградирует и перестанет работать &#8211; восстановим эту машину целиком из бэкапа и будет счастье.</p>
<p>Какой дистрибутив ставить в эту ВМ? В Дебиане СРС работал как-то не стабильно. Ну так создадим ему тепличные условия. Что он там хочет? RHEL 4? Поставим CentOS, нам не сложно&#8230; так мы думали&#8230;</p>
<p>Оказалось, что для rpm-based дистрибутивов не существует аналога debootstrap. Точнее rpmstrap существует. Но он а)неработает (не ставит centos4), б)убог и ублюдочен by-design. Почти день на него убил. В итоге пришлось ставиться руками, спасибо хоть на оффсайте было собранное под xen ядро и initrd образ устанавливающий систему по сети.</p>
<p>Далее, началось самое забавное. Никита, по официальному инсталл-гайду на пару сотен страниц в течении 4х часов ставил этот долбанный SRS. Грабли были буквально через шаг, но в итоге мы уткнулись в реальную проблему. Что вы думаете? Во-первых, эти гаврики из САНа банально не прописали зависимости, так что нам пришлось делать ldd на все бинарники и удовлетворять зависимости вручную. Но самое смешное, что они собрали этот свой СРС относительно более новых библиотек. Чем те, которые идут в <b>рекомендуемом ими</b> RHEL4. Попробовав разрешить зависимости сторонними пакетами (да здравствует rpmseek), мы поняли, что нарвались на цепную реакцию, разрешать которую будем еще час, и самое пугающее, что фиг его знает, заработает ли оно после всего этого. Как минимум это будет явно не та тепличная среда, о которой мы мечтали. И тут, по запросу &#8220;sunray server linux&#8221; в гугле я вижу чуть ли не первую ссылку с хауту на один(!) экран по установке нужной нам версии SRS на Debian Sid.</p>
<p>Естественно не без небольших граблей, но за час СРС был поставлен.</p>
<p>Какая из всего этого мораль? Я вынес несколько: во-первых, разбиение на пакеты в RHEL отвратительное: например библиотеки, которые могут требоваться какому-нить другому приложению, и гтк-шные утилиты там вполне могут идти одним пакетом. Во-вторых: RHEL &#8211; кашеобразный дистрибутив. То есть там конечно есть правила, но до уровня Debian Policy им расти и расти. В-третьих, САНтехники все-таки уроды. Хотя это я знал еще до этого, предыдущего знакомства с СРС хватило. И наконец: все-таки Дебиан &#8211; лучший дистрибутив. Хотя бы по тому, что именно его я знаю.</p>
]]></content:encoded>
			<wfw:commentRss>http://gq.net.ru/2007/08/31/about-rmp-with-love/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
