Часто, в целях экономии, многие компании начинают рассматривать Linux как полноценную замену Microsoft-овским решениям для рабочих мест своих штатных сотрудников. Оно и понятно, особенно с сегодняшней ситуацией в мире. Linux бесплатен и очень дружелюбен к обычному пользователю. Множество "Must Have" программ сейчас кроссплатформены, а на остальное есть альтернативы. Уже есть даже нативная 1С-ка под Linux. Что-то совсем уникальное поможет запустить Wine, хотя у него и есть некоторые проблемы, например с Photoshop. Хотя, при желании, проблему c PS можно решить и так. В общем, для обычного сидячего работяги (менеджера, кассира) пингвин более чем подойдет. Остается только подружить Linux-машину с доменной сетью компании...

Вообще я далеко не гуру Linux-а. "Серьезно" с ним работать не доводилось. Я не могу похвастаться, во всяком случае пока, проектрированием, администрированием или обслуживанием какой-нибудь крупной сети (банка, корпорации и т.д.). Однако кое-что в этой системе (да и в unix-е в целом) я все же соображаю. Об этом можно судить хотя бы по тому, что с Linux-ом я знаком достаточно давно (с 2003 года), а все мои личные машины управляются Ubunt-ой и это меня полностью устраивает как пользователя и как web-разработчика. 

За все время моей жизни мне удалось "поэкперементировать" с очень многими дистрибутивами, в том числе и для корпоративных задач:

  • ALT Linux
  • Ныне покойный ASP Linux
  • Mandrake / Mandriva
  • FreeBSD. Не линукс, но все же :)
  • OpenSUSE
  • Debian
  • Ubuntu
  • Linux Mint

И многое из этого списка вводилось в домен и об этом хотелось бы сегодня поговорить. Пожалуй, самый дружелюбный к корпоративным сетям дистрибутив - это OpenSUSE. Хотя все его дружелюбие принадлежит утилитке под названием YaST, которая позволяет, без особых познаний в операционной системе, гибко ее настроить. Так же, из коробки, в YaST-е можно произвести ввод компьютера в домен. Все делается кликами мышки в графическом интерфейсе. В версии 13.1 кстати есть проблемы с доменной авторизацией в системе, при включенном AppArmor. В 13.2 это уже исправлено. Но без YaST много людей выкинуло бы OpenSUSE на помойку.

ALT Linux тоже имеет штатную графическую утилиту для ввода компьютера в домен, однако мне почему-то не удалось сделать это из коробки.

Ну и теперь про двух очень близких родственников. Несмотря на то, что Ubuntu и Linux Mint являются самыми популярными дистрибутивами, у них вообще нет никаких встроенных утилит для работы с доменами. Для таких случаев есть специализированный софт, например PowerBroker Open (раньше проект назывался Likewise Open). Но опять же, по каким-то необъяснимым причинам, у меня это решение не сработало. Правда последний раз PowerBroker я пробовал около года тому назад, поэтому насколько он хорош сейчас не возьмусь судить. Сработал только метод ввода, описанный в документации Ubuntu.

Этот способ отлично работает, но такой процесс, как правка конфигов вручную, отнимает слишком много времени и читать доки нужно ОЧЕНЬ внимательно. Разумеется, он полезен для получения нового опыта и лучшего понимания что и как вообще происходит. Но представьте, если вам нужно ввести не один компьютер, а скажем 4. Да вы просто напросто убьете кучу времени на одну только интеграцию с доменом. Что же в таком случае делать?

А теперь собственно суть этой статьи. До недавнего времени, для ускорения процесса ввода в домен этих двух Debian-образных дистрибутивов, я использовал свои готовые конфиги. По сути, оставалось заменить ими оригинальные файлы и выполнить несколько команд для присоединения к домену. За меня все это делал мой самописный shell-скрипт. Но даже в этом случае, если интегрироваться нужно было в другой домен, приходилось ручками менять некоторые параметры (Имя домена, адреса DC и т.д.).

Задумавшись о максимальной автоматизации данного процесса, мне в голову упал интересный вопрос. А вдруг я не один такой и кому-то это тоже может пригодиться? Таким образом я решил создать бесплатный онлайн-сервис, которым предлагаю вам воспользоваться.

Сервис представляет собой генератор рабочих конфигов с уже вставленными вашими данными. От вас требуется заполнить всего несколько полей формы и в ответ (на скачку) вам придет zip-архив со всеми правильными файлами. За основу взято тоже самое, что и в документации. В нужных местах автоматически подставляются введенные вами данные в правильном регистре. Кроме конфигурационных фалов, архив так же сожержит bash-скрипт. Запустите его, и он выполнит за вас большую часть работы. Как положено, присвоит файлам root-а в качестве владельца, выставит нужные права. Сделает резервные копии ваших оригинальных настроек и т.д. Подробную инструкцию по быстрому вводу Ubuntu / Linux Mint вы сможете найти на странице самого сервиса.