![](https://habrastorage.org/storage2/265/751/ec6/265751ec6e00e18833cb0decc0530a59.png)
Вступительное слово
Три с половиной долгих года мы шли к релизу.
![](https://habrastorage.org/storage2/afb/4d3/6c9/afb4d36c9d4229912d461b4d82f70a66.png)
Ajenti — набирающая обороты веб-панель администрирования для Linux и FreeBSD, альтернатива Webmin, и сегодня я имею честь объявить о грядущем релизе стабильной версии 1.0.
Что нового?
Общие обновления
![](https://habrastorage.org/storage2/274/c37/eaa/274c37eaace768c1ee8258a48b54b1c6.png)
- Интерфейс теперь использует WebSockets для связи с сервером, снижая задержки и увеличивая скорость.
- Аккаунты пользователей с возможностью задания прав доступа.
- Автоматический генератор HTTPS сертификатов — никаких оправданий для незашифрованного трафика!
- Меньше трафика: обновления интерфейса передаются в JSON, а HTML генерируется в браузере.
- Локализация: перевод на 17 языков, включая русский.
- Плагины: дополнительные зависимости устанавливаются одним кликом.
- Терминалы открываются как вкладки внутри окна Ajenti.
- Поддержка работы внутри под-URL (http://host/ajenti) через NGINX.
Для разработчиков
![](https://habrastorage.org/storage2/828/e7b/64b/828e7b64bfee160b74e4c49b0c75bc70.png)
Теперь Ajenti — полноценная веб-платформа для разработки фронтендов к различным сервисам, или просто служебных веб-приложений.
- Stateful-модель работы (с сохранением состояния) — больше не нужно думать о сохранении данных в сессии или обработке HTTP-запросов — состояние приложения и интерфейса сохраняется автоматически, разработка приближена скорее к десктопным приложениям, чем к веб-сайтам.
- UI-биндинги: автоматическое связывание данных с интерфейсом.
- Intents — удобное взаимодействие между плагинами, например, можно открыть плагин «Блокнот» с заданным файлом из плагина «Менеджер файлов».
Плагины
![](https://habrastorage.org/storage2/2f3/686/3af/2f36863afb080eee74f1ea586c0ac9bb.png)
- Поддержка Samba CTDB.
- Плагины MySQL и PostgreSQL, позволяющие выполнять SQL запросы и управлять пользователями и базами.
- Плагин управления NFS.
- Плагин «Файловые системы» включает информацию о использовании дисков и позволяет (раз)монтировать ФС.
- IPTables: комментарии к правилам, более чистый интерфейс, умные опции (--sport добавляет --protocol tcp и т.п.).
- Плагин LM-Sensors для отображения температур.
- Логи отображаются в реальном времени (tail -f).
- Отображение статуса массивов LSI MegaRAID.
- Munin: графики проксируются через Ajenti, прямое соединение между браузером и Munin больше не требуется.
- Плагин Netatalk (AFPD).
- Плагин Network: отображение трафика и скорости.
- Плагин DNS-сервера NSD.
- Плагин Power отображает использование батареи.
- Виджет «скрипт» позволяет запускать заданную команду из главной страницы.
- Отображение статуса RAID (mdadm).
- Виджет S.M.A.R.T.
- Сервисы из Sys-V, Upstart и Supervisor объединяются и отображаются в едином плагине «Службы» (и могут управляться виджетами).
- Диспетчер процессов теперь гораздо быстрее.
- Терминалы также подключаются через WebSockets.
Установка
Поддерживаемые платформы:
- Debian 6+
- Ubuntu 10.04+
- CentOS 6+
- RHEL 6+
- FreeBSD
Инструкции по установке
Ссылки
![](https://habrastorage.org/storage2/aa5/f52/d62/aa5f52d622f5f10a26047ed70d5cd458.png)
Пожалуйста, поддержите Ajenti на Thunderclap!
Все что требуется — согласиться отправить короткий твит в день релиза. Thunderclap сделает это автоматически, создав медиа-волну, которая привлечет к нам столь необходимое внимание.
![](https://habrastorage.org/storage2/4c8/324/99e/4c832499e30c4723d4292d91712b0c3b.png)
Благодарю вас за внимание!
![](https://habrastorage.org/storage2/d3e/cf5/573/d3ecf5573c404bbd5d3f2695d94f2e65.png)
![](https://habrastorage.org/storage2/30c/a84/d42/30ca84d428bb971481df9c5e978573ad.png)