К нам обратилась типография «ПринтПро» из Нижнего Новгорода — 60 человек в штате: дизайнеры, операторы печатного оборудования, менеджеры, администрация. Каждый год компания отдавала Microsoft больше 400 000 рублей только за продление лицензий. И в какой-то момент руководство задало нам прямой вопрос: реально ли уйти на Linux и при этом ничего не сломать?
Почему клиент вообще решился на миграцию:
- Экономия на лицензиях — Windows Server 2022 Standard обходится примерно в 80 000 руб., плюс CAL на каждого пользователя по ~5 000 руб. На 60 человек набегает 380 000+ руб. И это только лицензии, без поддержки
- Стабильность — Windows-сервер уходил на перезагрузку ради обновлений почти каждую неделю. В производственной компании это ощутимо
- Производительность — Linux потребляет заметно меньше RAM при той же нагрузке. На слабом железе разница особенно заметна
- Безопасность — типография уже дважды поймала шифровальщика. Оба раза с последствиями
Риски, о которых мы честно предупредили клиента сразу:
- Совместимость ПО — 1С и специализированное ПО для вёрстки требовали отдельной проработки
- Переобучение персонала — системному администратору пришлось бы плотно погрузиться в Linux. Это время и усилия
- Потеря функционала AD — полноценно заменить Group Policy не получится, часть политик придётся реализовывать иначе
- Длительность проекта — мы оценили реалистично: 3–4 месяца при параллельной работе инфраструктуры
Финансы — это одно. Но по-настоящему клиента допекала безопасность. За год типография дважды поймала шифровальщика. Первый раз отделались испугом — подняли данные из бэкапа, потеряли два дня работы. Второй раз бэкап не спас: пришлось платить выкуп. Итого больше 500 000 рублей ущерба за год. Linux в этом смысле — не серебряная пуля, но шифровальщики под него практически не пишутся. Это факт, который сложно игнорировать.
Типография работала в две смены. Простой сервера даже на пару часов — это остановка производства и сорванные заказы. Именно поэтому мы сразу отказались от идеи «выключили старое, включили новое». Только поэтапная миграция: на каждом шаге старая и новая инфраструктуры работают параллельно, и для каждого этапа заранее прописан план отката.
Сначала мы запустили аудиторские скрипты прямо на контроллере домена клиента — нужно было понять, что вообще крутится в инфраструктуре:
# PowerShell: Экспорт ролей сервера
Get-WindowsFeature | Where-Object {$_.Installed -eq $true} |
Export-Csv -Path C:\audit\server_roles.csv -NoTypeInformation
# Список пользователей AD
Get-ADUser -Filter * -Properties * |
Select-Object Name, SamAccountName, Department, Enabled, LastLogonDate |
Export-Csv -Path C:\audit\ad_users.csv -NoTypeInformation -Encoding UTF8
# Группы и членство
Get-ADGroup -Filter * | ForEach-Object {
$group = $_.Name
Get-ADGroupMember -Identity $_ | ForEach-Object {
[PSCustomObject]@{Group=$group; Member=$_.Name; Type=$_.objectClass}
}
} | Export-Csv -Path C:\audit\ad_groups.csv -NoTypeInformation
# Общие папки
Get-SmbShare | Where-Object {$_.Special -eq $false} | ForEach-Object {
$share = $_.Name
Get-SmbShareAccess -Name $share | ForEach-Object {
[PSCustomObject]@{Share=$share; Account=$_.AccountName; Access=$_.AccessRight}
}
} | Export-Csv -Path C:\audit\shares.csv -NoTypeInformation
# GPO
Get-GPO -All | Select-Object DisplayName, GpoStatus, CreationTime |
Export-Csv -Path C:\audit\gpo_list.csv -NoTypeInformation
# DNS и DHCP
Get-DnsServerResourceRecord -ZoneName "company.local" |
Export-Csv -Path C:\audit\dns_records.csv -NoTypeInformation
Get-DhcpServerv4Scope | Export-Csv -Path C:\audit\dhcp_scopes.csv -NoTypeInformation
По результатам аудита собрали таблицу: что заменяем, на что, в какой очерёдности:
| Сервис Windows | Текущий сервер | Замена на Linux | Сложность |
|---|
| Active Directory | DC01 | FreeIPA / Samba AD | Высокая |
| Файловый сервер | FS01 | Samba | Средняя |
| DNS | DC01 | BIND9 | Низкая |
| DHCP | DC01 | ISC DHCP | Низкая |
| Принт-сервер | FS01 | CUPS + Samba | Средняя |
| Почтовый сервер | MAIL01 | Postfix + Dovecot | Высокая |
| Мониторинг | — | Zabbix | Низкая |
Дистрибутив выбирали осознанно. Остановились на Debian 12 — вот почему:
| Дистрибутив | Поддержка | Преимущества | Для кого |
|---|
| Debian 12 | 5 лет (LTS) | Стабильность, минимализм | Универсальный выбор |
| Ubuntu Server 24.04 LTS | 10 лет | Много документации | Начинающие |
| AlmaLinux 9 | 10 лет | Совместимость с RHEL | Корпоративная среда |
| Astra Linux SE | Бессрочная | Сертификация ФСТЭК | Гос. организации |
Для производственной среды типографии Debian 12 оказался оптимальным выбором: максимальная стабильность, минимальный overhead, и документации по нему — море. Администратор не останется один на один с проблемой.