Из Windows в Linux: некоторые аспекты переноса
Содержание:
1.Некоторые аспекты переноса (Вы читаете данный раздел);
2. Решения.
В ЖИЗНИ ЛЮБОЙ КОМПАНИИ МОЖЕТ ПОЯВИТЬСЯ НЕОБХОДИМОСТЬ ПЕРЕХОДА НА НОВУЮ ПЛАТФОРМУ. ПРИЧИНЫ И АРГУМЕНТЫ НАС НЕ ИНТЕРЕСУЮТ. САМОЕ ВАЖНОЕ — УЖЕ ИМЕЮЩИЕСЯ ДАННЫЕ, НАРАБОТКИ, РЕЗУЛЬТАТЫ ТРУДОВ ДОЛГИХ НЕДЕЛЬ/МЕСЯЦЕВ/ЛЕТ ПРЕДЫДУЩЕЙ 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 и на сервере, и на рабочих станциях.
Перевели все сервера своей компании на Linux и теперь Вас интересует такой вопрос, как проверка на прослушку (http://7784311.ru/proverka.html), т.к. Вы считаете, что корпоративная безопасность - это основа основ ведения любого бизнеса. И именно поэтому вам следует прямо сейчас посетить сайт 7784311.ru, специалисты которого обеспечат вашей организации всесторонюю защиту от утечки информации!
1.
2. Решения.
Предисловие
В ЖИЗНИ ЛЮБОЙ КОМПАНИИ МОЖЕТ ПОЯВИТЬСЯ НЕОБХОДИМОСТЬ ПЕРЕХОДА НА НОВУЮ ПЛАТФОРМУ. ПРИЧИНЫ И АРГУМЕНТЫ НАС НЕ ИНТЕРЕСУЮТ. САМОЕ ВАЖНОЕ — УЖЕ ИМЕЮЩИЕСЯ ДАННЫЕ, НАРАБОТКИ, РЕЗУЛЬТАТЫ ТРУДОВ ДОЛГИХ НЕДЕЛЬ/МЕСЯЦЕВ/ЛЕТ ПРЕДЫДУЩЕЙ 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 и на сервере, и на рабочих станциях.
Перевели все сервера своей компании на Linux и теперь Вас интересует такой вопрос, как проверка на прослушку (http://7784311.ru/proverka.html), т.к. Вы считаете, что корпоративная безопасность - это основа основ ведения любого бизнеса. И именно поэтому вам следует прямо сейчас посетить сайт 7784311.ru, специалисты которого обеспечат вашей организации всесторонюю защиту от утечки информации!