1. Success story
с Unix на Linux
Юревич Юрий
ООО МСК Аско-Забота / ALT Linux Team
the.pythy@gmail.com / anarresti@altlinux.org
25.04.2009 OmskLUG April Meeting
1 / 19
2. План
Введение
Диспозиция
Проблемы
Be free
Переход
Результаты
Свободное vs проприетарное ПО
Дистрибутивы
Debian
ALT Linux
The End
Завершение
2 / 19
5. Проблемы: платформа
Устаревшая ОС
Проблемы с “железом”
“Танцы с бубном” вокруг SCSI
IDE медленно и только master
Современные ЦПУ (Xeon) просто не видит
Проблемы с обновлением ПО
Частичное решение Skunkware 2k
4 / 19
6. Проблемы: платформа
Устаревшая ОС
Проблемы с “железом”
“Танцы с бубном” вокруг SCSI
IDE медленно и только master
Современные ЦПУ (Xeon) просто не видит
Проблемы с обновлением ПО
Частичное решение Skunkware 2k
Проприетарное ПО
Разные форматы бинарников (xCOFF и ELF)
Informix 4GL только в xCOFF
cc в SCO OSR5 только в ELF
Разные протоколы у Informix на Linux и SCO
4 / 19
12. Процесс
Количество людей: 2
Длительность “прыжка” 1.5 месяца
Переписано кода 30% (только 4GL)
8 / 19
13. Процесс
Количество людей: 2
Длительность “прыжка” 1.5 месяца
Переписано кода 30% (только 4GL)
Длительность “приземления” 6 месяцев
Переписана инфраструктура 95%
8 / 19
14. Результаты
Выросло быстродействие (новое железо)
Более понятная инфраструктура
Сервера – Debian ’Etch’
Рабочие станции
Debian ’Etch’
Win32 (+putty)
Централизованная аутентификация (LDAP)
Использование виртуальных контейнеров
OpenVZ
Количество контейнеров около 7-8
Количество хост-машин 2
Использование Python-обвязки
отчеты в pdf/dbf/xls
печать на лазерных принтерах
гибкий импорт/экспорт
9 / 19
16. Особенности СПО (Aubit4GL vs Querix Hydra4GL)
Бенефиты
Быстрая адаптация
Цикл “нашли ошибку → сообщили разработчику → он
исправил → мы обновились” 3 дня
Широкие возможности
далеко не все нужные
11 / 19
17. Особенности СПО (Aubit4GL vs Querix Hydra4GL)
Бенефиты
Быстрая адаптация
Цикл “нашли ошибку → сообщили разработчику → он
исправил → мы обновились” 3 дня
Широкие возможности
далеко не все нужные
Недостатки*
Неприятные “шероховатости”
утечка памяти
исправляются, но в свежих версиях
новые версии – новые баги
(частично) спасают бэкпорты своими руками
... или документированные workaround’ы
11 / 19
18. Особенности СПО (PostgreSQL vs Informix OnLine)
Бенефиты
Поддерживаемые старые версии (8.1.x)
Прозрачный план развития новых версий
Обширный client-side инструментарий
наш выбор PgAdmin3
12 / 19
19. Особенности СПО (PostgreSQL vs Informix OnLine)
Бенефиты
Поддерживаемые старые версии (8.1.x)
Прозрачный план развития новых версий
Обширный client-side инструментарий
наш выбор PgAdmin3
Недостатки
Местами “тупой” планировщик
Отсутствие хороших средств бэкапа
12 / 19
21. Debian pros
Стабильные версии
DFSG гарантия “действительно свободного” ПО
Обширнейший набор пакетов
дополнительные репозитории (OpenVZ для etch)
Большое коммунити
Хорошая документация
14 / 19
22. Debian cons
Долгий цикл разработки релизов
зачастую требуются бэкпорты
Бюрократия
свои пакеты поддерживать отдельным репо
Отсутствие “коробки”
15 / 19
24. ALT Linux pros
Коробка
Сертификат ФСТЭКа (за разумные деньги)
OpenVZ из коробки
Правильный инструментарий
hasher правильный сборщик
gear собираем пакеты из git
Майнтейнер легко
можно продвинуть свои пакеты
17 / 19
25. ALT Linux cons
Неочевидность
Маленькое коммунити
и весьма своеобразное
Отсутствие хорошей документации
есть брошюрки user guide, admin guide
Ограниченный набор пакетов
в принципе, для работы всё есть
некоторые пакеты не свободные (wine@etersoft)
18 / 19
26. Спасибо за внимание
Вопросы?
the.pythy@gmail.com
anarresti@altlinux.org
19 / 19