![](https://habrastorage.org/getpro/habr/post_images/e64/cad/cf1/e64cadcf10eba64a27fc0eddb92cfae6.png)
Лет 6 назад, в мою бытность сисадмином в одной конторе, мне приходилось обслуживать несколько серверов на FreeBSD — прокси, почтовик, web-сервер, ftp, ipfw, в общем, все как у всех. Работало все на двух физических серверах, и было у меня желание заиметь какую-нибудь универсальную графическую оболочку для удобства управления всем этим хозяйством. Ну и, конечно же, таковой нигде не было. Были попытки разных умельцев создать свои GUI для управления подсистемами по отдельности: один для squid, другой для sendmail и т. д. Конечно, можно было какую-то часть управления выполнять и в webmin, но это не доставляло никакого удовольствия. Как говорили мне — неправильно работать с *nix-системами через GUI. Нет, естественно работа в командной строке не доставляла неудобства, но хотелось чего-то более универсального. В итоге, я написал несколько скриптов, которые вызывали псевдографику на черном экране, где можно было добавлять/удалять правила, рулить пользователями и т. д., на чем как-то все остановилось, хотя интерес к удобству управления через GUI и не пропал.
Выбор и описание системы
Спустя какое-то время, когда я уже работал в системной интеграции, у одного из заказчиков возник вопрос, который я пытался решить еще давно. И снова начались поиски.
На этот раз все было гораздо проще — за это время появилось множество систем, позволяющих управлять теми или иными сервисами. Сначала мой выбор, несмотря на не очень благозвучное для русскоязычного человека название, пал на eBox Platform. И хотя продукт на тот момент казался сыроватым, в принципе отвечал всем требованиям заказчика. Затем интерес к теме снова поутих — работа, другие дела и задачи…
И вдруг опять срочно понадобилась «управлялка всего и вся». За прошедшее время eBox переродился в дистрибутив под названием Zentyal, про который кто-то говорил плохо (памятуя баги из eBox), а кто-то не скрывал удовольствия от использования.
Именно о нем я и хотел рассказать. Забегая вперед скажу, что мне дистрибутив понравился!
Итак, первым делом идем на сайт Zentyal и качаем дистрибутив. Образ Zentyal основан на Ubuntu, так что его установка не должна вызвать никаких проблем. В конце установки будет предложено открыть браузер и пройти по указанной ссылке, хотя можно остаться на локальном сервере для дальнейшей настройки системы.
После входа в систему попадаем на страницу выбора пакетов для установки. Что интересно, можно установить готовые наборы или только необходимые пакеты по-отдельности.
![](https://habrastorage.org/storage2/0e5/464/743/0e54647432342fc20dc4a2018fa6656f.png)
Ставить для теста отдельно пакеты неинтересно, поэтому ставим сразу все!
![](https://habrastorage.org/storage2/5f4/738/934/5f47389342108fb1dcc61afa83ae8b65.png)
Придется, правда, немножко подождать. После того, как все будет установлено, необходимо сделать первоначальную настройку системы.
Сначала настраиваем сеть. Сразу оговорюсь, что для дальнейшего использования сервера удобнее всего иметь 2 сетевых интерфейса.
![](https://habrastorage.org/storage2/c7f/e66/7c1/c7fe667c1fed214757371b0c0efb7cc4.png)
После настройки сети, необходимо определиться с тем, в каком режиме будет работать сервер — просто выделенный сервер или как slave (при условии, что уже есть первый — master). Смысл затеи сводится к разнесению служб на разные физические хосты. В дальнейшем, при масштабировании к мастер-серверу можно подключать slave-серверы, которые будут выполнять свою роль/роли в общей ферме.
![](https://habrastorage.org/storage2/84d/de4/9ee/84dde49ee12fbf80cefdf027ae87008a.png)
Настройка первичного почтового домена:
![](https://habrastorage.org/storage2/d0c/a4c/5a9/d0ca4c5a90ea9977fc84e83dc47aa58b.png)
Окно подключения «подписки». Очень интересная вещь!
![](https://habrastorage.org/storage2/572/f06/e4f/572f06e4f16b7d566a24fdc3e8be5d5f.png)
Вы можете зарегистрироваться и купить поддержку либо же воспользоваться возможностями бесплатного варианта. В первом случае, вы получаете возможность установки расширенных патчей безопасности и поддержку по телефону, во втором — стандартные патчи и обращение в службу поддержки с оплатой по факту. Но и в первом, и во втором случае есть отличная возможность контролировать состояние сервера через интернет. После регистрации на сайте Zentyal и выбора типа подписки в окне ниже нужно ввести свои данные. Хотя это можно сделать и позднее при дальнейшем конфигурировании сервера. После ввода своих регистрационных данных, сервер устанавливает VPN-соединение с сервером поддержки, и вы получаете доступ к дашборду, где можете контролировать состояние своей системы. В случае платной поддержки функционал будет побогаче.
Итак, установка и начальная конфигурация прошли успешно…
![](https://habrastorage.org/storage2/e1d/b3b/e06/e1db3be06e871b92aa80b340ce760256.png)
… и у нас всё готово для дальнейшей пальпации.
![](https://habrastorage.org/storage2/d63/69c/932/d6369c93226fc3b9ab570aa7bc8161a6.png)
Админ-панель
![](https://habrastorage.org/storage2/c5f/ea7/f2d/c5fea7f2d741b09203de2891d0b04424.png)
Панель администрирования. Удобно, красиво, ничего не раздражает. Слева меню модулей, по центру виджеты (кстати их можно перетаскивать мышью и расставлять по своему усмотрению). Тут же видно, что система нашла 18 обновлений. Нажав на это уведомление, мы увидим перечень, из которого можно выбрать устанавливаемые компоненты.
Я отметил все и нажал «Сохранить изменения».
![](https://habrastorage.org/storage2/a24/b6c/3ad/a24b6c3adb48144747ecf35559db7642.png)
Пошла установка апдейтов.
![](https://habrastorage.org/storage2/e7a/f3b/715/e7af3b7154a0e1e9300265fa0d7d8029.png)
Описание модулей
Кратко пробегусь по модулям. В меню настройки статуса модулей можно выбрать, что именно должно работать, а какой сервис будет выключен. Поскольку DHCP-сервер, как правило, в сети уже существует, то данную службу не трогаем.
![](https://habrastorage.org/storage2/fd9/dc9/5a0/fd9dc95a0680de186f72ec58535b5b87.png)
Меню бэкапа. Тут тоже все просто и понятно. Расписание-что-куда-откуда-исключения и прочее…
![](https://habrastorage.org/storage2/720/4ed/368/7204ed368d5d59da9ca75086565af7b3.png)
Импорт/экспорт конфигурации и вкл/выкл системы — стандартные опции, не думаю, что на них стоит заострять внимание.
Опция DynDNS — опять же все стандартно.
![](https://habrastorage.org/storage2/b5c/369/0e3/b5c3690e3dd8c00057043c314bb141f0.png)
В окно мониторинга строятся красивые разноцветные графики загрузки системы.
![](https://habrastorage.org/storage2/805/28f/100/80528f10023b2d7485b085ffd4145cf6.png)
Есть где почитать логи.
![](https://habrastorage.org/storage2/e0f/e9d/ddd/e0fe9dddde01f6e16e7745c125b9d7b1.png)
Модуль прокси-сервера. Как видно, можно настроить прокси с авторизацией или прозрачный, можно добавить опцию блокировки рекламы. В платной версии, судя по описанию, функционал богаче.
![](https://habrastorage.org/storage2/6b1/e5d/1e2/6b1e5d1e29c1cd156bf9c03ff31f6bb0.png)
Firewall — здесь все красиво! Через GUI можно настроить практически любое правило. Рисунки на странице не дадут запутаться при выборе.
![](https://habrastorage.org/storage2/f86/c40/8c3/f86c408c389ddfd55e67fe4500ed0632.png)
…может понадобиться опция перенаправления портов.
![](https://habrastorage.org/storage2/b85/486/732/b8548673261f42ff04112877d7f10274.png)
Интересной возможностью дистрибутива является создание и запуск виртуальных машин — куда же в наше время без виртуализации? Здесь все просто — создаем виртуальную машину, описываем сеть, добавляем диски и стартуем. В качестве CD/DVD можно использовать предварительно скопированные на сервер образы операционных систем.
![](https://habrastorage.org/storage2/c53/68e/c5b/c5368ec5bfa1a79c8275ec812c4a710e.png)
![](https://habrastorage.org/storage2/382/fc0/435/382fc04359d474de78ff9d7cf609506b.png)
![](https://habrastorage.org/storage2/21a/c7e/8a1/21ac7e8a1b31bec652c4940e9337be98.png)
Настройки SAMBA тоже не сложные — все как обычно.
![](https://habrastorage.org/storage2/ca7/c68/8ed/ca7c688edbbec958f965f27642ced91c.png)
![](https://habrastorage.org/storage2/a40/a81/aec/a40a81aec089c91b333431d285e030b5.png)
Кстати, есть удобная фишка — «Корзина». Логирует все удаления файлов с файловых шар. Можно посмотреть, кто и когда удалил тот или иной файл и восстановить его в случае необходимости.
А теперь самое интересное: инструменты групповой работы. Настройки серверной части просты — включаем почту, заводим пользователей, разрешаем/запрещаем пересылку сообщений.
![](https://habrastorage.org/storage2/2e6/94e/11f/2e694e11f36c409f0257a81fe5462c15.png)
![](https://habrastorage.org/storage2/daa/543/938/daa5439382499703f478b68d2d5216a7.png)
![](https://habrastorage.org/storage2/77f/7f3/e79/77f7f3e796e0776164a6a0309f36cf72.png)
![](https://habrastorage.org/storage2/71d/8c9/2e7/71d8c92e7e6c6f7c3394c68910a891fd.png)
Кроме всего прочего, можно настроить сервер VoIP.
![](https://habrastorage.org/storage2/c7f/1af/8d8/c7f1af8d8a11ca113e718a25463f124e.png)
Пользовательский интерфейс
Итак, настройка сервера завершена. Что же получил в свое распоряжение пользователь? Понятно, что есть сетевые шары, сервер VoIP, шлюз работает, прокси пишет логи. Логинимся на адрес, который был указан после настройки GroupWare:
![](https://habrastorage.org/storage2/24d/f44/96f/24df4496fe4b5107a85885a1cb15fcfc.png)
И после входа получаем…
![](https://habrastorage.org/storage2/009/16a/d69/00916ad691498e677792f788e99f8a1f.png)
Ничего не напоминает? Правильно, интерфейс MS Outlook. Не знаю, зачем разработчики сделали похожий интерфейс, наверное, для удобства работы конечного пользователя. Заодно вот окно создания сообщения для сравнения:
![](https://habrastorage.org/storage2/bc2/d83/e08/bc2d83e08a2edf440cb81f2fc58b96a8.png)
![](https://habrastorage.org/storage2/26f/aad/04f/26faad04ffda121fa556a6505e943bdb.png)
Календарь тоже очень похож на творение от MS.
![](https://habrastorage.org/storage2/4e6/b3a/8de/4e6b3a8de59b5ca966f71592c9f21a27.png)
Выводы
Ну, вот и все, в общем-то. Обзор получился не очень-то коротким, но в целом можно составить представление о продукте.
После установки и настройки создается впечатление законченности продукта в целом. Все пункты в своих модулях, грамотный перевод на русский язык, наличие платной поддержки — все на надлежащем уровне. Кроме того, очень много материалов на русском языке.
Для «взрослых» компаний данный продукт вряд ли подойдет, так как там другие деньги крутятся, а вот для уровня small business — очень даже неплохой выбор.
madbug,
старший системный инженер DEPO Computers