<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4708746079616343432</id><updated>2012-01-17T13:25:55.256+04:00</updated><category term='linux'/><category term='real time'/><category term='virtualization'/><category term='OEM'/><category term='tech'/><category term='Microsoft'/><category term='data management'/><category term='Novell'/><category term='ODF'/><category term='java'/><category term='appliance'/><category term='TFTP'/><category term='OVA'/><category term='security'/><category term='RHDS'/><category term='deployment'/><category term='software patents'/><category term='community'/><category term='national linux'/><category term='interoperability'/><category term='glusterfs'/><category term='storage'/><category term='gluster'/><category term='computing on demand'/><category term='fedora'/><category term='HPC'/><category term='lvm'/><category term='cloud'/><category term='RPM'/><category term='partitioning'/><category term='big data'/><category term='GFS'/><category term='yum'/><category term='standard'/><category term='PXE'/><category term='web2.0'/><category term='VMware'/><category term='authentification'/><category term='market'/><category term='history'/><category term='middleware'/><category term='kvm'/><category term='kickstart'/><category term='xen'/><title type='text'>Время шляп. Красных.</title><subtitle type='html'>In Linux we trust.

Наша работа (а также хобби, жизнь и все вместе взятое) - продвижение Linux в России в корпоративном секторе.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-451145455650592514</id><published>2012-01-16T11:11:00.000+04:00</published><updated>2012-01-17T13:25:55.271+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><category scheme='http://www.blogger.com/atom/ns#' term='big data'/><title type='text'>Пять облачных предсказаний на 2012 год</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;По мнению специалистов Red Hat, 2012 год принесет нам больше эволюционных, чем революционных изменений в сфере облачных вычислений. И это совсем не плохо, так как означает, что наконец-то произошло слияние основных концепций и начался переход от теории к практике.&lt;br /&gt;&lt;br /&gt;Конечно, в 2012-м будет &lt;b&gt;продолжена работа по исследованию и накоплению знаний &lt;/b&gt; этой области из-за того, что облачными вычислениями часто называют всю сферу “ИТ нового поколения”, развитие которой не останавливается ни на секунду. И даже используя данный термин в более узком значении, мы подразумеваем различные подходы “X-as-a-Service” как для частных облаков на корпоративном уровне, так и в отношении публичных облачных вычислений. Очень важно понимать, где могут использоваться данные подходы и каковы их точки пересечения. Более того, даже “первопроходцы” всё еще ищут наилучшие способы построения облаков.&lt;br /&gt;&lt;br /&gt;В 2012 г. будет &lt;b&gt;больше внедрений облачных продуктов и их практического использования.&lt;/b&gt; Некоторые компании уже приступили к этому, начав с ПО, разрабатываемого по их заказу. Распространено мнение, что выгода от упрощения администрирования и автоматизации так велика, что нет смысла в ожидании более доступного облачного ПО, даже если первый шаг требует больших усилий. Однако с такими продуктами, как IaaS CloudForms от Red Hat, организации могут начать использовать облачные вычисления без существенных первоначальных затрат. Это только начало движения по пути к широкому использованию облачных вычислений, но мы надеемся, что компании уже в нынешнем году перейдут от планирования к практическому использованию облаков.&lt;br /&gt;&lt;br /&gt;При оценке практической пользы от облачных вычислений в организациях, стали чаще &lt;b&gt;обсуждать интероперабельность, мобильность и кроссплатформенность.&lt;/b&gt; Данные вопросы уже давно волнуют специалистов ИТ-отделов. В 2010 г. Гэри Чен (Gary Chen), менеджер IDC по изучению рынка ПО для виртуализации в корпоративном секторе, написал: “Согласно нашему исследованию, 80% предприятий ссылаются на отсутствие интероперабельности как на основную проблему в переходе на облачные вычисления. Однако Red Hat нашла решение этого вопроса: развивая интероперабельность и мобильность, она снижает зависимость компаний от продуктов и сервисов одного поставщика”. Тем не менее эти аспекты облачных вычислений всё чаще обсуждаются по мере изучения характеристик предлагаемых облачных продуктов.&lt;br /&gt;&lt;br /&gt;Вероятней всего, в 2012 г. &lt;b&gt;работа по стандартизации останется на ранней стадии.&lt;/b&gt; Причиной тому очень быстрое развитие технологий, что затрудняет какое-либо формальное принятие стандартов. Кроме того, де-факто стандарты, предлагаемые некоторыми вендорами по сути являются проприетарными интерфейсами для их ПО. Red Hat ведет работу по стандартизации в рамках Cloud Management Working Group (CMDG) в ассоциации DMTF. Также активно развивается интероперабельность и мобильность другими способами — например, в проекте Deltacloud под руководством Apache Software Foundation.&lt;br /&gt;&lt;br /&gt;И наконец, еще &lt;b&gt; больше внимание будет уделено крупным объемам данных.&lt;/b&gt; Оцифровка и мобильность приводят к увеличению объемов неструктурированных данных, для которых обычные БД и SAN-хранилища не подходят как в техническом, так и в экономическом плане, что заставляет искать новые решения. Вот почему в октябре 2011-го Red Hat приобрела частную компанию Gluster (теперь Red Hat Storage). По той же причине NoSQL-вендоры, в частности MongoDB, ориентируются на такие продукты Red Hat как, например, PaaS OpenShift.&lt;br /&gt;&lt;br /&gt;Источник: &lt;a href="http://www.pcweek.ru/its/article/detail.php?ID=136217"&gt;PC Week/RE&lt;/a&gt;, по &lt;a href="http://www.redhat.com/about/news/blog/Five-Enterprise-Cloud-Predictions-for-2012"&gt;материалам Red Hat&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-451145455650592514?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/451145455650592514/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=451145455650592514' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/451145455650592514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/451145455650592514'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2012/01/2012.html' title='Пять облачных предсказаний на 2012 год'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-3859143485891171349</id><published>2012-01-11T16:05:00.000+04:00</published><updated>2012-01-11T16:21:49.036+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gluster'/><category scheme='http://www.blogger.com/atom/ns#' term='glusterfs'/><category scheme='http://www.blogger.com/atom/ns#' term='appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><title type='text'>Red Hat выпускает первый релиз интегрированного продукта для масштабируемого хранения неструктурированных данных.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;style type="text/css"&gt; &lt;!--  @page { size: 21cm 29.7cm; margin: 2cm }  P { margin-bottom: 0.21cm } --&gt; &lt;/style&gt;&lt;br /&gt;Перевод пресс-релиза "&lt;a href="http://www.redhat.com/about/news/prarchive/2011/Red-Hat-Releases-First-Integrated-Scale-Out-Storage-Product-for-Unstructured-Data"&gt;Red Hat Releases First Integrated Scale-Out Storage Product for Unstructured Data&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt; &lt;!--  @page { size: 21cm 29.7cm; margin: 2cm }  P { margin-bottom: 0.21cm } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;i&gt;Red Hat Storage Software Applianceобеспечивает гибкость, производительностьи качество для корпоративных сред.&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;Red Hat, ведущий мировойпоставщик решений с открытым кодом,сегодня объявил о доступности Red HatStorage Software Appliance, своём первом интегрированномпродукте,  обеспечивающем масштабированиесистем хранения неструктурированныхданных.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;В начале октября компанияRed Hat анонсировала приобретение Gluster,ведущего поставщика открытых имасштабируемых решений для храненияданных&lt;span style="color: black;"&gt;. &lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-weight: normal;"&gt;Этапокупка позволила расширить &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-weight: normal;"&gt;линейку&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-weight: normal;"&gt;продуктовRed Hat  программным  обеспечением  для управления ведущей в отрасли системойхранения неструктурированных данных.&lt;/span&gt;&lt;/span&gt;Покупка свела вместе компаниис единым видением: предлагать открытые,надёжные, масштабируемые и экономическиэффективные технологии для предприятийвсех форм и размеров. В течение двухмесяцев с момента приобретения, новаятехническая команда в Red Hat  усиленно работала  над созданием  своего первогорелиза Red Hat Storage Software Appliance.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;Red Hat Storage Software Applianceпостроена на базе GlusterFS 3.2 и Red Hat EnterpriseLinux 6.1. Это программное обеспечениепозволяет предприятиям преобразоватьфизические системы хранения данных ввиртуализированный, стандартизированныйи масштабируемый по-требованию пул,который обеспечивает гибкость,производительность и качество, необходимыедля успешной открытой среды предприятияв физических и облачных развёртываниях.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background: transparent; margin-bottom: 0cm;"&gt;&lt;span style="color: black;"&gt;"Возможностьпредложить нашу первую инновационнуюсистему хранения данных -  &lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span lang="ru-RU"&gt;волнительныймомент&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt; для &lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span lang="en-US"&gt;RedHat&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;"- сказал РангаРангачари, &lt;/span&gt;&lt;span lang="ru-RU"&gt;главный менеджерсистем хранения&lt;/span&gt;&lt;span style="color: black;"&gt; данныхв &lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span lang="en-US"&gt;Red Hat&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;."Мы надеемся, что анонсированныйпродукт станет одним из способовзначительного снижения расходов насистемы хранения данных для компаний,использующих большое количествонес&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(255, 255, 255);"&gt;труктурированныхданных. &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;Мы продолжимразрабатывать новое открытое ПО для систем хранения данных, наша техническаякоманда, отвечающая за этот проект, работаетнад р&lt;/span&gt;асширением инноваций впродуктах.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;Этот релиз - отличнаяновость для организаций, которымтребуются большие системы хранения идля разнообразных рабочих нагрузок,таких как цифровые данные и сети доставкиконтента, иерархическое хранение данных,совместный доступ к файлам, резервноеи архивное копирование. Так как продолжаетувеличиваться тенденция цифривизации,будут появляться  новые проблемы схранением данных, в том числе рострасходов и недостаточная масштабируемость.Red Hat Storage Software Appliance использует новыйподход для предоставления надёжной,высокопроизводительной обработкинеструктурированных данных.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;Для заказа, полученияболее подробной информации или пробнойверсии Red Hat &lt;span style="color: black;"&gt;Storage SoftwareAppliance,&lt;/span&gt;посетите &lt;a href="http://www.redhat.com/storage"&gt;www.redhat.com/storage&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-3859143485891171349?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/3859143485891171349/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=3859143485891171349' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/3859143485891171349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/3859143485891171349'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2012/01/red-hat.html' title='Red Hat выпускает первый релиз интегрированного продукта для масштабируемого хранения неструктурированных данных.'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-4739871115656962795</id><published>2011-12-24T13:43:00.001+04:00</published><updated>2011-12-24T13:43:55.824+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='OVA'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='kvm'/><title type='text'>Red Hat объявляет войну VMware на «облачном» фронте</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Перевод статьи "&lt;a href="http://www.zdnet.com/blog/virtualization/red-hat-declares-war-against-vmware-on-cloud-front/3374"&gt;Red Hat declares war against VMware on cloud front&lt;/a&gt;" &lt;br /&gt;&lt;br /&gt;Анонсируя присоединение к Open Virtualization Alliance ещё 65-ти компаний, Red Hat объявила войну VMware Cloud Foundry. Вышеупомянутый альянс был создан в мае таким гигантами, как Red Hat, HP, IBM и Intel с целью продвижения системы виртуализации KVM. За месяц существования альянса более полусотни компаний присоединились к этой инициативе, а Скотт Креншоу [Scott Crenshaw], отвечающий за облачное направление Red Hat, назвал её ответом проприетарной платформе VMware.&lt;a href="http://www.blogger.com/blogger.g?blogID=4708746079616343432" name="habracut"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Активное продвижение открытой виртуализации компания Red Hat начала несколько лет назад, после &lt;a href="http://www.redhat.com/promo/qumranet/"&gt;покупки Qumranet&lt;/a&gt;. Сегодня KVM имеет широкую поддержку как в RHEL, так и в новых облачных продуктах Red Hat — PaaS &lt;a href="https://openshift.redhat.com/app/"&gt;OpenShift&lt;/a&gt; и IaaS &lt;a href="http://www.redhat.com/solutions/cloud/cloudforms/"&gt;CloudForms&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Сегодня виртуализация KVM встроена в ядро linux и ей отдают предпочтение многие сторонники open source, но для этого KVM'у пришлось вступить в тяжёлую схватку с Xen. Гораздо менее известный KVM должен был убедить разработчиков в своей зрелости, чтобы завоевать доверие на корпоративном рынке. &lt;br /&gt;&lt;br /&gt;На майском Red Hat Summit, руководители компании твёрдо заявили о том, что KVM уже готов для серьёзных задач. “Шлюзы открылись и мы видим волну всеобщей поддержки KVM и Red Hat Enterprise Virtualization” — сказал Креншоу, вице-президент и генеральный директор облачного бизнеса Red Hat — “Vendor lock-in не приносит пользу никому, кроме VMware … всё больше растёт недовольство гегемонией VMware”. По словам Креншоу, Cloud Foundry от VMware подразумевает открытость, но если рассматривать вируализацию VMware в целом, в её основе лежит проприетарная технология VMware ESX. А относительно виртуализаци Microsoft, Креншоу добавил, что открытость и бесплатность Azure весьма спорны.&lt;br /&gt;&lt;br /&gt;Полный список компаний, входящих в OVA, включает большое число open source компаний, среди которых Abiquo, AdaptiveComputing, Afore Solutions, Arista Networks, Arkeia, autonomicresources, B1 Systems, BlueCat Networks, Brocade, Carbon 14 Software, Cfengine, CheapVPS, Cloud Cruiser, CloudSigma, CloudSwitch, CodeFutures, CohesiveFT, Collax GmbH, Convirture, Corensic, Censtratus, EnterpriseDB, Everis Inc., Fujitsu Frontech, FusionIO, Gluster, Inc., Grid Dynamics, Groundwork Open Source, HexaGrid Computing, IDT us, Infinite Technologies, Information Builders, Killer Beaver, LLC, Likewise, Mindtree Ltd, MontaVista Software, Morph Labs, nanoCloud, Neocoretech, Nicira Networks, Nimbula, novastorm, One Convergence, OpenNebula/C12G Labs, Providence Software (XVT), Proxmox Server Solutions GmbH, Qindel, RisingTide Systems, ScaleOut Software, Sep Software, Shadow Soft, Smartscale, StackOps, stepping stone GmbH, Storix, UC4, Unilogik, Univention, Usharesoft, Virtual Bridges, Vyatta, Weston Software Inc, XebiaLabs и Zmanda.&lt;br /&gt;&lt;br /&gt;За последнее время KVM стал серьёзным соперником для Xen, а теперь его главный покровитель, Red Hat, — бросает вызов VMware.   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-4739871115656962795?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/4739871115656962795/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=4739871115656962795' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4739871115656962795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4739871115656962795'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2011/12/red-hat-vmware.html' title='Red Hat объявляет войну VMware на «облачном» фронте'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-7241692004300636145</id><published>2011-12-02T19:29:00.001+04:00</published><updated>2011-12-02T19:41:04.409+04:00</updated><title type='text'>Сможет ли Red Hat одержать ещё две победы?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;Ниже перевод заметки "&lt;a href="http://www.thevarguy.com/2011/06/15/can-red-hat-score-two-more-victories/"&gt;Can Red Hat Score Two More Victories?&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;Известный факт, что RHEL (&lt;a href="http://www.redhat.com/rhel/"&gt;Red Hat Enterprise Linux&lt;/a&gt;) и &lt;a href="http://www.jboss.com/"&gt;middleware JBoss&lt;/a&gt; занимают доминирующее положение (если говорить про рынок открытого ПО). Но смогут ли две новые инициативы — а именно, &lt;a href="http://www.redhat.com/virtualization/rhev/"&gt;Red Hat Enterprise Virtualization&lt;/a&gt; и &lt;a href="https://openshift.redhat.com/app/"&gt;OpenShift&lt;/a&gt; стать настолько же успешными? Для этого Red Hat придётся заручится широкой поддержкой, в первую очередь, среди партнёров по облачным вычислениям.&lt;br /&gt;&lt;br /&gt;Для тех, кто не следит за новостями, напомню, что Red Hat «на финишной прямой» к тому, чтобы стать первой 1$ млрд. компанией, специализирующейся на Open Source. Red Hat Enterprise Linux заслуженно занимает лидирующие позиции на рынке Linux для традиционных серверов, а сейчас стремиться занять место и на серверах для облачных вычислений. Что же касается JBoss, он не только продолжает набирать популярность, но и становится стандартом де-факто среди опытных IT-консультантов.&lt;br /&gt;&lt;br /&gt;Не плохо. Но Red Hat не остановилась на этих двух направлениях, теперь она занята построением бизнеса вокруг RHEV (Red Hat Enterprise Virtualization) и OpenShift. Мы считаем, что в долгосрочной перспективе вложения в RHEV принесут хорошие дивиденды, но с уверенностью говорить о том, что и OpenShift наберёт критическую массу, ещё рано.&lt;br /&gt;&lt;br /&gt;Вся стратегия виртуализации Red Hat основывается на &lt;a href="http://www.linux-kvm.org/page/Main_Page"&gt;KVM&lt;/a&gt; (kernel-based virtual machine). Он встроен в ядро, поэтому RHEV — логичное продолжение для RHEL. Без сомнения, VMware не скоро утратит лидерство на рынке виртуализации, но пользователи и партнёры Red Hat уже сейчас рассматривают RHEV как наиболее вероятную платформу для виртуализации. По мнению Джима Уайтхерста (Jim Whitehurst), CEO Red Hat, в долгосрочной перспективе VMware повторит судьбу Sun Solaris. RHEV станет вытеснять VMware, так же как дешёвые x86-сервера с Linux «съели» дорогие SPARC-сервера с Solaris.&lt;br /&gt;&lt;br /&gt;По нашим оценкам, RHEV будет постепенно расти, а к 2013 году наберёт критическую массу. Уже сейчас Red Hat может показать &lt;a href="http://www.redhat.com/about/news/prarchive/2011/Momentum-Grows-for-Red-Hat-Enterprise-Virtualization"&gt;несколько своих партнёров&lt;/a&gt;, которые успешно используют RHEV. В их числе &lt;a href="http://www.mainline.com/_web/home/index.html"&gt;Mainline Information Systems&lt;/a&gt; (крупный бизнес-партнёр IBM), &lt;a href="http://shadow-soft.com/"&gt;Shadow-Soft&lt;/a&gt; (cloud соnsulting компания), &lt;a href="http://www.unilogik.com/"&gt;Unilogik Systems&lt;/a&gt; (сертифицированный партнёр Oracle) и &lt;a href="http://www.zincsolutions.com/"&gt;Zinc Solutions&lt;/a&gt; (web-дизайн и web-хостинг).&lt;br /&gt;&lt;br /&gt;Для конкуренции с VMware, Red Hat должна заручиться поддержкой сотен новых партнёров. Но использование Open Source виртуализации и внушительная инсталляционная база Linux Red Hat, кажется, сможет стать твёрдой основой для долгосрочного успеха. &lt;br /&gt;&lt;br /&gt;В то же время, Red Hat запускает &lt;a href="http://www.talkincloud.com/red-hat-promotes-agnostic-development-with-openshift-paas/"&gt;OpenShift&lt;/a&gt;, PaaS-платформу (Platform as a Service), которая позволит разработчикам писать приложения, работающие на любой облачной инфраструктуре. Проект OpenShift интригующий и амбициозный. Вот что говорит &lt;a href="http://seekingalpha.com/article/274284-solving-the-mystery-of-red-hat"&gt;отраслевой эксперт Дана Блэнкенхорн&lt;/a&gt;[Dana Blankenhorn]:&lt;br /&gt;&lt;blockquote&gt;Над OpenShift, PaaS-платформой Red Hat, работает больше людей, чем работали над каким-либо другим продуктом Red Hat, и она напрямую конкурирует с платформами от VMWare и Microsoft. Эта платформа поддерживает много операционных систем и frameworks, не только тех, которых делает Red Hat, и у такого подхода есть хорошие перспективы.&lt;/blockquote&gt;&lt;br /&gt;Это похоже на правду. Но действительно ли Red Hat сможет откусить часть «пирога» у более крупных софтверных компаний (Microsoft и VMware), с намного большими командами разработчиков? Хм… Ответ может быть в community-стратегии Red Hat и &lt;a href="https://openshift.redhat.com/app/partners"&gt;растущем списке компаний&lt;/a&gt;, обещающих поддержать OpenShift. Но работа над OpenShift остаётся ещё не завершённой — пока доступны только Express Developer Preview и Flex Developer Preview. Red Hat обещает запуск OpenShift Power к концу текущего года.&lt;br /&gt;&lt;br /&gt;Обычно Red Hat и её партнёры добивались хороших результатов, занимая уже сложившиеся рынки. Например, Red Hat Enterprise Linux стал наследником различных Unix-систем, а middleware JBoss потеснило BEA WebLogic и IBM WebSphere. Если эта схема повторится, Red Hat Enterprise Virtualization сможет занять часть рынка VMware.&lt;br /&gt;&lt;br /&gt;Но уникальность ситуации в том, что рынок облачных вычислений только зарождается. В любой момент на нем всё может измениться. Нет лидеров, которые остались бы таковыми в долгосрочной перспективе, а стандарты все ещё развиваются. В результате, Red Hat не может «разрушить» рынок облачных вычислений, так как сам рынок ещё не сформирован. Платформа OpenShift должна будет на равных конкурировать с большим количеством участников «облачного» рынка — а это трудная задача для любой компании, не только для Red Hat.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-7241692004300636145?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/7241692004300636145/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=7241692004300636145' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7241692004300636145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7241692004300636145'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2011/12/red-hat.html' title='Сможет ли Red Hat одержать ещё две победы?'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-8638318687467463768</id><published>2009-05-19T22:47:00.003+04:00</published><updated>2009-05-19T23:04:04.623+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Еще один звоночек</title><content type='html'>&lt;i&gt;На правах холивара.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Последние дни внимательно наблюдал за &lt;a href="http://www.computerra.ru/vote_result.php?VOTE_ID=74" target="_blank"&gt;опросом на Компьютерре&lt;/a&gt;, но сознательно широко его не рекламировал, чтобы результаты остались по возможности объективными.&lt;br /&gt;&lt;br /&gt;Теперь опрос закрыт, и я с огромным удовольствием даю ссылку на результаты - &lt;a href="http://www.computerra.ru/vote_result.php?VOTE_ID=74" target="_blank"&gt;http://www.computerra.ru/vote_result.php?VOTE_ID=74&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Да, естественно нужно учитывать и провокационность постановки вопроса, и аудиторию Компьютерры. Но тем не менее звоночек интересный. Лет пять назад такое представить было невозможно. Хочется верить, что в этом есть и наш вклад.&lt;br /&gt;&lt;br /&gt;P.S. Похоже, назад дороги нет - Fedora / Russian Fedora 11 теперь должны получиться классными.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img410.imageshack.us/img410/7372/voter.png"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-8638318687467463768?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/8638318687467463768/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=8638318687467463768' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8638318687467463768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8638318687467463768'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2009/05/blog-post.html' title='Еще один звоночек'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-4864465263940309890</id><published>2009-05-19T22:36:00.006+04:00</published><updated>2009-05-19T23:48:18.894+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>"Дудки, я жду Fedora 11"</title><content type='html'>Зашел на днях на &lt;a href="http://www.computerra.ru/"&gt;сайт журнала Компутерра&lt;/a&gt; и увидел странное. &lt;a href="http://www.computerra.ru/vote_result.php?VOTE_ID=74"&gt;В опросе&lt;/a&gt;&lt;a href="http://www.computerra.ru/vote_result.php?VOTE_ID=74"&gt; про выход RC Windows 7&lt;/a&gt; лидировал, со значительным отрывом, ответ "Дудки, я жду Fedora 11". Кстати, если кто-то еще не в курсе - следующий релиз &lt;a href="http://russianfedora.ru/"&gt;Russian Fedora&lt;/a&gt; 11 намечен на 26 мая. Так вот, тут надо отдельно подчеркнуть, что данный сайт IT-журнала широкого профиля, а не только для линуксойдов, и если судить по опросу, больше трети посетителей computerra.ru ждут выхода Fedora 11.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0xlmnxzTpmQ/ShL_us--gvI/AAAAAAAAAAU/hUtBdFlevxg/s1600-h/scrin_1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 105px;" src="http://1.bp.blogspot.com/_0xlmnxzTpmQ/ShL_us--gvI/AAAAAAAAAAU/hUtBdFlevxg/s400/scrin_1.png" alt="" id="BLOGGER_PHOTO_ID_5337609686201828082" border="0" /&gt;&lt;/a&gt;Конечно, к подобным опросам можно (и нужно) относится с изрядной долей скепcиса, возможно, что этот пункт в опросе редакция добавила "в шутку", ну а люди голосуют за него, потому что нет пункта "Да не нужна мне ваша Windows 7!". Но, с другой стороны, результаты не так уж фантастичны, например, в LinuxFormat 2009/2 (115) &lt;span style="font-weight: bold;"&gt;Fedora 10 получила 10 баллов из 10 по шкале Linux Format и награду "Top Stuff".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ps: Кстати, про LinuxFormat и Fedora. На диске к 112 номеру (декабрь 2008 года) неожиданно обнаружил интервью с Максом Спеваком, бывшим руководителем проекта Fedora. Очень жаль, что оно не попало в печатный журнал, а доступно только в электронной версии (pdf-ка на диске). Мне кажется, что многие подписчики LinuxFormat, как и я, не посмотрели содержимое диска, а значит и не смогли прочитать это интервью. Надеюсь, что в ближайшее время редакция журнала разрешит опубликовать этот материал  .... ну на russianfedora.ru, например. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-4864465263940309890?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/4864465263940309890/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=4864465263940309890' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4864465263940309890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4864465263940309890'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2009/05/fedora-11.html' title='&quot;Дудки, я жду Fedora 11&quot;'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0xlmnxzTpmQ/ShL_us--gvI/AAAAAAAAAAU/hUtBdFlevxg/s72-c/scrin_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-2344091789679880046</id><published>2009-03-21T00:42:00.010+03:00</published><updated>2009-05-09T13:11:02.135+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software patents'/><category scheme='http://www.blogger.com/atom/ns#' term='middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>Red Hat и патенты на AMQP</title><content type='html'>Некоторое время назад, я писал о  &lt;a href="http://red-hat-moscow-times.blogspot.com/2008/11/red-hat-novell.html"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Red Hat, Novell и патентах на ПО.&lt;/a&gt;  К сожалению, вынужден вернуться к этой теме - она достаточно актуальна сегодня (судебный иск &lt;a href="http://www.opennet.ru/opennews/art.shtml?num=20621"&gt;Microsoft против TomTom&lt;/a&gt;) и, судя по всему, это далеко не последний пост о патентовании ПО. :-(&lt;br /&gt;&lt;br /&gt;Так вот, я все о том же. Об отношении различных компаний к софтверным патентам.  Пару дней назад появились &lt;a href="http://www.linuxcenter.ru/news/2009/03/18/9346/"&gt;критические замечания в адрес компании Red Hat&lt;/a&gt;, связанные с подачей патентной заявки на технологию основанных на XML методов маршрутизации сообщений через связующее ПО (middleware, AMQP). В ответ, Red Hat незамедлительно &lt;a href="http://www.press.redhat.com/2009/03/17/discouraging-software-patent-lawsuits/"&gt;опубликовала пресс-релиз&lt;/a&gt;, который я считаю, очень показательным, комментировать его не буду, приведу полностью (это не официальный перевод, а мой пересказ :-) ):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Противодействие судебным искам о нарушении софтверных патентов.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Недавно мы увидели несколько неожиданных комментариев о позиции Red Hat относительно софтверных патентов и, в частности, об одной из наших патентных заявок, касающейся спецификации AMQP.  Мы решили еще раз рассказать о нашем взгляде на проблему патентования ПО и заверить, что он останется неизменным.&lt;br /&gt;&lt;br /&gt;Мы считаем, что сегодняшняя система софтверных патентов опасна для свободного программного обеспечения и мы сделаем все возможное, чтобы изменить её.  Для этого, только за последние несколько месяцев, мы поддержали новый законопроект о реформе патентования,  который стал &lt;a href="http://www.press.redhat.com/2008/04/07/red-hat-asks-federal-court-to-limit-patents-on-software/"&gt;результатом  участия в деле Бильски&lt;/a&gt;, и заключили &lt;a href="http://www.redhat.com/about/news/prarchive/2008/patent.html"&gt;патентное соглашение&lt;/a&gt; с FireStar, защищающее интересы open source community. Кроме этого, мы гордимся участием в &lt;a href="http://www.openinventionnetwork.com/index.php"&gt;Open Invention Network&lt;/a&gt;, поддержкой программы &lt;a href="http://www.peertopatent.org/"&gt;Peer-to-Patent&lt;/a&gt; и разработкой &lt;a href="http://www.redhat.com/legal/patent_policy.html"&gt;Patent Promise&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Теперь по поводу наших патентов. Да, мы патентуем некоторые технологии, но как мы уже неоднократно объясняли, это вынужденная, оборонительная мера. Другими словами, патенты нам нужны, чтобы предотвратить патентные иски в наш адрес - теперь у нас есть возможность подавать встречные иски против "патентных троллей" и корпораций, использующих свои патенты для недобросовестной конкуренции. Мы считаем, что нам сегодня необходим свой портфель патентов, потомучто существуют враждебно-настроенные к FOSS компании, обладающие большим числом патентов.&lt;br /&gt;&lt;br /&gt;Мы публично дали обещание, что будем использовать патенты только для обороны - ознакомится с  &lt;a href="http://www.redhat.com/legal/patent_policy.html"&gt;Patent Promise&lt;/a&gt; можно по адресу http://www.redhat.com/legal/patent_policy.html. Это обещание свидетельствует о твердой решимости использовать наш портфель патентов только для защиты свободного программного обеспечения.&lt;br /&gt;&lt;br /&gt;Несмотря на все это, появились некоторые вопросы по поводу одной из наших недавних патентных заявок, связанной со спецификацией AMQP. Судя по всему, единственная причина появления этих вопросов - попытки  &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;распостранения FUD&lt;/a&gt;, потомучто для опасений по этому поводу нет никаких объективных оснований. Соглашение AMQP Agreement, которое мы помогали составлять, предусматривает, что участники рабочей группы, включая Red Hat, предоставляют безотзывную патентную лицензию на технологии, которые использует AMQP. Иными словами, даже если бы мы вынуждены были отказаться от наших принципов (а мы не будем этого делать), AMQP Agreement не дает нам возможности судебного преследования за нарушение патентов, связанных с реализацией спецификации AMQP. Кроме того, наше &lt;a href="http://www.redhat.com/legal/patent_policy.html"&gt;Patent Promise&lt;/a&gt; относится ко всем, полученным нами, патентам. Патентный портфель Red Hat никогда не будет использован против AMQP, а чтобы у вас не осталось сомнений, мы обещаем поддержать любые изменения в спецификации, которые позволят исключить использование наших патентов.&lt;br /&gt;&lt;br /&gt;У Red Hat репутация компании, которая поддерживает свободное ПО, а это, в числе прочего, и работа над устранением недостатков патентной системы. Мы намерены продолжать помогать свободному ПО и пытаться реформировать патентную систему.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-2344091789679880046?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/2344091789679880046/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=2344091789679880046' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2344091789679880046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2344091789679880046'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2009/03/red-hat-amqp.html' title='Red Hat и патенты на AMQP'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-8620504186661328664</id><published>2009-02-27T13:42:00.007+03:00</published><updated>2009-02-27T13:59:28.253+03:00</updated><title type='text'>Запуск программы Red Hat Academy в МГТУ им. Н.Э.Баумана</title><content type='html'>26 февраля в МГТУ им. Н.Э.Баумана состоялась презентация программы Red Hat Academy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_L0pS5wCqMfU/SafHVksTtLI/AAAAAAAAACw/cEgBcutKyPY/s1600-h/rha-bmstu-announce.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_L0pS5wCqMfU/SafHVksTtLI/AAAAAAAAACw/cEgBcutKyPY/s400/rha-bmstu-announce.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5307429859320116402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Начиная с весеннего семестра 2008-2009 учебного года студенты МГТУ им. Н.Э.Баумана могут пройти обучение по программе Red Hat Academy.&lt;br /&gt;&lt;br /&gt;Подробности и расписание курсов будут публиковаться на сайте программы Red Hat Academy в МГТУ им. Н.Э.Баумана - &lt;a href="http://rha.bmstu.ru/" target="_blank"&gt;http://rha.bmstu.ru/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Red Hat Academy - программа обучения Linux, ориентированная на получение практических навыков работы. Большую часть времени курсов слушатели выполняют практические задания на реальном оборудовании. Программа Red Hat Academy основана на стандартной программе Red Hat по подготовке IT-специалистов, которая уже давно зарекомендовала себя в IT-мире. Успешное окончание академического учебного курса приравнивается к прослушанному курсу по программе Red Hat Certified Technician, после него можно сдавать экзамен на сертификацию RHCT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-8620504186661328664?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/8620504186661328664/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=8620504186661328664' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8620504186661328664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8620504186661328664'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2009/02/red-hat-academy.html' title='Запуск программы Red Hat Academy в МГТУ им. Н.Э.Баумана'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_L0pS5wCqMfU/SafHVksTtLI/AAAAAAAAACw/cEgBcutKyPY/s72-c/rha-bmstu-announce.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-1142987797477747552</id><published>2009-02-16T19:16:00.005+03:00</published><updated>2009-02-16T19:31:15.163+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Red Hat и Microsoft объявляют о совместной технической поддержке в области серверной виртуализации</title><content type='html'>&lt;span style="font-style:italic;"&gt;Сегодня, 16 февраля 2009 года было объявлено о том, что Red Hat и Microsoft договорились о сотрудничестве в области виртуализации.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Официальный пресс-релиз Red Hat доступен на сайте компании - &lt;a href="http://www.redhat.com/promo/svvp/?intcmp=70160000000HiHHAA0"&gt;http://www.redhat.com/promo/svvp/?intcmp=70160000000HiHHAA0&lt;/a&gt; Ниже приведён текст пресс-релиза компании VDEL, предствляющей Red Hat в России и СНГ.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Очевидно, что подобные события лучше обсуждать на спокойную голову и разобравшись в деталях. Поэтому мы еще опубликуем подробный отчёт и разбор соглашений в ближайшие дни.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Москва, 16 февраля 2009 г. — Microsoft и Red Hat подписали соглашения, в рамках которых компании будут обеспечивать тестирование, сертификацию и совместную техническую поддержку общих заказчиков, использующих технологии серверной виртуализации. Соглашения предусматривают участие компании Red Hat в программе Microsoft Server Virtualization Validation Program и участие Microsoft в программе Red Hat Hardware Certification List для обеспечения совместимости и поддержки виртуализации. Это позволит заказчикам уверенно внедрять серверные операционные системы Microsoft Windows Server и Red Hat Enterprise Linux, виртуализированные соответственно на гипервизорах Red Hat и Microsoft, и получать поддержку от производителя соответствующей ОС.&lt;br /&gt;&lt;br /&gt;«Сотрудничество c Red Hat позволит обеспечить новый уровень совместимости в гетерогенных ИТ-средах. Организации во всем мире все больше внимания обращают на виртуализацию как эффективное средство сокращения затрат, что особенно важно в текущей экономической ситуации. Наши российские заказчики также смогут воспользоваться преимуществами технической поддержки технологий серверной виртуализации от Microsoft и Red Hat», — отметил Павел Егорихин, руководитель группы продвижения инфраструктурных решений Microsoft в России.&lt;br /&gt;&lt;br /&gt;Подписание соглашений позволит обеспечить техническую поддержку почти для 80% существующих во всем мире серверных операционных систем, работающих на виртуальных машинах. Согласно условиям сотрудничества каждая компания проводит тестирование и проверку своих продуктов, после чего заказчики с соответствующими соглашениями смогут получать совместную техническую поддержку для операционной системы Windows Server, запущенной в виртуальной среде Red Hat Enterprise Linux, и для Red Hat Enterprise Linux, виртуализованной с помощью Windows Server 2008 Hyper-V.&lt;br /&gt;&lt;br /&gt;«Мы можем только приветствовать, что Red Hat и Microsoft сосредоточились на технологическом сотрудничестве и совместном решении насущных проблем заказчиков. Сегодня, когда системы виртуализации получают все большее распространение, очень важно, чтобы заказчики были уверены в совместимости систем и в том, что они гарантированно получат поддержку, в том числе, и в случае гетерогенной инфраструктуры», - сказал Милан Прохазка, генеральный директор компании VDEL, представляющей Red Hat в России и СНГ.&lt;br /&gt;&lt;br /&gt;«Сегодня мир IT — смесь виртуализованных и невиртуализованных сред. Цель Red Hat — помочь нашим заказчикам быстрее перейти к виртуализованным средам, в том числе в случае смешанной среды Red Hat Enterprise Linux и Windows Server», - сказал Майк Эванс(Mike Evans), вице-президент по корпоративным разработкам, Red Hat. - «Red Hat прислушивается к своим заказчикам, когда они просят нас предоставлять поддержку виртуальных сред с Red Hat Enterprise Linux как в качестве платформы виртуализации, так и в качестве гостевой системы. Мы рады представить сегодняшние соглашения как результат совместной работы с Microsoft».&lt;br /&gt;&lt;br /&gt;Взаимная техническая поддержка технологий серверной виртуализации и улучшение совместимости продуктов — именно те направления, в которых заказчики больше всего хотели бы видеть взаимодействие компаний. Вопросы о поддержке Windows Server в качестве виртуальной системы на Red Hat Enterprise Linux поступали в Red Hat с самого выпуска Red Hat Enterprise Linux 5 в марте 2007 года. Количество запросов заметно возросло после  запуска в июне 2008 года программы поддержки продуктов, работающих в виртуальных машинах на базе Windows Server.&lt;br /&gt;&lt;br /&gt;Проникновение технологии виртуализации на рынок продолжает возрастать. Виртуализация позволяет экономить за счет снижения энергопотребления, затрат на охлаждение центров обработки данных и приобретение аппаратного обеспечения, а также благодаря централизованному развертыванию приложений, автоматизации настольных компьютеров и управлению серверами. Так, независимое исследование Gartner показало, что эффективное использование виртуализации позволяет снизить энергопотребление серверов до 82%, а занимаемые ими площади — до 85%.&lt;br /&gt;&lt;br /&gt;Получить дополнительную информацию об инициативе Red Hat и Microsoft можно на сайте Red Hat, сайтах партнеров и сайте Microsoft.&lt;br /&gt;&lt;br /&gt;Подробная информация о технологииях виртуализации Red Hat доступна по ссылке &lt;a href="http://www.redhat.com/rhel/virtualization/"&gt;http://www.redhat.com/rhel/virtualization/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-1142987797477747552?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/1142987797477747552/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=1142987797477747552' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/1142987797477747552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/1142987797477747552'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2009/02/red-hat-microsoft.html' title='Red Hat и Microsoft объявляют о совместной технической поддержке в области серверной виртуализации'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-7029499387457074456</id><published>2008-11-13T23:58:00.003+03:00</published><updated>2008-11-14T01:13:34.121+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novell'/><title type='text'>Red Hat, Novell и патенты на ПО.</title><content type='html'>В сентябрьском  номере LinuxFormat (LXF 109) меня, мягко говоря, удивила заметка некой Сьюзен Линтон. Эта дама (в разделе "Distrowatch", колонка "Сделайте одолжение") пишет о том, что патентное &lt;a href="http://www.opennet.ru/opennews/art.shtml?num=16462"&gt;соглашение RedHat c Firestar и DataTern&lt;/a&gt; &lt;a href="http://www.opennet.ru/opennews/art.shtml?num=16462" target="_blank"&gt;&lt;/a&gt; очень сильно похоже на &lt;a href="http://www.linuxcenter.ru/news/2007/02/19/6643/"&gt;сделку  Novell и  Microsoft&lt;/a&gt;. Подробностей урегулирования конфликта RedHat с Firestar и DataTern не так уж много, но давайте попробуем разобраться в том, что известно. Далее несколько цитат из вышеупомянутой заметки и мои комментарии к ним.&lt;br /&gt;&lt;br /&gt;Сьюзен пишет: &lt;blockquote&gt;"Часть  соглашения, касающаяся сообщества - то место, где Red Hat берет под крыло своих ведущих разработчиков и пользователей. О защите других дистрибутивов, их разработчиков или пользователей речи нет."&lt;/blockquote&gt;Так. А что, Red Hat должна защищать другие коммерческих компаний? Которые, строго говоря, конкуренты к тому же. Непонятно что-то, на каком основании именно Red Hat должна отдуваться за всех? А о защите своих клиентов &lt;a href="http://www.linuxcenter.ru/news/2006/11/08/6483/"&gt;Red Hat заявила&lt;/a&gt; ещё два года назад, почему именно сейчас это так встревожило госпожу Линтон? Защита своих разработчиков и пользователей - это вполне нормальные и даже необходимые действия для любой компании. Кстати, вот Canonical тоже &lt;a href="http://www.pcweek.ru/themes/detail.php?ID=111533&amp;amp;THEME_ID=13886"&gt;предлагает защиту&lt;/a&gt; своим пользователям&lt;a href="http://www.pcweek.ru/themes/detail.php?ID=111533&amp;amp;THEME_ID=13886" target="_blank"&gt;&lt;/a&gt;. Интересно, почему Сьюзен Линтон не возмущается действиями Canonical?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Очевидно, что RedHat и Fedora содержат множество ведущих проектов, но каковы шансы что они нарушают законодательство?"&lt;/blockquote&gt;Софтверные патенты? Я думаю, что ответ очевиден.  Сегодня даже самый небольшой программный продукт нарушает десятки, а то и сотни чужих патентов. Да, это &lt;a href="http://www.cnews.ru/news/top/index.shtml?2008/05/21/301153"&gt;угроза свободному ПО&lt;/a&gt;&lt;a href="http://www.cnews.ru/news/top/index.shtml?2008/05/21/301153" target="_blank"&gt;&lt;/a&gt;. Да, с этим нужно что-то делать. И да, RedHat насколько может, пытается изменить эту ситуацию.  Как?  В первую очередь, &lt;a href="http://www.cnews.ru/news/line/index.shtml?2005/11/10/191342"&gt;участием в Open Invention Network &lt;/a&gt;(OIN) &lt;a href="http://www.cnews.ru/news/line/index.shtml?2005/11/10/191342" target="_blank"&gt;&lt;/a&gt; и помощью OSDL в &lt;a href="http://www.cnews.ru/news/line/index.shtml?2005/11/16/191603"&gt;создании каталога патентов&lt;/a&gt; для Open Source&lt;a href="http://www.cnews.ru/news/line/index.shtml?2005/11/16/191603" target="_blank"&gt;&lt;/a&gt;.  Но  это не главное. Главное это то, что Red Hat и проект ESP (End Software Patents) фонда Free Software Foundation участвуют в &lt;a href="http://www.pcweek.ru/themes/detail.php?ID=109048&amp;amp;THEME_ID=13886"&gt;судебной борьбе против патентования алгоритмов&lt;/a&gt;&lt;a href="http://www.pcweek.ru/themes/detail.php?ID=109048&amp;amp;THEME_ID=13886" target="_blank"&gt;&lt;/a&gt;. Да-да, я имею ввиду то самое дело Бильски, которое журналисты уже назвали "&lt;a href="http://cnews.ru/news/top/index.shtml?2008/11/01/325864"&gt;сокрушительным ударом по софтверным патентам&lt;/a&gt;".&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;blockquote&gt;"Что купила Red Hat и чем поступилась DataTern?"&lt;/blockquote&gt; - спрашивает Сьюзен.  Давайте подумаем. С DataTern просто - компания поступилась возможностью погрязнуть в судебных разбирательствах и нажить себе огромное количество врагов в IT-сообществе. Вспомните SCO, и вы поймете о чем я говорю. ;-) А вот с Red Hat интереснее. Red Hat купила время. Время, необходимое для реформирования патентной системы (см выше "дело Бильски"). Red Hat купила спокойствие и уверенность в правильном выборе для своих клиентов. Red Hat купила пример для сообщества, что безусловно есть возможность следовать букве и духу GPL-лицензирования в ходе разрешения патентных тяжб.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Да и не совершила ли  Red Hat тот же смертный грех, в котором  два года назад обвинялась Novell?"&lt;/blockquote&gt;Нет, не совершила. Сделка RH  не противоречит GPL3 и вообще духу свободного ПО. Мне кажется очень важным умение найти компромисс между интересами сообщества и финансовыми интересами своих акционеров. Напомню, что именно несоответствие сделки Novell-MS принципам OpenSource вызвало бурю негодования в сообществе и даже побудило внести &lt;a href="http://www.nixp.ru/news/7959"&gt;определённые правки в GPL3&lt;/a&gt;&lt;a href="http://www.nixp.ru/news/7959" target="_blank"&gt;&lt;/a&gt;. RedHat же "освободила" необходимые патенты на условиях, наиболее благоприятных для разработчиков свободного ПО и это, на мой взгляд, самое важное.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Если Red Hat отвергла любые обвинения, но обошлась без суда, следует ли думать, что они виновны? ... Из-за этой кулуарной сделки о виновности задумается любой, как в случае с Novell, узаконевшей претензии Microsoft."&lt;/blockquote&gt;Ну виновность, по-моему устанавливает суд. А раз не было суда, значит нет и вины. Все логично. Novell узаконила претензии, подписав договор с MS, т.е. она фактически признались в "использовании интеллектуальной собственности MS". А Red Hat не признала нарушение патентов, по крайней мере ни о каких документах, хотябы намекающих на нарушение патентов, не известно. В этом ключевое отличие.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; "Радуйся, коли охота, дорогое сообщество, но я разочарована. Выигрыш в суде был бы победой всего Открытого Кода, а не только кода Red Hat"&lt;/blockquote&gt;И проигрыш тоже, был бы не только для Red Hat. Я понимаю, что очень многие, в числе которых, видимо и Линтон, "жаждут крови" и хотят преподать урок "патентным троллям". Но во-первых, Red Hat хочет тратить деньги на разработку свободного ПО, а не на адвокатов.  А во-вторых воевать на чужой территории было бы сейчас глупо. Не нужно забывать, что создатели коммерческого ПО уже не раз становились жертвами в судебных делах по нарушению патентного законодательства. Где гарантия того, что разработчикам свободного ПО удастся избежать похожего развития событий?&lt;br /&gt;&lt;br /&gt;В последнее время есть ряд положительных сдвигов в области законов о патентовании ПО, в частности недавнее  Изменение трактовки патентного законодательства США ставит вопрос о &lt;a href="http://www.opennet.ru/opennews/art.shtml?num=17132"&gt;правомерности патентов на ПО&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://www.opennet.ru/opennews/art.shtml?num=17132" target="_blank"&gt;&lt;/a&gt;. Да и в Европе к этому вопросу стали подходить &lt;a href="http://www.opennet.ru/opennews/art.shtml?num=18669"&gt;намного оcмотрительнее&lt;/a&gt;. &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Так давайте же будем судиться, когда станем уверены в победе - а сейчас нужно сделать все, чтобы изменить законы. Бороться нужно с причиной, а не со следствием.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;О чем вообще я тут писал?  Да просто о том, что у RedHat и Novell есть отличия во взглядах на патентование ПО, а вот какой из этих взглядов принесет больше пользы - пускай решает сообщество. Но, нужно признаться, что в конечном счете и Novell и Red Hat способствуют распространению свободного ПО, а значит все мы останемся в выигрыше.&lt;br /&gt;&lt;br /&gt;ps: О сделке Novell-Microsoft и её последствиях мы уже писали &lt;a href="http://red-hat-moscow-times.blogspot.com/2007/03/novell-microsoft.html"&gt;тут&lt;/a&gt;&lt;a href="http://red-hat-moscow-times.blogspot.com/2007/03/novell-microsoft.html" target="_blank"&gt;&lt;/a&gt; и &lt;a href="http://red-hat-moscow-times.blogspot.com/2007/05/blog-post.html"&gt;тут&lt;/a&gt;&lt;a href="http://red-hat-moscow-times.blogspot.com/2007/05/blog-post.html" target="_blank"&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-7029499387457074456?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/7029499387457074456/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=7029499387457074456' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7029499387457074456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7029499387457074456'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2008/11/red-hat-novell.html' title='Red Hat, Novell и патенты на ПО.'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-7339316797880640666</id><published>2008-10-20T23:56:00.002+04:00</published><updated>2008-10-21T00:44:54.835+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HPC'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><title type='text'>Готов ли linux для HPC?</title><content type='html'>Вопрос в заголовке, конечно же, риторический.  Linux для &lt;a href="http://ru.wikipedia.org/wiki/HPC"&gt;HPC&lt;/a&gt; (High Performance Computing) готов однозначно, стопроцентно и уже давно.  Если вы посмотрите на &lt;a href="http://www.top500.org"&gt;TOP500&lt;/a&gt;&lt;b&gt; &lt;/b&gt; (проект по составлению рейтинга и описаний 500 самых мощных общественно известных компьютерных систем мира) то заметите, что linux там уверенно и заслуженно занимает лидирующие позиции.&lt;br /&gt;&lt;br /&gt;Но ... подождите ка, если нишу HPC практически безоговорочно занимает линукс .... где компании, которое это обеспечивают? Где многочисленные предложения местных поставщиков и  производителей софта? Почему очередной дистрибутив linux появляется для десктопов, где доля линукса 1-2%, а не для кластеров,, на 98% которых устанавливают Linux и Unix? Я знаю, что вы ответите: "Это слишком узкая и слишком специализированная область, там не заработаешь денег!"&lt;br /&gt;&lt;br /&gt;И у меня уже готовы возражения. Рынок HPC действительно значительно меньше, чем, к примеру, рынок десктопов. И заработать там намного труднее. Но разве кто-то обещал, что будет легко? Бизнес на свободном ПО - это бизнес на сервисе, ну так и предложите то, что будет востребовано. Да, это сложнее, чем просто штамповать коробки. И я не уверен, что на HPC можно заработать миллионы, но всетаки заработать "на хлеб с маслом" можно и, что на мой взгляд намного ценнее, сделать себе имя!  Кстати, в последнее время &lt;a href="http://www.osp.ru/news/articles/2008/41/5478273"&gt;Microsoft все чаще поглядывает&lt;/a&gt; в сторону высокопроизводительных вычислений - а это верный признак того, что там запахло деньгами. ;-)&lt;br /&gt;&lt;br /&gt;Вы скажете: "Хе, да кластера делают IBM, SGI, HP! Куда нам до них?!". И будете правы. Но есть нюансы. IBM, SGI и HP делают очень большие и очень дорогие кластера, не каждая организация может позволить себе быть клиентом IBM. Вот как раз эта ниша, ниша  средних предприятий, ВУЗов и научных центров, практически и не охвачена. Кроме того, в том что крупные компании заинтересованы в HPC есть и положительные стороны - у вас есть возможность "встать на плечи гигантов". Например, недавно &lt;a href="http://www.iecho.ru/news/2008/08/08/85936.html"&gt;IBM представила HPC Open Software Stack&lt;/a&gt; - пакет программного обеспечения с открытым исходным кодом для суперкомпьютеров под управлением ОС Linux.&lt;br /&gt;&lt;br /&gt;Вот и &lt;a href="http://www.redhat.com/about/news/prarchive/2008/Linux_HPC_Platform.html"&gt;HPC Solution от Red Hat&lt;/a&gt; - готовое решение, предназначенное именно для быстрого развёртывания HPC-систем. Напишу об этом &lt;a href="http://www.it-world.ru/current/51190.html"&gt;немного подробнее&lt;/a&gt;. Чуть меньше месяца назад Red Hat представила то, что она называет первой полностью интегрированной платформой высокопроизводительных вычислений на основе Linux. В Red Hat уверяют, что эту платформу можно развернуть меньше чем за час. Система &lt;a href="http://www.redhat.com/hpc/"&gt;Red Hat HPC&lt;/a&gt; построена на Red Hat Enterprise Linux 5.2 и содержит, кластерную программную среду Platform Open Cluster Stack (OCS) 5 от Platform Computing. Она включает драйверы устройств, инсталлятор, инструменты управления, монитор выделяемых приложениям ресурсов, поддержку интерфейса и планировщик заданий Platform Lava. Ну и остается добавить, что по цене, Red Hat HPC конечно-же выгодней, чем предложения конкурентов.&lt;br /&gt;&lt;br /&gt;Итак, рыночная ниша есть. Готовая программная платформа есть. Дешёвые x86 сервера - предложений более чем достаточно. Так когда же ждать Вашу HPC-систему, ну если не в TOP500, то в  Российском &lt;a href="http://www.supercomputers.ru/?page=rating"&gt;TOP50&lt;/a&gt; хотя бы? ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-7339316797880640666?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/7339316797880640666/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=7339316797880640666' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7339316797880640666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7339316797880640666'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2008/10/linux-hpc.html' title='Готов ли linux для HPC?'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-3304311834385287908</id><published>2008-10-11T22:42:00.004+04:00</published><updated>2008-10-12T13:51:33.937+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>И биржи держат рубежи...</title><content type='html'>Недавно Чикагская товарная биржа (The Chicago Mercantile Exchange, CME) &lt;a href="http://www.opennet.ru/opennews/art.shtml?num=18057"&gt;объявила о присоединении&lt;/a&gt; к Linux Foundation. В настоящее время CME Group является крупнейшей в США биржей по торговле валютными фьючерсами и опционами и одной из самых больших организаций, оказывающих финансовые услуги на базе операционной системы Linux. Так вот, что  интересно ... в комментариях к этой новости обсуждали не столько CME Group и Linux Fundation, сколько Лондонскую биржу и Get The Facts от Microsoft.&lt;br /&gt;&lt;br /&gt;Если кто-то не в курсе, вот краткое содержание предыдущих серий:&lt;br /&gt;1) На сайте  Get The Facts публикуют информацию, о том что &lt;a href="http://www.microsoft.com/Rus/Casestudies/CaseStudy.aspx?id=451"&gt;Лондонская биржа (LSE) выбрала Windows&lt;/a&gt;.&lt;br /&gt;2) Во многих бумажных журналах, связанных с IT, печатают про это красивую рекламу на всю страницу.&lt;br /&gt;3) На основных новостных IT-сайтах вешают большой баннер.&lt;br /&gt;4) Появляется новость о том, что на Лондонской фондовой бирже произошёл &lt;a href="http://www.securitylab.ru/news/359060.php"&gt;сбой в компьютерной системе&lt;/a&gt;.&lt;br /&gt;Эта новость отлично смотрится на сайтах рядом с баннером "лондонская биржа выбирает windows". Занавес. :-)&lt;br /&gt;&lt;br /&gt;На самом деле, радость Microsoft по поводу того, что хотя бы на Лондонской бирже выбрали Windows понять можно. За последнее время, например, Дубайская международная финансовая биржа (DIFX) и Новозеландская фондовая биржа (NZX) &lt;a href="http://www.cnews.ru/news/line/index.shtml?2008/02/18/288602"&gt;перешли на Linux&lt;/a&gt;. Но особенно хотелось бы отметить холдинг NYSE Euronext, он объединяет крупные биржевые площадки в США и Евросоюзе, включая Нью-йоркскую фондовую биржу (NYSE), европейскую Euronext, международную биржу финансовых фьючерсов и опционов Liffe и др. Там в качестве базового дистрибутива для серверов, по итогам всестороннего тестирования, включающего тестирование технической поддержки, был &lt;a href="http://www.cnews.ru/news/top/index.shtml?2008/05/15/300345"&gt;выбран Red Hat Enterprise Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Так почему биржи используют Linux? Я думаю, что ответ все мы знаем. Финансовые службы очень требовательны к надёжности и отказоустойчивости используемых ОС, ведь каждая минута простоя в таких компаниях обходится в миллионы долларов.&lt;br /&gt;&lt;br /&gt;Кстати, наши чиновники собирались сделать из Москвы крупный финансовый центр, но похоже, что это преждевременно  ...  представители российских бирж, опрошенные CNews, пока не видят необходимости в миграции на Linux. Видимо, для того, чтобы эту необходимость увидеть им нужно разок-другой "засветиться", аналогично Лондонской бирже, в новостях...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-3304311834385287908?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/3304311834385287908/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=3304311834385287908' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/3304311834385287908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/3304311834385287908'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2008/10/blog-post.html' title='И биржи держат рубежи...'/><author><name>fog</name><uri>http://www.blogger.com/profile/09870702620326239959</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-518900606624125676</id><published>2008-10-08T23:40:00.004+04:00</published><updated>2008-10-09T00:40:43.989+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>Fedora в России</title><content type='html'>&lt;span style="font-style: italic;"&gt;Сегодня появился достойный повод для оживления блога. На СПО-Саммите (www.ross-ru.ru) объявлено о программе Russian Fedora. Итак, официальный пресс-релиз и человеческие комментарии к нему.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }   H3 { margin-bottom: 0.21cm; page-break-after: avoid }   H3.western { font-family: "Liberation Sans", sans-serif; font-size: 14pt; font-weight: bold }   H3.cjk { font-family: "DejaVu LGC Sans"; font-size: 14pt; font-weight: bold }   H3.ctl { font-family: "Tahoma"; font-size: 14pt; font-weight: bold }  --&gt;  &lt;/style&gt;  &lt;h4 style="font-style: italic;" class="western"&gt;Пресс-релиз&lt;/h4&gt;&lt;br /&gt;       &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;&lt;/style&gt;VDEL и ВНИИНС им. В.В. Соломатина объявляют о начале совместно с Red Hat программы Russian Fedora, направленной на поддержку СПО-сообщества. &lt;p&gt;Цели программы Russian Fedora:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Объединить российских разработчиков  и пользователей СПО, сформировать  «центр притяжения» для новых  пользователей СПО.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Сделать Fedora дистрибутивом, подходящим  для российских пользователей «из  коробки».&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Помочь российским разработчикам  более активно влиять на мировую  разработку СПО.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Формировать имидж российского  сообщества разработки СПО как одного  из ведущих в мире.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Red Hat в рамках проекта Russian Fedora предоставит необходимую базу, передаст свои технологии и наработки по организации разработки СПО и интеграции разработки в мировое сообщество. Также Red Hat обеспечит взаимодействие российских разработчиков со своими центрами разработки.&lt;/p&gt; &lt;p&gt;VDEL будет отвечать за взаимодействие с российским сообществом и за организацию проекта.&lt;/p&gt; &lt;p&gt;На базе ВНИИНС им. Соломатина будет создан центр разработки, которых станет технологическим ядром проекта.&lt;/p&gt; &lt;p&gt;Так как программа Russian Fedora является не столько техническим, сколько организационным проектом, то говорить о полномасштабном ее запуске можно будет только после возникновения обратной связи от российского сообщества пользователей и разработчиков СПО.           &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;&lt;/style&gt;В связи с этим официальный запуск программы намечен на начало декабря 2008 года.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style="font-style: italic;" class="western"&gt;А теперь о том же, но простыми словами&lt;/h4&gt;Есть:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Желание и политическая воля VDEL, ВНИИНС, Red Hat вложиться в развитие и популяризацию СПО в России&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Договоренность выделить на это ресурсы&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Понимание того, что такие задачи нельзя решать методами "сверху". Большие компании могут поддержать процесс и стать "точкой кристаллизации", но основная роль принадлежит сообществу.&lt;/li&gt;&lt;/ul&gt;Мы (VDEL) хотим:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Сделать популярнее идею СПО как таковую. Да, это маркетинг пополам с просветительской деятельностью. Ориентированы они в первую очередь на тех, кто в свете всех последних событий и заявлений "сверху" о свободном ПО начал смотреть и пробовать понять для себя, что же такое на самом деле СПО и Linux.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Сделать Linux проще для пользователей. Чтобы человеку, которые впервые взял в руки диск с Linux, не требовались советы ближайшего гуру при первых же шагах в новой системе. Да, такая цель декларируется далеко не впервые. Да, очень многое уже сделано. Но на сегодняшний день задача еще не решена. Значит надо по возможности вносить свой вклад в нее.&lt;/li&gt;&lt;li&gt;Помочь российскому сообществу влиять на апстрим, используя каналы Fedora / Red Hat. И речь здесь в первую очередь даже не о разработчиках, хотя в официальном пресс-релизе акцент сделан именно на них. Речь о сообществе в целом, о всех тех, кто использует СПО в России. Цель - постараться направить развитие апстрима с учетом их интересов. Простой пример -  чтобы не приходилось раз за разом делать одни и те же кастомизации в каждом новом пришедшем из апстрима релизе.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Упреждая вопросы и комментарии - мы НЕ собираемся:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Делать форк или еще одну кастомную сборку на основе Fedora. Это напрасное растрачивание сил и ресурсов. Наша цель - взаимодействие и интеграция с апстримом.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Пытаться направить сообщество. Мы просто хотим попытаться помочь тем, кому близки наши идеи, в их продвижении.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Конкретные шаги и действия:&lt;/p&gt;&lt;p&gt;Главное, что нам нужно сейчас, - получить обратную связь от сообщества. Чтобы скорректировать наши действия, направления работы и точки приложения силы. Чтобы понять, какая помощь с нашей стороны будет востребована сообществом, а что совершенно не интересно. Чтобы, в конечном итоге, инициатива не осталась просто заявлениями на бумаге, а действительно немного изменила мир в лучшую сторону.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Черновик программы действий будет опубликован в ближайшее время, как только мы осмыслим первые комментарии, полученные в разговорах на СПО-Саммите и в сети.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-518900606624125676?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/518900606624125676/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=518900606624125676' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/518900606624125676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/518900606624125676'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2008/10/fedora.html' title='Fedora в России'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-4592539921910708625</id><published>2008-02-18T10:26:00.004+03:00</published><updated>2008-02-18T12:11:52.551+03:00</updated><title type='text'>Управление разделами при использовании Xen.</title><content type='html'>Виртуализация с помощью Xen - крайне удобный способ консолидации серверов и упрощения управления ими. Тем не менее, для оптимального (или близкого к оптимальному) управления виртуальными системами  необходимо грамотно подходить к архитектуре решения. Рассмотрим управление дисками и разделами для виртуальных серверов.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Варианты использования&lt;/h3&gt;&lt;br /&gt;На первый взгляд, существует по крайней мере четыре способа управления храением данных.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Выделение отдельного диска или массива под каждую виртуальную машину.&lt;/li&gt;&lt;li&gt;Выделение одной или нескольких партиций диска под виртуальную машину.&lt;/li&gt;&lt;li&gt;Выделение одного или нескольких логических томов (LVM) под каждую виртуальную машину.&lt;/li&gt;&lt;li&gt;Хранение фалов-образов виртуальных машин на файловой системе Dom0.&lt;/li&gt;&lt;/ol&gt;При этом, конечно, хочется добиться максимальной гибкости, а также не потерять в производительности. В качестве типовых будем рассматривать три типичные задачи:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Увеличение количества виртуальных машин.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Резервное копирование виртуальных машин.&lt;/li&gt;&lt;li&gt;Расширение дискового пространства виртуальных машин.&lt;/li&gt;&lt;li&gt;Перемещение работающей виртуальной машины между дисками.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt; Отдельный диск под каждую виртуальную машину &lt;/h3&gt;&lt;br /&gt;Хотя этот способ многим покажется оптимальным, в реальной жизни не все получается гладко. Недостаток номер один - во многих существующих системах просто невозможно выделить отдельный массив (скажем Raid1) под каждую виртуальную машину. Причем невозможно просто физически, например в 2U корпус просто зачастую не влезает более 6 HDD. В этом случае количество виртуальных систем было бы ограничено тремя.&lt;br /&gt;При проведении резервного копирования виртуальных систем мы можем получить доступ к LVM гостевой системы, причем этот доступ мы будем получать каждый раз при загрузке Dom0. При резервном копировании нам придется использовать эксключивную блокировку snapshot логического тома.&lt;br /&gt;Расширение дискового пространства виртуальных машин, по описанным выше причинам, не позволит вам сохранить парадигму уравления хранением данных. Потребности виртуальных систем в дисковом пространстве могут сильно отличаться, в то время как объемы и количество дисков остаются неизменными.&lt;br /&gt;Перемещение работающей виртуальной машины между дисками - операция достаточно рутинная, заключающаяся в подсоединении нового жесткого диска коммандой&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@dom0 ~]# xm block-attach domu phy:/dev/sdXY xvdb w&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;После чего перемещением Расширением LVM и переносом physical extents на новый физический том.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@domu ~]# pvcreate /dev/xvdb&lt;br /&gt;[root@domu ~]# vgextend vg00 /dev/xvdb&lt;br /&gt;[root@domu ~]# pvmove vgo0 /dev/xvda /dev/xvdb&lt;br /&gt;[root@domu ~]# vgreduce vgo0 /dev/xvda&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;За чем следут отсоединение старого блочного устройства из Dom0.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@dom0 ~]# xm block-list domu&lt;br /&gt;xm Vdev  BE handle state evt-ch ring-ref BE-path&lt;br /&gt;51712    0    0     4      8      8     /local/domain/0/backend/tap/5/51712&lt;br /&gt;....&lt;br /&gt;[root@dom0 ~]# xm block-detach domu 51712&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h3&gt;Выделение одной или нескольких партиций диска под DomU&lt;/h3&gt;&lt;br /&gt;Этот способ по сути повторяет предыдущий. Исключение:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Партиций можно завести гораздо больше, чем физических дисков.&lt;/li&gt;&lt;/ol&gt;Из этого напрямую следуют недостатки этого метода:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;После нескольких переразметок дискового пространства может случиться так, что партиции будут фрагментированы по диску, так что вы не всегда сможете создать партицию необходимого размера.&lt;/li&gt;&lt;li&gt;DomU во время установки все равно "захочет" разметить то блочное устройство, которое ему отдадут. Получим "вложенные" таблицы разделов.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt; Выделение нескольких LV под DomU &lt;/h3&gt;&lt;br /&gt;В этом сценарии при установке DomU создается LVM. Несколько LV из этого LVM экспортируются в DomU. DomU размечает предоставленные ему устройства и создает на них свой LVM. Для того, чтобы их различать, далее будет обозначать LVM0 - LVM в Dom0, а LVMU - LVM в DomU.&lt;br /&gt;В случае увеличения объема дискового простанства, мы не можем просто увеличить объем логического тома в LVM0. В DomU не будет сгенерировано событие Hotplug, и DomU будет по прежнему использовать старую геометрию виртуального диска. Вместо этого мы выделим еще один логический том в Domo, экспортируем его в DomU и "растянем" LVMU.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@dom0 ~]# lvcreate -n domu-newlv -L 10G hostvg&lt;br /&gt;[root@dom0 ~]# xm block-attach domu  phy:/dev/hostvg/domu-newlv xvdb w&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Создадим на диске единственную партицию (можно обойтись и без этого) и "растянем" vg00, логический том и фаловую систему. Напомним, что уже довольно давно ext3 поддерживает online-resize.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@dom0 ~]# pvcreate /dev/xvdb1&lt;br /&gt;[root@dom0 ~]# vgextend vg00 /dev/xvdb1&lt;br /&gt;[root@dom0 ~]# lvextend -l+100%FREE /dev/vg00/lv&lt;br /&gt;[root@dom0 ~]# resize2fs /dev/vg00/lv&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Для резервного копирования виртуальных машин можно сделать snapshot логических томов LVM0, на которых распогалаются данные domu. После чего можно получить средствами device-mapper доступ к вложенным партициям, собрать из них в Dom0 копию LVM гостевой машины и получить доступ к "снимку" данных виртуальной системы без боязни его повредить.&lt;br /&gt;Делается следующим образом.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@dom0 ~]# lvcreate -s -n domulv-snapshot -L 5G /dev/hostlv/domulv&lt;br /&gt;[root@dom0 ~]# kpartx /dev/hostlv/domulv-snapshot&lt;br /&gt;[root@dom0 ~]&lt;span style="font-weight: bold;"&gt;# &lt;/span&gt;&lt;span style="font-size:-1;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;pvs; vgs; vgchange -ay&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;При этом мы получаем моментальный снимок даных, формируем из него копию LVMU, делаем с ней что хотим, после чего уничтожаем snapshot.&lt;br /&gt;Осуществление перемещения между дисками осуществляется аналогично расширению пространства, за исключением того, что мы отключаем старый LV от DomU. При этом мы можем уничтожить LV в LVM0, не чтрадая при этом от фрагментирования.&lt;br /&gt;Количество логических томов, которые мы можем выделить виртуальным машинам ограничено только здравым смыслом. =)&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; Файлы-образы &lt;/h3&gt;&lt;br /&gt;Все операции здесь абсолютно аналогичны операциям с партициями кроме того, что мы экспортируем не блочное устройство через петлевой драйвер, а файл в режиме эмуляции блочного устройства.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; Резюме &lt;/h3&gt;&lt;br /&gt;В любом случае найдется достаточно людей с разнями воззрениями, чтобы реализовать все описанные методы. Тем не менее, о результатам лично я буду польоваться способом №3, когда содается "двухслойный" LVM.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-4592539921910708625?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/4592539921910708625/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=4592539921910708625' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4592539921910708625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4592539921910708625'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2008/02/xen.html' title='Управление разделами при использовании Xen.'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-5671222981760833338</id><published>2008-02-05T23:39:00.000+03:00</published><updated>2008-02-06T11:07:58.248+03:00</updated><title type='text'>Производительность открытых LDAP серверов</title><content type='html'>В январе этого года состоялся релиз Fedora Directory Server 1.1. Буквально на следующий день был выпущен аналогичный поддерживаемый продукт Red Hat Directory Server 8.0. Это, а также реакция на наши завления о том, что Red Hat Directory Server производительнее OpenLDAP сподвигли нас на проведение теста.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Методика тестирования&lt;br /&gt;&lt;/h3&gt;Мы сосредоточились на задачах, которые занимают 90+% всех операций, выполняемых с LDAP-серверами, а именно - операциях одиночного чтения. Под одиночным чтением подразумевается соединение клиента и сервера, аутентификация клиента на сервере, считывание одной записи о отсоединение.&lt;br /&gt;Для этого были сгенерировано плоское дерево, моделирующее простую структуру с большим количеством "пользователей" Иначе говоря, мы сделали N записей вида&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dn: uid=user00000,ou=People,dc=example,dc=com &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;objectClass: account&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;objectClass: posixAccount&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;uid: user00000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cn:User User&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;loginShell: /bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;uidNumber: 100000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gidNumber: 100000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;homeDirectory: /home/user00000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gecos: User Userovich 00000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;После этого мы измеряли на одной и той же системе, в которой запущен только LDAP-сервер время выполнения 1000 последовательных единичных чтений. При этом мы использовали чтения по RDN (аналог primary key в DBMS), по атрибуту, по которому построен индекс, а также по атрибуту, по которому индекс не построен. При этом оба сервера были настроены использовать одинаковую структуру индексов и одинаковый backend (LDBM).&lt;br /&gt;&lt;br /&gt;Для произведения 1000 случайных чтений мы предварительно генерировали последовательность псевдослучайных чисел в необходимом диапазоне, после чего утилитой time измеряли время произведения 1000 вызовов ldapsearch по заданному файлу с последовательностью.&lt;br /&gt;&lt;br /&gt;Поскольку мы меняли сервера на одной системе, а также для увеличения репрезантативности тестов, тесты прогонялись 20 раз подряд на разных последовательностях, после чего усреднялись результаты последних 10. Первые 10 прогонов симулировали "разогрев" сервера после перезапуска.&lt;br /&gt;&lt;br /&gt;Результаты тестов приведены ниже.&lt;br /&gt;&lt;h3&gt;Результаты тестов&lt;/h3&gt;Итак, результаты тестов.  для начала 1000 четний по RDN и по индексу. Мы представляем результаты единым графиком и таблицей потому, что они все равно получились очень близкие, что неудивительно. Расхождение между этими двумя тестами не превышает погрешности наших измерений.&lt;br /&gt;&lt;br /&gt; &lt;style&gt;   &lt;!--    BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Liberation Sans"; font-size:x-small }    --&gt;  &lt;/style&gt;    &lt;table border="0" cellspacing="0" cols="3" frame="void" rules="none"&gt;  &lt;colgroup&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;/colgroup&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" colspan="3" align="center" height="16" width="257"&gt;1000 чтений по RDN/индексу&lt;/td&gt;    &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center" height="17"&gt;## записей&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center"&gt;FDS&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center"&gt;OpenLDAP&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="1000" sdnum="1049;" align="center" height="16"&gt;1000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="4,39" sdnum="1049;" align="center"&gt;4,39&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="4,804" sdnum="1049;" align="center"&gt;4,8&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="5000" sdnum="1049;" align="center" height="16"&gt;5000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="4,46" sdnum="1049;" align="center"&gt;4,46&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="4,851" sdnum="1049;" align="center"&gt;4,85&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="10000" sdnum="1049;" align="center" height="16"&gt;10000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="4,54" sdnum="1049;" align="center"&gt;4,54&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="4,89" sdnum="1049;" align="center"&gt;4,89&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="50000" sdnum="1049;" align="center" height="16"&gt;50000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="4,65" sdnum="1049;" align="center"&gt;4,65&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="4,913" sdnum="1049;" align="center"&gt;4,91&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tj1mLtM5apE/R6jRQ8GjyiI/AAAAAAAAACQ/na5FWSCnnTI/s1600-h/1000-reads-rdn-index.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tj1mLtM5apE/R6jRQ8GjyiI/AAAAAAAAACQ/na5FWSCnnTI/s320/1000-reads-rdn-index.png" alt="" id="BLOGGER_PHOTO_ID_5163607061722024482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Теперб результаты 1000 чтений по атрибуту, индекс по которому не построен. В нашем случае мы использовали атрибут homeDirectory. Предвидя скептические возгласы, скажу, что подобные вещи (поиск по атрибуту без индекса) не должны встречаться в хорошо спланированном LDAP-дереве. Тем не менее результаты вполне имеют право на жизнь, а также наглядно иллюстрируют пользу индексов.&lt;br /&gt;        &lt;style&gt;   &lt;!--    BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Liberation Sans"; font-size:x-small }    --&gt;  &lt;/style&gt;    &lt;table border="0" cellspacing="0" cols="3" frame="void" rules="none"&gt;  &lt;colgroup&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;/colgroup&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" colspan="3" align="center" height="16" width="257"&gt;1000 чтений без индекса&lt;/td&gt;    &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center" height="17"&gt;## записей&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center"&gt;FDS&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center"&gt;OpenLDAP&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="1000" sdnum="1049;" align="center" height="16"&gt;1000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="11,82" sdnum="1049;" align="center"&gt;11,82&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="25,25" sdnum="1049;" align="center"&gt;25,25&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="5000" sdnum="1049;" align="center" height="16"&gt;5000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="92,994" sdnum="1049;" align="center"&gt;92,99&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="124,628" sdnum="1049;" align="center"&gt;124,63&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="10000" sdnum="1049;" align="center" height="16"&gt;10000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="232" sdnum="1049;" align="center"&gt;232&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="303" sdnum="1049;" align="center"&gt;303&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="50000" sdnum="1049;" align="center" height="16"&gt;50000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="340" sdnum="1049;" align="center"&gt;340&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="1047" sdnum="1049;" align="center"&gt;1047&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tj1mLtM5apE/R6jSWsGjykI/AAAAAAAAACg/YXBXfN2_mXI/s1600-h/1000-reads-noindex.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_tj1mLtM5apE/R6jSWsGjykI/AAAAAAAAACg/YXBXfN2_mXI/s320/1000-reads-noindex.png" alt="" id="BLOGGER_PHOTO_ID_5163608260017900098" border="0" /&gt;&lt;/a&gt;Ну и наконец, тест времени заполнения базы. Это есть непосредственно время выполнения ldapadd для файла, содержавшего нашу базу переменного размера. Если помните, LDAP не гарантирует транзакционности, а также неэффективен при операциях на запись. Некоторые люди поэтому предпочитают иметь DBMS (например PostgreSQL) для хранения данных, а LDAP используют для создания копии, которая работает только на чтение.&lt;style&gt;   &lt;!--    BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P { font-family:"Liberation Sans"; font-size:x-small }    --&gt;  &lt;/style&gt;    &lt;table border="0" cellspacing="0" cols="3" frame="void" rules="none"&gt;  &lt;colgroup&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;col width="86"&gt;&lt;/colgroup&gt;  &lt;tbody&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" colspan="3" align="center" height="16" width="257"&gt;Добавление записей&lt;/td&gt;    &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center" height="17"&gt;## записей&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center"&gt;FDS&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" align="center"&gt;OpenLDAP&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="1000" sdnum="1049;" align="center" height="16"&gt;1000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="2,091" sdnum="1049;" align="center"&gt;2,09&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="20,956" sdnum="1049;" align="center"&gt;20,96&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="5000" sdnum="1049;" align="center" height="16"&gt;5000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="10,9" sdnum="1049;" align="center"&gt;10,9&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="216,076" sdnum="1049;" align="center"&gt;216,08&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="10000" sdnum="1049;" align="center" height="16"&gt;10000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="23,557" sdnum="1049;" align="center"&gt;23,56&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="440" sdnum="1049;" align="center"&gt;440&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="50000" sdnum="1049;" align="center" height="16"&gt;50000&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="183" sdnum="1049;" align="center"&gt;183&lt;/td&gt;    &lt;td style="border: 1px solid rgb(0, 0, 0);" sdval="1181" sdnum="1049;" align="center"&gt;1181&lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt; &lt;/table&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tj1mLtM5apE/R6jTFcGjylI/AAAAAAAAACo/SH1wAtTbX_Q/s1600-h/adding-records.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_tj1mLtM5apE/R6jTFcGjylI/AAAAAAAAACo/SH1wAtTbX_Q/s320/adding-records.png" alt="" id="BLOGGER_PHOTO_ID_5163609063176784466" border="0" /&gt;&lt;/a&gt;Ну и наконец мы провели еще один тест. Дождавшись таки пока OpenLDAP импортирует базу в 100 000 записей, мы провели тест на 1000 произвольных чтений по индексу при 200 параллеьно работающих потоках. Для этого мы запустили 200 потоков предыдущих тестов, измеряя прохождение одного из них. Результаты получились следующие:&lt;br /&gt;Red Hat Directory Server - 772 секунды&lt;br /&gt;OpenLDAP - 996 секунд&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Выводы&lt;/h3&gt;&lt;br /&gt;Выводы из этих тестов достаточно очевидны. На небольших базах (до 50 000 записей) и при небольшом количестве параллельных запросов FDS/RHDS и OpenLDAP ведут себя очень схоже. Разница в производительности не дает о себе знать, если грамотно использовать индексы. Однако, OpenLDAP начинает серьезно отставать от конкурента по времени добавления записей, при неструктурированном поиске, а также при увеличении параллелизма. Именно поэтому мы остановились на 50 000 записей - OpenLDAP о-о-очень долго их импортировал.&lt;br /&gt;&lt;br /&gt;В качестве вывода можно сказать следующее - для простых и небольших баз OpenLDAP хорошо справляется со своей работой. Тем не менее, для более масштабных и загруженных LDAP серверов FDS подходит лучше, особенно учитывая его богатый функционал, отсутствующий у OpenLDAP, а именно&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Возможность поддержания нескольких партиций LDAP-каталога на одном сервере&lt;/li&gt;&lt;li&gt;Мультимастеринг (говорят, в devel ветке openldap он тоже есть, тем не менее мы используем стабильную версию)&lt;/li&gt;&lt;li&gt;Более гибкие возможности репликации&lt;/li&gt;&lt;li&gt;Репликацию с AD&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-5671222981760833338?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/5671222981760833338/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=5671222981760833338' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/5671222981760833338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/5671222981760833338'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2008/02/ldap.html' title='Производительность открытых LDAP серверов'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tj1mLtM5apE/R6jRQ8GjyiI/AAAAAAAAACQ/na5FWSCnnTI/s72-c/1000-reads-rdn-index.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-1465143630195914404</id><published>2008-01-14T19:07:00.000+03:00</published><updated>2008-01-14T19:13:48.435+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RHDS'/><category scheme='http://www.blogger.com/atom/ns#' term='authentification'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><title type='text'>Вышел Red Hat Directory Server 8.0</title><content type='html'>&lt;p&gt;Вскоре после приобретения Netscape Directory Server в 2005 году Red Hat открыл весь его исходный код, который было возможно открыть, не нарушив лицензий, и выпустил его под маркой Red Hat Directory Server. Одновременно с этим под эгидой Red Hat стартовал проект Fedora Directory Server, направленный на то, чтобы переписать все компоненты, который нельзя было открыть, и таким образом создать полностью открытый Directory Server корпоративного уровня. Также Fedora Directory Server стал основой проекта freeIPA (&lt;a href="http://www.freeipa.org/"&gt;www.freeipa.org&lt;/a&gt;), цель которого — создать решение для централизованного управления информацией о пользователях, политиками и аудитом.&lt;/p&gt; &lt;p&gt;На настоящий момент проект Fedora Directory Server достиг своей первоначальной цели — весь код, который было невозможно открыть, заменен. Вышедший сегодня Red Hat Directory Server 8.0 собран полностью из открытых исходных текстов. В RHDS 8.0 вошли все улучшения, разработанные в рамках проекта Fedora Directory Server.&lt;/p&gt; &lt;p&gt;Многие организации на сегодняшний день используют Red Hat Directory Server как ключевой компонент инфраструктуры для управления аутентификацией и авторизацией. Примеры внедрений можно найти на &lt;a href="http://customers.press.redhat.com/category/solutions/red-hat-directory-server/"&gt;http://customers.press.redhat.com/category/solutions/red-hat-directory-server/&lt;/a&gt;. Одним из них является университет Базеля, которому было необходимо создать надежное решение для более чем 15000 студентов и сотрудников университета.&lt;/p&gt; &lt;p&gt;Red Hat Directory Server 8.0 предоставляет ряд новых возможностей, в том числе:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Поддержка платформ: Red Hat Enterprise Linux  4 и 5 (32-bit и 64-bit), HP-UX 11i (Itanium, 64-bit) и  Solaris 9 SPARC 64 bit.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Безопасность: улучшенные политики  паролей, наличие профиля SELinux по  умолчанию, поддержка SHA-256, SHA-384, SHA-512 и  MD5 для хеширования паролей, улучшение  поддержки SASL/Kerberos.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Поддержка протоколов: возможность  подключений IPv6-клиентов и поддержка  IPv6 в SDK. На данный момент не поддерживается   IPv6 в ACL и IPv6-соединения для таких операций  как репликация и делегирование.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Работа над проектом продолжается, так что оставайтесь на связи!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-1465143630195914404?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/1465143630195914404/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=1465143630195914404' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/1465143630195914404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/1465143630195914404'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2008/01/red-hat-directory-server-80.html' title='Вышел Red Hat Directory Server 8.0'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-7727904316677156901</id><published>2007-12-29T14:19:00.000+03:00</published><updated>2007-12-29T14:21:09.693+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Открытое письмо Мэтью Шулика</title><content type='html'>&lt;style&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }   A:link { color: #000080; text-decoration: underline }  --&gt;  &lt;/style&gt;   &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Неофициальный перевод. Не является дословным переводом оригинала. Оригинал доступен по адресу:&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;a href="http://www.press.redhat.com/2007/12/20/a-message-from-matthew/"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;http://www.press.redhat.com/2007/12/20/a-message-from-matthew/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;a href="http://www.press.redhat.com/2007/12/20/a-message-from-matthew/"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/p&gt; &lt;p style=""&gt;&lt;i&gt;«Я ценю только безумных людей. Людей, что живут ярко, говорят ярко и не боятся сгореть. Людей, что хотят всего и сразу. Людей, что никогда не зевают от скуки и не говорят банальностей, а вместо этого — горят, горят, горят как сказочные римские свечи, разбрасывая среди звезд огни, вспышки и звук разрывов — и в воздухе висит многоголосое «урааааа!!!».» - Джек Керуак (Jack Kerouac).&lt;/i&gt;&lt;/p&gt; &lt;p style=""&gt;После почти десяти лет в роли главы Red Hat я решил оставить свои посты CEO и президента по личным причинам, которые я уже объяснял. Я продолжу служить этой великой компании в качестве председателя совета директоров. Red Hat будет в руках великолепной команды менеджеров мирового уровня, возглавляемой Джимом Вайтхёрстом как президентом и CEO.&lt;/p&gt; &lt;p style=""&gt;Когда я только начинал работать в Red Hat, мы сидели в маленьком офисе в Дюрхеме, причем я сидел напротив автомата, продавшего газировку. Люди подходили и тыкали в кнопки, выбирая Mountain Dew или колу. Моей главной задачей на тот момент было привлечь крупных инвесторов в open source. И во время телефонного разговора, посреди моих рассуждений и аргументов, представители Dell, IBM, HP и других корпораций подобного масштаба слышали постоянный стук падающих банок газировки. Они спрашивали, в чем дело, и не дерется ли кто-то неподалеку. В итоге через некоторое время я стал говорить предполагаемым инвесторам, что ДА, действительно идет драка. Причем эти драки идут часто. Именно так в Red Hat разбираются с проблемами, такими как старые баги и неработающие новые фичи. Да, Red Hat — жесткое компания. Dell, HP и IBM стали инвесторами, потому что им понравился позитивно-агрессивный дух Red Hat.&lt;/p&gt; &lt;p style=""&gt;Больше девяти лет — долгий срок. Антимонопольные иски к Microsoft. Гарри Поттер. Клинтон, Буш, Буш. «Дот-комы». 2000 год. 11 сентября. Вступление Китая в ВТО. Ирак. Цунами. ENRON. Sarbanes Oxley. BRIC (Brasil, Russia, India, China). Дарфур. Италия и кубки мира. Boston Red Sox. iPod. Взрывы в Испании. Глобальное потепление. Обама и Хиллари.&lt;/p&gt; &lt;p style=""&gt;Руководя людьми, ты ищешь некое единое начало, чтобы объединить и вдохновить многонациональное разнородное сообщество по имени Red Hat. Ты пытаешься создать культуру открытости и уважения к разнообразию. Ты ищешь тех, кто верит, что свободный и неограниченный доступ к информации — необходимое условия развития.&lt;/p&gt; &lt;p&gt;&lt;span style=""&gt;Много лет я всматриваюсь в ветровое стекло, пытаясь разглядеть будущее. Учась и приспосабливаясь к возникающему сообществу Red Hat, его культуре и месту на рынке. Прошлые и нынешние сторонники Red Hat, члены сообщества open source, наши заказчики и партнеры — все они добавили свои штрихи и краски к тому образу, который носит имя Red Hat. Я чувствую гордость, когда представители различных компаний говорят мне, что люди Red Hat «особенные». Не такие, как те, кто ставит целью захватить индустрию. Своей работой сообщество open source и Red Hat в частности создают новую модель взаимоотношений разработчика и заказчика. Совместная работа. Открытость и ориентированность на задачи заказчика. Наши заказчики и рынок в целом это понимают, что подтверждает наш потенциал. То, что в 1998 году считалось несерьезным, теперь изменилось. Сегодня государственные и индустриальные компании разделяют ценности и подходы open source, доказательством этому — их поддержка OLPC и инициатив open source сообщества в области образования в Индии, Южной Америке и Африке (&lt;i&gt;и в России! - прим. переводчика&lt;/i&gt;).&lt;/span&gt;&lt;/p&gt; &lt;p style=""&gt;Все время, пока я занимал свой пост, моей мечтой было, чтобы даже перед лицом самых сложных проблем и вызовов мы, люди Red Hat, могли бы вносить свой позитивный вклад в жизни окружающих. Я благодарен людям Red Hat. Я всегда буду им признателен за отзывчивость, готовность помочь и чувство братства.&lt;/p&gt; &lt;p style=""&gt;/MJS&lt;/p&gt;&lt;p style=""&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Неофициальный перевод. Не является дословным переводом оригинала. Оригинал доступен по адресу:&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;a href="http://www.press.redhat.com/2007/12/20/a-message-from-matthew/"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;http://www.press.redhat.com/2007/12/20/a-message-from-matthew/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-7727904316677156901?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7727904316677156901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7727904316677156901'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/12/blog-post_29.html' title='Открытое письмо Мэтью Шулика'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-5906057032358554044</id><published>2007-12-29T14:17:00.000+03:00</published><updated>2007-12-29T14:19:35.597+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><title type='text'>Новым CEO Red Hat стал Джим Вайтхёрст</title><content type='html'>&lt;style&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }   A:link { color: #000080; text-decoration: underline }  --&gt;  &lt;/style&gt;  &lt;p&gt;&lt;span style=""&gt;20 декабря 2007 года компания Red Hat объявила, что совет директоров принял кандидатуру Джима Вайтхёрста (Jim Whitehurst) в качестве нового президента и CEO компании, а также нового члена совета директоров. Решение вступает в силу с 1 января 2008 года. Вайтхёрст сменит на посту президента и CEO Мэтью Шулика (&lt;/span&gt;Matthew J. Szulik)&lt;span style=""&gt;. Шулик продолжит работу в компании в качестве председателя совета директоров.&lt;/span&gt;&lt;/p&gt; &lt;p style=""&gt;Со стороны совета директоров Red Hat Вильям Кайзер (William S. Kaiser) заявил: «Уже около десяти лет благодаря проницательности и лидерским качествам Мэтью Шулика бизнес-модель, основанная на open source, показывает свою эффективность и инновационность. Шулик превратил Red Hat из маленькой частной компании в бренд мирового масштаба, а подход компании к развитию технологий и предоставлению сервисов клиентам во многом изменил индустрию программного обеспечения.»&lt;/p&gt; &lt;p style=""&gt;Также Кайзер добавил: «Совет директоров рад приветствовать Джима Вайтхёрста в качестве нового CEO. Мы уверены, что он привнесет в компанию сочетание стратегического видения и эффективного управления, необходимое, чтобы продолжать рост компании и при этом и в дальнейшем предоставлять заказчикам самый высокий уровень сервиса в индустрии. Его опыт работы в больших международных компаниях будет крайне ценен на этапе, когда Red Hat приближается к выручке в миллиард долларов и продолжает расти.»&lt;/p&gt; &lt;p style=""&gt;«После активного поиска Red Hat выбрал талантливого директора, который успешно возглавлял международную технически-ориентированную организацию во время его работы в Delta», - добавил Шулик, - «Джим — человек с активный позицией, и ему очень близка культура, существующая в Red Hat».&lt;/p&gt; &lt;p style=""&gt;«Red Hat изменил отношение людей к технологии. Это выдающаяся компания, и я рад присоединиться к ней», - сказал Вайтхёрст, - «У нас великолепные перспективы — высококлассные технологии, великолепные люди, четкое управление и бренд мирового масштаба. Red Hat — ведущий поставщик программного обеспечения, больше всех оправдывающий ожидания заказчиков. Я ряд, что у меня есть возможность вести эту компанию в будущее».&lt;/p&gt; &lt;p style=""&gt;Вайтхёрст занимал различные должности в Delta Airlines с 2002 года, большей частью работал в качестве COO, отвечая за управление, продажи, предоставление сервисов клиентам, координацию партнеров и продаж, маркетинг и стратегию компании.&lt;/p&gt; &lt;p style=""&gt;До Delta Вайтхёрст занимал должность вице-президента и директора в Boston Consulting Group (BCG) и различные руководящие посты в офисах компании в Чикаго, Гонконге, Шанхае и Атланте.&lt;/p&gt; &lt;p style=""&gt;&lt;i&gt;Оригинальный пресс-релиз на английском доступен по адресу: &lt;/i&gt;&lt;a href="http://investors.redhat.com/phoenix.zhtml?c=67156&amp;amp;p=irol-newsArticle&amp;amp;ID=1089406"&gt;&lt;i&gt;http://investors.redhat.com/phoenix.zhtml?c=67156&amp;amp;p=irol-newsArticle&amp;amp;ID=1089406&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-5906057032358554044?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/5906057032358554044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/5906057032358554044'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/12/ceo-red-hat.html' title='Новым CEO Red Hat стал Джим Вайтхёрст'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-7369652229636457509</id><published>2007-12-11T12:21:00.001+03:00</published><updated>2007-12-11T12:21:42.306+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OEM'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Ноутбуки с Linux. Экзотика или тенденция?</title><content type='html'>&lt;p align="justify"&gt;Ни для кого не секрет, что рынок ноутбуков сейчас растет гораздо быстрее рынка десктопов. Прогноз, что в 2007 году ноутбуки принесут производителям оборудования больше прибыли, чем стационарные десктопы (&lt;a href="http://www.eweek.com/article2/0,1895,2074541,00.asp"&gt;http://www.eweek.com/article2/0,1895,2074541,00.asp&lt;/a&gt;), похоже, сбывается. А для некоторых компаний, например, для Hewlett-Packard (&lt;a href="http://www.eweek.com/article2/0,1895,2219669,00.asp"&gt;http://www.eweek.com/article2/0,1895,2219669,00.asp&lt;/a&gt;), это уже очевидный факт.&lt;/p&gt; &lt;p align="justify"&gt;При этом рост обеспечивается большей частью за счет бюджетных моделей (менее $1000). Это выглядит вполне логичным, так как число людей, готовых покупать дорогие престижные модели, изменяется мало. В то же время все более распространенным становится wi-fi и все большую популярность обретает идея «мобильного офиса». В итоге, когда цена ноутбука падает ниже психологического барьера в $1000, все большее количество покупателей, в том числе корпоративных, переходят со стационарных десктопов на ноутбуки.&lt;/p&gt; &lt;p align="justify"&gt;Но на этом этапе возникает одна проблема. Имя этой проблеме – Vista. Ну не приспособлены ноутбуки с 1 Gb оперативной памяти и встроенным видео для полноценной работы с Vista! Кроме того, стоимость Vista для этого ноутбуков этого ценового диапазона составляет заметную часть итоговой цены.&lt;/p&gt; &lt;p align="justify"&gt;В итоге у компаний-сборщиков остается три пути. Первый путь – наращивать мощность ноутбуков и тем самым уйти из притягательного ценового диапазона. Второй путь – использовать версию Vista Home Basic, которую ненавидят даже самые ярые сторонники Vista. Третий путь – отказаться от Vista.&lt;/p&gt; &lt;p align="justify"&gt;Первый путь рассматривать просто неинтересно. Те компании, которые его выбирают, автоматически отказываются от борьбы за большую нишу рынка. Второй путь выглядит вполне реальным и некоторые компании поставляют ноутбуки с Vista Home Basic. Но здесь возникает одно «но» – с точки зрения пользователя Vista Home Basic ничем не лучше XP. Можно долго рассуждать о ее технических нововведениях, но попробуйте объяснить их обычному пользователю. Для него она останется системой с множеством минусов относительно XP (непривычность, отсутствие многих нужных программ, медленность работы) и при этом без единого плюса. Наверняка Вы и сами неоднократно слышали подобные мнения.&lt;/p&gt; &lt;p align="justify"&gt;В итоге, как показывает практика, ноутбуков с Vista Home Basic в продаже все меньше. И все большее количество сборщиков выбирают третий путь – отказ от Vista. Многие из них сейчас продолжают предлагать XP как вариант предустановленной системы. Но этот путь ведет в никуда – срок жизни XP на исходе, тем более в ситуации, когда Microsoft активно продвигает Vista.&lt;/p&gt; &lt;p align="justify"&gt;Поэтому не удивительно, что многие компании смотрят на Linux как на наиболее перспективную альтернативу Vista. На сегодняшний день ноутбуки с тем или иным Linux уже предлагают Dell, HP, Lenovo, Asus. Их мотивы вполне понятны – используя Linux они получают возможность предложить работоспособный ноутбук для любых задач, используя при этом недорогие процессоры, всего 512 Mb оперативной памяти и встроенное видео. В конечном итоге это дает большую гибкость – можно снижать цены и захватывать рынок, а можно не менять цены и увеличивать свою прибыль с одного ноутбука.&lt;/p&gt; &lt;p align="justify"&gt;Вряд ли остальные сборщики захотят упустить свою долю рынка. Поэтому появление большего количества ноутбуков с Linux – исключительно вопрос времени.&lt;/p&gt; &lt;p align="justify"&gt;&lt;i&gt;При подготовке обзора использован материал Steven J. Vaughan-Nichols (&lt;/i&gt;&lt;a href="http://www.eweek.com/category2/0,2662,1586243,00.asp"&gt;&lt;i&gt;http://www.eweek.com/category2/0,2662,1586243,00.asp&lt;/i&gt;&lt;/a&gt;&lt;i&gt;).&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-7369652229636457509?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/7369652229636457509/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=7369652229636457509' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7369652229636457509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7369652229636457509'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/12/linux.html' title='Ноутбуки с Linux. Экзотика или тенденция?'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-8318701866594476929</id><published>2007-12-11T11:44:00.000+03:00</published><updated>2007-12-11T11:45:18.157+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><title type='text'>Итоги опроса CIO Insight за 2007 год</title><content type='html'>&lt;p style=""&gt;Подведены итоги очередного исследования CIO Insight. Red Hat в очередной раз был назван лучшим поставщиком решений для корпоративного сектора и возглавил итоговый общий рейтинг. Так как хвастаться нехорошо, не будем распространяться дальше о деталях. Те, кому они интересны, могут прочитать полное исследование на &lt;a href="http://www.cioinsight.com/article2/0,1540,2217106,00.asp"&gt;http://www.cioinsight.com/article2/0,1540,2217106,00.asp&lt;/a&gt;.&lt;/p&gt; Мы же со своей стороны обещаем не останавливаться на достигнутом, продолжать развиваться и предлагать своим заказчикам все более высокой уровень сервиса.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-8318701866594476929?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/8318701866594476929/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=8318701866594476929' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8318701866594476929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8318701866594476929'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/12/cio-insight-2007.html' title='Итоги опроса CIO Insight за 2007 год'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-8044886825077082180</id><published>2007-12-11T11:43:00.000+03:00</published><updated>2007-12-11T11:44:38.519+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><category scheme='http://www.blogger.com/atom/ns#' term='xen'/><title type='text'>Appliance Operating System</title><content type='html'>&lt;p&gt;Не секрет, что внедрение приложений корпоративного уровня часто является довольно трудоемким процессом, требующим к тому же достаточно высокой квалификации. Это мешает и заказчикам, и разработчикам решений.&lt;/p&gt; &lt;p&gt;В качестве ответа на это Red Hat предлагает Appliance Operating System (AOS), основанную на Red Hat Enterprise Linux. В рамках этого проекта Red Hat предлагает разработчикам программного обеспечения Virtual Appliance Development Kit (vADK) – набор средств для создания образов системы, пригодных для развертывания на разнообразных платформах. На данный момент проект находится в состоянии закрытой беты, релиз намечен на первую половину 2008 года.&lt;/p&gt; &lt;p&gt;Использование AOS позволит разработчикам упростить внедрение своих приложений – необходимые настройки уже сделаны, конфигурация протестирована, приложение развернуто и запаковано в образ, который устанавливается простым копированием.&lt;/p&gt; &lt;p&gt;В итоге разработчики получают ряд преимуществ. Упрощается процесс поддержки, ведь заведомо известно, как развернуто приложение. Клиенты остаются более довольными, так как они получают желаемое решение вида «нужно только включить одной кнопкой». А так как AOS позволяет развертывание на разных платформах, устраняются проблемы, связанные с необходимостью портировать приложения.&lt;/p&gt; &lt;p&gt;Образы, создаваемые vADK, могут быть развернуты на следующих платформах:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;     &lt;p&gt;Red Hat Enterprise Linux 5&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;     &lt;p&gt;VMware ESX 3&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;     &lt;p&gt;Amazon EC2&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;     &lt;p&gt;Microsoft Viridian (после официального релиза)&lt;/p&gt;   &lt;/li&gt;&lt;li&gt;     &lt;p&gt;Sun xVM&lt;/p&gt;   &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-8044886825077082180?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/8044886825077082180/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=8044886825077082180' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8044886825077082180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8044886825077082180'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/12/appliance-operating-system.html' title='Appliance Operating System'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-9012974607434663887</id><published>2007-12-11T11:41:00.002+03:00</published><updated>2007-12-11T11:43:41.323+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='computing on demand'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><category scheme='http://www.blogger.com/atom/ns#' term='xen'/><title type='text'>Amazon EC2. Все новое – это хорошо забытое старое.</title><content type='html'>&lt;p style=""&gt;&lt;span style=""&gt;Когда-то всем пользователям ЭВМ было хорошо знакомо понятие «машинное время». Именно его они получали в свое распоряжение – некоторое время работы на некоторой машине. Потом, когда компьютеры стали персональными, «машинное время» забылось, речь шла уже о получении нужного количества компьютеров, а не часов. И вот «машинное время» возвращается, но уже в новом качестве.&lt;/span&gt;&lt;/p&gt;&lt;p style=""&gt;Amazon запустил новый веб-сервис – Elastic Computing Cloud или сокращенно EC2. Подробный анонс можно найти по адресу &lt;a href="http://www.amazon.com/ec2"&gt;http://www.amazon.com/ec2&lt;/a&gt;.&lt;/p&gt; &lt;p style=""&gt;В рамках этого сервиса Amazon и Red Hat предлагают динамически выделяемые вычислительные мощности для любых задач. В течении считанных минут клиент может развернуть любое необходимое число серверов нужной конфигурации с полностью готовым к работе Red Hat Enterprise Linux. При этом можно использовать как предлагаемые типовые образы, так и собственные, рассчитанные на нестандартные задачи.&lt;/p&gt; &lt;p style=""&gt;Ориентировочная стоимость сервиса – 10 центов за один час аренды сервера вида 1.7 Gb RAM, 1.7 GHz Xeon, 160 Gb места на диске. При этом клиент может выбирать конфигурацию необходимого ему оборудования и оплачивает его почасовую аренду, трафик оплачивается отдельно.&lt;/p&gt; &lt;p style=""&gt;В примерном пересчете получается, что если арендованный сервер работает 24х7, то он обходится в $72/месяц плюс стоимость трафика. Это сопоставимо со стоимостью выделенного сервера у крупных хостинговых компаний. И это значительно больше, чем стоимость VPS. Поэтому у многих возник вопрос, так что же нового предлагает Amazon?&lt;/p&gt; &lt;p style=""&gt;Ответ прост – гибкость. Предложение Amazon рассчитано в первую очередь отнюдь не на размещение небольших сайтов. Amazon EC2 позволяет клиентам развернуть&lt;span style="text-decoration: none;"&gt; &lt;b&gt;&lt;span style="font-style: normal;"&gt;свой личный датацентр любого размера&lt;/span&gt;&lt;/b&gt; не вставая со стула и за считанные минуты. Более того, Amazon предоставляет API для работы с EC2. То есть, приложение может &lt;b&gt;&lt;span style="font-style: normal;"&gt;автоматически&lt;/span&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;&lt;span style="font-style: normal;"&gt;выделять&lt;/span&gt; для себя необходимую вычислительную мощность.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-decoration: none;"&gt;Еще один простой пример. Допустим, перед компанией время от времени встает необходимость решать задачи, требующие 100 часов машинного времени. Неважно, что это за задачи – численное моделирование, сложный анализ данных, рендеринг или что-либо еще. Компания может приобрести свой кластер из, скажем, 20 машин, что позволит решать такие задачи за 1 рабочий день. Обойдется такой кластер примерно в $25000, кроме того, его придется где-то разместить и в дальнейшем обслуживать. Или же можно воспользоваться Amazon EC2, не вставая со своего рабочего места выделить 100 серверов, решить задачу за час и заплатить за все это $10.&lt;/p&gt; В ближайшее время мы ожидаем как активный рост интереса к таким сервисам со стороны клиентов, так и появление подобных предложений от других компаний. И мы всегда открыты для сотрудничества.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-9012974607434663887?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/9012974607434663887/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=9012974607434663887' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/9012974607434663887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/9012974607434663887'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/12/amazon-ec2.html' title='Amazon EC2. Все новое – это хорошо забытое старое.'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-4646800865206686533</id><published>2007-12-11T11:41:00.001+03:00</published><updated>2007-12-11T11:41:54.465+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>«Электронная Россия» и открытые форматы</title><content type='html'>&lt;p align="justify"&gt;Мы уже неоднократно писали о важности открытых форматов как таковых и о разработанном консорциумом OASIS формате Open Document Format (ODF) в частности.&lt;/p&gt; &lt;p align="justify"&gt;Судя по откликам, практически всем очевидно, что документооборот государства может быть основан только на форматах документов, которые являются открытыми и свободными от лицензионных, патентных и иных ограничений. Без этого невозможно гарантировать сохранность информации при долговременном хранении. Для государственных учреждений это крайне актуально, так как срок хранения многих документов исчисляется десятилетиями.&lt;/p&gt; &lt;p align="justify"&gt;Кроме того, использование в государственном документообороте закрытых форматов, принадлежащих какой-либо компании, автоматически принуждает всех граждан страны для общения с государственными учреждениями пользоваться продуктами этой компании. Такая ситуация по сути создает монополиста.&lt;/p&gt; &lt;p align="justify"&gt;Однако, при том, что необходимость использования открытых форматов документов очевидна, конкретных шагов в этом направлении в России до последнего времени сделано не было. Но ситуация начинает меняться. В ноябре были подведены итоги конкурса «Электронной России» по теме «Исследование механизмов, направленных на создание в государственных учреждениях Российской Федерации условий для использования международного стандарта электронного документа ISO/IEC 26300:2006». (Напомним, что стандарт ISO/IEC 26300:2006 – это формат ODF.)&lt;/p&gt; &lt;p align="justify"&gt;Конкурс выиграл альянс, в который вошли ЭОС, «Инфра-Ресурс», «ПроСофт-М» и ассоциация ЕВРААС. Именно они теперь займутся исследованием вопросов перехода государственных учреждений на ODF. Кроме того, что очень важно, будет разработана русифицированная версия стандарта ISO/IEC 26300:2006, которую в дальнейшем предполагается принять как национальный стандарт.&lt;/p&gt; На сегодняшний день уже многие государственный структуры разных стран мира объявили о начале работ по переходу на ODF. Теперь к ним присоединилась и Россия.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-4646800865206686533?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/4646800865206686533/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=4646800865206686533' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4646800865206686533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4646800865206686533'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/12/blog-post_11.html' title='«Электронная Россия» и открытые форматы'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-4190472993674144804</id><published>2007-12-04T12:52:00.000+03:00</published><updated>2007-12-04T13:25:20.226+03:00</updated><title type='text'>Централизованное управление аутентификацией и информацией о пользователях.</title><content type='html'>&lt;h3&gt;&lt;br /&gt;Экскурс в историю&lt;br /&gt;&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;С тех пор, как компьютерные сети получили широкое распространение, использовать файлы, такие как /etc/hosts, /etc/networks, /etc/group, /etc/gpasswd, /etc/passwd, /etc/shadow и им подобные для хранения соответственно информации о хостах, сетях, группах, паролях групп, пользовательской информации, паролей пользователей и прочей подобной информации, которая должна быть целостной на всех узлах сети стало неэффективно. Неэффективно в первую очередь из-за проблем синхронизации. Встал ребром вопрос о разработке технологий централицозанного управления и хранения информации из вышеуказаных файлов. И если для читабельных имен узлов и сетей выбор пал (сейчас уже практически эксклюзивно) на DNS (отщепенцы с NIS и им подобные не рассматриваются), то с пользовательской информацией и механизмами аутентификации не все так просто как кажется. В данной статье мы постараемся описать различные методы вместе с их преимуществами и недостатками.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;&lt;br /&gt;Итак, поехали.&lt;br /&gt;&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Для начала важно понимать принципиальное различие трех следующих ключевых терминов:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Пользовательская информация - информация, такая как логин, реальное имя, рабочий шелл, домашняя директория. Эта информация обычно не скрывается и служит для сопоставления реальных данных идентификатору пользователя.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Аутентификация - процесс удостоверения подлинности пользователя. Иначе говоря успешная аутентификация говорит только о том, что "Ты дейстительно тот, за кого себя выдаешь". Этот процесс может осуществляться огромным количеством способов.&lt;/li&gt;&lt;br /&gt;      &lt;li&gt;Авторизация и контроль доступа. Эти две функции отвечают за контроль "соблюдения рамок приличий", иначе говоря зв разрешенные действия и права доступа к ресурсам. Банальный пример - корректно аутентифицированному пользователю средствами авторизации может быть запрещен доступ к серверу вне рабочих часов.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Итак, немного прояснив ситуацию с терминологией определимся, о чем мы сегодня поговорим. Мы постараемся осветить первые 2 пункта. Третий пункт стоит особняком и не является темой сегодняшнего разговора. Начнем с предметного "разноса" устаревшим технологиям. Заметим, что мы рассматриваем все технологии в первую очередь как средство выполнения описанных выше задач, побочные их возможности при этом рассматривать не будем.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;NIS&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;NIS является классическим RPC сервисом, придуманным компание SUN Microsystems&lt;br /&gt;довольно давно. Суть - предоставление сервиса "хранения" пользовательской&lt;br /&gt;информации на центральном сервере домена. Опционально там же хранятся хэши&lt;br /&gt;пользовательских паролей. Как сервис аутентификации NIS крайне несовременен, в&lt;br /&gt;силу того, что в герерогенной среде часто приходится "возвращаться" к&lt;br /&gt;DES-алгоритму шифрования паролей, который был признан небезопасным. Как&lt;br /&gt;хранилище пользовательской информации все еще ограниченно пригоден, а иногда&lt;br /&gt;это вынужденный вариант, так как многие старые Solaris (в частности) системы&lt;br /&gt;не умеют получать пользовательскую информацию с LDAP-сервера.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Принципиально NIS не предоставляет никаких механизмов аутентификации. Для&lt;br /&gt;получения пользовательской информации достаточно знать IP-адрес сервера домена&lt;br /&gt;и название домена. Обычно это легко выясняется с помощью nmap, rpcinfo или&lt;br /&gt;паяльника ( :) ). После этого "неправильная" машина может получить дамп&lt;br /&gt;локальной информации (о боже, в некоторых конфигурациях с паролями шифроваными&lt;br /&gt;DES) для оффлайн-исследования. Резюмируем.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Плюсы:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Просто и быстро развертывается.&lt;/li&gt;&lt;br /&gt;       &lt;li&gt;Простая система миграции информации из файлов /etc/passwd и  /etc/shadow&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Минусы:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;По умолчанию размещается на динамических RPC портах (плохо файлволлится)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Не поддерживает шифрование&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Не предоставляет механизмов аутентичикации клиентских машин&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Совместимая со старыми системами версия позволяет использовать только слабые алгоритмы шифрования паролей&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Позволяет любому человеку, знающему ip сервера и имя домена быстро получить копию базы для оффлайн-расшифровки&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Применимость:&lt;br /&gt;&lt;br /&gt;Аутентификация: rрайне слабое средство. Применять рекомендуется только после вывода о неприменимости других систем.&lt;br /&gt;&lt;br /&gt;Пользовательская информация: Ограниченное применение в физически изолированных сетях, обычно вызванное необходимостью совместимости со старыми Solaris&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Некоторые недостатки первоначальной NIS были исправлены в NISPLUS (http://en.wikipedia.org/wiki/Nisplus). Тем не менее, бытует мнение, что NISPLUS - это ugly hack и его использовать (особенно в новых системах) не рекомендуется.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;DBMS&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Многие люди почему-то любят хранить информацию о пользователях в реляционных базах данных. Это решение не имеет на наш вгляд плюсов и является неверным с точки зрения безопасности и скорости. Причина кроется в том, что задачи получения пользовательской информации сводятся обычно к чтению одной-единственной (ну нескольких) записей. Задача аутентификации требует чтения одной записи. При этом, используя реляционные СУБД, мы вынуждены "оборачивать" простой запрос на чтение в сложную и громоздкую обертку, иногда даже транзакционную. Подобные решения особенно плохо себя показывают при лавинообразном росте числа клиентов. Кроме того доступ к СУБД должен быть открыт по сети для любого хоста, желающего получить доступ к пользовательской информации и информации для аутентификации. Отметим также, что описываемая нами информация редко изменяется. То есть наиболее частой операцией являет операция одиночного чтения, для которой транзакционная нагрузка просто излишня&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Помимо прочего большинство широко используемых СУБД не позволяют достаточно гранулированно управлять правами (например невозможно запретить пользователю СУБД читать колонку с чужими паролями). Иначе говоря, как и в случае с NIS, злоумышленник часто может просто получить копию базы данных пользователей (а то и паролей).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Плюсы:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;На первый взгляд дотаточно просто&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Минусы:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Нестандартное решение, требующее внешних средств для работы&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Плохая гранулированность аутентификации пользователей в СУБД&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Низкая производительность и плохая масштабируемость&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Применимость:&lt;br /&gt;&lt;br /&gt;Аутентификация: крайне слабое средство. Don't use that.&lt;br /&gt;&lt;br /&gt;Пользовательская информация: ограниченно применимо, если вы сможете ввиду вышеуказанных аргументов ответить на вопрос "А зачем?"&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;LDAP&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;История развития LDAP терниста и неоднозначна. В 1988 году коммитеты по стандартам ITU-T (консорциум телекоммуникационных компаний) и ISO сформулировали стандарт для хранения древовидной информации, известный как X.500 или DAP. Вспомните модель OSI, которой все учат, но мало где используют. Стандарт получился "мертворожденным" и получил крайне ограниченное распространение. Из минусов исходного стандарта можно отметить переусложенность, наличие непонятной в мире Internet иерархии, основанной на географических терминах.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Тем не менее ряд остроймных людей отпрофилировал систему, реализующую DAP и, переложив "понятия" телекоммуникационных компаний на интернет, а также разбавив изначальную спецификацию здравым смыслом, разработали протокол LDAP (Lightweight Directory Access Protocol). Кстати говоря "облегченный" этот протокол как раз в сравнении с оригинальным DAP.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;В настоящее время существует несколько инкарнаций LDAP, такие как OpenLDAP, Red Hat Directory Server ( в девичестве Netscape Directory Server ) а также другие (например M$ Active Directory). В настоящее время LDAP является сдандартом де-факто для хранения пользовательской информации. При этом, правда, некоторые ошибочно воспринимают LDAP как "святой грааль", коим он не является. LDAP - не более чем концепт специальной нетранзакционной древовидной БД для хранения различных данных, грамотное использование которого возможно только при правильной "проекции" этого концепта на конкретную ситуацию.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;LDAP, используемый для хранения пользовательской информации, а, возможно, и аутентифиакции имеет следующие отличительные черты:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Плюсы:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Стандарт&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Высокая производительнось операций чтения (особенно одиночных)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Достаточно хорошая масштабируемость, низкие "накладные расходы"&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Достаточно четкий и гранулированный механизм разграничения доступа к данным, хранящимся в директории&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Поддержка SSL/TLS - шифрования&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Наличие механизмов аутентификации клиентских машин при получении пользовательской информации&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Минусы:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Сложность в освоении в силу "непохожести" на другие технологии&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Применимость:&lt;br /&gt;&lt;br /&gt;Аутентификация: применимо. Отсутсвует фукнциональность Single Sign on. (как впрочем и в предыдущих решениях)&lt;br /&gt;&lt;br /&gt;Пользовательская информация: о, да!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Принципиальные различия между OpenLDAP и, например, Red Hat Directory Server лежат в границах применимости и доп. возможностях. Например OpenLDAP вполне неплохо подходит для хранения небольшой директории (до 5000 записей). Начиная примерно с этого объема RHDS масштабируется заметно лучше. Помимо этого RHDS имеет следующие основные и принципиальные преимущества:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Multi-master репликация. До четырех мастеров могут обслуживать одно дерево.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Поддержка двунаправленной репликации с Active Directory.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Kerberos.&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Kerberos был создан в стенах небезызвестного MIT и является на сегодняшний день стандартом технологии аутентификации. Хотя Kerberos и использует шифрование симметричными ключами, ключи никогда не передаются по сети. При этом достаточно сложная система аутентификации позволяет строить домены аутентификации "Authentication Realm", внутри которых действует Single Sign On, тоесть пользователю достаточно аутентифицироваться на KDC, чтобы аутентифицироваться в дальнейшем на любом из сервисов домена без необходимости ввода пароля.&lt;br /&gt;Именно Kerberos для аутентификации и LDAP для хранения пользовательской информации в настоящее время считаются "референсным" решением. Подобная схема (хоть и совершенно несоответствующая общепринятым тандартам) используется в так называемых Windows-доменах.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Kerberos - исключительно механизм аутентификации. Основные действующие лица:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;KDC, он же Центр Дистрибьюции Билетиков (Ticket), он же Key Distribution Cetner. Знает секретные ключи всех остальных участников, поэтому его надо ревностно охранять.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Client Principal, он же клиент - биологический объект, желающий аутентифицироваться&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Service Principal, он же сервис - небиологический объект (сервис), который поддерживает аутентификацию Kerberos.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Client-Service Ticket - кратковременное "разрешение на временную аутентификацию"&lt;/li&gt;&lt;br /&gt; &lt;li&gt;TGT, он же Ticket Granting Ticket - долговременное разрешение получать Ticket'ы&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Механизм аутентификации следующий:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Сценарий 1. Клинет аутентифицируется на KDC.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Клиент изъявляет желание аутентифицироваться и сообщает об этом серверу. Сервер в ответ отправляет 2 ообщения:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Ключ сессии зашифрованный секретным ключем пользователя&lt;br /&gt;  &lt;li&gt;TGT, зашифрованный секретным ключем KDC&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt; &lt;li&gt;Получив оба сообщения и расшифровав первое клиент обладает достаточной информацией для аутентификации на KDC&lt;br /&gt; &lt;li&gt;TGT (второе сообщение) не может быть расшифрован клиентом. Он кэшируется и доступен для использования всему поддереву дочерних процессов,&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Сценарий 2. Клиент хочет получить доступ к сервису.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Клиент отправляет запрос на сервер аутентификации, содержащий следующие данные:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Составное сообщение, состоящее из ID сервиса и зашифрованного секретным ключем KDC TGT из предыдущего сценария.&lt;br /&gt; &lt;li&gt;Аутентификатор, сотоящий из ID клиента метки времени (timestamp), зашифрованный ключем сессии.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt; &lt;li&gt;Расшифровав эти сообщения, сервер может принять решение о "разрешении"доступа клиента к сервису. Это есть элемент авторизации. В случае положительного решения KDC отвечает клиенту также двумя сообщениями:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Client-Service Ticket, зашифрованный секретным ключем Service Principal'а. Client-Service Ticket включает ключ сессии клиент-сервис, а также прочую информацию. Клиент не может его расшифровать.&lt;br /&gt;  &lt;li&gt;Ключ сессии клиент-сервис, зашифрованный ключем сессии клиент-KDC.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt; &lt;li&gt;Довольный клиент имеет теперь достаточно информации для аутентификации "на сервисе".&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Сценарий 3. Аутентификация клиента с сервисом.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Клиент пересылает сервису следующие сообщения:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Client-Service Ticket, зашифрованный секретным ключем Service Principal'а из предыдущего сценария.&lt;br /&gt;  &lt;li&gt;Аутентификатор, содержащий ID клиента и метку времени, зашифрованные ключем сессии клиент-сервис.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt; &lt;li&gt;Сервис расшифровывает первое сообщение. Из него он получает ключ сесии клиент-сервис. Расшифровывает полученным ключем второе сообщение и аутентифицирует клиента, если метка времени находится в доверительном интервале. Отправляет клиенту подтверждение, содержащее&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Метку времени, зашифрованную ключем сессии клиент-сервис.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt; &lt;li&gt;Клиент расшифровывает сообщение и проверяет корректность метки времени. В случае если метка обновлена корректно аутентификация прошла успешно, клиент и сервис начинают "общаться".&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Преимущества:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Секретные ключи не пересылаются по сети&lt;br /&gt; &lt;li&gt;Single Sign On.&lt;br /&gt; &lt;li&gt;Простой механизм борьбы с перехваченными ключами сессии: они истекают раньше, чем их удается расшифовать.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Недостатки&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Требования по довольно четкой синхронизации часов у всех участников&lt;br /&gt; &lt;li&gt;Достаточно сложен в настройке и администрировании, что усугубляется отсутствием общепринятых стандартов алгоритмов шифрования.&lt;br /&gt; &lt;li&gt;Единая точка отказа. Если сломан ваш KDC - вам не просто надо заменить сервер. Вам надо восстанавливать всю сеть.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Применимость:&lt;br /&gt;&lt;br /&gt;Аутентификация: о, да! Помимо прочего архитектурно является механизмом авторизации.&lt;br /&gt;&lt;br /&gt;Пользовательская информация: Нет в силу другого предназначения.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Вот и все на сегодня. Мы определили, что оптимальный на сегодняшний день решением для аутентификации является Kerberos, а средством для хранения пользовательской информации служит LDAP. В случаях, когда закон жизни не диктует обратное, именно такие решения стоит реализовывать. А какнибудь попозже мы расскажем как.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-4190472993674144804?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/4190472993674144804/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=4190472993674144804' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4190472993674144804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4190472993674144804'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/12/blog-post.html' title='Централизованное управление аутентификацией и информацией о пользователях.'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-562081564734339434</id><published>2007-11-11T13:39:00.000+03:00</published><updated>2007-12-11T11:40:39.840+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><title type='text'>Oracle и BEA. Несостоявшаяся сделка.</title><content type='html'>&lt;p style=""&gt;Хроника событий:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;     &lt;p&gt;&lt;b&gt;12 октября 2007&lt;/b&gt;&lt;/p&gt;   &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 1.25cm;"&gt;Oracle заявляет о том, что 9 октября 2007 сделал предложение совету директоров BEA, в котором предлагает приобрести компанию по цене $17.00 за акцию при рыночной цене акций $13.62. По заявлениям руководства Oracle, предлагаемое поглощение будет исключительно дружественным. Oracle обязуется обеспечить поддержку существующих на сегодняшний день внедрений BEA, точно так как же, как ранее в случае с PeopleSoft и Siebel.&lt;/p&gt; &lt;ol start="2"&gt;&lt;li&gt;     &lt;p&gt;&lt;b&gt;25 октября 2007&lt;/b&gt;&lt;/p&gt;   &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 1.25cm;"&gt;Совет директоров BEA заявляет, что предложение Oracle явно занижено. BEA после консультаций с независимыми аналитиками пришла к мнению, что объективная стоимость компании составляет $21.00 за акцию. Письмо, излагающее позицию BEA, направлено в Oracle.&lt;/p&gt; &lt;ol start="3"&gt;&lt;li&gt;     &lt;p&gt;&lt;b&gt;25 октября 2007&lt;/b&gt;&lt;/p&gt;   &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 1.25cm;"&gt;Буквально через несколько часов Oracle заявляет, что $21.00 за акцию неприемлемо высокая цена и для Oracle, и для любых других претендентов. Поэтому компания остается при своем первоначальном мнении и предлагает $17.00 за акцию. Кроме того, Oracle устанавливает срок действия своего предложения до 28 октября.&lt;/p&gt; &lt;ol start="4"&gt;&lt;li&gt;     &lt;p&gt;&lt;b&gt;28 октября 2007&lt;/b&gt;&lt;/p&gt;   &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 1.25cm;"&gt;Oracle заявляет, что срок действия его предложения истек. По заявлению компании, «если держатели акций BEA недовольны решением совета директоров, то это их задача – предпринять соответственные действия, никак не задача Oracle».&lt;/p&gt; &lt;p style=""&gt;Итого, сделка не состоялась.&lt;/p&gt; &lt;p style=""&gt;Oracle сделал очередную попытку приобрести разработчика middleware, но сделка опять не удалась. Напомним, что до этого Oracle пытался приобрести JBoss, но JBoss предпочел объединиться с Red Hat вместо того, чтобы быть купленным Oracle.&lt;/p&gt; &lt;p style=""&gt;Собственно говоря, ничего удивительного в том, что разработчики middleware не торопятся продать свои компании, нет. Направление SOA сейчас популярно, и нет никакого резона продавать свой бизнес в этой области. Гораздо более интересны мотивы Oracle. Ведь у компании есть свое направление middleware, в котором активно ведутся разработки. С чем связаны такие активные попытки приобрести его аналоги? Это способ устранить конкурентов или компания не удовлетворена темпом и качеством своих разработок и хочет сменить платформу?&lt;/p&gt; &lt;p&gt;&lt;span style=""&gt;Ответить однозначно здесь, конечно, нельзя. Скорее всего, все же первое – компания пытается обеспечить себе доминирование на рынке. Только вот методы при этом наводят на мысль, что сделать это иначе, как купив конкурентов, компания не может.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-562081564734339434?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/562081564734339434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/562081564734339434'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/11/oracle-bea.html' title='Oracle и BEA. Несостоявшаяся сделка.'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-6095493675894445167</id><published>2007-11-10T11:35:00.000+03:00</published><updated>2007-12-11T11:39:37.700+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novell'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Novell уволила разработчиков AppArmor</title><content type='html'>&lt;h3&gt;&lt;span style="font-size:100%;"&gt;Зачем нужна AppArmor?&lt;/span&gt;&lt;/h3&gt; &lt;p style=""&gt;AppArmor – это реализация мандатного контроля доступа для Linux-систем. Не будем вдаваться глубоко в технические детали. Скажем лишь, что мандатный контроль доступа позволяет достичь уровня безопасности, принципиально невозможного для традиционного (дискреционного) контроля доступа, используемого в подавляющем большинстве современных операционных систем.&lt;/p&gt; &lt;p style=""&gt;В частности, системы мандатного контроля доступа используют правительственные и военные организации для строгого разграничения доступа к секретной информации.&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:100%;"&gt;История и нынешнее состояние AppArmor&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Технологическая основа AppArmor была создана небольшой компанией Immunix, специализировавшейся на разработке решений для обеспечения безопасности Linux-систем.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;В 2005 году Immunix была куплена Novell, после чего продукт был переименован в Novell AppArmor, а ключевые разработчики продолжили работу над ним уже как сотрудники Novell. Этот факт позволил Novell включить AppArmor в свой дистрибутив SuSe Linux и обеспечить его поддержку.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Смогла ли бы Novell обеспечить поддержку AppArmor, не имея его разработчиков в штате? Вряд ли. Мандатный контроль доступа – не только очень мощная технология, но и достаточно сложная. AppArmor всегда позиционировался как простая в использовании система мандатного контроля доступа. Но относительно простая она лишь для пользователя, в разработке и поддержке она ничуть не проще любой другой.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;На сегодняшний день AppArmor стал достаточно популярен. В частности, Canonical включила его в новую версию дистрибутива Ubuntu, а Mandriva – в Mandriva Linux 2008. Казалось бы, решение пользуется популярностью, и логично развивать и продвигать его дальше.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Но тут Novell увольняет пятерых ключевых разработчиков, включая лидера проекта (подробнее - &lt;a href="http://www.news.com/8301-13580_3-9796140-39.html"&gt;http://www.news.com/8301-13580_3-9796140-39.html&lt;/a&gt;).&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:100%;"&gt;Войдет ли AppArmor в следующие версии SuSe?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Novell заявляет о том, что продолжит поддерживать и обновлять AppArmor. По заявлениям компании, делать это она планирует, сотрудничая с сообществом, образовавшимся вокруг AppArmor.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Возможно ли это? Включать обновленный AppArmor в дистрибутив – конечно да. А вот обеспечить адекватную поддержку комплексной технологии, не имея ее разработчиков в штате, крайне сложно.&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:100%;"&gt;Главный вопрос. Почему Novell так поступила? В чем смысл происходящего?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Не претендуя на абсолютную точность, рискнем все же сделать достаточно очевидные выводы. Похоже, Novell не заинтересована в AppArmor и избавилась от этого направления разработки как от непрофильного актива.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Дело в том, что на сегодняшний день существует две системы мандатного контроля доступа – SELinux и AppArmor. Первая из них рассчитана на предельную строгость. Вторая – на простоту настройки. Но простота настройки – явно не первоочередная задача, когда речь идет о системе мандатного контроля доступа. Поэтому подавляющее большинство серьезных внедрений основано на SELinux. AppArmor же используется, как правило, для тестирования и изучения поведения приложений.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Видимо, Novell решила, что в такой ситуации вкладывать силы в развитие проекта не имеет смысла, и предпочла сконцентрироваться на других направлениях.&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:100%;"&gt;Какое будущее ждет AppArmor?&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Уволенные разработчики заявляют о том, что не собираются бросать проект. На сегодняшний день они создали компанию Mercenary Linux (&lt;a href="http://www.mercenarylinux.com/"&gt;&lt;span style="font-size:100%;"&gt;http://www.mercenarylinux.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;), которая будет разрабатывать AppArmor и оказывать консультации по его использованию. Так как именно эти люди создали AppArmor и координировали его разработку все последние годы, их позиция абсолютно логична и понятна. Если они сейчас перестанут поддерживать проект, велик риск того, что пока вокруг него будет формироваться новая команда, он отстанет в своем развитии от аналогов и будет забыт.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Кроме того, разработчики заявили, что если какая-либо компания заинтересована в развитии AppArmor и хочет приобрести Mercenary Linux, то они всегда готовы обсудить честные предложения.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-6095493675894445167?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/6095493675894445167/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=6095493675894445167' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/6095493675894445167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/6095493675894445167'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/11/novell-apparmor.html' title='Novell уволила разработчиков AppArmor'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-8366254355510302284</id><published>2007-11-07T01:02:00.000+03:00</published><updated>2007-11-07T12:30:01.226+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='data management'/><category scheme='http://www.blogger.com/atom/ns#' term='GFS'/><title type='text'>Сетевые файловый системы</title><content type='html'>&lt;h3&gt;Введение&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Идея сетевых файловых систем далеко не нова. Далеко не нова - это значит, что первые реализации файловых систем, внешних по отношению к физическим ЭВМ, появилась в начале 80х - это файловые системы для VAX-VMS кластеров. Эту идею развивали многие компании, в результате чего мы по сути имеем несколько фундаментальных концептов разделяемых файловых систем, не говоря уже о количестве конкретных реализаций данных концептов. Фундаментальные концепты включают сетевые файловые системы (NFS), параллельные файловые системы (Lustre) и симметричные блочно-разделяемые файловые системы (GFS и иже с ними).&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Сетевые файловые системы (NFS)&lt;/h3&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tj1mLtM5apE/RzFup3ZxNjI/AAAAAAAAABA/MJJMhWwOR_A/s1600-h/NFS_schema.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_tj1mLtM5apE/RzFup3ZxNjI/AAAAAAAAABA/MJJMhWwOR_A/s320/NFS_schema.png" alt="" id="BLOGGER_PHOTO_ID_5130003116077430322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Сетевая файловая система (NFS) - достаточно простое, дешевое и привычное в мире Unix решение для организации разделяемых данных. Спецификации (как и многие реализации) NFS имеют прямое отношение к SUN Microsystems. Всего существует 4 различных спецификации  протокола NFS, хотя первая его версия так и не вышла в свет, оставшись навсегда во внутренних тестовых лабораториях SUN. Поэтому наш обзор мы начнем с NFSv2. Напомним, что это концепт удаленной файловой системы, предоставляющей доступ на файловом уровне.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;NFSv2&lt;/h4&gt;&lt;br /&gt;Спецификация NFSv2, выпущенная в далеком 1989 году, полагалась исключительно на UDP в качестве транспортного протокола. Это позволяло создать достаточно простой сервер, который не имел внутреннего состояния (Stateless), что, соответственно, не давало никаких гарантий транзакционности файловых операций (например потому, что файловые операции могли выполняться сервером в порядке дохождения пакетов, который, вообще говоря, может отличаться от порядка операций, задуманного клиентом). Файловые блокировки также были реализованы вне основного протокола, что существенно ограничивало производительность. В частности, многие реализации просто начинали poll'ить заблокированный файл, создавая паразитный трафик и ненужную нагрузку на сервер. Добавим сюда абсолютное отсутствие аутентификации клиента на сервере (мы же  не полагаемся на IP-адрес, как на данные аутентификации, правда?) и предположение об однородном пространстве соответствий пользователей и их идентификаторов, что принято было обеспечивать с помощью, мягко говоря, не самого безопасного протокола - NIS, и мы поймем, насколько эта версия NFS слаба и незащищена.&lt;br /&gt;&lt;br /&gt;Итого, из плюсов системы можно отметить только:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Простоту реализации и развертывания&lt;/li&gt;&lt;li&gt;Абсолютную индифферентность "сервера-без-состояния" к происходящему в сети. Например, клиент запросто мог перезагрузиться и продолжить запись в файл как ни в чем ни бывало.&lt;/li&gt;&lt;/ol&gt;Зато из недостатков:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Фактическое отсутствие контроля доступа и шифрования информации.&lt;/li&gt;&lt;li&gt;Необходимость использования в "доверенной сети".&lt;/li&gt;&lt;li&gt;Необходимость централизации пользовательской информации.&lt;/li&gt;&lt;li&gt;Отсутствие транзакционности.&lt;/li&gt;&lt;li&gt;Отсутствие поддержки блокировок.&lt;/li&gt;&lt;li&gt;Поддержка исключительно синхронных операций записи.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;NFSv3&lt;/h3&gt;&lt;br /&gt;Спецификация NFSv3 вышла в чуть менее далеком 95м, хотя, наверное, это знаменательное событие было несколько оттенено запуском Windows 95 =). В новой (по тем временам) спецификации было 4 фундаментальных преимущества перед версией v2. Вот они:&lt;ol&gt;&lt;li&gt;Возможность использовать TCP в качестве транспортного протокола.&lt;/li&gt;&lt;li&gt;Возможность использовать 64-битные размеры и смещения в файлах, что позволяло использовать большие файлы (более 4Гб).&lt;/li&gt;&lt;li&gt;Поддержка асинхронного ввода-вывода.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Реализация файловых блокировок в протоколе.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Остальные фундаментальные недостатки, вроде абсолютного отсутствия аутентификации и необходимости использовать централизованный сервис предоставления пользовательской информации, никуда не делись.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;NFSv4 aka текущая версия&lt;/h3&gt;&lt;br /&gt;Данная спецификация была разработана в 2000 году и пересмотрена в 2003. В то время спецификация уже вышла из-под контроля SUN (как в свое время сделали немало других спецификаций, например, спецификации Java). Из принципиальных улучшений стоит отметить:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Поддержку аутентификации хостов и пользователей (например, средствами Kerberos).&lt;/li&gt;&lt;li&gt;Поддержку шифрования информации.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Поддержку "продвинутых" методов клиентского кэширования.&lt;/li&gt;&lt;/ol&gt;В спецификации есть дополнительно много мелких улучшений (со списком можно ознакомиться в RFC3530).&lt;br /&gt;&lt;br /&gt;Из общих недостатков подобных решений стоит отметить крайне неважную масштабируемость. Например, использовать NFS в качестве файловой системы для кластеров СУБД по крайней мере наивно. Для каждой задачи есть свой инструмент, поэтому мы перейдем к другой крайности - параллельным файловым системам.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Параллельные файловые системы (Lustre)&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tj1mLtM5apE/RzFvrHZxNkI/AAAAAAAAABI/aMJ5y0H6agQ/s1600-h/parallel_schema.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tj1mLtM5apE/RzFvrHZxNkI/AAAAAAAAABI/aMJ5y0H6agQ/s320/parallel_schema.png" alt="" id="BLOGGER_PHOTO_ID_5130004237063894594" border="0" /&gt;&lt;/a&gt;Авторы утверждают, что название этой файловой системы произошло от смешения слов Linux и cluster, хотя лично нам аналогия с люстрой кажется несколько более очевидной. Это файловая система обладает максимальной производительностью, масштабируемостью и является наиболее успешным примером файловой системы, которая, например, используется в MPP-системах, таких как вычислительные кластера. Это байт-ориентированная файловая система. Принцип устройства файловой системы достаточно комплексен, так что рекомендую читать более одного раза =). Базовых компонент три:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Сервер метаданных (возможно с активным/пассивным резервированием). Данный сервис отвечает за метаданные, такие как структура директорий, атрибуты и имена файлов, а также указывает на положение "объектов", составляющих файл, на экземплярах следующей компоненты.&lt;/li&gt;&lt;li&gt;Сервер хранения. Это сервер, к которому может быть подключено несколько "целей хранения", или, если по простому, блочных устройств. В настоящее время на этих блочных устройствах используется несколько видоизмененная файловая система ext3 для хранения объектов. Типичная конфигурация сервера хранения предусматривает наличие от 2-х до 8-ми "целей", каждая объемом до 8 Тб. Общий объем файловой системы равен сумме объемов целей, ее составляющих.&lt;/li&gt;&lt;li&gt;Клиент. Без особых комментариев. Клиент находит необходимый ему файл (а точнее, объекты его составляющие), пользуясь сервером метаданных. Затем блокирует определенный диапазон смещений внутри файла и обращается к серверам хранения, которые непосредственно модифицируют данные на своих "дисках".&lt;/li&gt;&lt;/ol&gt;При подобной инфраструктуре выдерживается также следующее правило: если файл влезает в один "объект", то этот объект хранится на одном сервере, в противном случае производится stripping файла между несколькими серверами, что, во-первых, позволяет избежать ограничений объема единичных устройств, и, во-вторых, разнести нагрузку.&lt;br /&gt;&lt;br /&gt;Подобный концепт обеспечивает наилучшую масштабируемость и производительность, за что Lustre снискала немалую популярность в научном мире (Lustre используется в 30 из top 50 суперкомпьютеров). Однако для бизнеса это решение не очень подходит, потому что требует солидного количества аппаратуры для работы, а значит - излишне громоздко для типичных бизнес-задач, вроде кластера СУБД. Для подобных задач остроумные люди придумали симметричные разделяемые (кластерные) файловые системы с доступом к устройству хранения на блочном уровне.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Симметричные ФС с разделяемым диском (GFS, GFS2...)&lt;/h3&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tj1mLtM5apE/RzFwaHZxNlI/AAAAAAAAABQ/vtvh9T2xNrU/s1600-h/gfs_schema.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tj1mLtM5apE/RzFwaHZxNlI/AAAAAAAAABQ/vtvh9T2xNrU/s320/gfs_schema.png" alt="" id="BLOGGER_PHOTO_ID_5130005044517746258" border="0" /&gt;&lt;/a&gt;Подобные файловые системы характеризуются отсутствием функционального разделения узлов с одной стороны, и достаточно высокой производительностью - с другой. Принцип действия данных систем следующий:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Могут использоваться любые протоколы доступа к разделяемому блочному устройству, будь то стандартные (FC, iSCSI) или софтверные линуксоспецифичные (GNBD). Естественно, каждый из методов обладает своими преимуществами и недостатками.&lt;/li&gt;&lt;li&gt;Должны использоваться кластерные службы, в частности, cman (задача - обеспечение функционирования распределенного менеджера блокировок), fence (задача - "отсечение" некорректно работающих узлов от данных и восстановление).&lt;/li&gt;&lt;li&gt;Для управления хранилищем данных обычно используется CLVM, кластерный вариант управления логическими томами от Red Hat. Принцип действия, за исключением блокировок, тот же самый, что был описан в предыдущих постах для LVM.&lt;/li&gt;&lt;li&gt;Используется журналирование метаданных и данных, что обеспечивает, соответственно, целостность файловой системы/даных.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Общий алгоритм работы выглядит следующим образом:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Каждый узел занимает свой индивидуальный журнал.&lt;/li&gt;&lt;li&gt;Информация о блокировках распределена между узлами. В нормальном положении все узлы в курсе всех блокировок.&lt;/li&gt;&lt;li&gt;Узлы открывают файлы и работают с данными. При этом клиенты осуществляют прямой параллельный доступ к ФС, работая с данными на блочном уровне.&lt;/li&gt;&lt;li&gt;ФС поддерживает изменение размеров (только в большую сторону) без отключения.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;В случае отказа одного из услов происходит горячее восстановление по следующему алгоритму:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Узел "убивается" (fence). Обычно это осуществляется физическим отключением питания, используя какие-либо сетевые устройства (APC, HP iLO,...).&lt;/li&gt;&lt;li&gt;Один из узлов в кластере завершает свои операции и освобождает свой журнал, забирая себе журнал сбойного узла.&lt;/li&gt;&lt;li&gt;Операции по журналу сбойного узла откатываются/завершаются и система продолжает функционировать как ни в чем ни бывало.&lt;/li&gt;&lt;/ol&gt;При всем при этом производительность решения с параллельной симметричной блочной ФС выше, чем у NFS, не требуя при этом того колчества доп. аппаратуры, которое используется в Lustre. GFS давно стала привычной технологией для решения бизнес-задач, вроде организации кластеров СУБД, благодаря некоторым расширениям POSIX, которые предоставляет GFS, как-то:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Direct I/O - синхронный режим записи на диск для определенных файлов.&lt;/li&gt;&lt;li&gt;Freeze/Unfreeze - возможность приостановить работу с FS (корректно "подвесив" системные вызовы на прочих узлав) с одного узла (например, для нужд обслуживания).&lt;/li&gt;&lt;li&gt;CDPN (Context Depending Path Names - контекстно-зависимые пути к файлам), позволяющий хранить данные, специфичные для узла, на общей файловой системе.&lt;/li&gt;&lt;/ul&gt;К сожалению, первая версия GFS не была лишена недостатков. К числу их можно отнести:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Хранение журналов "рядом" с файловой системой, а не на ней. Это приводило к ситуации, в которой нельзя было увеличить количество журналов, не уменьшив объем файловой системы (что, напомним, делать онлайн нельзя), либо не увеличив размер логического тома.&lt;/li&gt;&lt;li&gt;Отсутствие поддержки хранения информации SELinux  (контекстов файлов).&lt;/li&gt;&lt;li&gt;Падение производительности при работе с большим количеством мелких файлов.&lt;/li&gt;&lt;/ol&gt;Эти недостатки были исправлены в этом году с выпуском версии GFS2.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Резюме.&lt;/h3&gt;&lt;br /&gt;В Linux наблюдается огромное разнообразие (многие считают его избытком) поддерживаемых файловых систем, локальных и сетевых. Причем в отношении сетевых ФС в полной мере справедливо правило UNIX: каждый инструмент решает свою четко очерченную задачу. В этом плане сетевые файловые системы (NFS) удобно использовать для  небольшого количества клиентов и интенсивного ввода/вывода, GFS - для интенсивных задач ввода/вывода в масштабах типичного бизнес-кластера, а Lustre - для MPP-систем.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-8366254355510302284?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/8366254355510302284/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=8366254355510302284' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8366254355510302284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8366254355510302284'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/11/blog-post.html' title='Сетевые файловый системы'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tj1mLtM5apE/RzFup3ZxNjI/AAAAAAAAABA/MJJMhWwOR_A/s72-c/NFS_schema.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-963309814405724653</id><published>2007-10-08T10:54:00.000+04:00</published><updated>2007-10-08T10:56:42.526+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><category scheme='http://www.blogger.com/atom/ns#' term='xen'/><title type='text'>Области применения виртуализации. Часть 1.</title><content type='html'>&lt;style&gt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }   H3 { margin-bottom: 0.21cm }  --&gt;&lt;/style&gt;&lt;div style="text-align: justify;"&gt;Когда речь заходит о технологиях виртуализации и их месте на рынке, &lt;span style=""&gt;довольно часто приходится сталкиваться с парадоксальной ситуацией. Теоретически преимущества виртуализации всем понятны, но при этом когда дело доходит до реальных задач, о ней забывают. Виртуализация очень часто воспринимается как некая игрушка, использовать которую можно большей частью для задач тестирования.&lt;/span&gt;&lt;/div&gt; &lt;p style="" align="justify"&gt;Общепринятая точка зрения на виртуализацию – она ведет к некоторым потерям производительности, впрочем, вполне терпимым. Но при этом дает значительные преимущества при обслуживании систем и позволяет строить более гибкую инфраструктуру.&lt;/p&gt; &lt;p style="" align="justify"&gt;На самом деле в некоторых ситуациях виртуализация позволяет увеличить производительность приложений. Не торопитесь кричать «Бред!», дочитайте сначала до конца.&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;Подход к увеличению производительности&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify"&gt;В течении уже многих лет инженеры Red Hat и Intel совместно работают над оптимизацией работы Red Hat Enterprise Linux на оборудовании Intel. В последнее время они работали над поддержкой новейших платформ Intel Caneland на базе четырехядерных процессоров Tigerton. В результате эти системы будут полностью поддерживаться в Red Hat Enterprise Linux 5.1, выходящем в октябре 2007г. Предварительные тесты показывают просто фантастическую производительность.&lt;/p&gt; &lt;p style="" align="justify"&gt;Кроме того, в Red Hat Enterprise Linux 5.1 войдут паравиртуализованные драйвера для полностью виртуализованных гостевых систем. Эти драйвера позволяют полностью виртуализованным гостевым системам практически достичь производительности паравиртуализованных. На сегодняшний день готовы драйвера для Red Hat Enterprise Linux 3 и решается вопрос о драйверах для операционных систем других производителей.&lt;/p&gt; &lt;p style="" align="justify"&gt;Таким образом, возможно развернуть весь стек приложений, основанный на Red Hat Enterprise Linux 3, в гостевой системе на новейшей платформе Caneland и таким образом добиться значительного прироста производительности.&lt;/p&gt; &lt;p style="" align="justify"&gt;Зачем здесь вообще виртуализация? Дело в том, что старые системы не поддерживают новое оборудование. А для переноса полного стека приложений на Red Hat Enterprise Linux 5 время и ресурсы есть не всегда.&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;Тесты производительности&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify"&gt;Разумеется, мало сформулировать подход, надо еще и доказать его состоятельность. По запросу Red Hat и Intel независимая лаборатория Principled Technologies провела тесты производительности изложенного выше подхода.&lt;/p&gt; &lt;p style="" align="justify"&gt;Полный отчет о тестах SPECjbb2005, SPECcpu2006 и Linpack Вы можете найти на &lt;a href="http://www.principledtechnologies.com/clients/reports/Red%20Hat/RHEL51_VirtReps.htm"&gt;http://www.principledtechnologies.com/clients/reports/Red%20Hat/RHEL51_VirtReps.htm&lt;/a&gt;&lt;/p&gt; &lt;p style="" align="justify"&gt;Если же в двух словах, то, например, тест SPECjbb2005 показал следующее:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="" align="justify"&gt;Система на  процессорах Xeon и Red Hat Enterprise Linux 3 показала  результат 210,000 операций в секунду (4  двухядерных процессора, гипертрединг,  в итоге 16 исполняемых нитей).&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="" align="justify"&gt;Система на  основе Caneland и Red Hat Enterprise Linux 5 показала  результат 380,000 операций в секунду  (4  четырехядерных процессора, также 16  нитей).&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="" align="justify"&gt;Гостевая  система Red Hat Enterprise Linux 3 на хост-системе  на основе Caneland и Red Hat Enterprise Linux 5  показала  результат 340,000 операций в секунду.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="" align="justify"&gt;Таким образом, использование виртуализованного Red Hat Enterprise Linux 3 на Caneland-системе позволило получить прирост производительности более 50%.&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;Комментарии&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify"&gt;Очевидно, что прирост производительность обусловлен не виртуализацией как таковой, а использованием более современного оборудования. Собственно, это очевидно – закон Мура никто не отменял. Но принципиально новым является то, что использование виртуализации позволяет быстро и беспроблемно получить отдачу от закона Мура – не требуется перенос приложений на новую систему.&lt;/p&gt; &lt;p style="" align="justify"&gt;Отдельно стоит отметить, что при решении подобных задач решения на основе Xen оказываются гораздо эффективнее, чем на основе VMware. Дело в том, что VMware не поддерживает для одной гостевой системы более 4 исполняемых нитей. То есть VMware может использовать не более четверти мощности Caneland-систем. Xen же позволяет использовать мощность нового оборудования на 100%.&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;Где это будет востребовано&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify"&gt;Вопрос использования возможностей нового оборудования крайне остро стоит в любых секторах, где решения строятся сложно и долго.&lt;/p&gt; &lt;p style="" align="justify"&gt;Яркий пример – САПР. В этой области отладка программ и введение в промышленную эксплуатацию вычислительного комплекса может занимать до нескольких лет. Поэтому возможности быстро перенести приложения на новую систему нет. При этом вопросы производительности в задачах САПР стоят очень остро.  &lt;/p&gt; &lt;p style="" align="justify"&gt;Крайне похоже обстоит дело с корпоративными системами на базе Oracle или SAP – их внедрение процесс длительный и дорогостоящий, поэтому любая миграция оказывается крайне болезненной.&lt;/p&gt; &lt;p style="" align="justify"&gt;В силу этих причин решения на основе технологий виртуализации, позволяющие повысить производительность и при этом избежать переноса приложений, выглядят крайне перспективно.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-963309814405724653?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/963309814405724653/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=963309814405724653' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/963309814405724653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/963309814405724653'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/10/1.html' title='Области применения виртуализации. Часть 1.'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-6618160062283190514</id><published>2007-10-08T10:50:00.000+04:00</published><updated>2007-10-08T10:54:33.180+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft проиграла иск в Евросоюзе</title><content type='html'>&lt;style&gt;--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }   H3 { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;   &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;О чем вообще речь?&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify"&gt;Microsoft проиграла иск в европейском суде первой инстанции. Суть иска заключалась в том, что Microsoft злоупотребляла своим доминирующим положением на рынке ПО с целью не допустить появления конкурентов.&lt;/p&gt; &lt;p style="" align="justify"&gt;Публикации об этом иске в прессе часто сводятся к тому, что Microsoft включала в Windows свой медиаплеер, тем самым принуждая пользователей покупать его вместе с операционной системой и создавая неравные условия для разработчиков всех остальных плееров.&lt;/p&gt; &lt;p style="" align="justify"&gt;На самом деле история про медиаплеер – далеко не самая важная часть иска. А наложенные на Microsoft штрафы в несколько сот миллионов долларов – не самая важная часть судебного решения. Просто история про плеер и штрафы проще и понятнее для большинства авторов статей, поэтому о них и пишут.&lt;/p&gt; &lt;p style="" align="justify"&gt;Но на самом деле основной вопрос разбирательства – информация о интерфейсах сетевого взаимодействия Windows-систем и о протоколах CIFS. Эта информация критична для нормального взаимодействия Linux и Windows-систем. А актуальность этой проблемы очевидна всякому, кто пробовал, например, интегрировать Linux-системы с Active Directory. На сегодняшний день это достаточно трудоемкая задача, требующая немалого объема знаний.&lt;/p&gt; &lt;p style="" align="justify" lang="ru-RU"&gt;Казалось бы – откуда вообще возникает проблема? А дело именно в том, что Microsoft не раскрывает протоколов взаимодействия. Более того, она регулярно их меняет. И до тех пор пока команда проекта Samba (цель которого – как раз организация взаимодействия Linux и Windows-миров) вынуждена получать информацию о протоколах взаимодействия методами reverse engineering и постоянно отслеживать их изменения, проблема окончательно решена не будет.&lt;/p&gt; &lt;p style="" align="justify" lang="ru-RU"&gt;Учитывая то, что Samba используется в серверах рабочих групп Sun, Novell, IBM, Apple, в подавляющем большинстве NAS дешевле $5000, становится ясен истинный масштаб вопроса – и он гораздо серьезнее, чем интеграция медиаплеера в операционную систему. По сути, вопрос предоставления или не предоставления информации о протоколах взаимодействия – это вопрос того, сможет ли хоть одна компания работать с любыми сетевыми решениями, не заплатив предварительно Misrosoft.&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;Что решил суд?&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify" lang="ru-RU"&gt;По решению суда Microsoft обязана предоставить требуемую информацию. По законом Евросоюза интерфейсы в отличии от конкретной их реализации не защищаются копирайтами.&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;Это победа?&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify" lang="ru-RU"&gt;Похоже, да. Microsoft, скорее всего, еще подаст на апелляцию. Но после решения суда первой инстанции у них остался всего один судебный орган, к которому можно апеллировать, так что процесс сильно не затянется. При этом решение суда первой инстанции слишком четкое и обоснованное, чтобы его изменить.&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style=""&gt;&lt;span lang="ru-RU"&gt;Что самое интересное, по сути против корпорации боролись всего несколько человек – команда проекта Samba, которую юридически в суде представляли &lt;/span&gt;&lt;/span&gt;FSF Europe и итальянский юрист Carlo Piana. И они победили.&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;И никаких проблем больше не предвидится?&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify"&gt;А вот этого никто не обещал. Мало выиграть дело в суде, теперь надо реально получить от Microsoft информацию.&lt;/p&gt; &lt;p style="" align="justify"&gt;Основная проблема в том, что несколько лет назад, после решения еврокомиссии 2004 года, Microsoft пыталась предоставить требуемую документацию. И не смогла – участники программы MCPP (программа лицензирования протоколов) заявили, что  в рамках программы они не получить никакой новой информации по сравнению с тем, что знали до вступления в программу. Получается, что у Microsoft просто нет полноценной документации собственной реализации протоколов взаимодействия даже для избранных партнеров.&lt;/p&gt; &lt;p style="" align="justify"&gt;Ощущение такое, что Microsoft может собрать требуемую информацию только путем reverse engineering`а собственного кода.&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;Что в итоге?&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify"&gt;Борьба не закончена, но пройден крайне важный этап. Если Microsoft хочет остаться на рынке Евросоюза, ей придется пойти на компромисс и все же предоставить требуемую информацию. И это крайне важный прецедент. Впервые компанию-монополиста (будем называть вещи своими именами) обязали предоставить информацию, необходимую для появления честной конкуренции.&lt;/p&gt; &lt;p style="" align="justify"&gt;Даже если исполнения решения суда затянется, важен уже сам его факт. Кроме того, если Microsoft потребуется неадекватно большое время на предоставления документации по реализации собственных протоколов, это будет сильным аргументом против OpenXML во время окончательного голосования по нему. В самом деле, стоит ли стандартизировать форматы компании, которая не может предоставить документацию на собственную их реализацию?&lt;/p&gt; &lt;h3 align="justify"&gt;&lt;span style="font-size:100%;"&gt;Дополнительная информация&lt;/span&gt;&lt;/h3&gt; &lt;p style="" align="justify"&gt;Пресс-релиз Samba и FSFE:&lt;/p&gt; &lt;p style="" align="justify"&gt;&lt;a href="http://mail.fsfeurope.org/pipermail/press-release/2007q3/000186.html"&gt;http://mail.fsfeurope.org/pipermail/press-release/2007q3/000186.html&lt;/a&gt;&lt;/p&gt; &lt;p style="" align="justify"&gt;Интервью с людьми, внесшими основной вклад в победу:&lt;/p&gt; &lt;p style="" align="justify"&gt;&lt;a href="http://www.groklaw.net/article.php?story=20070919214307459"&gt;http://www.groklaw.net/article.php?story=20070919214307459&lt;/a&gt;&lt;/p&gt; &lt;p style="" align="justify"&gt;(Крайне рекомендуется к прочтению! Очень хорошо написано и рассказано об очень многих деталях того, как реально выглядел весь процесс изнутри.)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-6618160062283190514?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/6618160062283190514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/6618160062283190514'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/10/microsoft.html' title='Microsoft проиграла иск в Евросоюзе'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-3148029771400814378</id><published>2007-10-02T11:22:00.000+04:00</published><updated>2007-10-02T11:44:41.569+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='partitioning'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='lvm'/><title type='text'>LVM. Управление Логическими Томами</title><content type='html'>&lt;h3&gt;&lt;br /&gt;Введение&lt;br /&gt;&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Многие люди осознали преимущества наличия нескольких автономных файловых систем на одной машине, даже если они и располагаются на одном и том же физическом диске. Использование разбиения диска на партиции позволяет разделить систему и данные, данные разных пользователей, просто увеличить гибкость использования места. Однако, эта технология уже довольно стара и не может обеспечить гибкость, которую требует современная политика управления хранилищем. В частности:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Размер создаваемой единицы хранения данных ограничен размером физического диска. (или RAID-массива, что немногим лучше)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Ограничены возможности управления хранилищем.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;Отсутствует возможность он-лайн увеличения хранилища.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;Отсутствуют встроенные возможности обеспечения избыточности (здесь мы имеем ввиду средства разбиения, а не Linux software RAID).&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;Отсутствует гибкость проведения он-лайн архивирования системы с динамично меняющимися данными.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;Сложности с динамическим именованием устройств, хотя они и несколько обходятся с помощью UDEV и монтирования по меткам.&lt;br /&gt; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Все эти (а на самом деле не только эти) проблемы решены в системе, получившей название LVM (Logical Volume Management), которая уже давно является частью "Ванильного" ядра Linux. Эта система делает управление данными под Linux "просто сказкой". Если вы еще не знакомы с ней - самое время. Как обычно, все примеры приведены для системы RHEL5, но, скорее всего, с минимальными изменениями будут работать в других дистрибутивах.&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Условные обозначения&lt;br /&gt;&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;Физический том (Physical Volume, или PV) - специальным образом отформатированное блочное устройство. Может быть как диском целиком, так и партицией, MD-устройством и т.д.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;Логическая группа (Volume Group, или VG) - по сути "пул ресурсов". Имеет логическое и физическое представление. С физической точки зрения является объединением физических томов, с логической точки зрения является "емкостью", из которой "разливаются" логические тома.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;Логический том (Logical Volume, или LV) - собственно логическая "партиция", расположенная на логической группе.&lt;br /&gt; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Основы практической работы&lt;br /&gt;&lt;/h3&gt;&lt;p&gt;Работает все это следующим образом. Физические партиции форматируются в физические тома, например вот так:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt; # pvcreate /dev/sda&lt;br /&gt;&lt;/pre&gt;  После команды pvcreate могут вообще говоря следовать несколько блочных устройств. В этом случае все они будут отформатированы как PV. Затем следует объединить физические тома в логические группы. Для начала мы сделаем группу, состоящую только из одного PV:&lt;br /&gt;&lt;pre&gt; # vgcreate -s 32M vg0 /dev/sda&lt;/pre&gt;По сути, единственный актуальный параметр - это так называемый Physical Extent Size. Он определяет "квант" места, то есть единицу, до которой округляются все размеры логических томов. По сути Extent - это "клеточка", в которую "разлинована" ваша логическая группа.&lt;br /&gt;После того, как мы сделали логическую группу, время создать логические тома:&lt;br /&gt;&lt;pre&gt; # lvcreate -L10G -n lvol vg&lt;/pre&gt;Последняя команда создает логический том в группе vg0. Она имеет множество опций, самые важные, впрочем, это -L РАЗМЕР -n ИМЯ. Возможно также задать политику расположения (аллокации) логических экстентов на физических, сделать LV "зеркалируемым" или "черезполосным" (Stripped - аналог RAID0).&lt;br /&gt;Теперь самое время отформатировать логический том нашей любимой файловой системой EXT3:&lt;br /&gt;&lt;pre&gt; # mkfs.ext3 /dev/vg0/lvol&lt;/pre&gt;Обычно в Red Hat Enterprise Linux симлинки на логические тома доступны по пути /dev/[лог. группа]/[лог. том].&lt;br /&gt;Допустим, что позднее мы добавляем в систему еще одно блочное устройство /dev/sdb. Причем хотим не просто добавить, а использовать его как "расширение" уже имеющегося хранилища, желательно в рамках той же файловой системы и без остановки приложений. Делается это следующим образом: форматируем новое устройство как физизческий том:&lt;br /&gt;&lt;pre&gt; # pvcreate /dev/sdb&lt;/pre&gt;Расширяем имеющуюся логическую группу, вводя в нее новорожденный физический том:&lt;br /&gt;&lt;pre&gt; # vgextend vg0 /dev/sdb&lt;/pre&gt;Расширяем логический том, добавляя, например, еще 10Gb места:&lt;br /&gt;&lt;pre&gt; # lvextend -L +10G /dev/vg0/lvol&lt;/pre&gt;После чего осталось лишь расширить файловую систему на устройстве. К счастью для нас файловая система Ext3 (как впрочем и GFS) поддерживает online resize в большую сторону.&lt;br /&gt;&lt;pre&gt; # resize2fs /dev/vg0/lvol.&lt;/pre&gt;вполне могут располагаться на разных физических дисках. В итоге размер физического устройства не является причиной не иметь разделы большего размера. =) И при этом оставаться чрезвычайно гибким в управлении хранением данных.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Принципы устройства и прочие возможности&lt;/h3&gt;&lt;p&gt;Теперь вернемся к теории и рассмотрим, как же это работает, и какие выгоды теоретически достижимы. Принцип устройства логических томов очень похож на принципы устройства виртуальной памяти в современных ОС. Дисковое пространство "нарезается" на экстенты. Далее логическим экстентам ставятся в соответствие физические, в соответствие с политикой аллокации. То есть весь концепт логического управления томами идейно - не более чем игра с соответствиями логических и физических единиц.&lt;/p&gt;&lt;p&gt;Допустим, каждому выделяемому логическому экстенту ставятся в соответствие 2 физических, убеждаясь при этом, что они расположены на разных физических томах. Получается естественный метод "зеркалирования", то есть функциональность RAID1. Это все просто и интересно, но не самое оригинальное и не это самое прекрасное в LVM.&lt;/p&gt;&lt;p&gt;Прекрасно то, что можно, не прерывая доступа к данным, "передвинуть" занятые физические экстенты на другие физические тома, тем самым освободив физический драйв от данных. Как вам перспектива замены жестких дисков под системным разделом в процессе работы системы (убедитесь, что ваши HDD поддерживают HotPlug =))) )?&lt;/p&gt;&lt;p&gt;Прекрасно то, что LVM "собирается" каждый раз по UUID-идентификаторам, которые расположены на самих разделах. LVM не зависит от порядка обнаружения SCSI-устройств, моделей именования устройств и прочих мелочей.&lt;/p&gt;&lt;p&gt;Наконец, LVM поддерживает технологию Snapshots. Эта технология крайне напоминает технологию COW (Copy-on-Write, копирования при записи), используемую в linux при создании новых процессов. При создании Snapshot'а логического тома все логические "клеточки" созданного тома-снапшота ссылаются на те же самые физические "клеточки" блочных устройств, что и «клеточки» исходного тома. Это означает, что одни и те же данные доступны по двум логическим именам. Это же, кстати, делает процесс создания снапшота любого размера практически мгновенным. При изменении одной из "копий" данных логические ячейки разносятся. Это позволяет двум логическим томам использовать совместно неизменяемую часть данных, поддерживая независимо только различающуюся часть.&lt;/p&gt;&lt;p&gt;Такой подход значительно экономит ресурсы диска, но это не главное. Главное – что со снапшота очень удобно производить резервное копирование файловых систем, содержащих динамично изменяющиеся данные (например, данные СУБД). Алгоритм прост:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Создаем снапшот, "замораживая" состояние логического тома для резервного копирования. При этом мы не блокируем исходный LV, приложения могут продолжать работать и изменять данные на нем.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Спокойно делаем резервную копию со снапшота.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Уничтожаем снапшот и продолжаем работу как ни в чем ни бывало.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Заключение&lt;/h3&gt;&lt;p&gt;Тут и сказочке конец. Можно еще добавить, что Red Hat предоставляет довольно удобный графический инструмент для управления LVM (system-config-lvm), который позволяет делать все описанное несколько быстрее. А самое интересное - большинство возможностей LVM уже давно доступно и в кластерном варианте (CLVM - Cluster Logical Voume Management). Но об этом в другой раз.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-3148029771400814378?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/3148029771400814378/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=3148029771400814378' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/3148029771400814378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/3148029771400814378'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/10/lvm.html' title='LVM. Управление Логическими Томами'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-6058917267524699734</id><published>2007-08-29T15:17:00.000+04:00</published><updated>2007-09-27T15:46:01.661+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='national linux'/><title type='text'>Создание дистрибутива Linux</title><content type='html'>&lt;span style="font-family:Times New Roman,serif;"&gt;Текст обновлен 27.09.07.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;За последние годы многие страны делали громкие заявления о создании национальных операционных систем на основе Linux. Прошли годы, но никто из них так и не преуспел. Самую громкую неудачу потерпел Китай. Цель данного документа – дать обзор основных «компонентов», из которых создается дистрибутив Linux, сделать некоторые оценки насчет стоимости подобного проекта и выгоды от него, описать основные подходы к его реализации.&lt;/span&gt;&lt;/p&gt;&lt;h3 class="western" style="page-break-before: always;" lang="ru-RU"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Часть 1. Что такое "Мой Личный Linux"?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Итак, если говорить о типичном дистрибутиве Linux, то что лежит в его основе? Какие основные “компоненты” делают архив программных пакетов дистрибутивом?&lt;/span&gt;&lt;/p&gt;&lt;p align="justify" lang="ru-RU"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://3.bp.blogspot.com/_L0pS5wCqMfU/RvuVvKrprFI/AAAAAAAAAA8/d8GNxrQ7MDQ/s320/cookbook-0-rus.png" alt="" id="BLOGGER_PHOTO_ID_5114846439363161170" border="0" /&gt;&lt;/p&gt;  &lt;p align="center" lang="ru-RU"&gt;&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;ОГРАНИЧЕНИЯ.&lt;/b&gt;&lt;span style=""&gt;  Никогда и никаким образом невозможно  включить в дистрибутив &lt;u&gt;все открытое  ПО&lt;/u&gt;, существующее на свете. Поэтому  при создании дистрибутива необходимо  ориентироваться на &lt;span style="text-decoration: none;"&gt;определенную  &lt;/span&gt;&lt;u&gt;аудиторию&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;  и на определенные &lt;/span&gt;&lt;u&gt;задачи&lt;/u&gt;.  Отталкиваясь от этого, можно определить,  что должно войти в дистрибутив, а что  останется за его рамками.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;ПОЛИТИКА.&lt;/b&gt;  Исходя из целевой аудитории необходимо  определить политику развития и выбрать  те &lt;u&gt;версии программ&lt;/u&gt;, которые отвечают  вашим потребностям. Включать ли в  дистрибутив «новейшие» программы  или «проверенные временем» - это  полностью зависит от вашей аудитории.  Например, Red Hat Enterprise Linux ориентирован  на корпоративный сектор, поэтому его  политика - «новейшие из стабильных»;  Ubuntu ориентирован на домашние компьютеры  и его политика -  «новейшие» пакеты  и т.д..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;СИСТЕМА  СБОРКИ.&lt;/b&gt; Основой для превращения  разрозненных программ в дистрибутив  служит система управления пакетами.  После того, как политика определила,  &lt;i&gt;что&lt;/i&gt; включать в дистрибутив, система  сборки определит, &lt;i&gt;как&lt;/i&gt; это сделать.  Стандартом LSB (Linux Standard Base) является  система RPM. Тем не менее,  DPKG или еще  какие-либо системы также могут быть  вариантами.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;ПРАВИЛА.&lt;/b&gt;  Необходимо сформулировать правила и  четко следовать им. “Чистый” open source  очень гибок. Это означает, что все  правила, которым будет подчиняться ПО  с составе дистрибутива, необходимо  определить самостоятельно. В частности,  это относится к тому, куда устанавливать  ПО и библиотеки, где и в каком виде  хранятся файлы настроек и т.д.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;h3 class="western" style="page-break-before: always;" lang="ru-RU"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Часть 2. Пятый элемент.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Таким образом, все выглядит несложно. Необходимо только сделать некоторое количество рутинной работы – выбрать “нужные” версии “нужного” программного обеспечения, “нужным” образом его собрать в “нужные” пакеты. Технически это очень просто, и именно по этой причине многие создают свои дистрибутивы.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Однако, для создания &lt;u&gt;успешного дистрибутива&lt;/u&gt; необходимо задуматься еще о ряде вопросов. И именно по этой причине ведущие дистрибутивы Linux можно пересчитать по пальцам одной руки. Что же мешает всем остальным? Ответ на этот вопрос следует из &lt;u&gt;основного подхода&lt;/u&gt; к бизнесу вокруг open source:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;i&gt;«В open source нет ни лицензионных отчислений, ни интеллектуальной собственности – все держится на полезных для пользователя дополнениях к технологии».&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Отсюда возникает «пятый элемент»,  о котором большинство забывают:&lt;/span&gt;&lt;/p&gt; &lt;ol start="5"&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;ДОПОЛНЕНИЕ  К ТЕХНОЛОГИИ. &lt;/b&gt;Ключевой вопрос при  создании эффективной Linux-компании –  каково ВАШЕ дополнение? Что вы предлагаете  своим клиентам? Чем вы отличаетесь от  всех остальных?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Ведь если компания не предлагает ничего своего, то зачем с ней вообще работать, если все те же компоненты дистрибутива можно взять самостоятельно?&lt;/span&gt;&lt;/p&gt;&lt;p align="justify" lang="ru-RU"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://3.bp.blogspot.com/_L0pS5wCqMfU/RvuWAKrprGI/AAAAAAAAABE/zX9rKAIFCb4/s320/cookbook-1-rus.png" alt="" id="BLOGGER_PHOTO_ID_5114846731420937314" border="0" /&gt;&lt;/p&gt;  &lt;p align="center" lang="ru-RU"&gt;&lt;/p&gt; &lt;h3 class="western" style="page-break-before: always;" lang="ru-RU"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Часть 3. Информация к размышлению.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;ol&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;НЕУПРАВЛЯЕМЫЕ  ПАКЕТЫ&lt;/b&gt;. Вы можете включить в дистрибутив  ПО, на развитие которого никак не  влияете. Давайте возьмем для примера  типичный дистрибутив, состоящий из  примерно 3000 пакетов. Сколько разработчиков  работают над ними? Тысячи, а скорее даже  десятки тысяч. А теперь задайтесь  вопросом – сколько из них будут &lt;u&gt;&lt;span style="font-style: normal;"&gt;работать  для вас&lt;/span&gt;&lt;/u&gt;? Если ответ меньше чем  хотя бы «сотни» - вы явно не лидер.  Вы не определяете развитие «своего»  продукта. Вы, конечно, можете изобрести  велосипед еще раз, создать неплохой  «Еще один дистрибутив», но кому  это надо? Кто будет заинтересован в  продукте, который не может определить  свою собственную стратегию развития?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;ПОДДЕРЖКА  3-ГО УРОВНЯ&lt;/b&gt;. Для обеспечения адекватной  поддержки вам необходимо наладить  постоянный контакт с сообществом  разработчиков. А сделать это можно  только активно участвуя в разработке  и тем самым зарабатывая себе авторитет.  Без этого ваша поддержка будет крайне  ограниченной. Разумеется, можно нанять  десяток человек и организовать  call-центр. Но такая служба поддержки не  сможет решить хоть сколько-нибудь  &lt;u&gt;сложную проблему&lt;/u&gt;, требующую  вмешательства в код. В этом случае ваш  дистрибутив никто никогда не установит  на важные системы, потому что ему нельзя  доверять.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;ЧЕЛОВЕЧЕСКИЕ  РЕСУРСЫ&lt;/b&gt;. Для того, чтобы создать  ведущий дистрибутив, недостаточно  &lt;i&gt;как-нибудь&lt;/i&gt; участвовать в разработке.  Невозможно нанять 500 любых разработчиков  и стать лидером, потому что эти люди до  данного момента не участвовали в  каких-либо проектах. Для того, чтобы  определять развитие продуктов, необходимо  иметь с своем штате &lt;u&gt;«ключевых»  разработчиков&lt;/u&gt;. Но большинство этих  людей уже работают в крупных корпорациях,  таких как Google и Red Hat. Таким образом,  после того как вы наймете несколько  сотен разработчиков, вам придется очень  постараться, чтобы они вошли в команды  разработки ключевых проектов хотя бы  в ближайшие 3 года. Мы сейчас не говорим  о том, чтобы возглавить эти проекты,  неплохо будет, если они хотя бы войдут  в число основных разработчиков. Особая  история – разработчики ядра. Они  необходимы в команде, если мы говорим  о серьезном дистрибутиве, и их сложнее  всего найти. И не забывайте – вам  придется платить им все эти годы.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;СЕРТИФИКАЦИИ.&lt;/b&gt;  До тех пор, пока вы не подниметесь на  определенный уровень, вы не станете  частью &lt;u&gt;«экосистемы»&lt;/u&gt;. Дело в  том, что операционная система сама по  себе – одна из наименее привлекательных  вещей в мире. Без ПО под нее она не стоит  вообще ничего. А так как вы не являетесь  ведущей компанией, то назовите хотя бы  одну причину, по которой независимым  разработчикам, таким как Oracle, IBM, SAP и  т.д. стоит прикладывать усилия и  поддерживать свои приложения на вашем  дистрибутиве? Для них гораздо рациональнее  работать с признанным корпоративным  стандартом, таким как, например, Red Hat.  Точно так же обстоит дело с поставщиками  оборудования. Вам потребуется как  завоевать определенную техническую  репутацию, так и занять заметную часть  рынка, прежде чем станет возможным  сотрудничать с ведущими компаниями.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;h3 class="western" style="page-break-before: always;" lang="ru-RU"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Часть 4. Создание дистрибутива «революционным» способом.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Итак, мы примерно выяснили, какие проблемы придется преодолеть, чтобы добиться признания на рынке и в сообществе и сделать свой &lt;span style="text-decoration: none;"&gt;дистрибутив одним из ведущих.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Давайте оценим, &lt;u&gt;во сколько минимально обойдется&lt;/u&gt; этот процесс, если выполнять его «революционно», &lt;u&gt;в одну стадию&lt;/u&gt;. В качестве примера успешной Linux-компании мы возьмем Red Hat. Относится к Red Hat можно по разному, но Red Hat – это признанный мировой стандарт в области корпоративного Linux. Также мы сделаем оптимистичное предположение, что вы успешно пройдете все этапы, уложившись в намеченные сроки.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;В Red Hat около 700 разработчиков, которые создают около 10% кода, входящего в итоге дистрибутив. Так как мы ставим цель стать сильным дистрибутивом, но не обязательно лидером, то мы можем ограничиться 500. Ниже опускаться уже просто опасно – можно потерять контроль над продуктом.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Типичный квалифицированный разработчик стоит около $3000 в месяц. Мы не будем здесь подсчитывать налоги, стоимость инфраструктуры и т.д. - при желании вы можете добавить эти расходы самостоятельно.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Как упоминалось выше, потребуется некоторый срок, прежде чем разработчики начнут в достаточной степени влиять на проекты, в которых они участвуют. Таким образом мы получаем некоторое «мертвое время», в которое компания уже работает и требует денег на содержание, но еще не является значимым игроком на рынке. Оптимистичная оценка этого времени – 3 года. Таки образом, это «мертвое время» обойдется как минимум в $54 000 000. При этом нет, вообще говоря, никакой гарантии, что после этого компания заработает.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;На этой стадии, пожалуй, стоит задать себе вопрос – готовы ли вы потратить $55 000 000 на работу, которая УЖЕ сделана, не имея при этом НИКАКИХ гарантий, что в итоге получится хоть что-то новое и значимое?&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span lang="ru-RU"&gt;Кроме того, существует множество рисков, которые невозможно строго учесть – в конце концов, сообщество может не принять ваш дистрибутив лишь потому, что им не понравится ваша политика или логотип. К тому же, мир появление еще одного дистрибутива явно не изменит. Таким образом, затраты на то, чтобы стать «вторым лучшим» оказываются велики, а выгода весьма сомнительна.&lt;/span&gt; &lt;/span&gt; &lt;/p&gt; &lt;h4 class="western" style="page-break-before: always;" lang="ru-RU"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;План действий.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Основные этапы создания дистрибутива «революционным» способом:&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Определить,  что же будет вашим дополнением к  технологии – лучший сервис, более  удобный интерфейс, поддержка решений?  На этом этапе важно &lt;u&gt;не сделать типичной  ошибки&lt;/u&gt; – не делать основной особенностью  дистрибутива лишь его “национальность”.  Этим вы ничего не добавите, а лишь  отнимете. Основное преимущество open  source – его открытость, порождающая очень  быстрый темп инноваций. Постановка  любых границ &lt;u&gt;лишит ваш продукт этого  преимущества&lt;/u&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Создать  команду, пользуясь опытом одной из  ведущих компаний. Для этого обучить  сначала техническую поддержку, затем  программистов (вплоть до разработчиков  ядра). В лучшем случае это займет около  3 лет (см. выше).&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Имея  готовую команду должного уровня, можно  либо создавать свой дистрибутив с нуля,  либо сотрудничать с ведущими  разработчиками.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="center" lang="ru-RU"&gt;&lt;/p&gt;  &lt;h4 class="western" lang="ru-RU"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://1.bp.blogspot.com/_L0pS5wCqMfU/RvuWIqrprHI/AAAAAAAAABM/vc1TeHE_7No/s320/cookbook-2-rus.png" alt="" id="BLOGGER_PHOTO_ID_5114846877449825394" border="0" /&gt;&lt;/h4&gt;&lt;h4 class="western" lang="ru-RU"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Основные проблемы.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;p style="text-decoration: none;" align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Хотя описанный выше подход и может привести к успеху в конечном итоге, он имеет два существенных недостатка:&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="text-decoration: none;"&gt;Крайне  &lt;/span&gt;&lt;u&gt;высокий риск провала&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;  на начальной стадии. Практически  невозможно гарантировать успех столь  масштабного проекта при его &lt;/span&gt;&lt;u&gt;старте  «на пустом месте»&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;.  Необходимо обучить огромное количество  специалистов – инженеров поддержки,  разработчиков и т.д. Что более важно и  сложно – необходимо интегрировать всю  огромную инфраструктуру, создаваемую  с нуля, в огромное количество процессов  взаимодействия, имеющих мировой масштаб.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="text-decoration: none;"&gt;Необходимость  больших вложений уже на первом этапе.  Как оценено выше, «революционный»  подход требует вложения десятков  миллионов долларов на долгий срок. При  этом неоправданно &lt;/span&gt;&lt;u&gt;высок риск&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;,  что итоговый продукт окажется актуален  лишь для очень узкого круга заказчиков,  и в итоге вложения окажутся &lt;/span&gt;&lt;u&gt;непропорционально  большими&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;h3 class="western" style="text-decoration: none; page-break-before: always;" align="justify" lang="ru-RU"&gt; &lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Часть 5. Создание дистрибутива «эволюционным» способом.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;p style="text-decoration: none;" align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Альтернативой описанному выше подходу может быть другой – «эволюционный», лишенный указанных недостатков.&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="text-decoration: none;"&gt;Суть подхода сводится к постепенной &lt;/span&gt;&lt;u&gt;интеграции в налаженные схемы&lt;/u&gt;&lt;span style="text-decoration: none;"&gt; взаимодействия, используя каналы компаний, уже давно работающих в этой области. По мере же роста количества внедрений и уровня компетенции собственных инженеров постепенно &lt;/span&gt;&lt;u&gt;брать на себя все больше функций&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h4 class="western" style="page-break-before: auto; page-break-after: auto;" lang="ru-RU"&gt; &lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;План действий.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;p style="text-decoration: none;" align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Основные этапы создания дистрибутива «эволюционным» способом:&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="text-decoration: none;"&gt;Достигнуть  &lt;/span&gt;&lt;u&gt;договоренности о сотрудничестве&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;  с одной из ведущих компаний, имеющей  налаженные схемы взаимодействия со  всеми участниками рынками. Цель –  получить &lt;/span&gt;&lt;u&gt;доступ к “закрытой”  части&lt;/u&gt;&lt;span style="text-decoration: none;"&gt; их работы  и к каналам взаимодействия.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="text-decoration: none;" align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Создать  команду для включения поддержки  дополнительных языков в «базовый»  дистрибутив. Дело в том, что мировые  дистрибутивы поддерживают только  основные языки (русский, английский и  т.д.) и не поддерживают локальные языки,  которые могут быть нужны для использования  дистрибутива в отдельных республиках.   Оценочный размер команды – 5-10 человек.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="text-decoration: none;" align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Создать  команду для внедрений и последующей  поддержки. Инженеры этой команды решают  типовые вопросы, а в сложных ситуациях,  требующих взаимодействия с разработчиками  или третьими компаниями, используют  налаженные каналы сотрудничающей  компании. Оценочный размер команды –  20-40 человек.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="text-decoration: none;" align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;По  мере того, как растет количество  внедрений, инженеры перенимают опыт и  налаживаются собственные каналы  взаимодействия, можно брать на себя  все больше функций, расширять команду,  начинать участвовать в разработке.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="text-decoration: none;"&gt;При  достижении «критической массы»  знаний и опыта можно создавать свой  дистрибутив, продолжая сотрудничество.  В этом случае дистрибутив имеет &lt;/span&gt;&lt;u&gt;множество  «точек опоры»&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;  (собственная команда разработки и  поддержки, сотрудничество с командой  «дружественного» дистрибутива,  взаимодействие с независимыми  разработчиками), и за счет этого никакие  локальные проблемы &lt;/span&gt;&lt;u&gt;не ведут к  провалу&lt;/u&gt;&lt;span style="text-decoration: none;"&gt; проекта  в целом. В конечном итоге такой подход  порождает УСТОЙЧИВЫЙ дистрибутив.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="text-decoration: none;" align="center" lang="ru-RU"&gt;&lt;/p&gt;  &lt;h4 class="western" lang="ru-RU"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://4.bp.blogspot.com/_L0pS5wCqMfU/RvuWXarprII/AAAAAAAAABU/BuVKVn8kybs/s320/cookbook-3-rus.png" alt="" id="BLOGGER_PHOTO_ID_5114847130852895874" border="0" /&gt;&lt;/h4&gt;&lt;h4 class="western" lang="ru-RU"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Комментарии.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="text-decoration: none;"&gt;Такой «эволюционный» подход практически &lt;/span&gt;&lt;u&gt;устраняет риск провала&lt;/u&gt;&lt;span style="text-decoration: none;"&gt; проекта на начальной стадии, так как использует всю инфраструктуру и возможности компании, которая УЖЕ успешно работает в области серьезных внедрений и поддержки Linux.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;span style="text-decoration: none;"&gt;Кроме того, такой подход не требует неоправданно больших начальных вложений и позволяет получать &lt;/span&gt;&lt;u&gt;результаты сразу&lt;/u&gt;&lt;span style="text-decoration: none;"&gt;, на первой же стадии, а не через три года.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3 class="western" style="page-break-before: auto; page-break-after: auto;" lang="ru-RU"&gt; &lt;/h3&gt; &lt;h3 class="western" lang="ru-RU"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Вывод&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Создание “Моего Личного Linux” - &lt;u&gt;крайне сложный и дорогой проект&lt;/u&gt; с весьма сомнительными коммерческими перспективами. Единственными разумными причинами создания такого дистрибутива могут быть &lt;u&gt;безопасность и независимость&lt;/u&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify"&gt;&lt;span lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Следовательно, компания-разработчик не может быть просто “сборщиком пакетов”. Компания, ставящая своей целью обеспечить высочайшую безопасность, должна быть &lt;span style="text-decoration: none;"&gt;активным участником&lt;/span&gt; сообщества разработчиков, причем ее сотрудники должны быть вовлечены в работу над основными компонентами системы.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Создание такой компании – задача решаемая, хотя и необходимо сразу отдавать себе отчет, что это крайне долгий и рискованный проект, если реализовывать его «с чистого листа». Гораздо эффективнее и быстрее решать такую задачу в сотрудничестве с компанией, уже имеющей большой опыт работы в этой области.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-6058917267524699734?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/6058917267524699734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/6058917267524699734'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/08/linux.html' title='Создание дистрибутива Linux'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_L0pS5wCqMfU/RvuVvKrprFI/AAAAAAAAAA8/d8GNxrQ7MDQ/s72-c/cookbook-0-rus.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-8413430313575604112</id><published>2007-08-16T11:11:00.001+04:00</published><updated>2007-08-17T20:05:20.307+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>ODF - Очень Доступный Формат.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_L0pS5wCqMfU/RsQAkywbbBI/AAAAAAAAAA0/uKumAraCBUc/s1600-h/ODFLogo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 97px; height: 132px;" src="http://1.bp.blogspot.com/_L0pS5wCqMfU/RsQAkywbbBI/AAAAAAAAAA0/uKumAraCBUc/s200/ODFLogo.png" alt="" id="BLOGGER_PHOTO_ID_5099201310190431250" border="0" /&gt;&lt;/a&gt; &lt;p align="justify" lang="ru-RU"&gt;В 1999г ученому потребовались данные об образцах марсианского грунта, взятых аппаратом «Викинг» в 1975г. Он хотел проверить теорию о существовании марсианских бактерий и микробов – иными словами, о наличии на Марсе жизни. Ученый рассчитывал найти нужную информацию на сайте NASA, но это оказалось не так-то просто. После долгих поисков наконец были найдены старые кассеты с данными, но они были в «формате настолько старом, что его разработчики уже умерли». А ведь у кого-то была теория, позволяющая узнать чуть больше о жизни и о вселенной. Потеря этого знания перекликается с гибелью Александрийской библиотеки. А то, каким образом оно было потеряно, чем-то напоминает сожжение книг – за уничтожение знания полностью ответственны люди.&lt;/p&gt; &lt;p style="clear: left;" align="justify" lang="ru-RU"&gt;Разумеется, не вся потерянная информация содержит ответы на глобальные вопросы и не любое творение заслуживает того, чтобы остаться в веках. Потери многих документов никто никогда и не заметит. Но публичные документы, влияющие на жизнь общества и остающиеся в силе в течение десятилетий – законы, судебные решения, контракты, протоколы важных заседаний – должны храниться и быть доступны как минимум в течение всего срока их действия. Не говоря уже о научной информации – лабораторные журналы, протоколы испытаний, теории и их доказательства – все это зачастую оказывается востребованным через века.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;В любом случае, как показывает опыт, если информация хранится в закрытом, недокументированном формате, через какое-то время получить доступ к ней может оказаться крайне сложно или и вовсе невозможно.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Если говорить об электронных документах, то способ защититься от потери информации из-за проблем форматов ее хранения уже существует. Причем эта технология уже достаточно широко используется и распространяется все шире. Имя ей – Open Document Format (ODF). Если вы не пользуетесь ей сегодня, значит вам еще предстоит открыть ее для себя.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;ODF – это формат хранения документов, основанный на XML. ODF был изначально разработан в 1999г Stardivision и затем развивался в рамках проекта Openoffice.org компанией Sun Microsystems. Формат был создан как открытая и свободная альтернатива коммерческим закрытым форматам хранения документов, которые доминируют на сегодняшний день. Цель создания ODF – получить формат, не зависящий ни от конкретной компании, ни от конкретного приложения. Формат, который будет доступен для чтения и записи всем без каких-либо ограничений, связанных с лицензиями или интеллектуальной собственностью.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Такой подход дает ODF ряд существенных преимуществ. Открытый формат создаст честную конкуренцию на рынке офисных приложений – формат хранения документов не будет принадлежать ни одной компании. Все приложения будут полностью совместимы между собой, всеми документами можно будет свободно обмениваться. Информация не будет теряться со временем или из-за изменения закрытых форматов. Важные данные – информация переписей, климатические данные, медицинские карты, судебные решения, результаты научных исследований – больше не будут храниться в формате, который является собственностью одной компании.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;В 2002г был создан консорциум OASIS (Organization for the Advancement of Structured Information Standards), который работал над стандартизацией формата и его подробным документированием. В итоге в 2006г формат ODF был принят как международный стандарт ISO представления электронных документов. В 2007г он был принят и как стандарт ANSI.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;В марте 2006г был образован «ODF-альянс». Цель альянса – способствовать распространению ODF, разъяснять преимущества открытых форматов, особенно для государственных и общественных организаций.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Хотя преимущества ODF очевидны и ряды его сторонников постоянно растут, широкое распространение еще заметно тормозится бюрократией, инертностью мышления и нездоровой шумихой насчет жизнеспособности этого формата. При этом подавляющая часть всех сомнений относительно ODF исходит из одного источника – того самого, от чьих закрытых форматов сейчас зависит весь мир.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Противники ODF активно препятствуют его внедрению. При этом никто из них не спорит с самой необходимостью внедрения новых форматов. Атаке подвергаются открытые стандарты, на которых основан ODF. С точки зрения противников ODF сейчас все идет более чем хорошо. «Стандарты» принадлежат им. «Рынок» документооборота полностью зависит от них, они считают его своей «территорией», которую они «заняли» плотно и надолго. Они не могут представить будущее иначе (это не входит в их бизнес-план). Нынешняя ситуация их устраивает, все зависят от их приложений и форматов, так зачем им что-то менять? Противники ODF тратят значительные усилия, стараясь создать мнение, что ODF вреден и создает дополнительные сложности (в первую очередь для них самих). Они говорят, что переход на новый формат потребует значительных средств. Иногда они даже говорят, что введение ODF затруднит доступ к информации из-за того, что возникнет слишком много различных форматов. В конце-концов, кому вообще нужна открытость форматов?&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Но у сторонников ODF, таких как ODF-альянс, есть ответы на все эти аргументы, причем большая часть из них показывает, что в реальности дело обстоит совсем наоборот.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;С точки зрения ODF-альянса, введение открытого формата как стандарта стимулирует здоровую конкуренцию поставщиков. Открытость формата ставит всех в равные условия – все разработчики могут свободно реализовать поддержку открытого формата в своих приложениях. В ситуации, когда формат не принадлежит никому, выигрывает тот, кто создает лучшие приложения, наиболее удобные для пользователей. Стоимость перехода на ODF при этом не выше, чем стоимость перехода с одной версии закрытого формата на другую. А если учесть, что закрытые форматы изменяются регулярно и переходить на новые версии приходится также регулярно, то оказывается, что разовый переход на открытый стандарт на деле дешевле. Что касается возможности работы с ODF, то OpenOffice (и другие приложения, поддерживающие ODF) можно уже сегодня скачать свободно и бесплатно и начать использовать. Ни технических проблем, ни проблем с совместимостью на сегодняшний день не существует. Есть только проблемы, связанные с непониманием.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;По словам лидеров ODF-альянса: «Впечатление такое, как будто государственные структуры либо не знают о ODF, либо у них нет специалистов, способных понять все преимущества. Поэтому одна из основных целей ODF-альянса – донести эту информацию до органов, принимающих решения и устанавливающих национальные стандарты».&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Основной аргумент в пользу ODF – если государство использует закрытый коммерческий формат в качестве стандарта, оно тем самым вынуждает всех граждан пользоваться тем же форматом, что создает режим наибольшего благоприятствования одной компании (по сути создавая монополиста).&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Несмотря на все препятствия, по мере того, как люди понимают, что означает открытость стандарта, ODF завоевывает все новых сторонников. На сегодняшний день в Японии для всех государственных учреждений обязательна работа только с теми приложениями, которые основаны на открытых стандартах. Заявления о готовности перейти на ODF сделали Бразилия, Польша, Малайзия, Италия, Корея, Норвегия, Франция, Голландия, Дания, Бельгия, часть государственных органов США и Индии. И что даже более важно, все эти страны заявили о том, что каким бы ни был итоговый стандарт, он обязательно должен быть открытым.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;ODF-альянс продолжает свою работу по разъяснению того, почему необходимы открытые стандарты. Но при этом все сторонники ODF понимают, что переход займет значительное время.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Люди, принимающие решения о подобных переходах, загружены огромным количеством других важных дел (здравоохранение, образование, транспорт и т.д.), поэтому технологические вопросы для них не приоритетны. В распространении ODF уже заметен заметный прогресс. Некоторые государства уже приняли его, но работы еще предстоит много.&lt;/p&gt; &lt;p align="justify" lang="ru-RU"&gt;Ниже приведены ссылки на логотипы и постеры кампании в поддержку ODF. Что вы можете сделать? Скачать их, распространять, печатать на постерах и футболках. А главное - нести информацию дальше. Разъяснять необходимость использования открытых форматов.&lt;/p&gt;&lt;p align="justify" lang="ru-RU"&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.redhat.com/g/ODFLogo2.png"&gt;Логотип в формате .png&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.redhat.com/f/gfx/ODFLogo1.sla"&gt;Логотип в формате .sla&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.redhat.com/f/gfx/ODFLogo1.svg"&gt;Логотип в формате .svg&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.redhat.com/f/gfx/ODFPoster1.sla"&gt;Постер в формате .sla&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.redhat.com/f/gfx/ODFPoster1.svg"&gt;Постер в формате .svg&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.redhat.com/f/pdf/ODFPoster.pdf"&gt;Постер в формате .pdf&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-8413430313575604112?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8413430313575604112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8413430313575604112'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/08/odf.html' title='ODF - Очень Доступный Формат.'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_L0pS5wCqMfU/RsQAkywbbBI/AAAAAAAAAA0/uKumAraCBUc/s72-c/ODFLogo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-2456323363495528037</id><published>2007-08-10T12:12:00.000+04:00</published><updated>2007-08-10T12:35:55.483+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='RPM'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><title type='text'>Управление ПО. Создание собственных репозитариев</title><content type='html'>Ранее мы уже рассказывали о необходимости упаковывать собственное ПО и ПО третьих поставщиков в RPM. Помимо непосредственно сборки пакетов, в крупной инфраструктуре необходимо обеспечить верификацию подлинности RPM-пакета и безопасное распространение пакетов. Все примеры абсолютно работоспособны и проверены в RHEL5. Если вы пытаетесь использовать эти примеры в отличающейся системе – позаботьтесь об адаптации. =)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; GPG-подпись пакетов&lt;/h3&gt;&lt;br /&gt;GPG-подпись – стандартный механизм подписи пакетов RPM. Для его использования необходимо сделать следующее:&lt;br /&gt;&lt;br /&gt;&lt;ol type="1"&gt;&lt;li value="1" type="1"&gt;Сгенерировать пару GPG-ключей.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li value="2" type="1"&gt;Добавить данные желательной подписи в конфиг RPM&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li value="3" type="1"&gt;Подписать пакет.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li value="4" type="1"&gt;Экспортировать публичный ключ и выложить его в общедоступное место.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Пойдем по порядку.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; Генерация пары GPG-ключей &lt;/h3&gt;&lt;br /&gt;Сначала сгенерируем ключ, для чего выполним команду &lt;span style="font-weight: bold; font-family: courier new;"&gt;gpg –gen-key&lt;/span&gt;. После ответов на ряд простых вопросов наш ключ будет сгенерирован. Ответы могут быть довольно произвольными, единственное – запомните имя, адрес электронной почты и пассфразу. Я например скромно назвался Albert Einstein &lt;&lt;a href="mailto:a.einstein@example.com"&gt;a.einstein@example.com&lt;/a&gt;&gt; и записал пассфразу на бумажке. =)&lt;br /&gt;&lt;br /&gt;После окончания генерации вы увидите в конце вывода утилиты GPG строки наподобие&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;pub 1024D/&lt;/span&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;AE49A408&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt; 2007-08-10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;Key fingerprint = &lt;/span&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;4734 6DB2 6078 EAFE 4B3F 8346 8FD7 F01C AE49 A408&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;uid Albert Einstein &lt;a href="mailto:a.einstein@example.com"&gt;&lt;a.einstein@example.com&gt;&lt;/a.einstein@example.com&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;Note that this key cannot be used for encryption. You may want to use&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;the command "--edit-key" to generate a subkey for this purpose.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Важно запомнить части, выделенные жирным шрифтом. В нашем случае &lt;b style="font-family: courier new;"&gt;AE49A408&lt;/b&gt;– идентификатор моего ключа, а более длинный фрагмент, выделенный полужирным курсивом – это «отпечаток» (fingerprint) моего ключа.&lt;br /&gt;&lt;br /&gt;Если вы не послушали меня и не запомнили выделенные жирным данные – вы всегда можете их «подсмотреть», выполнив команду&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;gpg --fingerprint&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Конфигурирование RPM для использования ключа&lt;/h3&gt;&lt;br /&gt;Конфигурирование RPM в данном (как в прочем и в любом другом) случае сводится к добавлению двух строк в файл &lt;span style="font-family: courier new; font-weight: bold;"&gt;~/.rpmmacros&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;%_signature gpg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;%_gpg_name Albert Einstein &lt;&lt;a href="mailto:a.einstein@example.com"&gt;a.einstein@example.com&lt;/a&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Единственным «критичным» моментом является совпадение имени и e-mail адреса в выводе команды &lt;span style="font-weight: bold; font-family: courier new;"&gt;gpg –fingerprint &lt;/span&gt;с адресом, указанным в файле&lt;span style="font-weight: bold; font-family: courier new;"&gt; .rpmmacros&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; Подпись пакетов&lt;/h3&gt;&lt;br /&gt;Задача важная, требующая интерактива и внимания. Хотя бы потому, что вам придется вспомнить пассфразу, введенную ранее. =)&lt;br /&gt;Для подписи RPM-пакетов у утилиты rpm есть два параметра.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;--addsign&lt;/span&gt; – начальная подпись. Используется в случае, если пакет не подписывался ранее.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;--resign &lt;/span&gt;– как очевидно из названия «переподписать». (не верьте переводу Lingvo, сдаваться мы не собираемся).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Формат вызова и использование параметров довольно очевидно:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rpm –addsign hello-1.0-1.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;и после введения пассфразы мы получаем «помеченный» пакет. Если пакет уже был кем-то «помечен» до вас, то&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rpm –resign kernel-2.6.18-8.1.8.el5.i686.rpm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;позволит вам удовлетворить самолюбие, сменить подпись пакета. Хотя вам скорее всего не удастся убедить окружающий мир в том, что вы крупнейший криптографический подписной авторитет, вы сможете добавлять в собственные репозитарии ПО третьих лиц, удостоверяя их подлинность вашей личной «вензельной печатью».&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; Экспорт ключа&lt;/h3&gt;&lt;br /&gt;Естественно, наша самодержавная подписная фабрика нуждается в средстве донесения публичного ключа до широких масс серверов. Нет, объявление в газету мы давать не будем, а сделаем следующее:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;gpg --export --armor &lt;/span&gt;&lt;b style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;AE49A408&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: courier new;"&gt; &gt; /tmp/gpg-key&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;После этого «объявление» должно быть донесено до каждой системы. Для локальной системы можно тут же, не отходя от кассы, выполнить команду&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rpm –import /tmp/gpg-key&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;а для использования GPG-ключа в нашем репозитарии нам необходимо обеспечить удаленный свободный доступ к этой публичной части ключа. Наиболее простое решение (предполагающее, что у вас запущен httpd) – выполнить команду&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cp /tmp/gpg-key /var/www/html/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;После этого на прочих системах достаточно выполнить команду&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rpm –import &lt;/span&gt;&lt;a style="font-family: courier new;" href="http://192.168.0.1/gpg-key"&gt;http://192.168.0.1/gpg-key&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;где &lt;span style="font-family: courier new; font-weight: bold;"&gt;192.168.0.1&lt;/span&gt; – IP-адрес вашей системы. После этого вы можете проверить подлинность пакета вызвав &lt;span style="font-family: courier new; font-weight: bold;"&gt;rpm&lt;/span&gt; с ключом &lt;span style="font-weight: bold; font-family: courier new;"&gt;-Kv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rpm -Kv hello-1.0-1.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt; Создание репозитория &lt;/h3&gt; Для создания репозитария вам потребуется:&lt;br /&gt;&lt;br /&gt;&lt;ol type="1"&gt;&lt;li value="1" type="1"&gt;Набор пакетов для репозитария. Если пакеты, которые вы хотите включить в свой репозитарий зависят от пакетов, не входящих в стандартный репозитарий дистрибутива – хорошей практикой будет включение подобных зависимостей в ваш репозитарий. Разумеется, удаленный доступ к пакетам с клиентских систем должен быть обеспечен. Наиболее простой способ – обеспечение доступа по HTTP или анонимному FTP. Мы надеемся, что с этим читатель справится. В нашем примере мы просто создали директорию &lt;span style="font-weight: bold; font-family: courier new;"&gt;/var/www/html/repository/5/i386/ &lt;/span&gt;и переместили наши RPM-пакеты туда.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li value="2" type="1"&gt;GPG-ключ. Мы уже обеспечили свободный доступ к нему; уровень «свободности» доступа может ограничиваться вашей организацией, а может быть глобальным – это совершенно безопасно.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li value="3" type="1"&gt;Метаданные для пакетов. Это данные, которые необходимы утилите yum для разрешения зависимостей. Процесс создания прост. Нам потребуется установить пакет createrepo. Найти ее можно в стандартной поставке RHEL5. Простейший вариант использования:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;cd [директория-с-пакетами]; createrepo .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li value="4" type="1"&gt;Файл описания репозитория, Этот файл необходимо «донести» до широких масс систем, которые будут пользоваться вашим репозитарием. Способ оставляем на ваше усмотрение. Содержание файла может быть примерно следующим&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;[user@fortice ~]$ cat /etc/yum.repos.d/packages.repo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;[epel]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;name=Extra Packages for Enterprise Linux 5 - $basearch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;baseurl=&lt;a href="http://192.168.0.1/repository/5/$basearch"&gt;http://192.168.0.1/repository/5/$basearch&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;enabled=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;gpgcheck=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;gpgkey=&lt;a href="http://192.168.0.1/gpg-key"&gt;http://192.168.0.1/gpg-key&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;структура этого файла интуитивно понятна, поэтому явно разбирать мы ее не будем.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt; Заключение.&lt;/h3&gt;&lt;br /&gt;Описанный метод позволит вам наладить распространение ПО собственной сборки, а также ПО третьих, особо доверенных сборщиков и управлять им так же, как и ПО, входящим в дистрибутив. Это хороший метод, имеющий правда один существенный недостаток. Этот недостаток заключается в том, что управление ПО можно осуществлять только методом «PULL», то есть непосредственно с клиентской системы.&lt;br /&gt;&lt;br /&gt;Существуют решения для управления ПО, позволяющие использовать также метод PUSH и иметь централизованный источник информации и пульт управления ПО в вашей инфраструктуре. Имя ему Red Hat Satellite Server и его возможности этим не ограничиваются.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-2456323363495528037?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/2456323363495528037/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=2456323363495528037' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2456323363495528037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2456323363495528037'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/08/blog-post.html' title='Управление ПО. Создание собственных репозитариев'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-751214671124780297</id><published>2007-08-09T11:46:00.000+04:00</published><updated>2007-08-10T12:34:40.311+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='RPM'/><title type='text'>Управление пакетами. Создание собственных RPM.</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Несколько лет назад, когда Linux использовали на инфраструктурных серверах и компьютерах энтузиастов, было «модно» собирать ПО из исходных текстов. Плох тот линуксоид, который не может пройти книжку LFS и собрать свой дистрибутив.&lt;/p&gt;  &lt;p&gt;Подобный путь, хотя поначалу и интересен, влечет за собой массу трудностей, когда речь заходит о поддержке сколько-нибудь масштабной инфраструктуры. Сборка ПО из исходных текстов чревата потерями времени, машинно-специфичными сборками, потерей стандартизации, а следовательно и контроля над ПО. Прямым следствием этого с технической точки зрения является возрастание расходов рабочего времени на управление ПО, а с экономической – удорожание обслуживания инфраструктуры.&lt;/p&gt;  &lt;p&gt;Решение подобной проблемы – использование специального ПО и политики управления пакетами с целью стандартизации управления жизненным циклом ПО. Одним из решений для управления ПО является использование формата RPM, а также одноименного менеджера пакетов.&lt;/p&gt;  &lt;h3&gt;RPM – что это такое?&lt;/h3&gt;  &lt;p&gt;Что такое пакет? Прежде всего пакет – это единица управление ПО. Пакет состоит из:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Файлов, исполняемых и конфигурационных&lt;/li&gt;&lt;li&gt;Предустановочных действий.&lt;/li&gt;&lt;li&gt;Постустановочных действий&lt;/li&gt;&lt;li&gt;Действий, необходимых для удаления ПО.&lt;/li&gt;&lt;li&gt;Различной служебной информации (списки и контрольные суммы файлов и т.д.)&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;Соответственно, пакет – это несколько больше, чем просто архив файлов. RPM-пакеты – основной способ управления ПО во многих дистрибутивах Linux. Разумно использовать его и для управления собственным ПО / ПО третьих лиц, которое не распространяется в виде RPM по умолчанию. Именно этим мы и займемся. Примеры из данной статьи разобраны и протестированы на RHEL5, хотя по аналогии будут работать и во многих других дистрибутивах.&lt;/p&gt;  &lt;h3&gt;Подготовка окружения для сборки RPM&lt;/h3&gt;  &lt;p&gt;В любой системе существует стандартная инфраструктура для сборки RPM. По умолчанию она расположена в &lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/src/redhat/&lt;/span&gt;. Если подобного каталога нет, установите пакет&lt;span style="font-weight: bold;font-family:courier new;" &gt; rpm-build&lt;/span&gt;. Его наличие позволяет собирать пакеты, имея административные привилегии, что не всегда безопасно. Мы будем использовать сборку под непривилегированным пользователем, которого назовем brewbuilder.&lt;/p&gt;  &lt;p&gt;Для демонстрации нам потребуется пакет &lt;span style="font-weight: bold;font-family:courier new;" &gt;hello-1.0.tar.gz&lt;/span&gt;, который можно взять с сервера &lt;a href="ftp://62.205.185.52/765591143807cc23efcfb4f1b436ebbc/hello-1.0.tar.gz" title="ftp://62.205.185.52/765591143807cc23efcfb4f1b436ebbc/hello-1.0.tar.gz"&gt;ftp://62.205.185.52/765591143807cc23efcfb4f1b436ebbc/hello-1.0.tar.gz&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Для того, чтобы сделать пользовательско-специфичное окружение для сборки RPM, нам нужно всего лишь создать директории и переопределить один макрос.&lt;/p&gt;  &lt;p style="font-family: courier new;"&gt;$ mkdir -p ~/workspace/redhat/{RPMS,SRPMS,SPECS,SOURCES,BUILD}&lt;br /&gt;$ echo '%_topdir /home/brewbuilder/workspace/redhat' &gt; ~/.rpmmacros&lt;/p&gt;  &lt;p&gt;Теперь мы готовы к сборке. Для сборки нам необходим единственный файл hello-1.0.tar.gz, который надо разместить в ~/workspace/redhat/SOURCES.&lt;/p&gt;  &lt;h3&gt;Часть основная – содержательная. SPEC-файл.&lt;/h3&gt;  &lt;p&gt;SPEC-файл – центральная часть процесса сборки. Написание корректного SPEC-файла и является целью нашей сегодняшней работы. Итак приступим.&lt;/p&gt;  &lt;p&gt;Есть простой способ обеспечить себе шаблон для сборки – запустите emacs. =) Сложный – сделайте себе шаблон в вашем любимом редакторе (читай VIM) или запомните необходимые стадии. Мы приведем сразу весь SPEC-файл, позже разобрав его построчно. (Нумерация строк приведена только для удобства, в реальном SPEC-файле нумерация не нужна.)&lt;/p&gt;  &lt;ol style="font-family: courier new;"&gt;&lt;li&gt;Name: hello&lt;/li&gt;&lt;li&gt;Version: 1.0&lt;/li&gt;&lt;li&gt;Release: 1&lt;/li&gt;&lt;li&gt;Summary: A sample package, saying hello, world&lt;/li&gt;&lt;li&gt;Group: Applications/Productivity&lt;/li&gt;&lt;li&gt;License: GPL&lt;/li&gt;&lt;li&gt;Source0: hello-1.0.tar.gz&lt;/li&gt;&lt;li&gt;BuildArch: i386&lt;/li&gt;&lt;li&gt;BuildRoot: %{_tmppath}/hello-root&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;%description&lt;/li&gt;&lt;li&gt;This package basically does nothing, but it potentially could&lt;/li&gt;&lt;li&gt; do something useful.&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;%prep&lt;/li&gt;&lt;li&gt; %setup -q -n %{name}-%{version}&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;%build&lt;/li&gt;&lt;li&gt;make&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;%install&lt;/li&gt;&lt;li&gt;mkdir -p $RPM_BUILD_ROOT/usr/local/{bin,lib,share}&lt;/li&gt;&lt;li&gt;mkdir -p $RPM_BUILD_ROOT/usr/local/share/man/man1&lt;/li&gt;&lt;li&gt;install libhello.so.1.0 $RPM_BUILD_ROOT/usr/local/lib&lt;/li&gt;&lt;li&gt;install hello $RPM_BUILD_ROOT/usr/local/bin&lt;/li&gt;&lt;li&gt;gzip -9c hello.1 &gt; hello.1.gz &amp;&amp;amp;&lt;/li&gt;&lt;li&gt;install hello.1.gz $RPM_BUILD_ROOT/usr/local/share/man/man1&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;%files&lt;/li&gt;&lt;li&gt;%defattr(-,root,root)&lt;/li&gt;&lt;li&gt;/usr/local/lib/libhello.so.1.0&lt;/li&gt;&lt;li&gt;/usr/local/bin/hello&lt;/li&gt;&lt;li&gt;/usr/local/share/man/man1/hello.1.gz&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;%clean&lt;/li&gt;&lt;li&gt;make clean&lt;/li&gt;&lt;li&gt;rm -rf $RPM_BUILD_ROOT&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;%post&lt;/li&gt;&lt;li&gt;echo "/usr/local/lib" &gt;&gt; /etc/ld.so.conf&lt;/li&gt;&lt;li&gt;ldconfig&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;%changelog&lt;/li&gt;&lt;li&gt;* Tue Jul 17 2007 Andrey Meganov &lt;a.meganov@gmail.com&gt;&lt;/a.meganov@gmail.com&gt;&lt;/li&gt;&lt;li&gt;- Initial build&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;Итак, начнем. В строчках [1-6] находится стандартное описание пакета. Эти поля необходимы, но назначение их чисто описательное за исключением поля Source0, в котором указано имя архива с исходными текстами. Помимо поля Source0, могут быть и Source1, Patch0 и далее по аналогии.&lt;/p&gt;  &lt;p&gt;Строчки [11-13] (секция &lt;span style="font-weight: bold;font-family:courier new;" &gt;%description&lt;/span&gt;) задают описание пакета. Это стандартное многострочное описание, выводимое командой&lt;span style="font-weight: bold;font-family:courier new;" &gt; rpm -qi&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt;Строки [16-17] (секция %prep) отвечаю за подготовку пакета к сборке. Единственная строчка в нашем случае – макрос&lt;span style="font-weight: bold;font-family:courier new;" &gt; %setup &lt;/span&gt;отвечает за «тихую» (флаг &lt;span style="font-weight: bold;font-family:courier new;" &gt;-q&lt;/span&gt;) распаковку исходников &lt;span style="font-weight: bold;font-family:courier new;" &gt;Source0&lt;/span&gt; в каталог &lt;span style="font-weight: bold;font-family:courier new;" &gt;%{name}-%{version}&lt;/span&gt;. В этой секции полагается размещать подготовку исходников с сборке, применение патчей и т.п.&lt;/p&gt;  &lt;p&gt;Строки [19-20] (секция &lt;span style="font-weight: bold;font-family:courier new;" &gt;%build&lt;/span&gt;) отвечают за сборку исходников. В нашем случае это делается просто командой &lt;span style="font-weight: bold;font-family:courier new;" &gt;make&lt;/span&gt;. В общем случае это почти всегда комманды &lt;span style="font-weight: bold;font-family:courier new;" &gt;./configure –prefix=$RPM_BUILD_ROOT/usr; make&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt;Секция &lt;span style="font-weight: bold;font-family:courier new;" &gt;%install &lt;/span&gt;[22-28] отвечает за установку файлов в окружении сборки. В нашем случае стандартной цели make install нет, поэтому мы устанавливаем все вручную. В общем случае make install в этой секции почти всегда решит ваши проблемы. Заметьте, что все пути начинаются с &lt;span style="font-weight: bold;font-family:courier new;" &gt;$RPM_BUILD_ROOT&lt;/span&gt;. Это достаточно важно и это главная причина не собирать пакеты под пользователем root. В случае если вы – root и вы забудете &lt;span style="font-weight: bold;font-family:courier new;" &gt;$RPM_BUILD_ROOT&lt;/span&gt; в начале пути, то вместо установки в «песочнице» ваш файл будет установлен на вашей рабочей системе, чего вы вряд ли хотите. =)&lt;/p&gt;  &lt;p&gt;Секция &lt;span style="font-weight: bold;font-family:courier new;" &gt;%files &lt;/span&gt;[30-34] – одна из наиболее важных частей нашего SPEC-файла. Она описывает файлы, входящие в RPM-пакет. В этой секции желательно определить макросом &lt;span style="font-weight: bold;font-family:courier new;" &gt;%defattr(-,root,root)&lt;/span&gt; атрибуты по умолчанию (владелец – root, группа root, доп. атрибутов нет.), иначе при установке RPM-пакета пользователь увидит жалобы на то, что пользователь brewbuilder не существует. При создании списка файлов можно использовать шаблоны с символами '&lt;span style="font-weight: bold;font-family:courier new;" &gt;*&lt;/span&gt;' и '&lt;span style="font-weight: bold;font-family:courier new;" &gt;?&lt;/span&gt;', но делать это следует осмотрительно, так как указание списка файлов как &lt;span style="font-weight: bold;font-family:courier new;" &gt;/*&lt;/span&gt; приведет к включению лишних файлов в пакет. Специально можно пометить конфигурационные файлы (&lt;span style="font-weight: bold;font-family:courier new;" &gt;%config&lt;/span&gt;), что приведет к специальному обращению с ними, например при обновлении пакета, документацию (&lt;span style="font-weight: bold;font-family:courier new;" &gt;%doc&lt;/span&gt;) и пустые директории, принадлежащие пакету (&lt;span style="font-weight: bold;font-family:courier new;" &gt;%dir&lt;/span&gt;). Подробнее об использовании этих и других опций вы сможете прочитать в отдельных статьях.&lt;/p&gt;  &lt;p&gt;Секция &lt;span style="font-weight: bold;font-family:courier new;" &gt;%clean&lt;/span&gt; [36-38] описывает очистку временного окружения сборки и обычно ничего кроме двух указанных команд не содержит.&lt;/p&gt;  &lt;p&gt;Секция &lt;span style="font-weight: bold;font-family:courier new;" &gt;%post&lt;/span&gt; [40-42] описывает постинсталляционный скрипт. В нашем случае мы добавляем &lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/local/lib&lt;/span&gt; к пути, по которым доступны разделяемые библиотеки и успокаиваемся на этом. При написании данной секции мы сделали очевидную ошибку. Ошибка заключается в том, что мы не выдержали транзакционность. При удалении пакета мы не можем просто убрать строчку &lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/local/lib&lt;/span&gt; из файла &lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/ld.so.conf&lt;/span&gt;, потому что мы не можем рассчитывать, что никто другой не проверял наличие там этой строчки. С другой стороны, если мы – последний пакет, которому эта строчка нужна – неплохо было бы все таки иметь возможность удалить ее – для чистоты процесса. Для этого придумали директории, вроде &lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/ld.so.conf.d/&lt;/span&gt;. Чтобы добавить путь к библиотекам корректно, нам просто необходимо создать свой файл со строчкой &lt;span style="font-weight: bold;font-family:courier new;" &gt;/usr/local/lib&lt;/span&gt; в этой директории, а при удалении пакета (например, в неописанной в данной статье секции &lt;span style="font-weight: bold;font-family:courier new;" &gt;%preun&lt;/span&gt;) удалить этот файл.&lt;/p&gt;  &lt;p&gt;И последняя секция &lt;span style="font-weight: bold;font-family:courier new;" &gt;%changelog&lt;/span&gt; содержит историю пакета. История пишется записями с фиксированным форматом даты, имени и адреса электронной почты. Формат дальнейших заметок произволен. Рекомендуется серьезно отнестись к changelog'ам, дабы избежать проблем в будущем.&lt;/p&gt;  &lt;h3&gt;Сборка пакета&lt;/h3&gt;  &lt;p&gt;Сборка пакета осуществляется одной командой&lt;/p&gt;  &lt;p style="font-family: courier new;"&gt;rpmbuild -ba [путь к SPEC-файлу]&lt;/p&gt;  &lt;p&gt;После чего вы можете исследовать директории &lt;span style="font-weight: bold;font-family:courier new;" &gt;%_topdir/RPMS&lt;/span&gt; и &lt;span style="font-weight: bold;font-family:courier new;" &gt;%_topdir/SRPMS&lt;/span&gt;, найти там собранные пакеты и исследовать их командами&lt;span style="font-weight: bold;font-family:courier new;" &gt; rpm -q ....&lt;/span&gt;, установить и удалить соответственно.&lt;/p&gt;  &lt;h3&gt;Заключение&lt;/h3&gt;  &lt;p&gt;Вот мы и собрали наш первый RPM-пакет. Если вы хотите узнать более тонкие моменты сборки RPM, то рекомендуем прочесть книгу RPM Guide, доступную по адресу &lt;a href="http://docs.fedoraproject.org/drafts/rpm-guide-en/" title="http://docs.fedoraproject.org/drafts/rpm-guide-en/"&gt;http://docs.fedoraproject.org/drafts/rpm-guide-en/&lt;/a&gt;. В дальнейшем мы обязательно расскажем о подписи RPM-пакетов и создании собственных репозитариев для yum.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-751214671124780297?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/751214671124780297/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=751214671124780297' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/751214671124780297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/751214671124780297'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/08/rpm.html' title='Управление пакетами. Создание собственных RPM.'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-5340712646367000404</id><published>2007-07-15T16:43:00.000+04:00</published><updated>2007-08-09T11:24:55.583+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Стратегии относительно Open Source</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Если внимательно присмотреться, то оказывается, что компании по их отношению к open source можно разделить на 7 основных категорий:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Приверженцы&lt;/li&gt;&lt;li&gt;Со смешанной базой кода&lt;/li&gt;&lt;li&gt;Прагматики&lt;/li&gt;&lt;li&gt;Со стратегией «анти»&lt;/li&gt;&lt;li&gt;«Обезглавленные цыплята»&lt;/li&gt;&lt;li&gt;Отрицающие&lt;/li&gt;&lt;li&gt;Противники&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;Первая категория - &lt;b&gt;«приверженцы»&lt;/b&gt; - это компании, которые считают open source своей основной стратегией. Они делают свои продукты открытыми, строят свои решения на open source.&lt;/p&gt;  &lt;p&gt;Подход таких компаний – open source дает принципиальные преимущества (разумеется, для разных компаний разные), поэтому они принципиально ориентируются на него. Примеры успешных компаний с такой стратегией – Red Hat, JBoss, MySQL. В последнее время появляется довольно большое количество новых компаний с подобной стратегией. Причина, по которой они становятся приверженцами open source, очень проста – такая стратегия позволяет им очень быстро стартовать и занимать новые ниши.&lt;/p&gt;  &lt;p&gt;Вторая категория - &lt;b&gt;«со смешанной базой кода»&lt;/b&gt; - это компании, которые в заметной степени участвуют в развитии open source, но при этом критично важные для них источники дохода связаны с проприетарными продуктами. Из-за этого они не могут быстро переключиться на первую стратегию. Однако такие компании осознают преимущества open source и не только используют его в своих проектах, но и активно участвуют в разработке тех или иных открытых программ.&lt;/p&gt;  &lt;p&gt;Наиболее ярким примером такой компании является Novell. С одной стороны, компания создает дистрибутив SuSe и участвует во многих других open source проектах. Но, с другой стороны, основную прибыль компания получает от продажи своих проприетарных продуктов, из-за чего нельзя гарантировать постоянство ее интереса к Linux.&lt;/p&gt;  &lt;p&gt;Скорее всего, стратегию «со смешанной базой кода» стоит рассматривать как переходную. Те компании, которые только начинают использовать открытые технологии, проходят через эту стадию, после чего переходят либо в первую категорию (успешный переход), либо в третью (неуспешный переход).&lt;/p&gt;  &lt;p&gt;Третья категория - &lt;b&gt;«прагматики»&lt;/b&gt; - делают много заявлений о своей приверженности open source, хотя при этом вносят крайне малый вклад в открытые проекты (если вносят хотя бы какой-то).&lt;/p&gt;  &lt;p&gt;Как правило, эти компании разрабатывают проприетарные продукты используя open source как платформу для них. Причина такого подхода предельно проста – это наиболее дешевый способ заявить, что компания поддерживает open source, использовать «модную» тему open source, но при этом не нести никаких рисков. Особенно удобно использовать такую стратегию, если на своем основном рынке компания не сталкивается с конкуренцией со стороны open source. Наиболее известный пример такой компании – Oracle, использующий Linux как основную платформу для своих продуктов.&lt;/p&gt;  &lt;p&gt;Четвертая категория – компании &lt;b&gt;со стратегией «анти»&lt;/b&gt;. Эти компании крайне похожи на компании «со смешанной базой кода» - и те, и другие участвуют в открытых проектах и поддерживают open source. Но между ними есть одна принципиальная разница. Компании «со смешанной базой кода» рассматривают open source как средство развития компании (ускорение разработки, более простой выход на рынок и т.д.), в то время как компании «со стратегией анти» рассматривают open source в первую очередь как средство борьбы со своими конкурентами. То есть open source для них средство борьбы за рынок, но не более того, внутренней ценности для таких компаний open source не представляет. Изначально именно к этой категории можно было отнести IBM (использование Linux против Windows), хотя сейчас это уже не столь очевидно.&lt;/p&gt;  &lt;p&gt;Пятая категория - &lt;b&gt;«обезглавленные цыплята»&lt;/b&gt;. Вы когда-нибудь видели, что случается с курицей, когда ей отрубают голову? Тело какое-то время еще бегает в случайных направлениях, пока не упадет окончательно. Примерно так выглядят и компании этой группы.&lt;/p&gt;  &lt;p&gt;Как правило, это бывшие компании-«отрицающие» (см. ниже), которые внезапно обнаружили, что конкуренты, опирающиеся на open source, крайне быстро и эффективно вытесняют их с рынка. В такой ситуации компании начинают метаться между различными стратегиями в отношении open source, не имея при этом четкого понимания целей. Типичные действия таких компаний – открытие кода никого не интересующих продуктов, создание «open source версий» для образовательных учреждений, присоединение к случайным open source проектам из исключительно маркетинговых соображений. Основная цель при этом – заполнить чем-то «стратегический вакуум» и вернуть себе место на рынке. В отличие от куриц, компании при должном управлении вполне могут оправиться.&lt;/p&gt;  &lt;p&gt;Шестая категория - &lt;b&gt;«отрицающие»&lt;/b&gt; - компании, предпочитающие не замечать open source, и упоминать его как можно меньше. Как правило, если в разговоре с представителями такой компании возникает тема open source, они предпочитают отделывать общими фразами. Эту стратегию, как и стратегию «со смешанной базой кода», скорее всего, стоит рассматривать лишь как временную. Если компания слишком долго не предпринимает никаких шагов по смене стратегии, то рано или поздно она попадает в предыдущую категорию.&lt;/p&gt;  &lt;p&gt;Седьмая и последняя категория - &lt;b&gt;«противники»&lt;/b&gt;. На самом деле, не так много компаний принадлежат к этой категории, ведь, учитывая растущую популярность open source, такой подход может выйти боком. Наиболее заметной компанией с такой стратегией является Microsoft. Честно говоря, их приверженностью непопулярной стратегии можно даже восхищаться. Но и они понимают, что слишком явно высказывать такую позицию не стоит, и пытаются смягчить ее. Например, указывая на примеры кода из MSDN (библиотека для разработчиков) как на «open source».&lt;/p&gt;  &lt;p&gt;В целом, стабильны в долговременной перспективе лишь стратегии 1, 3 и 7. Также при некоторых условиях могут быть стабильны стратегии 2 и 4. Стратегии 5 и 6 не жизненны, так как open source стало слишком заметным явлением, чтобы его просто игнорировать.&lt;/p&gt;  &lt;p&gt;А к какой категории принадлежит Ваша компания? ;-)&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-5340712646367000404?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/5340712646367000404/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=5340712646367000404' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/5340712646367000404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/5340712646367000404'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/07/open-source.html' title='Стратегии относительно Open Source'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-8509652130810601500</id><published>2007-07-01T11:39:00.000+04:00</published><updated>2007-08-09T12:03:58.696+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kickstart'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='PXE'/><title type='text'>Автоматизация развертывания RHEL. Неинтерактивная инсталляция.</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Раньше мы описали инфраструктуру для развертывания RHEL в условиях масштабной инфраструктуры. И хотя наша инфраструктура позволяла устанавливать RHEL сразу на произвольном количестве компьютеров, ей чего-то не хватало. Не хватало возможности неинтерактивной инсталляции.&lt;/p&gt;  &lt;p&gt;Такая технология давно существует в стенах Red Hat и имя ей KickStart. Сегодня мы рассмотрим эту технологию и ее применений на примере сетевой инсталляции RHEL5. Операционная система сервера в примере – RHEL4, но может быть произвольной.&lt;/p&gt;  &lt;h3&gt;Итак, создаем kickstart-файл.&lt;/h3&gt;  &lt;p&gt;Что такое kickstart-файл? Kickstart-файл – это сценарий установки. «У меня все ходы записаны». То есть сценарий установки подразумевает заранее записанные в определенном формате ответы на вопросы инсталлятора. Добавьте возможность выполнять собственные скрипты до и после установки и вы получите более-менее полное представление о возможностях kickstart. Приведем простой пример ks-файла&lt;/p&gt;  &lt;ol style="font-family: courier new;"&gt;&lt;li&gt;install&lt;/li&gt;&lt;li&gt;url --url &lt;a href="ftp://192.168.0.2/redhat/disk1" title="ftp://192.168.0.2/redhat/disk1"&gt;ftp://192.168.0.2/redhat/disk1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;key [installation number]&lt;/li&gt;&lt;li&gt;lang en_US.UTF-8&lt;/li&gt;&lt;li&gt;keyboard us&lt;/li&gt;&lt;li&gt;xconfig --startxonboot --defaultdesktop kde --resolution 1400x1050 --depth 32&lt;/li&gt;&lt;li&gt;network --device eth0 --bootproto dhcp --onboot=on&lt;/li&gt;&lt;li&gt;rootpw --iscrypted $1$vFt/3HTE$N16kauXMVOmNHurppHAo0/&lt;/li&gt;&lt;li&gt;firewall --disabled&lt;/li&gt;&lt;li&gt;authconfig --useshadow --enablemd5&lt;/li&gt;&lt;li&gt;selinux --disabled&lt;/li&gt;&lt;li&gt;timezone --utc Europe/Moscow&lt;/li&gt;&lt;li&gt;bootloader --location=mbr --driveorder=sda --append="rhgb quiet"&lt;/li&gt;&lt;li&gt;#&lt;/li&gt;&lt;li&gt;clearpart --all --initlabel&lt;/li&gt;&lt;li&gt;part /boot --fstype ext3 --size=100 --asprimary&lt;/li&gt;&lt;li&gt;part pv.100001 --size=20000 --asprimary&lt;/li&gt;&lt;li&gt;part pv.100000 --size=20000 --asprimary&lt;/li&gt;&lt;li&gt;part pv.100002 --size=1 --grow --asprimary&lt;/li&gt;&lt;li&gt;volgroup sysvg --pesize=32768 pv.100000 pv.100001 pv.100002&lt;/li&gt;&lt;li&gt;logvol swap --fstype swap --name=swap --vgname=sysvg --size=2000&lt;/li&gt;&lt;li&gt;logvol /home --fstype ext3 --name=home --vgname=sysvg --size=1 --grow&lt;/li&gt;&lt;li&gt;logvol / --fstype ext3 --name=root --vgname=sysvg –size=20000&lt;/li&gt;&lt;li&gt;firstboot --disable&lt;/li&gt;&lt;li&gt;reboot&lt;/li&gt;&lt;li&gt;#&lt;/li&gt;&lt;li&gt;%packages&lt;/li&gt;&lt;li&gt;@admin-tools&lt;/li&gt;&lt;li&gt;@base&lt;/li&gt;&lt;li&gt;@core&lt;/li&gt;&lt;li&gt;@system-tools&lt;/li&gt;&lt;li&gt;@text-internet&lt;/li&gt;&lt;li&gt;@web-server&lt;/li&gt;&lt;li&gt;#&lt;/li&gt;&lt;li&gt;%post&lt;/li&gt;&lt;li&gt;#!/bin/bash&lt;/li&gt;&lt;li&gt;useradd -m -s /bin/bash -G wheel vpupkin&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;А теперь разберем его. Для удобства строки пронумерованы и я буду просто ссылаться на номера. В строчках [1-3] мы определяем, что это будет чистая инсталляция (не обновление) , местоположение дистрибутива (если быть точным – первого диска дистрибутива) и задаем инсталляционный номер.&lt;/p&gt;  &lt;p&gt;Далее [4-5] мы указываем язык системы и тип клавиатуры. Нотация стандартная, то есть чтобы установить русский язык системы надо исправить &lt;span style="font-weight: bold;font-family:courier new;" &gt;en_US.UTF-8 &lt;/span&gt;на &lt;span style="font-weight: bold;font-family:courier new;" &gt;ru_RU.UTF-8&lt;/span&gt;.&lt;/p&gt;  &lt;p&gt;В [6] мы конфигурируем X.org сервер, задавая рабочий стол по умолчанию (KDE), разрешение и глубину цвета, а также определяем, что X.org должен стартовать при загрузке.&lt;/p&gt;  &lt;p&gt;В [7] находится простая сетевая конфигурация, определяющая, что у нас единственная сетевая карта, которая использует DHCP для получения сетевых настроек. Это рекомендованный вариант, так как в случае, если вы устанавливаете много систем с одного kickstart-файла, вы не можете использовать одни и те же сетевые настройки. Кроме того, DHCP-сервер в любом случае является необходимым для сетевой инсталляции.&lt;/p&gt;  &lt;p&gt;В [8] мы устанавливаем административный пароль (он заранее зашифрован).&lt;/p&gt;  &lt;p&gt;В [9] и [11] мы отключаем брандмауэр и мандатный контроль доступа соответственно (не будем забывать, что мы рассматриваем простой пример).&lt;/p&gt;  &lt;p&gt;В [10] мы конфигурируем стандартную аутентификацию через &lt;span style="font-weight: bold;font-family:courier new;" &gt;/etc/passwd&lt;/span&gt; и&lt;span style="font-weight: bold;font-family:courier new;" &gt; /etc/shadow&lt;/span&gt; с шифрованными паролями. В этой строке возможно заранее сконфигурировать аутентификацию с использованием Kerberos, LDAP, NIS, или Windows-домена.&lt;/p&gt;  &lt;p&gt;В [12] мы задаем временную зону, а в [13] задаем положение загрузчика, опции передаваемые ядру и, если у вас более одного жесткого диска – порядок следования их в BIOS системы.&lt;/p&gt;  &lt;p&gt;Строки [13-21] задают разметку диска. В нашем случае создается одна 100Мб ext3-партиция&lt;span style="font-weight: bold;font-family:courier new;" &gt; /boot &lt;/span&gt;для ядра, initrd и загрузчика, остальное место размечается на 3 партиции, поверх которых располагается LVM, на котором выделяется 20Гб том под основную систему (&lt;span style="font-weight: bold;font-family:courier new;" &gt;/&lt;/span&gt;), 2Гб под место для подкачки, а остальное место монтируется как /home для данных пользователей.&lt;/p&gt;  &lt;p&gt;Строки [24-25] отключают агент настройки системы при первой загрузке и указывают, что системы должна перезагрузиться после установки.&lt;/p&gt;  &lt;p&gt;Строки [27-31], как это видно, находятся в области %packages, и определяют пакеты и группы пакетов, которые должны быть установлены. Синтаксис простой: имя пакета, чтобы установить один пакет (например dhcp) и &lt;span style="font-weight: bold;font-family:courier new;" &gt;@имя_группы&lt;/span&gt;, чтобы установить определенную группу пакетов.&lt;/p&gt;  &lt;p&gt;Оставшиеся строки (секция&lt;span style="font-weight: bold;font-family:courier new;" &gt; %post&lt;/span&gt;) – постинсталляционный скрипт. В нашем случае он просто добавляет пользователя vpupkin. Вообще говоря, это может быть произвольный скрипт, который обновляет систему, скачивает и устанавливает конфигурацию или выполняет прочие произвольные действия.&lt;/p&gt;  &lt;h3&gt;Использование ks-файла&lt;/h3&gt;  &lt;p&gt;Теперь наш kickstart-файл готов к использованию. Осталось разместить его на сервере и передавать параметром при установке. Я предполагаю, что у вас сетевые службы настроены в соответствии с описанием в предыдущем выпуске рассылки.&lt;/p&gt;  &lt;p&gt;Сохраните ваш kickstart-файл куда-нибудь на сервер. Я разместил его в /var/ftp/rhel-ks.cfg и, соответственно, он стал доступен по сети по адресу&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;a style="font-family: courier new;" href="ftp://192.168.0.2/rhel-ks.cfg" title="ftp://192.168.0.2/rhel-ks.cfg"&gt;ftp://192.168.0.2/rhel-ks.cfg&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;.&lt;/span&gt; Осталось «сообщить» об этом примечательном факте загружающимся по PXE системам. Для этого изменим файл '&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;/tftpboot/prelinux.cfg/default&lt;/span&gt;'&lt;/span&gt; так, чтобы он содержал следующую информацию:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       label linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       kernel vmlinuz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       append initrd=initrd.img ramdisk_size=9216 noapic acpi=offo ks=ftp://192.168.0.2/ks.cfg&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;На этом конфигурация заканчивается. Если вам необходимо установить 1000 типовых рабочих станций за день – это не более трудная задача, чем нажать кнопку «Power» на 1000 компьютерах.&lt;/p&gt;  &lt;h3&gt;Удобности и вкусности.&lt;/h3&gt;  &lt;p&gt;Естественно, механизм kickstart чрезвычайно удобен для проведения типовых инсталляций. Однако писать сценарий установки не всегда удобно вручную. Для этого существует инструмент &lt;span style="font-weight: bold;font-family:courier new;" &gt;system-config-kickstart&lt;/span&gt; (входит в поставку RHEL), который в окошке, похожем на этапы инсталляции позволит сформировать костяк конфигурационного файла. Фактически ручного редактирования требует только секция разметки диска и постинсталляционные действия.&lt;/p&gt;  &lt;p&gt;Инструментарий kickstart очень удобно интегрирован в RHN. Вы можете сгенерировать сценарий по установленной ранее системе, а также пользоваться каналами конфигурации для приведения типовых систем в боевую готовность непосредственно от состояния «голое железо» (Bare HW).&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Полную информацию о синтаксисе kickstart-файлов вы можете почерпнуть по адресу&lt;br /&gt;&lt;a href="http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation_Guide-en-US/s1-kickstart2-options.html" title="http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation_Guide-en-US/s1-kickstart2-options.html"&gt;http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation...&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-8509652130810601500?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/8509652130810601500/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=8509652130810601500' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8509652130810601500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/8509652130810601500'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/07/rhel.html' title='Автоматизация развертывания RHEL. Неинтерактивная инсталляция.'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-2033059538899757098</id><published>2007-06-20T09:23:00.000+04:00</published><updated>2007-08-09T11:24:07.565+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Безопасность. В чем ее мерить?</title><content type='html'>&lt;div class="node"&gt;  &lt;div class="content"&gt; &lt;p&gt;Ни для кого не секрет, что вопросы безопасности часто являются ключевым аргументом при выборе той или иной системы. Но в чем мерить безопасность?&lt;/p&gt;  &lt;p&gt;Основным аргументом, как правило, служат результаты независимых исследований. Что ж, разумно. Но все же, пожалуй, стоит посмотреть, насколько эти исследования отражают реальную картину.&lt;/p&gt;  &lt;p&gt;Одним из основных источников информации об уязвимостях служит база NVD (National Vulnerability Database), поддерживаемая комитетом при правительстве США. Эта база содержит полный список всех известных уязвимостей во всех программных продуктах и их рейтинги критичности. Рейтинги могут иметь значение «Высокий», «Средний» и «Низкий» в зависимости от того, насколько опасной признана уязвимость.&lt;/p&gt;  &lt;p&gt;Инженеры Red Hat провели сравнение уязвимостей, относящихся к Red Hat Enterprise Linux 4 за последние 12 месяцев, по данным NVD и по данным Red Hat.&lt;/p&gt;  &lt;p&gt;В Red Hat используют чуть другую систему оценки критичности уязвимостей - «Критичная», «Важная», «Средняя» и «Второстепенная». К «Критичным» уязвимостям относятся те, которые могут быть использованы без участия пользователя. Именно эти уязвимости представляют наибольшую опасность, так как от любых других можно защититься грамотными политиками безопасности.&lt;/p&gt;  &lt;p&gt;Теперь посмотрим на результаты сравнения. NVD присвоила рейтинг «Высокий» 90 уязвимостям, относящимся к Red Hat Enterprise Linux 4. Рейтинги Red Hat для этих уязвимостей:&lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt; 23 - «Критичная»&lt;br /&gt;24 - «Важная»&lt;br /&gt;35 - «Средняя»&lt;br /&gt;8 - «Второстепенная» &lt;/p&gt;  &lt;p&gt;NVD присвоила рейтинг «Средний» 61 уязвимости. Рейтинги Red Hat для этих уязвимостей:&lt;/p&gt;  &lt;p&gt; 9 - «Критичная»&lt;br /&gt;18 - «Важная»&lt;br /&gt;22 - «Средняя»&lt;br /&gt;12 - «Второстепенная» &lt;/p&gt;  &lt;p&gt;NVD присвоила рейтинг «Низкий» 152 уязвимостям. Рейтинги Red Hat для этих уязвимостей:&lt;/p&gt;  &lt;p&gt; 7 - «Критичная»&lt;br /&gt;32 - «Важная»&lt;br /&gt;62 - «Средняя»&lt;br /&gt;51 - «Второстепенная» &lt;/p&gt;  &lt;p&gt;Таким образом, мы видим, что среди уязвимостей, которым NVD присвоила высший рейтинг, меньше четверти были критичными для Red Hat Enterprise Linux. При этом среди неопасных по мнению NVD уязвимостей были критичные для RHEL.&lt;/p&gt;  &lt;p&gt;Почему же так происходит? На самом деле, ничего странного в этом нет. Дело в том, что NVD содержит один рейтинг для каждой уязвимости вне зависимости от платформы, на которой работает приложение.&lt;/p&gt;  &lt;p&gt;Рассмотрим популярный web-сервер Apache. Он работает на множестве платформ (Linux, Windows, FreeBSD и т.д.), многие компании включают его в свои продукты. При этом, например, одна и та же уязвимость в нем приводила к исполнению произвольного кода под FreeBSD, вызывала отказ в обслуживании под Windows, но ей нельзя было воспользоваться под Linux. При этом в базе NVD у нее был один рейтинг, на зависящий от платформы.&lt;/p&gt;  &lt;p&gt;Обобщенные независимые базы уязвимостей на сегодняшний день не содержат рейтинги уязвимостей ПО для конкретных платформ, для конкретных сборок. Поэтому они, к сожалению, не отражают реальной ситуации.&lt;/p&gt;  &lt;p&gt;Что же делать в такой ситуации? Как сравнивать защищенность различных платформ? Путь здесь один – поставщики должны регулярно предоставлять полностью прозрачные отчеты по безопасности с разбором всех уязвимостей. Red Hat такие отчеты предоставляет. Надеемся, другие поставщики последуют его примеру.&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-2033059538899757098?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/2033059538899757098/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=2033059538899757098' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2033059538899757098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2033059538899757098'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/06/blog-post.html' title='Безопасность. В чем ее мерить?'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-2492121565183868533</id><published>2007-06-14T16:32:00.001+04:00</published><updated>2007-08-09T11:23:14.403+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='real time'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Linux реального времени</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Термин «реальное время» при обсуждении тех или иных систем сегодня употребляется в таком количестве значений, что уже часто невозможно понять, о чем именно идет речь. В большинстве заявлений «реальное время» означает «очень быстро» и не более того. Но, вообще говоря, изначально «реальное время» означает больше, чем просто быстро.&lt;/p&gt;  &lt;p&gt;Система реального времени – это система, которая гарантирует, что выполняемая задача будет получать процессорное время не реже, чем через заданный промежуток. Это не так просто гарантировать, когда речь идет о миллисекундах. А уж если о микросекундах...&lt;/p&gt;  &lt;p&gt;Поэтому создание систем реального времени накладывает очень жесткие требования на низкоуровневую архитектуру. Системы общего назначения изначально спроектированы без учета этих требований, поэтому не могут обеспечить работу в реальном времени. Не может этого в том числе и традиционное ядро Linux.&lt;/p&gt;  &lt;p&gt;Системы общего назначения, например Red Hat Enterprise Linux, фокусируются на производительности. Все устройство системы подчинено этой цели – достижение максимальной общей производительности. Но в результате в работе отдельных приложений могут иногда возникать задержки. В подавляющем большинстве случаев задержка в несколько десятых долей секунды – это абсолютно нормально, она даже не будет замечена. Но не в системах реального времени.&lt;/p&gt;  &lt;p&gt;Основная задача системы реального времени – обеспечить для приложения постоянную гарантированную производительность (гарантированные времена задержки) в течении всего времени его работы, без каких-либо исключений и случайных отклонений.&lt;/p&gt;  &lt;p&gt;Задачи систем общего назначения и систем реального времени требуют разного подхода, разной архитектуры. В результате, если сделать Linux системой реального времени, общая производительность системы упадет. И при этом большая часть пользователей не получит никаких преимуществ от того, что система будет работать в реальном времени.&lt;/p&gt;  &lt;p&gt;Но, тем не менее, есть области, где системы реального времени необходимы. Это управление производственными процессами на заводах, управление на транспорте и подобные задачи. В этих областях подход «достаточно быстро» неприемлем, здесь нужны гарантированные сроки. Кроме того, системы реального времени становятся все более актуальными в финансовом секторе. В этой области «время – деньги» в буквальном смысле слова. И по мере распространения автоматизированных торговых систем и электронных платежных систем работа банковских систем в реальном времени становится все более актуальной.&lt;/p&gt;  &lt;p&gt;Около 2 лет назад Red Hat выдвинул инициативу по включению в основную ветку ядра Linux поддержки работы в реальном времени. До этого существовали проекты использования Linux в системах реального времени, но все они использовали нестандартный инструментарий, не включенный в основное ядро. Это упрощало и ускоряло разработку, но в итоге они оказывались не совместимы с основной веткой, на них не работали многие приложения.&lt;/p&gt;  &lt;p&gt;Red Hat выбрал иной подход. Инженеры Red Hat в течение долгого времени работали над включением поддержки работы в реальном времени в основную ветку ядра. Их успехи вдохновили других разработчиков ядра присоединиться к проекту. Сейчас силами инженеров Red Hat, IBM и независимых разработчиков уже проделан большой объем работ.&lt;/p&gt;  &lt;p&gt;Разработка продолжается, в ближайшем будущем Red Hat представит Red Hat Enterprise Linux реального времени. Как было указано выше, работа в реальном времени принесет пользу далеко не всем пользователям, поэтому Red Hat будет предлагать две версии дистрибутива – систему общего назначения и систему реального времени.&lt;/p&gt;  &lt;p&gt;Если Вы заинтересованы в Linux реального времени, Вы всегда можете присоединиться к проекту.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-2492121565183868533?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/2492121565183868533/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=2492121565183868533' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2492121565183868533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2492121565183868533'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/06/linux_14.html' title='Linux реального времени'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-4211431435055678927</id><published>2007-06-01T11:23:00.000+04:00</published><updated>2007-08-09T12:02:16.351+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFTP'/><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='PXE'/><title type='text'>Построение инфраструктуры для масштабного развертывания RHEL</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Какой самый интуитивный и простой способ установить операционную систему на компьютер? Разумеется взять DVD-диск, вставить его, ответить на несколько вопросов, после чего подождать порядка получаса, и приступить к конфигурации системы.&lt;/p&gt;  &lt;p&gt;Это хорошо, когда вся ваша инфраструктура представляет из себя один-два сервера. При большем количестве систем или в ситуации, когда типовую установку ОС приходится выполнять достаточно часто, такой подход становится неудобным. Ниже мы приводим сценарий подготовки развертывания Red Hat Enterprise Linux по сети. Все примеры будут приводиться для установки Red Hat Enterprise Linux 5. Операционная система сервера – RHEL4/5.&lt;/p&gt;  &lt;h3&gt;PXE-загрузка&lt;/h3&gt;&lt;p&gt;Данный этап является наиболее сложным и плохо документированным. А между тем грамотная настройка PXE-окружения является наиболее важным компонентом работающей инфраструктуры развертывания.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Необходимые компоненты:&lt;/b&gt;&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;DHCP сервер.&lt;/li&gt;&lt;li&gt;TFTP сервер.&lt;/li&gt;&lt;li&gt;Созданные нами файлы и настройки.&lt;/li&gt;&lt;/ol&gt;   &lt;p&gt;&lt;b&gt;Итак, по-порядку. TFTP-сервер.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Сначала настроим TFTP-сервер. (TFTP – Trivial File Transfer Protocol, простой протокол передачи файлов, работающий через UDP.)&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Убедитесь, что в системе, которая будет TFTP-сервером, установлены пакеты tftp-server и xinetd. Проверяется это так:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ rpm -qi tftp-server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ rpm -qi xinetd&lt;/span&gt;&lt;br /&gt;Если вы получили информацию по этим пакетам, то они у вас установлены. В противном случае их необходимо установить.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# yum -y install xinetd tftp-server (RHEL5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# up2date install xinetd tftp-server (RHEL4)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Разрешите в конфигурации xinetd запуск tftp в качестве сервиса по требованию. Для этого откройте файл&lt;span style="font-family:courier new;"&gt; /etc/xinet.d/tftp&lt;/span&gt;&lt;br /&gt;И исправьте там строчку&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        disable = yes&lt;/span&gt;&lt;br /&gt;на&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        disable = no&lt;/span&gt;&lt;/li&gt;&lt;li&gt;В конфигурации по умолчанию корневой директорией для tftp-сервера является директория        &lt;span style="font-family:courier new;"&gt;/tftpboot/&lt;/span&gt;&lt;br /&gt;Туда нам необходимо перенести файлы, необходимые для начала инсталляции. Установите пакет syslinux и перенесите PXE-загрузчик в директорию &lt;span style="font-family:courier new;"&gt;/tftpboot/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# yum install syslinux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Далее нам необходимо поместить в &lt;span style="font-family:courier new;"&gt;/tftpboot/ &lt;/span&gt;ядро и initrd для системы, которую мы желаем устанавливать по сети. Обычно такая возможность предусмотрена и нужные файлы есть на образах инсталляционных дисков. Итак, смонтируйте образ диска:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# mount -o loop /[путь к директории с образами]/rhel-5-server-i386-disc1.iso /mnt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# cp /mnt/images/pxeboot/{vmlinuz,initrd.img} /tftpboot/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Осталось сделать конфигурацию для загрузчика. Отредактируйте файл&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/tftpboot/pxelinux.cfg/default&lt;/span&gt;&lt;br /&gt;Содержимое этого файла для рассматриваемого случая будет следующим:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;default linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;prompt 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;timeout 100&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;label linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;kernel vmlinuz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;append initrd=initrd.img ramdisk_size=9216&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Для тех, кто сталкивался с конфигурированием lilo, конфигурация, должно быть, выглядит знакомо. Для тех, кто не имел подобного опыта, краткое описание:&lt;br /&gt;   &lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:courier new;"&gt;default&lt;/span&gt;&lt;/span&gt;– метка записи, загружаемой по умолчанию&lt;br /&gt;  &lt;span style="font-weight: bold;font-family:courier new;" &gt;prompt  &lt;/span&gt;– надо ли давать возможность выбора&lt;br /&gt;  &lt;span style="font-weight: bold;font-family:courier new;" &gt;timeout&lt;/span&gt;   – время, после которого default запись будет загружена&lt;br /&gt;  &lt;span style="font-weight: bold;font-family:courier new;" &gt;label   &lt;/span&gt;– метка, название конфигурации. Может быть произвольной.&lt;br /&gt;  &lt;span style="font-weight: bold;font-family:courier new;" &gt;kernel  &lt;/span&gt;– путь к файлу ядра. Путь задается относительно директории /tftpboot/&lt;br /&gt;  &lt;span style="font-weight: bold;font-family:courier new;" &gt;append&lt;/span&gt;     – различные опции, передаваемые ядру, в том числе и файл initrd&lt;/li&gt;&lt;li&gt;На этом базовая конфигурация TFTP-сервера закончилась. Запустите сервис xinetd и (опционально) добавьте его в автозагрузку.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        # service xinetd start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        # chkconfig xinetd on&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;h3&gt;DHCP-сервер&lt;/h3&gt;  &lt;p&gt;DHCP-сервер нужен для того чтобы при PXE загрузке сообщить новой системе параметры сети и передать информацию, необходимую для сетевой установки. Желательно, чтобы DHCP-сервер и TFTP-сервер находились в пределах одной сети. Если у вас уже есть работающий вариант DHCP-сервера, то вам достаточно просто добавить несколько опция для нужных IP-адресов. Ниже приведем простейшую конфигурацию с комментариями&lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;p style="font-family: courier new;"&gt;ddns-update-style interim;&lt;br /&gt;ignore client-updates;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: courier new;"&gt;subnet 192.168.0.0 netmask 255.255.255.0 {&lt;br /&gt; option routers 192.168.0.1;&lt;br /&gt; option subnet-mask 255.255.255.0;&lt;br /&gt; option domain-name "example.com";&lt;br /&gt; option domain-name-servers 192.168.0.2;&lt;br /&gt; option time-offset 10800; # GMT+3&lt;br /&gt; range dynamic-bootp 192.168.0.4 192.168.2.254;&lt;br /&gt; default-lease-time 21600;&lt;br /&gt; max-lease-time 43200;&lt;br /&gt; next-server 192.168.0.2;&lt;br /&gt; filename "pxelinux.0";&lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;Итак, по порядку. Опции &lt;span style="font-weight: bold;font-family:courier new;" &gt;routers&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;subnet-mask&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;domain-name&lt;/span&gt;, &lt;span style="font-weight: bold;font-family:courier new;" &gt;domain-name-servers&lt;/span&gt; аналогичны сетевым настройкам Default Gateway, Network Mask, DNS Domain name и DNS Servers. Адаптируйте их в соответствии со своими параметрами. Опция&lt;span style="font-weight: bold;font-family:courier new;" &gt; time-offset &lt;/span&gt;– разница во времени с Гринвичем в секундах. &lt;span style="font-weight: bold;font-family:courier new;" &gt;range dynamic-bootp&lt;/span&gt; – диапазон выдаваемых адресов, &lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;default-lease-time&lt;/span&gt; &lt;/span&gt;и &lt;span style="font-weight: bold;font-family:courier new;" &gt;max-lease time&lt;/span&gt; – времена в секундах аренды адреса по умолчанию и максимальное время аренды соответственно. Наиболее интересующие нас параметры:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;        next-server&lt;/span&gt; – IP-адрес TFTP-сервера&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;       filename&lt;/span&gt; – путь к файлу PXE-загрузчика (относительно каталога &lt;span style="font-weight: bold;font-family:courier new;" &gt;/tftpboot/&lt;/span&gt;)&lt;/p&gt;  &lt;p&gt;На данном этапе ваши компьютеры должны уже «уметь» загружаться по сети и запускать инсталлятор. Для полного процесса установки нам не хватает только дистрибутива, доступного в сети.&lt;/p&gt;  &lt;h3&gt;Установочный репозитарий&lt;/h3&gt;  &lt;p&gt;В процессе установки установочный репозитарий необходим для того, чтобы предоставить инсталляторам, которые могут работать параллельно, доступ к дистрибутиву и избавить пользователя от необходимости создания нескольких копий (например записывать диски). Репозитарий можно располагать на FTP, HTTP и NFS серверах. Мы рассмотрим одну из этих конфигураций, остальные выполняются аналогично.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;FTP-сервер&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Конфигурация проста. Пример ниже приведен для установки RHEL5. Если у вас другая версия – обратитесь к документации по дистрибутиву. Предполагается что у вас есть 5 образов, скачанных c RHN. Для некоторых версий и архитектур количество может отличаться.&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Создайте директории для монтирования этих образов.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       # for i in $(seq 1 5); do mkdir -p /var/ftp/rhel5-server-x68/disk${i}; done&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Смонтируйте образы в созданные директории. Обратите внимание, что из-за внутренних ограничений ядра Linux число одновременно смонтированных образов не может превышать 8. Таким образом, если вы хотите обеспечить окружения для инсталляции более чем одной версии, лучшим выбором будет скопировать содержимое образов в эти директории. В нашем случае монтирование быстрее и не требует дополнительного дискового пространства.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       # for i in $(seq 1 5); do mount -o loop [путь к директории с образами]/rhel-5-server-i386-disc${i&lt;span style="font-family:courier new;"&gt;}.iso&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;/v&lt;/span&gt;ar/ftp/rhel5-server-x68/disk${i}; done&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Проверьте, что у вас включен анонимный ftp и корневой директорией для vsftpd является /var/ftp (В RHEL это настроено по умолчанию). Запустите сервис FTP и (опционально) добавьте его в автозагрузку.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       # service vsftpd start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       # chkconfig vsftp on&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Проверьте доступность ресурса, напрмимер с помощью браузера по URL&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       ftp://[ваш FTP-сервер]/rhel5-server-x86/disk1&lt;/span&gt;&lt;br /&gt;Вы должны увидеть содержимое инсталляционного образа CD #1. Если этого не произошло, проверьте выполнение предыдущих пунктов еще раз. &lt;/li&gt;&lt;/ol&gt;  &lt;h3&gt;Конец&lt;/h3&gt; &lt;p&gt;На данном этапе ваша система готова к интерактивной сетевой инсталляции. Вы уже можете загрузиться по сети и провести инсталляцию без жонглирования дисками. :) Единственное, что не вошло в данный обзор – сценарии kickstart, позволяющие проводить установку и настройку систем в любой заданной конфигурации полностью неинтерактивно. Об этом мы тоже обязательно расскажем, но это - совсем другая история.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-4211431435055678927?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/4211431435055678927/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=4211431435055678927' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4211431435055678927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/4211431435055678927'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/08/rhel.html' title='Построение инфраструктуры для масштабного развертывания RHEL'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-352535869218824752</id><published>2007-05-28T15:07:00.000+04:00</published><updated>2007-08-09T11:22:00.250+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>Конец войны форматов?</title><content type='html'>&lt;div class="node"&gt;  &lt;div class="content"&gt; &lt;p&gt;Microsoft опубликовала пресс-релиз, в котором заявила, что проголосовала за включение Open Document Format в перечень стандартов ANSI. Полный пресс-релиз можно найти здесь: &lt;a href="http://www.microsoft.com/presspass/press/2007/may07/05-16ANSIVotePR.mspx" title="http://www.microsoft.com/presspass/press/2007/may07/05-16ANSIVotePR.mspx"&gt;http://www.microsoft.com/presspass/press/2007/may07/05-16ANSIVotePR.mspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;О чем вообще речь? Почему это важно?&lt;/h3&gt;  &lt;p&gt;Сегодня одно из основных применений компьютера – работа с офисными программами. Все офисные программы работают с некоторыми документами, будь это текстовые документы, электронные таблицы, презентации или что-либо еще. Все документы при этом хранятся в своих форматах. До недавнего времени фактическими стандартами были форматы, разработанные компанией Microsoft (.doc, .xls, .ppt и т.д.)&lt;/p&gt;  &lt;p&gt;Сегодняшним требованиям эти форматы уже не удовлетворяют, и явно назрела необходимость их замены. С этим согласны все. Кандидатов на роль нового стандарта два – Open XML, разработанный Microsoft, и Open Document, разработанный консорциумом OASIS.&lt;/p&gt;  &lt;p&gt;Подавляющее большинство крупных компаний (IBM, Sun, Red Hat, Novell и т.д.) поддерживают ODF. И причиной этому далеко не только то, что Open XML разработан Microsoft.&lt;/p&gt;  &lt;p&gt;Ведь что мы имеем сегодня? Все документы во все государственные учреждения требуется предоставлять в форматах .doc и .xls, в форматах, которые являются закрытыми. Эти форматы - интеллектуальная собственность корпорации Microsoft. Таким образом, неявно создается режим наибольшего благоприятствования одной компании.&lt;/p&gt;  &lt;p&gt;Более того. Что делать, если компания однажды решит перестать поддерживать эти форматы? Ведь у многих документов срок хранения измеряется десятилетиями. Каким образом гарантировать, что документы вообще можно будет прочитать, если форматы, в которых они хранятся, закрыты?&lt;/p&gt;  &lt;p&gt;Поэтому крайне необходимо, чтобы формат представления документов был полностью документированным, открытым и таким образом не зависел от конкретной компании. Особенно если этот формат используется в государственных учреждениях, иначе возникает ненормальная ситуация, когда весь документооборот государства завязан на продукты одной компании.&lt;/p&gt;  &lt;h3&gt;Какова ситуация сегодня?&lt;/h3&gt;  &lt;p&gt;Open Document уже сейчас принят как стандарт ISO, и его поддержка реализована во многих офисных пакетах. Основной из них – OpenOffice, который существует как для Linux, так и для Windows. Фактически, Open Document уже становится стандартом. Например, правительство штата Массачусетс объявило о полном переводе документооборота на Open Document.&lt;/p&gt;  &lt;p&gt;Теперь Open Document принят и как стандарт ANSI. Таким образом, Open Document теперь окончательно признан международным стандартом хранения документов.&lt;/p&gt;  &lt;p&gt;Что наиболее интересно – позиция Microsoft. Компания проголосовала за формат-конкурент. Очевидно, что сделано это с целью сохранить лицо в проигрышной ситуации – Open Document в любом случае был бы принят как международный стандарт, с Microsoft или без нее.&lt;/p&gt;  &lt;p&gt;Но теперь важно, будет ли Microsoft реализовывать поддержку Open Document в своих продуктах в полном объеме. Microsoft давно известна своим вольным отношением к стандартам, что регулярно приводит к проблемам при длительной эксплуатации ее продуктов. В частности, совместимость собственных офисных форматов Microsoft между разными версиями MS Office оставляет желать лучшего – форматирование искажается практически всегда.&lt;/p&gt;  &lt;p&gt;Применение единого открытого международного стандарта ODF позволит избавиться от проблем совместимости и упростить жизнь пользователей.&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-352535869218824752?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/352535869218824752/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=352535869218824752' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/352535869218824752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/352535869218824752'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/05/blog-post_28.html' title='Конец войны форматов?'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-7237877941864110847</id><published>2007-05-22T11:20:00.000+04:00</published><updated>2007-08-09T11:21:07.293+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Шоу «Очень страшные патенты»</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Microsoft в очередной раз заявила, что Linux и сопутствующее открытое ПО нарушают патенты, принадлежащие Microsoft. На этот раз прозвучала цифра – 235 патентов, из них 42 касаются ядра Linux, 65 графической подсистемы, 45 офисных программ, 15 e-mail клиентов и 68 относятся к другим программам.&lt;/p&gt;  &lt;p&gt;Но ни один патент не был назван. Почему? Чего добивается корпорация?&lt;/p&gt;  &lt;p&gt;На этот вопрос очень хорошо ответил Эбен Моглен в своей речи на саммите Red Hat. Оригинал речи можно найти по адресу &lt;a href="http://en.wikisource.org/wiki/The_%E2%80%9CBe_very_afraid%E2%80%9D_tour" title="http://en.wikisource.org/wiki/The_%E2%80%9CBe_very_afraid%E2%80%9D_tour"&gt;http://en.wikisource.org/wiki/The_%E2%80%9CBe_very_afraid%E2%80%9D_tour&lt;/a&gt;. Мы же изложим основную идею.&lt;/p&gt;  &lt;p&gt;Представьте себе, что вы очень большая корпорация, которая крайне обеспокоена растущей конкуренцией со стороны открытого программного обеспечения. Вы очень хотите приструнить его разработчиков. У вас есть много, очень много патентов сомнительного качества.&lt;/p&gt;  &lt;p&gt;Если вы начнете судиться с кем-либо из разработчиков, это будет крайне долго и дорого, сомнительно для репутации и, как показал пример SCO, скорее всего, ни к чему не приведет.&lt;/p&gt;  &lt;p&gt;Но можно ведь просто ходить вокруг, приговаривая: «А у нас есть патенты... Много патентов... И кое-кто кое-какие из них нарушает... И однажды кому-то из-за этого будет плохо... Лучше не используйте эти программы.»&lt;/p&gt;  &lt;p&gt;Это ведь гораздо проще и эффективнее, чем судиться, не правда ли? Кроме того, если судиться, то ведь придется на самом деле показать, к каким патентам вы апеллируете.&lt;/p&gt;  &lt;p&gt;Итак, запугивание гораздо эффективнее, чем предметные претензии, так?&lt;/p&gt;  &lt;p&gt;Но тут появляется еще один фактор. Те технологии, которые так хочется приструнить, используются в государственных учреждениях и крупнейших мировых корпорациях. И в один прекрасный день эти люди могут придти к вам и сказать: «Знаете, а ведь те, кого вы запугиваете, это на самом деле мы. Инам кажется, что лучше бы вам быть потише».&lt;/p&gt;  &lt;p&gt;Поэтому перед тем как начинать свое шоу «Очень страшные патенты» неплохо предусмотреть что-нибудь, чтобы избежать подобной ситуации. Например, выбрать дистрибутив Linux, который вы считаете для себя неопасным, и сказать, что к пользователям этого дистрибутива вы никаких претензий иметь не будете.&lt;/p&gt;  &lt;p&gt;Получается очень простая схема. Крупным корпорациям можно ответить: «Просто используйте вот эту сборку вместо той, что используете сейчас». И в то же время можно продолжать запугивать сообщество разработчиков, выбивая тем самым почву из-под ног конкурентов. Удобно, не правда ли?&lt;/p&gt;  &lt;p&gt;Что самое интересное (вот это сюрприз!), Microsoft начала очередное шоу «Очень страшные патенты» ровно после заключения соглашения с Novell. Интересно, не правда ли?&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-7237877941864110847?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/7237877941864110847/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=7237877941864110847' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7237877941864110847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7237877941864110847'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/05/blog-post.html' title='Шоу «Очень страшные патенты»'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-23127019268665588</id><published>2007-04-28T15:23:00.000+04:00</published><updated>2007-08-09T11:18:06.431+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Open source для создания web 2.0 приложений и web-сервисов</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;В марте Red Hat и Exadel объявили о сотрудничестве. Основные продукты компании Exadel – Exadel Studio Pro, Rich Faces и Ajax4jsf. Все это – инструменты для создания Web 2.0 приложений и web-сервисов, основанные на открытой среде разработки Eclipse.&lt;/p&gt;  &lt;p&gt;До недавнего времени все продукты Exadel были коммерческими и закрытыми. В рамках соглашения о сотрудничестве они будут открыты под лицензий GPL или совместимой. Кроме того, они будут интегрированы с продуктами JBoss. Это предоставит разработчикам, использующим JBoss как платформу для своих приложений, удобные интегрированные инструменты для работы.&lt;/p&gt;  &lt;p&gt;На основе Exadel Studio Pro планируется выпустить полностью интегрированную с продуктами JBoss и готовую к использованию среду разработки – Red Hat Developer Studio. Выпуск запланирован на середину лета.&lt;/p&gt;  &lt;p&gt;Что это дает? Потенциально это открывает для open source новый рынок.&lt;/p&gt;  &lt;p&gt;Не секрет, что на сегодняшний день корпоративные приложения и порталы основаны большей частью на коммерческих Java-платформах и .NET, решений на открытых платформах заметно меньше. Причина этого очень проста – выбирается та платформа, создавать приложения под которую проще, для которой есть интегрированный инструментарий для разработки. В больших проектах по созданию и внедрению бизнес-приложений под нужды конкретного заказчика производительность, гибкость, безопасность и прочие плюсы open source часто отходят на второй план, а основным аргументом становится именно простота разработки.&lt;/p&gt;  &lt;p&gt;Создание законченной среды разработки Red Hat Developer Studio, ориентированной именно на приложения бизнес-логики, интеграция продуктов MetaMatrix – эти факты позволяют говорить о том, что open source все увереннее выходит на новый для себя рынок и имеет достаточно неплохую основу для того, чтобы преуспеть на нем.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-23127019268665588?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/23127019268665588/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=23127019268665588' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/23127019268665588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/23127019268665588'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/04/open-source-web-20-web.html' title='Open source для создания web 2.0 приложений и web-сервисов'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-7686960720327847166</id><published>2007-04-25T11:15:00.000+04:00</published><updated>2007-08-09T11:16:51.566+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='middleware'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Red Hat приобретает MetaMatrix</title><content type='html'>&lt;div class="node"&gt;  &lt;div class="content"&gt; &lt;h3&gt;Что такое MetaMatrix?&lt;/h3&gt;  &lt;p&gt;MetaMatrix – компания-пионер в области интеграции источников данных и управления метаданными. Компания работает в этой области с 1999 года, является одним из старейших участников рынка.&lt;/p&gt;  &lt;h3&gt;Чем занимается MetaMatrix? Зачем нужны ее продукты?&lt;/h3&gt;  &lt;p&gt;MetaMatrix разрабатывает ПО для интеграции разнородных источников данных. Продукты MetaMatrix предоставляют бизнес-приложениям доступ ко всем данным организации в том виде, в котором это необходимо. То есть продукты MetaMatrix являются промежуточным служебным слоем, который позволяет приложениям пользователя использовать данные единообразно, где бы и в каком бы виде они ни хранились.&lt;/p&gt;  &lt;p&gt;Многие организации, особенно крупные, испытывают значительные трудности из-за того, что у них к сегодняшнему дню накопились огромные массивы данных, которые хранятся в самых разнообразных форматах. Работать с этими данными крайне затруднительно, так как любое приложение, которое планируется для этого использовать, должно уметь взаимодействовать со всеми многочисленными источниками данных.&lt;/p&gt;  &lt;p&gt;Именно эту проблему и решают продукты MetaMatrix. Они обращаются к разнородным источникам данным, обрабатывают их и предоставляют пользовательским приложениям в едином виде, скрывая от них всю сложную структуру исходных данных. Весь процесс происходит полностью автоматически, не требуется писать какие-либо специализированные приложения.&lt;/p&gt;  &lt;h3&gt;Какие возможности дают продукты MetaMatrix?&lt;/h3&gt;  &lt;p&gt;Основная их задача – позволить клиентам плавно перейти к сервис-ориентированной архитектуре IT, сохранить все накопленные данные и обеспечить единое унифицированное представление данных, в каком бы виде они изначально не находились.&lt;/p&gt;  &lt;h3&gt;Каковы планы Red Hat в отношении MetaMatrix?&lt;/h3&gt;  &lt;p&gt;После завершения сделки команда MetaMatrix вольется в подразделение Red Hat, которое занимается продуктами JBoss. Объединенная команда будет работать над интеграцией продуктов JBoss и MetaMatrix с тем, чтобы предоставить клиентам лучшее ПО промежуточного уровня.&lt;/p&gt;  &lt;p&gt;Все продукты MetaMatrix на сегодняшний день являются коммерческими с закрытыми исходными текстами. После завершения сделки и решения необходимых формальных вопросов все исходные тексты будут открыты под лицензией GPL.&lt;/p&gt;  &lt;h3&gt;Где можно найти дополнительную информацию?&lt;/h3&gt;  &lt;p&gt;По этой ссылке: &lt;a href="http://www.redhat.com/promo/next/faq.html" title="http://www.redhat.com/promo/next/faq.html"&gt;http://www.redhat.com/promo/next/faq.html&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-7686960720327847166?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/7686960720327847166/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=7686960720327847166' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7686960720327847166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/7686960720327847166'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/04/red-hat-metamatrix.html' title='Red Hat приобретает MetaMatrix'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-2338029024262116290</id><published>2007-03-31T11:21:00.000+04:00</published><updated>2007-08-09T12:02:43.952+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='xen'/><title type='text'>Виртуализация с Xen. Живая миграция</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;После конференции 26 марта 2007 мы получили достаточно много вопросов касательно живых демонстраций. Поэтому мы решили рассказать о том, на каких технологиях он были основаны, как организованы, и как их можно повторить.&lt;/p&gt;  &lt;p&gt;Для демонстрации использовались 2 сервера и 2 клиента. Виртуальная машина, с которой велась трансляция, мигрировала между серверами. Один клиент использовался в качестве управляющей станции, со второго собственно демонстрировалась трансляция. Клиентов, в принципе, можно объединить в одного. Соединены все машины были через обычный 100 Mbit Ethernet.&lt;/p&gt;  &lt;p&gt;Далее используются следующие имена машин:&lt;/p&gt;  &lt;p&gt;xen_host_1    -    первый физический сервер&lt;br /&gt;xen_host_2    -    второй физический сервер&lt;br /&gt;virt_server    -    виртуальный сервер&lt;/p&gt;  &lt;h3&gt;Подготовка демонстрации&lt;/h3&gt;  &lt;ol&gt;&lt;li&gt;Установите на xen_host_1 и xen_host_2 Red Hat Enterprise Linux 5 с поддержкой виртуализации.&lt;/li&gt;&lt;li&gt;Установите на xen_host_1 в виртуальную машину virt_server паравиртуализованный Red Hat Enterprise Linux 5.&lt;/li&gt;&lt;li&gt;После установки отредактируйте /etc/xen/virt_server, приведите его к следующему вид:&lt;br /&gt;    #vnc=1&lt;br /&gt;    #vncunused=1&lt;br /&gt;    sdl=1&lt;br /&gt;Это необходимо, чтобы можно было осуществить живую миграцию данной виртуальной машины.&lt;/li&gt;&lt;li&gt;Теперь необходимо настроить xen на xen_host_1 и xen_host_2 таким образом, чтобы он позволял осуществить миграцию между двумя физическими серверами. Для этого внесите следующие изменения в /etc/xen/xend-config.sxp на обоих машинах:&lt;br /&gt;    #(xend-unix-server yes)&lt;br /&gt;    (xend-relocation-server yes)&lt;br /&gt;    (xend-relocation-port 8002)&lt;br /&gt;    (xend-relocation-address '')&lt;br /&gt;    (xend-relocation-hosts-allow '')&lt;br /&gt;    #(xend-relocation-hosts-allow '^localhost$ ^localhost\\.localdomain$')&lt;br /&gt;       После этого перезапустите xen&lt;br /&gt;    service xend restart&lt;/li&gt;&lt;li&gt;Теперь нам необходимо, чтобы оба физические сервера видели общее хранилище, на котором находятся данные виртуальной машины. Кроме того, необходимо, чтобы оно было смонтировано по одинаковому пути. Это требуется потому, что при миграции виртуальной машины ее файловая система не копируется, так как это требовало бы слишком много времени даже в случае быстрой сети.&lt;br /&gt;В нашем распоряжении не было внешнего накопителя, но это не стало препятствием. Мы использовали NFS.&lt;br /&gt;На xen_host_1 (на котором установлен virt_server) в /etc/exports добавьте строку:&lt;br /&gt;    /xen    *(rw,sync,no_root_squash)&lt;br /&gt;После этого перезапустите NFS и убедитесь, что сервис стартует автоматически:&lt;br /&gt;    service nfs restart&lt;br /&gt;    chkconfig nfs on&lt;/li&gt;&lt;li&gt;Смонтируйте созданную папку на xen_host_2:&lt;br /&gt;    mount xen_host_1:/xen /xen&lt;/li&gt;&lt;li&gt;Запустите виртуальный сервер на xen_host_1&lt;br /&gt;    xm create -c virt_server&lt;/li&gt;&lt;li&gt;Установите сервер потокового видео на virt_server. Мы использовали gnump3d. Для установки скачайте с &lt;a href="http://www.gnump3d.org/" title="http://www.gnump3d.org/"&gt;http://www.gnump3d.org/&lt;/a&gt; архив gnump3d-2.9.9.9.tar.bz2 (620k), распакуйте и скомпилируйте его.&lt;br /&gt;    tar xjvf gnump3d-2.9.9.9.tar.bz2&lt;br /&gt;    cd  gnump3d-2.9.9.9/&lt;br /&gt;    make install&lt;/li&gt;&lt;li&gt;Включите трансляцию. По умолчанию сервер настроен на трансляцию содержимого директории /home/mp3/.&lt;br /&gt;    mkdir /home/mp3&lt;br /&gt;    cd /home/mp3&lt;br /&gt;    wget -c &lt;a href="http://www.redhat.com/v/ogg/TruthHappens.ogg" title="http://www.redhat.com/v/ogg/TruthHappens.ogg"&gt;http://www.redhat.com/v/ogg/TruthHappens.ogg&lt;/a&gt;&lt;br /&gt;    gnump3d &amp;amp;&lt;/li&gt;&lt;/ol&gt;  &lt;p&gt;Теперь все готово к демонстрации. На клиентской машине нам потребуется любой видеоплеер, поддерживающий http. Мы использовали totem.&lt;/p&gt;  &lt;h3&gt;Демонстрация&lt;/h3&gt;  &lt;ol&gt;&lt;li&gt;Запустите просмотр трансляции на клиенте. В случае totem для этого нажмите 'Movie', затем 'Open Location' и введите &lt;a href="http://virt_server:8888/TruthHappens.ogg" title="http://virt_server:8888/TruthHappens.ogg"&gt;http://virt_server:8888/TruthHappens.ogg&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Остановите виртуальный сервер. Для этого на xen_host_1 выполните&lt;br /&gt;    xm pause virt_server&lt;br /&gt;В течение некоторого времени после остановки виртуальной машины (как правило, нескольких секунд) клиент будет продолжать показывать ролик из буфера плеера. После того, как буфер закончится, трансляция прервется. Теперь Вы знаете размер буфера в секундах. :)&lt;/li&gt;&lt;li&gt;Снимите виртуальный сервер с паузы. Для этого на xen_host_1 выполните&lt;br /&gt;    xm unpause virt_server&lt;/li&gt;&lt;li&gt;Вновь запустите трансляцию на клиенте.&lt;/li&gt;&lt;li&gt;Выполните живую миграцию сервера без остановки трансляции. Для этого на xen_host_1 выполните&lt;br /&gt;    xm migrate -l virt_server xen_host_2&lt;br /&gt;Процесс занимает несколько десятков секунд. Следить за миграцией можно с помощью команды xm list на обоих физических серверах. Трансляция при миграции не рвется. Клиент никак не замечает, что виртуальная машина переносится на другой физический сервер. Так как Вы только что измерили размер буфера плеера, можете быть уверены, что все честно. :)&lt;/li&gt;&lt;/ol&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-2338029024262116290?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/2338029024262116290/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=2338029024262116290' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2338029024262116290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2338029024262116290'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/08/xen.html' title='Виртуализация с Xen. Живая миграция'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-1281234075668875227</id><published>2007-03-31T11:16:00.000+04:00</published><updated>2007-08-09T12:02:56.228+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>3D-рабочий стол, Compiz &amp; Beryl.</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Хотя все украшения рабочего стола описаны в Интернете уже многократно, после конференции 26 марта 2007 вопросов насчет того, как именно все было реализовано при демонстрации, мы получили немало. Поэтому мы решили дать очень краткий обзор использованных технологий.&lt;/p&gt;  &lt;h3&gt;X-сервер. Xgl и AIGLX&lt;/h3&gt;  &lt;p&gt;Xgl – это новая архитектура X-сервера, использующая OpenGL. AIGLX – это расширение стандартного X.org для использования в нем OpenGL. Функциональность их примерно одинакова. Принципиальное отличие в архитектуре – Xgl заменяет стандартный X.org, в то время как AIGLX расширяет его функциональность.&lt;/p&gt;  &lt;p&gt;На наш взгляд, второй подход гораздо более разумен и перспективен, так как позволяет разрабатывать AIGLX и X.org параллельно и не дублировать при этом код.&lt;/p&gt;  &lt;h3&gt;Менеджер окон. Compiz и Beryl&lt;/h3&gt;  &lt;p&gt;Обновленные X-серверы являются только основой, а непосредственно эффектами рабочего стола (3D-рабочий стол, гибкие окна, прозрачность и т.д) занимается композитный менеджер окон. На сегодняшний день их существует два – Compiz и Beryl. Они очень похожи между собой, по сути, второй является производным от первого. Основная разница в том, что у Beryl больше возможностей, больше эффектов, но при этом он работает медленнее. Кроме того, на наш взгляд, он менее стабилен, но это лишь наше мнение.&lt;/p&gt;  &lt;p&gt;На данный момент обсуждается возможность объединения Beryl и Compiz, но перспективы этого пока что не ясны.&lt;/p&gt;  &lt;h3&gt;Описание живых демонстраций&lt;/h3&gt;  &lt;p&gt;Для живых демонстраций мы использовали AIGLX и Compiz, входящие в стандартный комплект дистрибутива Red Hat Enterprise Desktop 5. Демонстрации показывали под Gnome, потому что в нем есть графическая утилита для управления эффектами. Под KDE запустить Compiz также не составляет труда, но делать это нужно из консоли. :)&lt;/p&gt;  &lt;h3&gt;Требования к оборудованию&lt;/h3&gt;  &lt;p&gt;Мы тестировали работу AIGLX и Compiz на видеокартах от NVIDIA, ATI и Intel.&lt;/p&gt;  &lt;p&gt;На Intel (встроенное видео ноутбуков) никаких проблем замечено не было.&lt;/p&gt;  &lt;p&gt;В случае NVIDIA для включения аппаратного ускорения требуются бинарные драйвера, найти которые можно на сайте производителя. После установки драйверов проблем не наблюдалось.&lt;/p&gt;  &lt;p&gt;Хуже всего на сегодняшний дело обстоит с чипсетами ATI. В бинарном драйвере производителя (fglrx) есть ошибка, в результате чего он не поддерживает все необходимые расширения, и AIGLX с ним не работает. ATI признала наличие ошибки и пообещала ее устранить в следующей версии драйвера (9.x). На сегодняшний же день запустить AIGLX с видеокартой ATI можно используя open source драйвер (radeon). Этот драйвер входит в состав дистрибутива и устанавливается по умолчанию, если определена видеокарта ATI. Драйвер поддерживает все необходимые расширения, но так как ATI не раскрывает спецификацию своих карт, он работает не слишком быстро.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-1281234075668875227?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/1281234075668875227/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=1281234075668875227' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/1281234075668875227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/1281234075668875227'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/08/3d-compiz-beryl.html' title='3D-рабочий стол, Compiz &amp; Beryl.'/><author><name>lynz</name><uri>http://www.blogger.com/profile/11536440410743901847</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_tj1mLtM5apE/SKCa9gzvUjI/AAAAAAAAADs/lAHwZJIUKxc/s1600-R/me_summer_2008.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-6464598831915848604</id><published>2007-03-25T13:14:00.000+04:00</published><updated>2007-08-09T11:15:16.382+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Ян Мердок переходит в Sun</title><content type='html'>Ян Мердок, основатель проекта Debian, переходит в Sun на должность руководителя направления операционных платформ (систем). При этом он фактически уходит из Linux Foundation, хотя формально и сохраняет свой пост. Любые активные действия человека подобного масштаба не могут остаться незамеченными. Мы не будем обсуждать мотивы этого шага и его идейную сторону. На эту тему уже было множество дискуссий в сообществе open source, а истины в данном случае все равно не существует. Вместо этого мы кратко рассмотрим, какие последствия это событие может иметь.&lt;div class="content"&gt;  &lt;p&gt;Для самого Яна:&lt;/p&gt;  &lt;p&gt;Судя по его блогу (&lt;a href="http://ianmurdock.com/2007/03/19/joining-sun/" title="http://ianmurdock.com/2007/03/19/joining-sun/"&gt;http://ianmurdock.com/2007/03/19/joining-sun/&lt;/a&gt;), Ян искренне рад возможности присоединиться к команде Sun. У него есть ряд идей, как улучшить Solaris, и он горит желанием воплотить их в жизнь. На этом посту у него есть возможность реализовать свой потенциал.&lt;/p&gt;  &lt;p&gt;Для Sun:&lt;/p&gt;  &lt;p&gt;Solaris долгое время была одной из наиболее технологически совершенных и популярных операционных систем. С появлением Linux, с массовым переходом на стандартные системы на базе процессоров Intel и AMD Solaris заметно сдала свои позиции. На сегодняшний день Sun сделала многое, чтобы вернуть ему популярность – выпустила версию для x86, создала OpenSolaris. Но, тем не менее, требуется еще большой объем работы, чтобы Solaris вновь стала одной из ведущих платформ как среди пользователей, так и среди компаний-разработчиков. Авторитет и репутация Яна могут быть в этом очень и очень полезны.&lt;/p&gt;  &lt;p&gt;Для Linux Foundation:&lt;/p&gt;  &lt;p&gt;Именно Linux Foundation выглядит наиболее пострадавшей стороной, ведь именно из нее Ян ушел. Но так ли все плохо? Ян всегда был активным поборником принципов open source и стандартов LSB. Вряд ли он резко изменится после этого назначения. Наоборот, скорее всего, он будет пытаться изменить Sun, заменить лицензию OpenSolaris на GPL, привести Solaris к стандартам, и тем самым улучшить ее совместимость с Linux. Честно говоря, далеко не факт, что это ему удастся, но в любом случае подобные шаги способствуют укреплению стандартов. Так что, очень может быть, что Linux Foundation только выиграла, ведь ее активный участник теперь является одним из руководителей крупной корпорации.&lt;/p&gt;  &lt;p&gt;Что ж, произошедшее открывает много новых возможностей для всех участников. Какие из них реализуются, а какие так и останутся только возможностями - скорее всего, будет ясно уже в ближайшем будущем.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-6464598831915848604?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/6464598831915848604/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=6464598831915848604' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/6464598831915848604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/6464598831915848604'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/03/sun.html' title='Ян Мердок переходит в Sun'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-2668419008677001976</id><published>2007-03-16T12:13:00.000+03:00</published><updated>2007-08-09T11:14:18.278+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novell'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Сделка Novell – Microsoft. Первые заметные результаты.</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Пресс-релиз от 13 марта (&lt;a href="http://www.microsoft.com/presspass/press/2007/mar07/03-13HSBCPR.mspx" title="http://www.microsoft.com/presspass/press/2007/mar07/03-13HSBCPR.mspx"&gt;http://www.microsoft.com/presspass/press/2007/mar07/03-13HSBCPR.mspx&lt;/a&gt;) на сайте Microsoft сообщает, что HSBC, одна из крупнейших в мире финансовых организаций, собирается использовать продукты Novell, которые будет поставлять Microsoft.&lt;/p&gt;  &lt;p&gt;HSBC очень крупная компания. Ее головной офис находится в Лондоне, компания имеет более 9500 офисов в 76 странах, в которых работают более 284000 сотрудников. Если такая крупная компания верит в перспективы союза Novell и Microsoft, то, видимо, у него большое будущее. Ведь так?&lt;/p&gt;  &lt;p&gt;Давайте задумаемся над этим и посмотрим на пресс-релиз чуть внимательнее. Первое, что бросается в глаза, - многократные высказывания о том, что стоимость решений на базе Windows ниже, чем на базе Linux. Это выглядит несколько странно. Партнеры в заявлениях о совместных победах, как правило, не сравнивают, чей продукт лучше.&lt;/p&gt;  &lt;p&gt;Происходящее несколько напоминает историю сотрудничества Microsoft и IBM и развития Windows и OS/2. Как известно, закончилась история тем, что пользователи воспринимают Windows как синоним слова «компьютер», а об OS/2 большинство даже не слышало. Возникает такое ощущение, что происходящее – попытка Microsoft приручить пингвина и удушить опасного конкурента (Linux) в дружеских объятиях.&lt;/p&gt;  &lt;p&gt;Еще информация к размышлению: почему Novell согласилась на пресс-релиз в таком виде? Брюс Лоури, директор Novell по связям с общественностью, опубликовал краткое разъяснение в блоге (&lt;a href="http://www.novell.com/prblogs/?p=303#comments" title="http://www.novell.com/prblogs/?p=303#comments"&gt;http://www.novell.com/prblogs/?p=303#comments&lt;/a&gt;). Лоури говорит о том, что для пресс-релиза неаккуратно были выбраны цитаты, и первоначальный смысл был искажен. Это вся реакция, которая последовала со стороны Novell, и выглядит она при этом скорее как оправдание. Похоже, Novell не может повлиять на происходящее.&lt;/p&gt;  &lt;p&gt;Но если это так, то зачем Novell это неравное партнерство, портящее имидж компании в глазах Linux-сообщества? На этот вопрос уже ответил Брент Вильямс в своей презентации на EclipseCon (&lt;a href="http://stephesblog.blogs.com/presentations/BrentWilliamsEclipseConV02.pdf" title="http://stephesblog.blogs.com/presentations/BrentWilliamsEclipseConV02.pdf"&gt;http://stephesblog.blogs.com/presentations/BrentWilliamsEclipseConV02.pd...&lt;/a&gt;).&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Во-первых, Novell видит своим главным конкурентом Red Hat (слайд 14).&lt;/li&gt;&lt;li&gt;Во-вторых, Novell не верит в возможность переиграть Red Hat в одиночку (слайд 15).&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;Сможет ли Novell потеснить Red Hat, имея в союзниках Microsoft? Сложно сказать. Окончательный ответ даст только время. Но предположения сделать все же можно.&lt;/p&gt;  &lt;p&gt;Novell ставит своей целью снижение стоимости решений. Red Hat основной задачей считает предоставление более качественного сервиса своим клиентам. Доля IT в полном бюджете компании составляет, как правило, не более 10%. Допустим, бюджет компании составляет $1.000.000. Тогда из них $100.000 – расходы на IT, $900.000 – расходы на бизнес – задачи. Novell стремится снизить расходы на IT. Если решения Novell будут на 10% дешевле, то выгода для клиента - $10.000. Red Hat стремится решать насущные проблемы клиентов. Если у него это получится на 10% лучше, то выгода для клиента - $90.000.&lt;/p&gt;  &lt;p&gt;Кроме того, в чем заключается основная задача IT-отдела: в решении насущных задач бизнеса или в снижении своих затрат? Какой подход дает больший потенциал для роста? И каким образом оценивают эффективность работы сотрудников?&lt;/p&gt;  &lt;p&gt;Решение, как всегда, остается за клиентом.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708746079616343432-2668419008677001976?l=red-hat-moscow-times.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://red-hat-moscow-times.blogspot.com/feeds/2668419008677001976/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708746079616343432&amp;postID=2668419008677001976' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2668419008677001976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708746079616343432/posts/default/2668419008677001976'/><link rel='alternate' type='text/html' href='http://red-hat-moscow-times.blogspot.com/2007/03/novell-microsoft.html' title='Сделка Novell – Microsoft. Первые заметные результаты.'/><author><name>avasyukov</name><uri>http://www.blogger.com/profile/15957637269542612418</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_L0pS5wCqMfU/SyP5dSbzHbI/AAAAAAAAAD4/qp4JgFGOlqM/S220/00016.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708746079616343432.post-7524652190947134038</id><published>2007-02-21T17:42:00.000+03:00</published><updated>2007-08-09T11:13:09.832+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>Офисные войны. Open Document против Open XML.</title><content type='html'>&lt;div class="content"&gt; &lt;p&gt;Представить себе компьютер без офисных программ сегодня невозможно, мы используем офисные пакеты каждый день. Да что и говорить, если многие пользователи воспринимают Microsoft Office как практически часть Windows.&lt;/p&gt;  &lt;p&gt;Все офисные программы работают с некоторыми документами, будь это текстовые документы, электронные таблицы, презентации или что – либо еще. Все документы при этом хранятся в своих форматах. До недавнего времени фактическими стандартами были форматы, разработанные компанией Microsoft (.doc, .xls, .ppt и т.д.)&lt;/p&gt;  &lt;p&gt;Но сегодняшним требованиям эти форматы уже не удовлетворяют, и явно назрела необходимость их замены. Кандидатов два – Open XML, разработанный Microsoft, и Open Document, разработанный консорциумом OASIS.&lt;/p&gt;  &lt;p&gt;Технически ни один из кандидатов не имеет явных преимуществ. Поэтому у многих возникает вопрос – а стоит ли вообще это противостояние обсуждения? Да, стоит. Давайте рассмотрим почему.&lt;/p&gt;  &lt;p&gt;Крайне необходимо, чтобы формат представления документов был полностью документированным, открытым и таким образом не зависел от конкретной компании. Особенно если этот формат используется в государственных учреждениях, иначе возникает ненормальная ситуация, когда весь документооборот государства завязан на продукты одной компании.&lt;/p&gt;  &lt;p&gt;Ведь что мы имеем сегодня? Все документы во все государственные учреждения требуется предоставлять в форматах .doc и .xls, в форматах, которые являются закрытыми. Эти форматы - интеллектуальная собственность корпорации Microsoft. Таким образом неявно создается режим наибольшего благоприятствования одной компании.&lt;/p&gt;  &lt;p&gt;Более того. Что делать, если компания однажды решит перестать поддерживать эти форматы? Ведь у многих документов срок хранения измеряется десятилетиями. Каким образом гарантировать, что документы вообще можно будет прочитать?&lt;/p&gt;  &lt;p&gt;Часто можно услышать мнения, что аргумент про закрытость не актуален, так как спецификация Open XM
