Доброго времени суток всем.
Автор топика просил выложить пакеты для Debian - думаю, я готов.
Тестовая сборка для Debian stable 8 "Jessie":
https://mega.nz/#F!T1hVBaiS!Wr-8LFS7ZL2WFsViH7B6zwСборка делалась при помощи git-buildpackage + cowbuilder для "x86" и "amd64" архитектур.
Изменений по сравнению с upstream на GitHub не очень много:
- Патч макросов m4, устраняющий ошибку libtool "line 6000: cd: no: No such file or directory"
- Адаптация SAMS2 redirector для Squid 3.4
- Фикс "пустой" страницы setup.php
- Фикс "+++WARNING: Unknown cache result" в syslog
- Импорт большей части правок из upstream v2.0.2
- Переделан файл запуска демона в init.d. Также перенесена строка активации демона в /etc/default/sams2
- Добавлены ранее отсутствовавшие в deb-пакете плагины libfsusage и libloadavg
- Исправлено отсутствие нескольких файлов html в документации
- Конфиг. файлы для Apache теперь создаются в "sites-available", а не в устаревшем "conf.d"
- Исправлены ссылки на бинарник Squid3.x.
- Добавлена ротация логов.
ВНИМАНИЕ! Данная сборка НЕ будет работать с Squid версии ниже 3.x. Ну, или придется делать симлинк на бинарник Squid2.x и отключать редиректор SAMS.
Работа сборки проверялась на указанной выше версии Debian (Squid 3.4, Apache 2.4), авторизация пользователей по IP. Другие варианты авторизации не проверял (в работе не использую).
К сожалению, не все предупреждения lintian удалось пофиксить. В частности, вот это
W: sams2-web: embedded-javascript-library usr/share/sams2/lib/jquery.cookie.js please use libjs-jquery-cookie
Означает следующее:
"This package contains an embedded copy of JavaScript libraries that are now available in their own packages (for example, JQuery, Prototype, Mochikit or "Cropper"). Please depend on the appropriate package and symlink the library into the appropriate location.
Refer to Debian Policy Manual section 4.13 (Convenience copies of code) for details."
Буду признателен, если кто-нибудь, разбирающийся в php, подскажет что исправить в исходниках. Попробую поспрашивать еще на оф. форуме, но вдруг тут раньше ответят).