Главная » Статьи » Установка/конфигурирование/планиров | [ Добавить статью ] |
Примечание редактора: это третья часть из пяти в серии статей. См. другие статьи developerWorks из этой серии: «Клиентское решение IBM Open Collaboration: обзор», «Клиентское решение IBM Open Collaboration: организационное планирование и сегментация пользователей для миграции настольных систем», а также о переводе приложений для бизнеса на настольные Linux-системы (часть 4) и об архитектурных решениях и вариантах выполнения для открытого виртуального клиента IBM (часть 5). Миграция на клиентской стороне является сложной задачей по причине своей масштабности, потенциальной уникальности каждой клиентской системы и прямого влияния на пользователей. Во второй части этой серии статей было представлено организационное планирование для миграции настольных систем, в том числе сегментация пользователей. Содержание этой статьи, третьей в серии, сфокусировано на следующем шаге — техническом планировании. Мы начнем с оценки ИТ-среды и общей инфраструктуры, в особенности инфраструктурных сервисов. Далее мы определим предпочтительный дистрибутив Linux, схему миграции приложений и управления системами. Мы закончим рассмотрением внедрения настольных систем Linux, в том числе задач, возникающих после миграции, и структуры поддержки, которая должна быть реализована. Эта статья отчасти опирается на раздел по организационному планированию публикации «Linux Client Migration Cookbook, Version 2: A Practical Planning and Implementation Guide for Migration to Desktop Linux» из серии IBM® Redbooks® и дополнена многими примерами из реальной жизни. Если вы хотите более подробно рассмотреть процесс клиентской миграции, мы рекомендуем эту публикацию IBM Redbooks. Для продуктивной, экономичной и эффективной миграции на клиентские системы Linux необходимо введение новых клиентских систем Linux в существующую инфраструктуру организации. Анализ имеющейся инфраструктуры должен включать следующие вопросы:
На рисунке 1 показан пример анализа инфраструктуры для сети с клиентскими системами, использующими преимущественно обмен почтовыми сообщениями. Рисунок 1. Пример анализа архитектуры После оценки инфраструктуры для клиентских систем Linux мы планируем интегрировать их с имеющимися сетевыми сервисами. Таким образом, мы решаем, как ввести клиентские системы Linux в работающую сетевую среду, основанную на Microsoft® Windows®. Обсудим миграцию клиентских систем на Linux, при которой серверная часть еще не мигрировала. В типичной ситуации проект миграции реализуется в какой-либо из следующих четырех сред:
В современных сетях широко используется третий вариант, в котором Linux с Samba сочетается с NT4. Существуют весомые причины для перехода с первого варианта на другие среды, так как система Microsoft Windows NT 4.0 уже вышла из употребления. В целом следующие факторы вынуждают нас сконцентрироваться на первых двух вариантах:
Наиболее широко используемый протокол/средство для интеграции Linux-клиентов с Microsoft Windows — Samba. Это проработанное приложение UNIX®, основанное на протоколе ServerMessageBlock, используемом в Microsoft Windows для обеспечения сетевых сервисов, связанных с файлами и печатью. Аутентификация в домене Microsoft Windows Рассмотрим технические вопросы, возникающие при проектировании аутентификации клиентских систем Linux в существующем домене Microsoft Windows. При аутентификации в домене Microsoft Windows могут использоваться следующие сценарии:
В настоящее время существует несколько способов аутентификации в доменах Microsoft Windows. Рассмотрим преимущества и недостатки трех следующих подходов:
Обратите внимание на свободное ПО Kerberos, предоставляющее функциональность Samba и «родную» аутентификацию в Active Directory. Таким образом, Samba, Kerberos, winbind и LDAP — приложения, позволяющие нам осуществлять аутентификацию в домене Microsoft Windows. Обмен файлами через доменные имена Доступ к общим папкам из клиентской системы Linux может осуществляться при помощи команды mount, либо при помощи команды smbmount/mount -t cif. Однако ручное монтирование общего ресурса требует информации для входа, что приводит к проблемам:
Вы можете избежать этих проблем, установив Pluggable Authentication Module (pam_mount), помогающий реализовать автоматическое монтирование при входе в систему. Однако помните, что модуль pam_mount еще не совсем стабилен, так что при его внедрении следует выделить дополнительное время на тестирование. Почти все дистрибутивы Linux включают Общую систему печати UNIX (CUPS). Поэтому для печати файлов на имеющихся в домене принтерах можно использовать на клиентской стороне CUPS совместно с Samba. Однако следует внимательно рассмотреть следующие вопросы, если вы хотите использовать CUPS в клиентских системах Linux для работы с имеющимися принтерами:
С одной стороны, стандартизация уменьшает гибкость и свободу выбора. С другой стороны, она помогает снизить затраты, создать предсказуемые конфигурации настольных систем и при необходимости ввести элементы фирменного стиля. Экономия затрат на стандартную настольную систему, в том числе стандартный набор приложений, осуществляется через снижение стоимости поддержки и лицензирования. Одно из главных преимуществ Linux — гибкость и свобода выбора. Linux распространяется бесплатно и с открытым исходным кодом, и его можно настраивать — начиная со смены фонового изображения и вплоть до изменений в коде — гораздо шире, чем закрытые операционные системы, подобные Microsoft Windows или Apple Mac OS. Кроме того, Linux предлагает множество возможностей по фиксации функциональности системы для установления и поддержания стандарта. Как показано в последующих разделах, стандартизация настольной системы затрагивает далеко не только пользовательский интерфейс. Самая важная часть стандартизации — выбор дистрибутива Linux. Если вы выбрали корпоративный дистрибутив Linux от Novell SUSE или Red Hat, то можете выбирать и соответствующие настольные дистрибутивы: Novell SUSE Linux Enterprise Desktop (SLED) 10 и Red Hat Enterprise Linux (RHEL) 5 Desktop (и Novell, и Red Hat являются важнейшими бизнес-партнерами IBM). При выборе дистрибутива Linux следует учесть следующие критерии:
Среда рабочего стола, ее вид и функции В отличие от других операционных систем, в Linux имеется несколько сред рабочего стола или оконных менеджеров, самые популярные из которых — GNOME и KDE, хотя имеется и ряд других. Их подходы несколько отличаются, поэтому они имеют различный вид и функции, а также различные возможности. Эти среды можно в какой-то степени сочетать, в том смысле, что инструменты из одной среды можно использовать в другой, если установлены базовые библиотеки. Однако этот подход не рекомендуется из-за проблем с поддержкой. Кроме того, это приводит к увеличению размера образов, что может сказаться на последующем внедрении систем. GNOME и KDE — зрелые продукты, предлагающие все необходимые возможности по настройке настольной системы в плане пиктограмм, наборов приложений, меню; они поддерживают
Защита и скрытие ненужных функций Сам Linux и оконные менеджеры также позволяют блокировать доступ к настройкам и скрыть ненужные функции системы. Linux происходит от UNIX — весьма защищенной по своему устройство системы, поэтому Linux — защищенная система, в которой также легко блокировать доступ к функциям. GNOME и KDE позволяют вам легко блокировать определенные функции системы, вплоть до уровня терминала общего доступа. Однако имейте в виду, что на терминале общего доступа может работать только одно полноэкранное приложение, одновременно с этим другие графические приложения использоваться не могут. Помимо мер, направленных на стандартизацию в области пользовательского интерфейса и приложений, возникают дополнительные вопросы, такие как разметка диска, разбиение на разделы, выбор файловой системы. Важно рассмотреть типы файловых систем, такие как ext2, ext3, ext4 и reiserfs, так как они имеют различные характеристики в отношении:
Также имеются специальные файловые системы, такие как crypts, которые позволяют шифровать весь раздел для хранения конфиденциальной или личной информации. Стандартизация на уровне аппаратного обеспечения Для минимизации объема необходимой поддержки стандартизацию также следует распространить на уровень аппаратного обеспечения, безотносительно к собственно миграции. Например, было бы хорошо, если бы после миграции ИТ-службе пришлось поддерживать всего две различные модели настольных ПК и всего четыре различные модели ноутбуков. Другой способ стандартизации аппаратного обеспечения — установить общие стандарты для отдельных сегментов пользователей специальных типов клиентских систем:
На рисунке 2 представлено сравнение возможностей различных видов клиентских систем. Рисунок 2. Сравнение тонкого клиента, функционального клиента и толстого клиента Любые меры стандартизации влияют на внедрение и простоту поддержки целевой инфраструктуры. Таким образом, на стадии технического планирования важно оценить все варианты и принять разумное решение. Стоимость администрирования клиентских систем — важный и постоянный фактор. Здесь мы представим обзор методов эффективного администрирования клиентских систем Linux, сосредоточившись на интеграции дополнительных клиентов после исходного внедрения, обновлении операционных систем и приложений, удаленном администрировании и резервном копировании. Приведены общие примеры администрирования корпоративных дистрибутивов Linux. Добавление и замена клиентских систем в сети Успешное добавление новых клиентских систем Linux после исходного внедрения или перевода имеющихся клиентских систем на Linux требует наличия актуального образа для внедрения. При замене клиентских систем необходимо обратить внимание на следующие вопросы.
Обновление операционной системы Операционная система клиентского компьютера в рабочей среде должна соответствовать стандартам безопасности и включать все актуальные расширения и обновления безопасности. В целом существует три различных варианта обновления клиентских систем:
Другой аспект подхода к обновлению — управление сервером обновления клиентских систем. В целом имеется два варианта:
Большинство дистрибутивов предлагают средства для упрощения обновления клиентских систем. Примеры среди корпоративных дистрибутивов—Novell ZENworks Linux Management и YaST. В Red Hat можно использовать архитектуру Red Hat Network's satellite architecture и kickstart. Кроме того, имеются альтернативы с открытым кодом, такие как apt (Advanced Packaging Tool) для Debian или yum (Yellow dog updater, modified) для дистрибутивов, основанных на менеджере пакетов RPM. В целом обновление приложений можно проводить либо в рамках операционной системы, либо отдельно. Если вы включите его в операционную систему, то можно рассмотреть варианты, изложенные в предыдущем разделе. Если проводить их отдельно, есть различные варианты выбора:
Обновление приложений может привести к изменениям в вызовах программ и структурах меню. Эти изменения должны как можно меньше влиять на продуктивность работы пользователей. Соответственно в ходе тестирования необходимо проверять стабильность структуры меню и правильную работу ссылок на рабочем столе. Пробные проекты часто начинаются с тестирования функциональности клиентских систем Linux в сравнении с имеющимися клиентскими системами. За проверкой функциональности может следовать проверка удобства использования. Так как лишь малая часть клиентов принимает участие в пробном проекте, с обновлениями можно легко справиться вручную. Тем не менее мы рекомендуем вам включить в пробный проект политики обновления, чтобы проверить выбранный вашей организацией подход. Имеется два различных подхода к удаленному администрированию:
Разумеется, вы можете сочетать различные стороны этих подходов. Например, упреждающий подход хорошо подходит для проверки установленных приложений на предмет правильного лицензирования. Реагирующий подход эффективен при разрешении проблем отдельных клиентских систем, таких как случайное внесение пользователем изменений в домашний каталог. Тонкие клиенты, не предусматривающие возможности записи на локальные устройства — например, поддерживающие только веб-приложения — не требуют резервного копирования. Однако функциональные и толстые клиенты предъявляют различного рода требования к резервному копированию: если носитель с персональными деловыми данными монтируется к клиентской системе из централизованного хранилища данных, то требуется только обновление конфигурационных файлов и кэшей. Если персональные деловые данные хранятся локально, то доступные для записи пользовательские директории необходимо включать в резервное копирование. Также следует рассмотреть вопрос о включении в резервное копирование конфигурационных файлов рабочего стола. Для реализации резервного копирования существует множество инструментов, в том числе с открытым исходным кодом, такие как Partimage для сохранения и восстановления полных разделов, а также коммерческих решений, таких как IBM Tivoli Storage Manager. Рекомендуется включить реализацию выбранной схемы резервного копирования в пилотный проект. Цель планирования пилотного проекта по переходу с определенной клиентской системы на Linux — продемонстрировать проверенные методы эффективно управляемого внедрения новых систем в оставшейся части организации. Непосредственно для внедрения клиентских систем вы должны:
В целом имеется два различных подхода к внедрению:
Различные подходы к обновлению клиентских систем сводятся к двум методам:
Персонализация развернутых клиентских систем Персонализация может распространяться на различные аспекты системы:
Процесс персонализации проводится после установки. Каждый процесс на пост-установочных стадиях запрашивает доступ к индивидуальным данным. Различные подходы использования этих данных реализуются через механизм первой загрузки либо через скрипты, которые запускаются при первом обращении пользователя к приложению. Механизм первой загрузки обычно вызывается один раз и записывает результаты в файл, чтобы избежать повторного запуска. Преимущество этой процедуры — она выполняется до первого входа в систему и позволяет создавать учетные записи. Альтернатива подходу первой загрузки — исполнение скриптов для специализированных приложений по настройке настольных систем. Этот подход может работать при входе и выходе из системы. Если вас интересуют другие инструменты автоматической миграции с Microsoft Windows на Linux, обратите внимание наVersora Progression Desktop. Эта статья описывает наиболее важные технические аспекты, связанные с внедрением клиентских систем под Linux в организации и планированием пилотного проекта перехода. Мы обозначили множество вариантов планирования и обсудили их преимущества и недостатки.
Источник: http://www.ibm.com/developerworks/ru/library/ls-occs-pt3/index.html | |||||||||||||||||||||||||||||||||
Просмотров: 1054 | |
Всего комментариев: 0 | |
Операционные Системы
[61]
ОС Open Source
|
Мобильный Linux [26] |
Сравнение ОС [7] |
Статьи о Linux [16] |
Свободное ПО [10] |
Програмирование [6] |
Не для нубов [5] |
Ядро [13] |
Хранилище данных [9] |
Устройства [1] |
Установка/конфигурирование/планиров [16] |
Файловые системы [3] |
Управление, основанное на политиках [1] |
Управление инфраструктурой [0] |
Серверы [5] |
Биографии [6] |
Прочее [25] |