Из Windows в Linux: некоторые аспекты переноса
В ЖИЗНИ ЛЮБОЙ КОМПАНИИ МОЖЕТ ПОЯВИТЬСЯ НЕОБХОДИМОСТЬ ПЕРЕХОДА НА НОВУЮ
ПЛАТФОРМУ. ПРИЧИНЫ И АРГУМЕНТЫ НАС НЕ ИНТЕРЕСУЮТ. САМОЕ ВАЖНОЕ — УЖЕ ИМЕЮЩИЕСЯ
ДАННЫЕ, НАРАБОТКИ, РЕЗУЛЬТАТЫ ТРУДОВ ДОЛГИХ НЕДЕЛЬ/МЕСЯЦЕВ/ЛЕТ ПРЕДЫДУЩЕЙ
IT-СИСТЕМЫ.
Есть аппаратное обеспечение, закуплено/скачано необходимое ПО. Все неплохо,
кроме одного: требуется перенести всю существующую инфраструктуру на новую
платформу и перенести быстро, эффективно и безопасно. Как это сделать? Что нужно
применять и в каких случаях?
Компоненты инфраструктуры компании могут иметь разную природу и,
соответственно, к ним необходимо применять разные методики переноса. Условно
разделим активы на две наиболее часто используемые категории: приложения и
данные, которые, возможно, и потребуется переносить.
Перенос баз данных
Ситуация целиком зависит от типа СУБД, использовавшейся при работе с
Windows-платформой. Хотя у всех профессиональных баз данных (MSSQL, MySQL,
InterBase/Firebird, Oracle и других) есть инструменты, позволяющие без особых
проблем сделать резервную копию базы и перенести ее на другой сервер. Кроме
того, можно использовать специальные программные пакеты, ориентированные на
профессиональный перенос с одной платформы на другую.
EMS Database — решения для работы с базами данных от EMS достаточно
популярны. Продукты EMS работают со следующими типами СУБД:
- MYSQL
- MSSQL
- POSTGRESQL
- INTERBASE/FIREBIRD
- ORACLE
- DB2
Почти все решения кросс-платформенны и являют собой мощнейший инструментарий
импорта/экспорта/резервного копирования как на одной платформе, так и между
разными, и содержащий колоссальные возможности автоматизации.
Что касается ODBC-драйверов и драйверов баз данных, которые могут применяться
в клиентских и бизнес-приложениях, то этот вопрос возник, конечно, не сегодня и
даже не вчера. Программисты уже создали ODBC-драйверы под Linux. Главный
поставщик ПО такого рода — компания InterSolve, выпускающая пакет DataDirect
ODBC Driver Pack, имеющий около 30 драйверов для различных баз данных под многие
системы – Windows, Unix, Mac OS и другие.
Перенос пользовательских данных
Прежде всего, почта. При использовании на Windows-платформе Microsoft Outlook,
легко перейти к Evolution — одинаковый интерфейс, принципы работы. Переход
осуществим без потери данных, так как Evolution понимает формат файлов Outlook.
Кроме того, Evolution без всяких проблем интегрируется в уже существующую
систему Exchange, что весьма удобно в том случае, если сначала решено внедрить
Linux на пользовательские машины, чтобы оценить уровень готовности пользователей
к работе с этой системой. Если на машинах использовался TheBat, то с помощью
сценария нетрудно автоматизировать экспорт почтовых архивов в формат Unix-mail.
Если же требуется аналог Exchange, то возможен вариант перехода на Рostfix,
который не менее эффективно выполняет те же самые функции.
Данные Microsoft Office хорошо понимают как Open Office, так и Star Office,
но нередко требуется решать проблемы с кодировкой. OpenOffice полностью
поддерживает недавно стандартизованный формат ODF (Open Document Format),
основанный на XML и позволяющий создавать все наиболее распространенные типы
офисных документов (презентации, книги, таблицы и так далее) полностью открыто и
независимо от различных поставщиков. Microsoft же (главным образом в Office
2007) начала «продвигать» своего конкурента этому формату – Microsoft Office
Open XML, также основанного на XML-формате. Тем не менее, компания сообщила о
поддержке Office 2007 ODF формата, что должно в будущем упростить миграцию/обмен
данными между двумя офисными пакетами. Для OpenOffice существуют специальные
инструменты импортирования Microsoft Office документов и большое количество
документации.
Что касается систем мгновенного обмена сообщениями, то здесь вообще нет
никаких сложностей — в Unix множество бесплатных продуктов, поддерживающих те же
самые форматы передачи данных, что и в Windows — Jabber, GAIM, Koppete.
Перенос приложений
В ситуации с подбором аналогов используемого под Windows софта порой трудно
что-то придумать (хотя теперь даже у 1С есть версия для Linux). Что же касается
более простых приложений, то проблем практически нет — аналогов все больше и
больше с каждым днем. Но нас интересует перенос приложений, написанных
IT-специалистами для поддержки специфичных для компании процессоров. Как быть с
ними?
Есть несколько вариантов. К примеру, использование различных эмуляторов
Windows-окружения в Linux, но это не всегда эффективный и приемлемый путь.
Другой путь — портирование под Linux-платформу. Тут все зависит от сложности
приложения. Если оно использует какую-то очень сложную логику/низкоуровневые
функции, придется затратить немало времени и труда для того, чтобы качественно
перенести приложение. Обычно пользовательский интерфейс и системную логику
портируют отдельно. Ситуацию сильно упрощает применение специальных библиотек и
технологий: ACE, Boost, wxWidgets и так далее. Если портирование невозможно,
тогда необходимо полностью переписывать приложение. В более простых достаточно
только перекомпиляции, с использованием одного из многочисленных пакетов,
созданных для этих целей.
Если вы уже перенесли сервер на Unix, а пользователи пока работают на прежней
платформе, пригодится Samba — удобное решение, позволяющее клиентам Windows
получать доступ к файлам и принтерам Unix. Установка такого решения может быть
неплохой «перевалочной» базой на пути к полному переходу на Unix и на сервере, и
на рабочих станциях.
Решения
Win4Lin — эффективная замена разнообразных эмуляторов вроде VMWare в
корпоративном масштабе. Win4Lin поставляется в 3 редакциях.
Win4Lin Pro Desktop обеспечивает:
- ЗАПУСК WINDOWS 2000/XP И ЕЕ ПРИЛОЖЕНИЙ В LINUX НА СКОРОСТИ, БЛИЗКОЙ К
ТОЙ, КАК ЕСЛИ БЫ WINDOWS БЫЛА ОСНОВНОЙ СИСТЕМОЙ
- ПОЛНУЮ ИНТЕГРАЦИЮ МЕЖДУ ФАЙЛОВЫМИ СИСТЕМАМИ LINUX И WINDOWS
- ПОДДЕРЖКУ 64-Х БИТНЫХ AMD И INTEL АРХИТЕКТУР
Win4Lin Pro характеризуется акцентом на обеспечение безопасности,
стабильности и удобство администрирования.
Win4Lin Virtual Desktop Server (VDS) предназначен для стандартизации
окружения. На клиентских машинах может стоять любая ОС – Window или Unix (Linux),
каждая из которых при желании сохраняет пользовательские профили на одном
Linux-сервере. Более того, продукт решает еще множество проблем и задач по
организации серверов печати и доступа пользователей к сети из любой точки (из
дома и с рабочего места). Цена Win4Lin VDS – 125$ за одного пользователя.
Минимальное количество приобретаемых лицензий – 25.
С использованием Win4Lin Desktop and Terminal Server получим те же самые
возможности, но для Windows 9x.
IBM WebSphere – грандиозное по своим масштабам интеграционное решение
от IBM, построенное на открытых стандартах: J2EE, web-сервисы, XML и так далее.
Оно является middleware, то есть относится к так называемому «промежуточному»
программному обеспечению, цель которого – реализовать полноценную работу
бизнес-приложений на различных платформах. Одним словом, WebSphere обозначают
линейку многочисленных продуктов, от реализующих сервер приложений (IBM
WebSphere Application Server, работающий под самыми разными web-серверами) и
предоставляющих средства интеграции информации (IBM IBM WebSphere Information
Integrator) до средств моделирования бизнес-процессов (IBM WebSphere Business
Modeler).
JBoss выполняет всего одну задачу — реализацию сервера приложений, но
считается одним из наиболее мощных решений подобного рода. JBoss
распространяется с открытыми исходными кодами бесплатно, но с платной
технической поддержкой. JBoss полностью основан на J2EE и использует web-сервер
TomCat.
Несколько слов в заключение
Процесс перехода с одной платформы на другую действительно очень сложен.
Мелкие проблемы, «вылезающие» в процессе миграции почти на каждом шагу, требуют
профессиональных знаний и нетривиального творческого подхода. Наиболее типичный
процесс перехода — «лихорадочный» поиск хоть каких-то решений в постоянно
меняющейся ситуации. Поэтому дадим несколько «концептуальных» советов.
Миграция нуждается в очень тщательном планировании. Желательно уже на этапе
«бумажного» описания проекта хотя бы примерно представлять несколько возможных
путей решения поставленных задач. Миграция должна быть постепенной - это
единственный путь к поддержанию непрерывности бизнес-процессов компании,
связанных с IT-системой. И каждый этап, в случае возникновения сложностей на
каком-либо из уровней перехода, должен обладать возможностью «заморозки» на
определенное время: такая «смешанная» IT-система (одна часть уже «мигрировала»,
а другая – нет) должна корректно работать без значительной потери эффективности.
 |
|
Валерия Комиссарова
|
|
Имеет статус Microsoft Student Partner, сертификаты специалиста
Microsoft и разработчика решений на C# под .NET. Постоянный консультант нескольких ведущих компьютерных изданий.
|
|
|
Обсуждение статьи
|
|
|
|
RE: Из Windows в Linux: некоторые аспекты переноса статья не плохая, но очень поверхностная. |
|
RE: Из Windows в Linux: некоторые аспекты переноса Как обычно. Одна вода а не статья. Заметил тут, что все кто имеет какой-либо статус MS - пишут одну воду в бооольших, я бы сказал в ОГРОМНЫХ размерах. Не в обиду. Пишете статью, конкретики добавляйте больше и примеров. |
|
RE: Из Windows в Linux: некоторые аспекты переноса Along with painting become time pets, all kinds of high quality oil painting receive a kind welcome in the market. Oil painting reproductions also took the eye of collectors rapidly, even strive with Original painting. |
|
|
Keywords: zPOSTz zMAIN_THEMEz z10007z
Для Авторов: edit delete
Автор: Валерия Комиссарова Дата: 03.12.2008 13:10:40©
|