Вход для пользователей

Желающим принять участие в развитии проекта SAMS 2.0

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

В связи с тем что наше время ограниченно и мы не успеваем реализовывать весь задуманный функционал - мы предлагаем нашим пользователям присоединиться к команде разработки и по возможности принять участие в улучшении SAMS.
Для этого мы сформулировали несколько идей различной сложности, направленности и интересности
Если вы хотите принять участие в разработке SAMS, узнать получше как он устроен изнутри или просто поучаствовать в Open Source проекте - это хороший шанс. Мы предлагаем вам не только идеи, но и всяческое содействие со стороны команды SAMS, а это именно то чего обычно нехватает начинающим Open Source разработчикам.

16.11.08: Выпущен SAMS 2.0.0 Alpha 2.

Со своими убогими познаниями в php в калашный ряд соваться не буду.
Но принял бы участие в тестировании версии 2.0
Со своей стороны имею интерес как к естественной авторизации (без winbindd) в ldap/AD из sams так и к продвижению прозрачной авторизации ldap/AD в сквиде.
---------------------------------------------
Fedora Core release 2
httpd-2.0.52-3.1asp
mysql-3.23.58
php-4.3.9-3
squid-2.5.STABLE6-2asp
samba 3.2.0
sams-1.0.3
samsredir
ip+ncsa (на это не надолго)

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

К сожалению с С++ так и не подружился :(
Но опыт 4 лет эксплуатации Sams может пригодиться. :)
---------------------------------------------
Fedora Core release 2
httpd-2.0.52-3.1asp
mysql-3.23.58
php-4.3.9-3
squid-2.5.STABLE6-2asp
samba 3.2.0
sams-1.0.3
samsredir
ip+ncsa (на это не надолго)

Изображение пользователя alz27.

Сейчас буду пересобирать шлюз. Могу потестить 2.0 с авторизацией по IP.

altlinux 4.0 server

apache2-2.2.9-alt10
mysql 5.0.51-alt2a
php 5-5.2.7-20080627-alt1
squid 2.6.STABLE20-alt1.1.1
samba 3.0.31-alt1
sams-1.0.3
редиректор не использую

с удовольствием рассмотрим результаты тестирования. Только предупрежу сразу, у меня, конечно, стоит версия 2.0 в боевых условиях, с авторизацией в OpenLDAP, но функционал реализован не весь, так что будем чистить от недочетов

помогу с переводом документации на English
uzgrishin@mail.ru

было бы неплохо подправить и английский вариант веб интерфейса, там много ляпов

Изображение пользователя mystafa.

Готов поучаствовать.

готов тестировать. работал в основном с FreeBSD.
почта - shershun4ik@mail.ru

Ставлю шлюз на FreeBSD 7.0
Готов потестировать, очень интересует авторизация на основе групп из AD
Велкам в почту или ICQ# 128664946

мда, есть люди готовые протестировать, только почему-то о результатах никто не сообщает. Или все так плохо, или непонятно с чего начать тестирование?

Я думаю нам стоит собрать a2 и выложить ребятам для тестирования.
Очень надеюсь что у меня в эти выходные дойдут до этого руки.

--
NixDev - Open Source solutions for life

"собрать" - имеется в виду выложить исходники? или пакеты собрать?

Братцы, да вы tarball выложьте, а мы ужо дальше сами ;)
---------------------------------------------
Fedora Core release 2
httpd-2.0.52-3.1asp
mysql-3.23.58
php-4.3.9-3
squid-2.5.STABLE6-2asp
samba 3.2.0
sams-1.0.3
samsredir
ip+ncsa (на это не надолго)

Собрал и выложил исходники SAMS2, версия 2.0.0-a2 (Alpha 2). http://nixdev.net/release/sams/devel/sams-2.0.x-a2-latest.tar.bz2

Версия исключительно для тестирования. Не используйте её на боевых серверах.
Просьба все баги обнаруженные в этом релизе заносить в http://sams.nixdev.net/newticket указывая в поле версия 2.0.0-a2

ps: Для сборки проекта необходимо выполнить
make -f Makefile.cvs
а дальше стандартно - configure, make, make install
--
NixDev - Open Source solutions for life

Сделал у себя, но не вполне универсальный был - скрипт выгрузки всех пользователей из AD в SAMS (предполагается авторизация по NTLM). При этом из каждого OU создается группа, а в неё уже заливаются юзеры. У меня их пара сотен - так что ручками колотить долго пришлось бы. Если уже реализовано - не ругать. Мало времени следить за всеми фичами - работает и так. Была даже мысль к AD дописать extenstion - типа, по пользователю правой мышкой - выгрузить в SAMS. И он выгружается в группу = OU в домене. В свойствах OU пробить лимит по умолчанию и шаблон.

Павел, есть проблемка из за которой нет возможности собрать 2.0.0 под Gentoo по правильному, с помощью ebuild - стабильным сейчас считается в дистрибутиве libtool-1.5.26 - а у вас (беру из svn) ltmain.sh сгенерирован версией 1.5a. Вроде как не большая проблема... но как мне кажется libtoolize --copy --force в этом случае должно вызыватся где-то из вашего configure скрипта...
Вот кусок вывода сборки при помощи portage

checking for i686-pc-linux-gnu-ranlib... (cached) i686-pc-linux-gnu-ranlib
checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip
checking for correct ltmain.sh version... no
configure: error:

*** [Gentoo] sanity check failed! ***
*** libtool.m4 and ltmain.sh have a version mismatch! ***
*** (libtool.m4 = 1.5.26, ltmain.sh = 1.5a) ***

Please run:

libtoolize --copy --force

if appropriate, please contact the maintainer of this
package (or your distribution) for help.

На http://sams.nixdev.net/newticket тикет не завел так как в поле Component: нет подходящего раздела.

Ребята, а в какой ветке будем общатся по поводу всяких разностей в 2.0.0. ?
--------------------------------------------
Fedora Core release 2
httpd-2.0.52-3.1asp
mysql-3.23.58
php-4.3.9-3
squid-2.5.STABLE6-2asp
samba 3.2.0
sams-1.0.3
samsredir
ip+ncsa (на это не надолго)

Я предлагаю просто создать отдельную тему для обсудения багов.
У меня только сразу одно пожелание - сначала мы доводим проект до состояния компилируется, запускается, работает, а после этого начинаем обсуждать список недостающих фич и идеи о том "хорошо-бы это сделать так".

--
NixDev - Open Source solutions for life

Сабо сомой. Вот я сейчас как раз адаптирую spec файл под вторую версию. :)
---------------------------------------------
Fedora Core release 2
httpd-2.0.52-3.1asp
mysql-3.23.58
php-4.3.9-3
squid-2.5.STABLE6-2asp
samba 3.2.0
sams-1.0.3
samsredir
ip+ncsa (на это не надолго)

1. вопрос: почему проект не хостится на Sourceforge?
Я имею в виду svn, rpm-файлы, багтрекер и т.п.
Имхо было бы удобнее.

2. Нужны ли сборки SAMS под остальные версии Fedora, RHEL, CentOS ?

1. Как мне помнится - никто не вызвался настроить всю эту инфраструктуру и рассказать остальным о всех преимуществах и правилах. Ну и мое личное мнение - старый интерфейс sf далек от идеала, и до последнего времени без hosted apps там было сложно разместить всю необходимую инфраструктуру.

2. Вы имеете ввиду SAMS2? Я надеюсь что в ближайшее время он как и sams1 будет собираться на SuSe Build Server и это позволит покрыть большинство современных дистрибутивов. Но этим тоже кто-то должен заниматься, поэтому если есть идеи в этой области - с удовольствием выслушаю.

--
NixDev - Open Source solutions for life

1. На SF имхо можно сделать почти все необходимое: веб-сайт, svn, багтрекер, рiассылки, файловое хранилище. Не мне вам объяснять. Только форума вроде нету.
(тут кстати на вашем форуме явно не хватает рассылки уведомлений на емайл, я помню, что еще где-то тут писал, но уже потерял где именно)
Инфраструктура SF работает стабильно.
Если не нравится SF, есть launchpad.net
Там же есть система для переводчиков: translations.launchpad.net
Я имел в виду вот что.
Вместо того, чтобы заниматься своими прямыми делами - развитием Sams, вы вынуждены распылять усилия на поддержку собственной инфраструктуры.
И не факт , что свое окажется лучше, да и за трафик/хостинг приходится платить.

2. Против SuSe Build Server предложений не имею ;)

1. Да, я знаю возможности SF. И форум (PhpBB) там появился с недавних времен в рамках hosted app.
Про ланчпад я знаю меньше, т.к. очень мало там работал.
А про поддержку инфраструктуры - основная часть времени была затрачена год-полтора назад, с тех пор все работает и почти не требует времени, в противоположность переезду на новую инфраструктуру.
Да, мне лично не очень нравится что все разбросано по кускам, но так сложилось и главное что это работает.
За хостинг/трафик я плачу в рамках проекта NixDev и это меня не напрягает.
По поводу все-же собраться и переехать - у меня сейчас нет времени и желания организовывать и руководить этим переездом, хотя я считаю что проекту от этого будет лучше. Если у кого-то есть желание, время и опыт быть паровозом в этом локомотиве - welcome to mail, я с удовольствием пообщаюсь на эту тему.

2. SuSe build Server хорош и нынче активно эволюционирует, если есть желание участвовать в сборках - пишите в почту, там как-раз нужна помощь человека разбирающегося в процессе сборки на Fedora.

ps: Про уведомления на email - решаем, фича хорошая, но я как-то про нее забыл.

--
NixDev - Open Source solutions for life

Если "ближайшее время" с SuSe Build Server не наступит, могу делать сборки с mock под rhel, centos, fedora.

Quote:
2. SuSe build Server хорош и нынче активно эволюционирует, если есть желание участвовать в сборках - пишите в почту, там как-раз нужна помощь человека разбирающегося в процессе сборки на Fedora.

А что,у нас разве проблемы с Федорой????? %)
ветка 1.0.х вощбще собирается везде кроме мандривы
ветка 2.0 на федоре - просто ошибка компиляции. Это нормально на стадии тестирования.
Нам скорее нужны дебианщики для доработки сборки sams-credit и sams2.
---------------------------------------------
Fedora Core release 2
httpd-2.0.52-3.1asp
mysql-3.23.58
php-4.3.9-3
squid-2.5.STABLE6-2asp
samba 3.2.0
sams-1.0.4-credit.0
samsredir
ip+ncsa (на это не надолго)

Из Debian'щиков есть я:) Я просто практически недоступен в будни...

--
NixDev - Open Source solutions for life

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

Успехов в работе, после НГ буду тестить (-:Ё

вот такие уровни доступа реализованы:
смотреть свою статистику
смотреть статистику пользователей своей группы
смотреть статистику Всех пользователей
активировать/отключать пользователей
добавлять пользователей в SAMS
изменять списки URL
настраивать SAMS

каждому пользователю можно добавить/убрать любой уровень. По умолчанию у рядового пользователя только "смотреть свою статистику"

собрал версию 569 под FreeBSD
на этот раз все собралось нормально
чуть позже разверну тестовый стенд для дальнейшего тестирования SAMS 2

отличная новость! спасибо.

Изображение пользователя kjt.

Друзья есть ли уже работающая версия SAMS-2 под FreeBsd7?
Очень надо Sams подружить с OpenLDAP без подмены файлов *.php

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

--
NixDev - Open Source solutions for life

Изображение пользователя kjt.

Я просто потерялся что из этого уже можно тестить, какая версия сейчас правится и разрабатывается.

sams-2.0.x-a2-latest.tar.bz2
sams-2.0.x-a2-r557.tar.bz2
sams-2.0.x-a2-r562.tar.bz2
sams-2.0.x-a2-r569.tar.bz2
sams2-2.0.0-a2.tar.bz2
sams2-2.0.2-a1.tar.gz

Берите либо latest, либо с наибольшим номером после r.
Это одно и тоже, ибо latest это symlink.
--
NixDev - Open Source solutions for life

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

Изображение пользователя kjt.

Какую версию можно юзать?

желательно брать самую последнюю
на данный момент это
sams-2.0.x-a2-r569.tar.bz2

Изображение пользователя kjt.

Вот что получилось FreeBSD 7.0:

1. unix# tar zxvf sams-2.0.x-a2-r569.tar.bz2

2. unix# cd sams-2.0.x-a2-r569
3. unix# make install
make: don't know how to make install. Stop

4. unix# gmake install
gmake: *** No rule to make target `install'. Stop.

5. unix# make -f Makefile.cvs
aclocal
echo "" >> aclocal.m4
echo "m4_include([m4/acinclude.m4])" >> aclocal.m4
autoheader
libtoolize --copy --force
automake -a -c --foreign
configure.in: 4: `automake requires `AM_CONFIG_HEADER', not `AC_CONFIG_HEADER'
automake: configure.in: installing `./install-sh'
automake: configure.in: installing `./mkinstalldirs'
automake: configure.in: installing `./missing'
configure.in: 4: required file `./[src/config.h].in' not found
configure.in: 4: required file `./[src/stamp-h.in' not found
Makefile.am:5: directory should not contain `/'
doc/Makefile.am:17: BUILD_SRC_DOCS does not appear in AM_CONDITIONAL
doc/Makefile.am:29: BUILD_SRC_DOCS does not appear in AM_CONDITIONAL
doc/Makefile.am:27: DISTCLEANFILES defined both conditionally and unconditionally
doc/Makefile.am:33: BUILD_SRC_DOCS does not appear in AM_CONDITIONAL
doc/Makefile.am:55: BUILD_SRC_DOCS does not appear in AM_CONDITIONAL
doc/Makefile.am:25: warning: automake does not support conditional definition of doc_list in EXTRA_DIST
*** Error code 1

Stop in /usr/home/reroot/sams-2.0.x-a2-r569.

нужно открыть doc/index.html и прочитать интересующие главы. Если я там что-то упустил, то с удовольствием добавлю ваши комментарии

упс, невнимательно просмотрел текст сообщений.
сообщите версии aclocal, automake, autoconf, autoheader

Изображение пользователя kjt.

сообщите версии aclocal, automake, autoconf, autoheader
А что это вообще такое? И где это посмотреть?

Кстати попытался в винде архив распокавать sams-2.0.x-a2-r569.tar.bz2
Выдал:

_ C:\unix\sams-2.0.x-a2-r569.tar.bz2: Heвoзмoжнo oткpыть \usr\bin\wbinfo (\usr\bin\wbinfo --> sams-2.0.x-a2-r569\php\bin\wbinfo)
_ C:\unix\sams-2.0.x-a2-r569.tar.bz2: Cимвoличecкaя cвязь укaзывaeт нa oтcутcтвующий фaйл

Это так и должно быть?

aclocal --version
automake --version
autoconf --version
autoheader --version

вроде я удалял wbinfo из репозитария... В любом случае не обращайте внимания.

Изображение пользователя kjt.

aclocal (GNU automake) 1.9.6

automake (GNU automake) 1.9.6

autoconf (GNU Autoconf) 2.62

autoheader (GNU Autoconf) 2.62

очень странно...
у меня те-же самые версии, правда, на CentOS 5.2
даже если предположить что на разных дистрибутивах одни и те-же версии программ работают по-разному, то согласно сообщению
------------
Grishin_U_S, 13.12.2008 — 20:37

собрал версию 569 под FreeBSD
на этот раз все собралось нормально
чуть позже разверну тестовый стенд для дальнейшего тестирования SAMS 2
------------
все должно быть нормально. Хотя, он не указал версию FreeBSD. Пока не знаю что посоветовать. Может, кто другой имеет ответ?

Могу только сказать что на 6ке собирается, постараюсь до конца недели протестировать на 7ке.

--
NixDev - Open Source solutions for life

Изображение пользователя kjt.

Таки установил. Без единого глюка. Помогла перезагрузка.
Только незнаю теперь что делать дальше?
Как настраивать откуда брать демона, откуда конфиг?

Изображение пользователя kjt.

Вообщем нужен подробный мануал. Так можно до ядра системы дорыть )))
Ктонить накатайте статейку по SAMs2 и фри 7, ПоЖаЛуЙсТа

К сожалению, во FreeBSD не очень хорошо разбираюсь. Конечно, ставить ее все равно буду для тестов и заодно мануал напишу, но это будет явно не скоро. Так что надеюсь что кто-нибудь это сделает более грамотно и быстрей.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".