All articles, tagged with “sams”

Sams на IBM Developer Works

Вчера на сайте IBM Developer Works вышла первая статья из цикла Системы учета интернет-трафика. Установка, настройка, использование. Первая часть посвязена нашему проекту Sams.

Текст самой статьи почти полностью взят с нашей wiki, что еще раз говорит о высоком качестве наших руководств по установке

Ну и вообще — приятно что наш проект попал на страницы этого ресурса.

ps: А мы тем временем работаем над Sams 2.0

Software Freedom Day 2008, Izhevsk

24 сентября в Ижевске в полуофициальной обстановке аудитории УдГУ при поддержке Sun Campus Ambassador’а УдГУ собралась группа людей чтобы отметить День Свободного ПО.
Докладчиками были Андрей Гребнев(Sun Campus Ambassador в УдГУ) и Павел Виноградов (лидер команды NixDev). Андрей представил доклад о академических инициативах Sun, а я впервые представлял доклад Sams Project — Путь от “открытого” до открытого проекта о истории развития нашего проекта SAMS.
Среди слушателей были замечены студенты ИжГТУ и УдГУ, преподаватели УдГУ и сотрудники IT фирм Ижевска. Мне было особо приятно видеть несколько студентов с которыми я вел совместные проекты в прошлом. После докладов была небольшая дискуссия по результатам которой я познакомился с проектом jLibrary, а у проекта SAMS появилися потенциальный новый пользователь.

Отдельно хочется отметить косвенные результаты этой встречи:

  • Начато составление списка активных и заброшенных Open Source проектов, в развитии которых принимали участие программисты из Ижевска и Удмуртии.
  • Проект SAMS запускает программу How To Contribute. Основной целью является привлечение новых разработчиков в сообщество Open Source. Желающим мы предоставляем конкретную задачу по развитию проекта и всесторонюю помощь (это именно то чего так нехватает новичкам, желающим принять участие в Open Source проектах)

Sams 1.0.3 вышел

Пару недель назад мы выпустили новый релиз системы управления прокси сервером Squid — Sams 1.0.3. Работа над этим релизом велась почти 6 месяцев и выпуск новой версии приурочен к юбилейному Linux Fest’у, на который я к сожалению так и не поехал. Кстати это уже вторая версия Sams которая имеет неофициальное название Linux Fest Edition.

Это уже вторая bugfix версия после Sama 1.0.0. Мы в очередной раз боролись за стабильную и безглючную работу Sams. А еще я очень многое переделал в пакете для Debian.

С удовольствием хочу отметить что сообщество наших пользователей все активнее и активнее участвует в разработке Sams. Например благодаря Vlad V.V.с Украины у нас есть Ebuild для Gentoo. Многие пользователи Debian и Ubuntu присылают ошибки и пожелания о том как улучшить пакет для Debian.

И в завершении две интересных новости:

  • Основным нововведение в ближайшей версии скорее всего станет обновленный дизайн web-интерфейс, кстати тоже сделанное нашими пользователями.
  • Работа над версией 2.0 вновь возобновляется

Sams для Debian

Очередной шаг в нормальному пакету Sams для Debian и Ubuntu сделан. Сегодня я выложил вторую тестовую сборку для 1.0.2[3].

Из интересного стоит отметить:

  • Наступил на большие грабли — в init скрипте я запускал sams с не настроенным соединением с БД. Соответственно sams падал, т.к. запуск init скрипта происходил при установке пакета — установка пакета завершалась с ошибкой. При попытке удалить пакет — init скрипт пытается остановить sams, который и не запущен. Опять выход с ошибкой и пакет удалить нельзя. Кстати интересно почему это попытка остановить не запущенную софтину приводит к ошибке. Решил все это вводом переменной SAMS_ENABLED и установкой её по умолчанию в false. Обычно такие переменные помещают в /etc/default/<пакет>, но я не стал так делать.
  • В основном из-за п.1 пришлось разобраться с debconf. Теперь при установке sams выводится окно с сообщением что sams еще не готов работать из коробки и вам надо донастроить ручками. И ссылка на /usr/share/doc/sams/README.Debian Интересно, сколько человек это сообщение не прочитают и будут слать баги что sams не запускается.
  • Оказывается debconf имеет собственное персональное постоянное хранилище где лежат ответы на все заданные им вопросы. Но изменение параметра в конфиге с помощью sed’а для меня выглядит шаманством.
  • Открою небольшой секрет — я теперь пакеты собираю с помощью launchpad. Ибо так и не настроил нормально build системы на сервере.
  • Теперь чтобы поставить sams не надо качать полтора метров исходников. А еще sams в Debian разбит на три пакета — демоны, web и документация. В результате можно ставить демонов без вытягивания php:)