Приложения с открытым исходным кодом давно и успешно используются системными администраторами, работающими с любыми платформами. Технический евангелист проекта Cycle Computing Бен Коттон опубликовал на сайте OpenSource.com перечень как хорошо, так и не очень известных инструментов, новые версии которых вышли в уходящем году.

WSL

«Microsoft любит Linux» — этот рефрен уже привычен для Редмонда. Инструментарий WSL (Windows Subsystem for Linux) стал одним из продуктов, появившихся благодаря этой любви. Решение было создано командой Microsoft Windows Kernel, и оно заметно отличается от множества реализаций технологий эмуляции.

WSL позволяет системным администраторам полноценно работать в среде UserSpace Ubuntu. Оно включает в себя оболочку bash, а также утилиты sed, awk и grep. Прекрасный инструмент для всех, кто должен анализировать лог-файлы на Windows-серверах.

PowerShell для Linux

Некоторые системные администраторы большую часть времени работают в Windows, переходя на Linux лишь время от времени. Для того, чтобы помочь этим людям, Microsoft летом выпустила PowerShell для Linux. Решение распространяется на условиях лицензии MIT.

Выход этого инструмента фактически положил конец многолетней борьбе Linux и Windows, поскольку с практической точки зрения грань между этими платформами стала весьма зыбкой. Большинству системных администраторов станет безразличным, на какой из них выполнять свои повседневные задачи.

Vim

Почтенная программа в ноябре отметила свой четверть вековой юбилей. Причём она до сих пор находится в стадии активного развития — в сентябре вышла её восьмая версия, ставшая наиболее крупным релизом за последнее десятилетие.

Это свидетельствует о том, что один из наиболее удачных текстовых редакторов до сих пор востребован системными администраторами и используется ими для написания кода и внесения изменений в конфигурационные файлы. Несмотря на появление внешне более дружелюбных инструментов, Vim установлен на большом количестве компьютеров.

Git

Созданная основателем Linux система управления версиями успешно используется в крупных проектах Linux Kernel, Swift, Android, Drupal, GNU Core Utilities, Wine, PHP и т. д. Также она применяется системными администраторами отдельных компаний для контроля за скриптами, текстовыми файлами и, конечно, кодом всей инфраструктуры.

В актуальной версии существенно улучшен процесс проверки цифровой подписи, что сегодня весьма актуально. Для наглядности представления информации расширены возможности настройки цветового вывода в текстовой консоли — помимо обычного выбора цвета добавлены атрибуты для наклонного и перечёркнутого начертания.

Есть и забавные новшества. За 84 года до её возможного появления решена проблема корректного отображения дат после 2100. Видимо, разработчики Git уверены, что в далёком будущем их приложение будет оставаться востребованным.

GitLab

Мало кто будет спорить с тем, что Git хорош сам по себе. Но очевидно и то, что с системой управления рабочими процессами он будет ещё лучше.

GitLab, новая версия которого вышла этим летом, предоставляет системным администраторам возможность эффективно планировать обслуживание ИТ-инфраструктуры компании без необходимости применения каких-либо внешних инструментов. А при помощи интерфейса программы они смогут визуально отслеживать ход выполнения работ.

SystemRescueCD

Увы, иногда система функционирует не так, как хотелось бы пользователям. Причём иногда настолько не так, что администратору приходится брать в руки USB-накопитель с инструментами, которые могут помочь восстановить нормальную работоспособность системы. SystemRescueCD — это именно такой набор, который многие специалисты обоснованно сравнивают с хорошим швейцарским армейским ножом.

SystemRescueCD — это дистрибутив, который может загружаться в режиме Live-USB и включает в себя множество утилит для тестирования аппаратных средств, разметки дисков и восстановления данных. В уходящем году были выпущены две версии этого дистрибутива.

Clonezilla

На сегодняшний день этот инструмент — фактический стандарт для клонирования дисков и отдельных разделов. Вышедшая в ноябре этого года версия поддерживает тома, зашифрованные при помощи Windows Bitlocker.

Решение реализовано в виде Live CD, что позволяет ему работать в собственной операционной среде. Данные могут сохраняться как на локальной машине, так и на удалённом ресурсе.

Docker

Активное развитие контейнерных технологий привело к тому, что большинству системных администраторов необходим инструментарий для автоматического развёртывания и управления приложениями в среде виртуальной машины.

В 2016 г. вышла новая версия этой программы — Docker 1.12. В ней реализована возможность простого развёртывания сложных комплексов из нескольких контейнеров на множестве машин.

Kubernetes

Kubernetes — решение, при помощи которого системный администратор может управлять целым кластером Linux-контейнеров, обеспечивая их запуск на нескольких хостах, а также совместное размещение и репликацию большого числа контейнеров.

Проект был начат компанией Google и довольно быстро привлёк много именитых участников, в том числе Microsoft, Red Hat и IBM. Решение стало настолько популярным, что разработчики ведущих дистрибутивов включили его в штатные репозитории, максимально упростив установку приложения.

Nextcloud

Этот проект был основан летом 2016 г. Решение представляет собой клон OwnCloud, причём в его создании принимают участие разработчики оригинального ПО.

При помощи Nextcloud 9 системные администраторы смогут развернуть внутри компании полноценное облачное хранилище с поддержкой синхронизации. Это позволит предприятию отказаться от услуг внешних поставщиков, что оправдано с точки зрения информационной безопасности.