Архив номеров
Форум
Контакты

Из 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 обеспечивает:

  1. ЗАПУСК WINDOWS 2000/XP И ЕЕ ПРИЛОЖЕНИЙ В LINUX НА СКОРОСТИ, БЛИЗКОЙ К ТОЙ, КАК ЕСЛИ БЫ WINDOWS БЫЛА ОСНОВНОЙ СИСТЕМОЙ
  2. ПОЛНУЮ ИНТЕГРАЦИЮ МЕЖДУ ФАЙЛОВЫМИ СИСТЕМАМИ LINUX И WINDOWS
  3. ПОДДЕРЖКУ 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. Постоянный консультант нескольких ведущих компьютерных изданий.

Обсуждение статьи
Логин:
Пароль:
Регистрации на сервере не требуется. Если у вас есть форумный логин, вы можете использовать его.
Если нету, то вы можете зарегистрироваться на forum.itspecial.ru
Обсуждение этой статьи на forum.itspecial.ru
Для отправки сообщения введите код, указанный на картинке
Заголовок
Сообщение

Guest guest@gameland.ru Отправлено: 11.11.2009 21:56:25
RE: Из Windows в Linux: некоторые аспекты переноса
статья не плохая, но очень поверхностная.
Guest guest@gameland.ru Отправлено: 21.01.2010 15:59:44
RE: Из Windows в Linux: некоторые аспекты переноса
Как обычно. Одна вода а не статья. Заметил тут, что все кто имеет какой-либо статус MS - пишут одну воду в бооольших, я бы сказал в ОГРОМНЫХ размерах. Не в обиду. Пишете статью, конкретики добавляйте больше и примеров.
Guest guest@gameland.ru Отправлено: 11.10.2010 4:35:34
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.
Страницы: << 1 >>

Теги: Linux, Windows, миграция, тема номера


Keywords: zPOSTz zMAIN_THEMEz z10007z
Для Авторов: edit Lock delete Lock

Автор: Валерия Комиссарова
Дата: 03.12.2008 13:10:40©


Другие материалы номера
Unix desktop: бизнес-ниша систем *nix
Почему OpenBSD, почему Windows?
Корпоративный *nix: краткий обзор дистрибутивов
Open Source на корпоративном рынке: сравнение совокупной стоимости
Миграция в открытый стандарт: проблемы переноса
Cтроим мосты: запуск WIN-программ в среде UNIX
Армагедон XXI века: вред монополизма
Сеть своей головой: основные принципы планирования сети и обеспечения ее безопасности
Cколько стоит упасть и отжаться: вероятность тотального краха
Сетевая бюрократия: разработка пакета регламентирующих документов
Совершенно секретно: безопасность баз данных предприятия
Быстрый и меткий: Fastreport как средство корпоративной отчетности
Разделяй и властвуй: совместная разработка кода
Программирование в ACE: параллелизм
Проблематика сетевого анализа и аудита: оптимальные варианты для успешного решения сетевых проблем и превентивной проверки ЛВС
Эра дешевой, современной, ультразащищенной IP-телефонии: краткие рекомендации создателям новых монополий
Опрос: переход с Windows на Unix?
Живой офис: прорыв или крушение
На службе государства: СОРМ
Технологии и решения на рынке систем хранения данных
Физические аспекты информационной безопасности
Обзор коммутатора HP ProCurve Switch 1800-8G

В этом разделе
Борьба с утечками информации
Директор подразделения Technical Sales, CA EMEA East: безопасностью нельзя управлять бессистемно
Безопасность и удобство: золотая середина
Константин Гавриленко: как и в медицинской практике, болезнь легче вылечить на начальной стадии
Общая проверка безопасности при проведении внутренних аудитов
Внутренний vs внешний: аудит безопасности
Интервью с экспертом Softline
Сертификация: ИТ-безопасность
Сертификация: администратор БД
Сертификация: программист
Сертификация: системный администратор
Особенности национальной сертификации
Золотая рыбка GlassFish: сервер приложений от Sun с открытым исходным кодом
Сервер приложений и JavaBeans: современная альтернатива клиент-серверной технологии
Будьте бдительны: Java-мидлеты
Новое - хорошо забытое старое: уязвимость Java-приложений
Небезопасная безопасная Java
JavaOne 2007. Репортаж с конференции
Java vs .NET: почему .NET
Java для SMB: Удобство решения определенных задач
Круговорот документов: система автоматизации документооборота Docs Vision
Внедрение ERP на практике: описание примера внедрения системы Microsoft Dynamics AX
Корпоративные ­информационные системы
Борьба с утечкой информации через USB/Ethernet-порты
АнтиDoS: защита от DoS-атаки средствами маршрутизатора


Хакер | GameLand | Мобильные компьютеры | Купи Камеру | Total Football | All Hockey | Onboarg Magazine | Хулиган | Sync
Total DVD | DVDxpert | Maxi Tuning | (game)land company | GamePost | Свой Бизнес


Rambler's Top100