Скажи Биллу Гейтсу "Прощай"!
Я исхожу из того, что коррупционные схемы типа "национального проекта информатизации" и черные маркетинговые технологии MS все-таки привели к тому, что сейчас у вас на столе (а возможно даже на серверах) - укоренился Windows. Я также исхожу из того, что не так просто в одночасье избавится от этих проделок MS. Поэтому я опишу на этой страничке пару технологий, которые позволяют более ли менее постепенно соскочить с этой иглы.
Итак, начнем с того, что хотелось бы плавно избавится от Windows на своем Desktop'e. Это можно сделать путем установки пакета MS Virtual server 2005 R2 и MS VMRCPlus. Это были до недавнего времени совсем бесплатные пакеты, сгружаемые прямо с сайта MS, но потом похоже в MS одумались и перестали их позволять просто так. Но вы легко найдете их в интернете. Креков они не требуют, ибо отдельной от виндузни лицензии не требуется. Ставятся они куда угодно - от Win2003 до Vista, на 32-х разрядную или 64-х разрядную виндузню. А еще более разумный выбор - установка на виндузню OpenSource аналога VirtualBox.
Установка этих пакетов позволит вам на Десктопе запускать виртуальные машины. Затем вы можете сгрузить какую-нибудь замечательную, стабильную и бесплатную операционную систему, например OpenSuse или Red Hat Linux. При загрузке вы получите приветствие и пару раз нажмете Enter. И получите на своем настольном кампе настоящий качественный Linux, причем совершенно бесплатный. Получите доброжелательное русскоязычное коммунити, где сможете задавать вопросы даже без регистрации. Получите постоянно обновляемый продукт, причем в разных векторах и разными независимыми разработчиками. Для примера сравните FireFox и IE, OpenOffice и MS office, VLC и MS media Player. Понимаете разницу? А бОльшую часть OpenSource софта вообще не с чем сравнить в виндузне, ну для примера VUZE, JABBER, PGP, XnView. Со временем можно будет сделать наоборот - линукс установить на реальную физическую машину, а виндузню сохранить где-нибудь на заднем фоне в виртуалке (на всякий случай). Каковы преимущества? Легальноcть, бесплатность, надежность. И это не просто слова. Например среда программиста в Linux обычно бесплатная - а VS2008 стоит тысяч 7 долларов в достаточно ублюдочном и усеченном виде (а для реальной работы еще потребуется еще SQL2008 за 25 тысяч долларов и минимум одна серверная виндузня за 4 тысячи долларов). Для настоящей профессинальной работы потребуется вообще еще черт знает что - начиная от Team Foundation Server, версия VS2008 тестера с нагрузочными тестами, версия VS2008 девелопера базы, чтобы чекать конкретную UIN базы в TFS и так далее до бесконечности. Как вы понимаете, роскошных машин, шикарных вилл, огромных яхт и дорогих праституток никогда много не бывает. Этот весь гавнасофт конечно можно элементарно крекнуть, но зачем вообще напрягаться при наличии явно более качественных и совершенно бесплатных продуктов?
Теперь немного более запущенная ситуация. Предположим виндузня уже укоренилась даже на серверах (причем в тяжелой форме - Win2008). Как ее выковырнуть оттуда? Эту технологию мы рассмотрим чуть подробнее. Ну во-первых, для начального плавного этапа выковыривания виндузни очень поможет Hyper-V, который идет уже в составе Win2008 и в которую не придется устанавливать в виде отдельного пакета Microsoft Virtual server 2005 R2 или VirtualBox (как это было в других более ранних виндузнях). При установке OpenSuse в Hyper-V тут есть небольшой ньюанс. Hyper-V подкидывает виртуалке минимальный размер экрана 1920х1600 (он же и единственный). Надо сообразить, как это вылечить. Опытным путем установлено, что лечится это прогой SAX2 - при этом ее тоже глючит по полной. Даже предпросмотр например для режима 640х480 она выдает в разрешении 1920х1600. Но после перезагрузки Linux все становится на свои места. В таком варианте запуска есть еще проблема "синтетической мыши". Все это подробнее я описал на страничке Установка и начальное конфигурирование OpenSuse Linux.
Лично меня на выковыривание виндузни с серверов сподвигли НЕ ТОЛЬКО все описанные выше обстоятельства, но и тот факт, что я приобрел для своего хостинга сервер HP PROLIANT DL140 G3. Это отличный новый сервер, выпущенный в сентябре 2007-го года. Пока он плыл через океан, болтался на нашей таможне - прошло время. И в январе 2009 я купил за 3 тысячи долларов этот новенький (еще пахнущий краской) серверок. Потом доукомплектовал его еще за 2 тысячи долларов на второй процессор, память, терабайтные диски в хьюлетовских корзинах. Итого вышло примерно пять тысяч. Но когда я запустил на нем 2008-ю виндузню с Hyper-V - оная написала мне что Hyper-V на этом сервере не поддерживается. Хм, глупость какая-то - подумал я - новейший двухпроцессорный XEON с 16 ГБ ОЗУ - а виндузня на нем не идет? - и позвонил в Hewlett Packard. А там мне ответили - виндузовое Hyper-V поддерживается только на самых старших моделях HP третьей серии - которые обычно в виде голых коробок (без памяти и второго процессора) стоят от 7 тысяч долларов.
Бесплатных и более продвинутых, чем виндузня, альтернатив у меня возникло две - Citrix и WmWare. Обе операционные системы распростаняются фирмами-производителями полностью бесплатно (просто с заполнением регистрационной карточки при даунлоаде). В принципе Citrix XenServer считается более продвинутым решением, но VmWare - более распространенный продукт и регистрация при даунлоаде дистибутива автоматически дает регистрацию в русскоязычном Community, в котором отвечают на вопросы много русскоязычных спецов, в том числе автор этого замечательного сайта. Плюс огромное количество современных серверов сейчас поставляется с уже предустановленной на них флешкой с операционной системой VmWare ESXi.
В итоге я тоже установил на свой сервер VmWare ESXi Server 3.5 U3 (инсталляция, консоль сервера, вход с клиента). Потом я некоторое время экпериментировал, чтобы определить, какие дополнительные возможности и утилиты реально полезны для работы с ESXi и в итоге я остановился на следующем пакете:
- Очень полезно иметь командную строку с локальной консоли.
- Очень полезна утилита VmWare vCenter Converter Standalone, которую можно сгрузить отсюда, а посмотреть ее основые скрины здесь.
- Очень полезна утилита Veeam Backup and FastSCP, которую можно сгрузить отсюда, а посмотреть ее скрины здесь.
В принципе у меня получилось существенно более продвинутое решение, чем Hyper-V. Причем в варианте Citrix бесплатное решение даже предлагает LiveMotion - те перемещение виртуалок между физическими машинами, хостящими их в реальном времени. Но все то же самое можно сделать быстро и вручную и в VmWare ESXi с помощью указанных утилит (и еще много чего иного, например, разливку виндузни во множестве экземпяров с индивидуальными инсталяционными гуидами). Указанное решение получилось не только более продвинутое относительно Hyper-V (например можно изменять размеры дисков гостевой виндузни - чего и близко нельзя сделать в Hyper-V) - но оно работает на сервере HP, на котором Hyper-V вообще отказалось работать - и при этом СОВЕРШЕННО БЕСПЛАТНО!
К сказанному остается добавить, что множество крупнейших мировых интернет-порталов, например http://wikipedia.org/ изготовлены с помощью OpenSource-аналога Microsoft .NET Framework и OpenSource-аналога Microsoft Visual Studio, полностью совместимыми как бинарно, так и по исходному коду с аналогичными продуктами империи Билла Гейтса. При этом эти OpenSource аналоги микрософтовских продуктов могут работать не только в Windows, но практически на любых существующих в мире платформах под всеми основными операционными системами, cуществующими в мире. Возможности MonoDevelop относительно Microsoft Visual Studio существенно расширены - она поддерживает уже не два микрософтовских языка программирования (VB и C#), а существенно больше. Тут пара скринов моего знакомства с MONO в момент написания этой заметки. Более подробно с MONO вы можете ознакомисят в разделе моего сайта - Low cost and platform independent ASP.NET - be free with MONO.
Хотя, если подумать, по большому счету в Linux наверное нет смысла заморачиватся с MONO - полно бесплатных сред программирования, которые на много лет вперед ушли от .NET Framework и Visual Studio 2005-2008 (и вообще сайтов, сделанных в Visual Studio 2005-2008 существует ничтожнейшее количество). Более развитымии платформами является например та же JAVA, с которой MS попыталась скопировать свой .NET Framework. Для Явы существует множество интегрированных IDE, гораздо более продвинутых чем билогейтсовская VS2008. Одна из многих-многих таких IDE - Eclipse. Сделано там все настолько круто, что она даже инсталяции не требует (при этих словах я вздрогнул и вспомнил установку SP1 на VS2005). По каждой из бесплатных IDE (например по той же Eclipse) существует много толстых и подробных русскоязычных книг.
В таких обстоятельствах необходимость существования Windows даже в какой-то виртуалке на заднем плане остается сомнительной (причем даже для .NET и ASP.NET программиста). Ну а на реальной машине (HP PROLIANT DL140 G3) мне просто не удалось запустить Windows в полном обьеме.
Обратите внимание, насколько массовый характер приобрели описанные на этой страничке процессы миграции Win-пользователей и Win-программистов на более развитые и совершенно бесплатные платформы - сегодня это уже не просто какие-то отдельные предприятия, а целые республики РФ. Это море книг, в том числе на русском языке:
Вы можете также прочитать и мою страничку о Линукс - Установка и начальное конфигурирование OpenSuse Linux и о VmWare Основы работы с VmWare.
|