Александр Трацевский: «Calculate Linux – полет нормальный»::Журнал СА 1-2.2011
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

День сисадмина  

Учите матчасть! Или как стать системным администратором

Лето – время не только отпусков, но и хорошая возможность определиться с профессией

 Читать далее...

День сисадмина  

Живой айтишник – это всегда движение. Остановка смерти подобна

Наши авторы рассказывают о своем опыте и дают советы начинающим системным администраторам.

 Читать далее...

Виртуализация  

Рынок решений для виртуализации

По данным «Обзора российского рынка инфраструктурного ПО и перспектив его развития», сделанного

 Читать далее...

Книжная полка  

Как стать креативным и востребованным

Издательский дом «Питер» предлагает новинки компьютерной литературы, а также книги по бизнесу

 Читать далее...

Книжная полка  

От создания сайтов до разработки и реализации API

В издательстве «БХВ» недавно вышли книги, которые будут интересны системным администраторам, создателям

 Читать далее...

Разбор полетов  

Ошибок опыт трудный

Как часто мы легко повторяем, что не надо бояться совершать ошибки, мол,

 Читать далее...

Принципы проектирования  

Dependency Inversion Principle. Принцип инверсии зависимостей в разработке

Мы подошли к последнему принципу проектирования приложений из серии SOLID – Dependency

 Читать далее...

Рынок труда  

Вакансия: Администратор 1С

Администратор 1С – это специалист, который необходим любой организации, где установлены программы

 Читать далее...

Книжная полка  

Книги для профессионалов, студентов и пользователей

Книги издательства «БХВ» вышли книги для тех, кто хочет овладеть самыми востребованными

 Читать далее...

Принципы проектирования  

Interface Segregation Principle. Принцип разделения интерфейсов в проектировании приложений

Эта статья из серии «SOLID» посвящена четвертому принципу проектирования приложений – Interface

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 10760
Комментарии: 0
Потоковая обработка данных

 Читать далее...

19.03.2018г.
Просмотров: 9005
Комментарии: 0
Релевантный поиск с использованием Elasticsearch и Solr

 Читать далее...

19.03.2018г.
Просмотров: 9052
Комментарии: 0
Конкурентное программирование на SCALA

 Читать далее...

19.03.2018г.
Просмотров: 5710
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 6399
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 3705
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 2709
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 3503
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 3495
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 5992
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

Друзья сайта  

 Александр Трацевский: «Calculate Linux – полет нормальный»

Архив номеров / 2011 / Выпуск №1-2 (98-99) / Александр Трацевский: «Calculate Linux – полет нормальный»

Рубрика: Администрирование /  Проект

Александр ТрацевскийАлександр Трацевский:
«Calculate Linux – полет нормальный»

На вопросы «Системного администратора» отвечает разработчик дистрибутива Александр Трацевский

Александр Трацевский, генеральный директор ООО «Мир Калкулэйт». Окончил геологический факультет Санкт-Петербургского государственного университета. Увлечения – большой теннис, горные лыжи, концерты Милен Фармер, программирование, Gentoo и Calculate Linux.

Как появился Calculate Linux? И почему именно Gentoo?

Дистрибутив вырос в стенах питерской компании «Калкулэйт». Она основана в 2000 году, профиль деятельности – изготовление упаковки из картона. С самого начала я ставил перед собой задачу максимальной оптимизации рабочего времени сотрудников. Учитывая, что в упаковочной компании большую часть времени менеджеры тратят на расчет стоимости продукции, мы разработали для этого специальное ПО, которое до сих пор не имеет аналогов в Рунете. За считанные секунды менеджер выполняет расчет, получает точную цену и чертеж в формате DXF, который может отправить на печать на плоттер и через несколько минут получить готовую коробку. Для сравнения: в других компаниях аналогичного профиля расчет в среднем выполняется в лучшем случае в течение дня.

Рабочее место сотрудника также нуждалось в модернизации. Дорогое закрытое ПО я сразу исключил из-за его высокой стоимости, закрытости, неудобства с активациями, постоянной смены форматов.

Мы сформулировали основные требования к дистрибутиву. Для пользователя это удобство работы, для администратора – возможность быстрого развертывания при вводе в эксплуатацию новых ПК, отказоустойчивость при проблемах с жестким диском, простое и быстрое обновление и, конечно, возможность работать под одной учетной записью с одним рабочим столом на разных машинах (перемещаемый профиль).

В то время мы использовали Windows, RedHat и SuSE. Gentoo сразу покорила своей открытостью для администратора, предлагая полную свободу в управлении системой. Это отличная платформа для изучения ОС Linux. Gentoo имеет непрерывный цикл обновления (rolling-release), где вы можете совмещать разные версии устанавливаемых пакетов, оптимизируя их по своему усмотрению. Ни один бинарный дистрибутив не предложит ничего подобного. Протестированные пакеты в Gentoo отмечены как стабильные для разных архитектур, остальные – как тестовые, которые тем не менее тоже могут быть установлены.

В отличие от расчета я решил сделать проект открытым. Сначала дистрибутив состоял из системы, упакованной в архив stage4, и собственного установщика Сalculate. Первое время приходилось поддерживать систему самостоятельно. Calculate в то время знали немногие, загружая примерно 100 копий в течение месяца. Новые версии выходили первого числа каждого месяца начиная с 7.6 (2007 год, июнь). Образ просто развертывался с сетевого диска, инсталлируя во второй зарезервированный раздел.

Через год дистрибутив уже был запакован в ISO-образ и объединен с установщиком. Еще спустя некоторое время мы выпустили сервер и предложили готовое клиент-серверное решение. Так как версий становилось все больше, возник вопрос управляемости и контроля. Поэтому в релизе 10.0 профиль системы стал храниться в оверлее Calculate, таким образом, мы смогли осуществлять контроль зависимостей пакетов, просто изменяя маскировку пакетов.

Сколько человек в команде разработчиков? Есть ли сторонние программисты, помогающие проекту?

Проект Calculate не отделяется от Gentoo-сообщества, предлагая свои решения для развертывания, администрирования и обновления системы. За Gentoo стоит большое сообщество разработчиков, непрерывно тестируя и улучшая портежи. В компании «Калкулэйт» разработкой дистрибутива занимаются четыре человека, включая дизайнера. В последнее время мы больше внимания стали уделять популяризации системы. Графический установщик, репозиторий бинарных пакетов и поддержка ноутбуков привлекают все большее число пользователей. Появляются люди, которые не на словах, а на деле начинают помогать проекту.

По сути, дальнейшее направление развития дистрибутива определяют эти четыре человека. Вероятно, поэтому некоторые пользователи считают, что Calculate заточен под нужды разработчиков и для внедрения в другой организации его придется переделать. Так ли это?

Это не так. В рассылке calculate-user-ru мы проводим голосование, где любой желающий может предложить, добавить или изменить состав программ в дистрибутиве. Несмотря на то что мы используем такие программы, как pgadmin, например, в дистрибутиве вы ее не увидите. Достаточно просто изменить состав программного обеспечения в дистрибутиве. Единственно верно то, что мы в первую очередь в разработке отдаем приоритет потребностям нашей компании. Именно поэтому в Calculate Linux три года не было графического установщика.

Дистрибутив обрел популярность и у домашних пользователей – в IRC-канале #calculate-ru постоянно присутствуют 25-35 человек. Учитывая, что с Calculate Linux можно перейти на «чистый» Gentoo простой сменой профиля, некоторые пользователи предпочитают при развертывании Gentoo брать именно Calculate. Для корпоративных пользователей на сайте был запущен сервис «Примеры внедрений», где пользователи оставляют свои координаты.

Многие улучшения, которые вы видите в дистрибутиве, были подсказаны пользователями. На IRC-канале вам с радостью помогут решить многие проблемы. Ведь каждый знает, что рост сообщества пользователей благотворно сказывается на развитии дистрибутива. Все поступающие вопросы в форуме, багтрекере, рассылке не остаются без внимания.

Так, в релизе 11 мы улучшили поддержку ноутбуков и нетбуков, оптимизировали интерфейс. Кроме того, появился новый проект Calculate Media Center.

Gentoo в промышленных масштабах – это, наверное, сложно. Какие возникали проблемы, и как они были решены?

Первое время использовался Stage4-образ для обновления. Это простое и эффективное решение, если парк состоит из примерно одинаковых машин. С развитием компании меняется и оборудование. Далеко не каждая компания может позволить себе апгрейд сразу всех ПК. С течением времени развивался и дистрибутив. Главный упор делался на управление настройками. Важно не просто настроить систему, но и делать это эффективно. Calculate стал включать утилиты по настройке системы с помощью шаблонов. Это достаточно простой и вместе с тем эффективный инструмент.

Систему можно непрерывно обновлять, используя возможности emerge, как это принято в Gentoo. В Calculate, кроме этого, доступен вариант обновления с помощью ISO-образа. В таком случае весь процесс обновления занимает пять – семь минут, оставляя нетронутой предыдущую версию системы. Для предприятий это гарантия того, что система будет рабочей при любых обстоятельствах. К примеру, сейчас в компании «Калкулэйт» на рабочих столах установлена CLD 10.9, на версию 11.0 мы перейдем за пару часов по команде на обновление, которая поступит с сервера. Далее – перезагрузка с возможностью выбрать 10.9 или загрузку новой версии системы.

Тем не менее версия 11.0 будет предлагать и привычные пользователям бинарные обновления. Команда emerge выделяет пакеты, имеющие бинарную сборку. Calculate даже в бинарном виде имеет непрерывный цикл обновлений. Это значит, что, установив систему, вам уже не понадобится ее переустанавливать. За контролем установленных программ следят мета-пакеты, с помощью которых дистрибутив может менять программы. Например, недавно был осуществлен переход с wicd на NetworkManager во всех десктопах. За настройками следят шаблоны, которые настраивают систему, учитывая установленные версии программ.

Механизм интерактивной сборки системы позволяет пользователю самостоятельно собрать свою версию дистрибутива. Те, кто не хочет тянуть полноценный дистрибутив, могут воспользоваться специальными вариантами Calculate Linux Scratch и Calculate Scratch Server – минимальный набор ПО.

Поддерживать большое количество бинарных пакетов сложно. Как формируется список? Пользователям будет предложен удобный инструмент?

Сложность здесь только одна. Если раньше мы к моменту релиза собирали дистрибутивы из Gentoo Stage3, то теперь поддерживаем свои Stage4-образы, регулярно их обновляя. Параллельно создаются бинарные пакеты обновлений. Сейчас бинарные пакеты есть только для пакетов, входящих в дистрибутивы CLD, CLDG, CLDX и CDS. Дистрибутивы имеют необходимое ПО, подходящее для решения большинства задач. Программы подобраны с учетом используемого оконного менеджера, удобства в работе и не дублируют друг друга. Оптимизация в USE-флагах не пострадала. Для каждого дистрибутива имеется свой репозиторий бинарных пакетов. Из бинарных пакетов система обновляется аналогичным образом. При этом остается возможность перейти на обычный профиль, чтобы не использовать бинарные обновления.

Какие планы на 12-ю версию?

Сейчас ведется разработка API SOAP/WSDL для утилит Calculate. Это позволит создавать различные программы для управления десктопами и серверами. Мы вплотную приблизимся к веб-интерфейсу управления настройками сервера. Пакет calculate-server будет разбит на несколько в соответствии с настраиваемым сервисом: calculate-samba, calculate-ldap, calculate-dhcp и т.д. В планах – добавить поддержку настройки Radius, Asterisk с хранением учетных записей в LDAP.

Беседовал Сергей Яремчук


Комментарии
 
  15.02.2011 - 07:18 |  me

предложение:

Calculate
Linux
Terminal

&

Calculate
Linux
Termianl
Server

а вообще ... обеими руками за!
(адимн со стаже ~ 25 лет)

  15.02.2011 - 07:47 |  PEAKTOP

Молодец =)
gentoo foreve =)

  15.02.2011 - 07:53 |  Доброжелатель

А зачем оно нужно?

openSuSE есть, теперь с WebYast
CentOS есть, со всеми вкусностями от RedHat
на Генте есть Sabayon - спонсируемый двумя универами и NLNet

Да и забавно, Геолог-Упаковщик занимается IT технологиями.

  15.02.2011 - 07:58 |  Доброжелатель

Интересно, этот каменщик знает, ну например сколько по дефолту
процессов smb может работать, или максимальную длину
имени файла в Linux, ну а хотя бы - как выставить автоматический выход в баше?

  15.02.2011 - 08:11 |  Гость

Спасибо за Calculate Linux

  15.02.2011 - 08:12 |  доброжелателю

А что ты в своей жизни сделал для людей?

  15.02.2011 - 09:14 |  B.X

"А что ты в своей жизни сделал для людей?"

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

А Calculate Linux, пусть живёт и развивается. Люблю дистрибутивы, которые привносят что-то интересное и удобное...

  15.02.2011 - 09:26 |  lightdiver

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

Хотелось бы конечно побольше документации, а то неинтересно вручную искать где профили, где флаги и маскировки. Но пока для меня это дистрибутив №2(на домашней машине генту - калькулейт на всем остальном).

  15.02.2011 - 09:27 |  nightsonger

>на Генте есть Sabayon - спонсируемый двумя универами и NLNet

Calculate - энтерпрайз, а Sabayon - любительская поделка

  15.02.2011 - 09:55 |  анон

Какая разница, геолог-упаковщик, анестезиолог или задрот-программист? Главное, что делает, а делает судя по всему, что-то полезное.

  16.02.2011 - 12:11 |  человек

В нашей стране вообще профессия в дипломе часто не соответствует знаниям и увлечениям человека.
Постоянно использую генту, надо попробовать и калькулейт как случай подвернется.

  16.02.2011 - 01:58 |  audioproducer

Александру - большой respect. С этим дистрибутивом Linux стал гораздо ближе к таким "чайникам", как я. Продолжайте это дело. Чем проще и понятней - тем больше пользователей.

«  1         »

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru