ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Slava Dubrovskiy <slava@elan.com.ua>
To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] sams & current sisyphus
Date: Tue, 15 Aug 2006 10:46:46 +0300
Message-ID: <44E17BE6.2030404@elan.com.ua> (raw)
In-Reply-To: <20060815065822.GA3800@vladregion.ru>


[-- Attachment #1.1: Type: text/plain, Size: 1392 bytes --]

Alexander Volkov пишет:
> SD> > Сабж в том, что не собирается, хотя вроде нашёл подсказку в чём может быть 
> SD> > проблема. Но меня ещё интересует ни кто его сейчас не использует? Если 
> SD> > использует, то какие впечатления? Стоит ли с ним возится? То, что заявил 
> SD> > автор, меня очень интересут. А если ли подобные программы уже в сизифе?
> SD> >   
> SD> У меня есть уже готовые пакеты и вот уже 3-4 месяца его активно
> SD> используют. Но в сизиф я его побоялся заливать.
> SD> 1. Почему-то периодически падает samsd.
> SD> 2. Мне не нравится как он меняет конфиг сквида. Я такого не люблю.
>   
Вспомнил! У меня работает предыдущая версия. До новой все никак не доберусь.
> Я тоже в конце мая собрал для 2.4 - но там так криво реализована работа с
> пользователями! У мя используется ncsa, а эта сволочь хранит пароли в базе
> в открытом виде! 
>   
Ну у меня пользователи не такие умные чтобы лазить по базе.
> Хотя в остальном он меня устроил более всех, и с июня крутится в
> production с костылем вида chattr +i на файл паролей сквида.
> Спек я пили-пилил, но так и не удалось мне путью переложить контент
> куда-нить в /var/lib :(
>   
Я почти допилил до работоспособного состояния с разделением на сервер,
конфиг и веб морду.
> Скинемся напильниками?
Смогу чуть позже. Вот мой спек. Вроде собирается.

-- 
С уважением,
Дубровский Вячеслав.


[-- Attachment #1.2: sams.spec --]
[-- Type: text/plain, Size: 5360 bytes --]

Name: sams
Version: 20060417
Release: alt0

Summary: SAMS (Squid Account Management System)
License: GPL
Group: System/Servers

Url: http://sams.irc.perm.ru/
Source: %url/%name-%version.tar.gz

Packager: Slava Dubrovskiy <dubrsl@altlinux.ru>

Summary(ru_RU.KOI8-R): ðÒÏÇÒÁÍÍÎÏÅ ÓÒÅÄÓÔ×Ï ÄÌÑ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÄÏÓÔÕÐÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ë ÐÒÏËÓÉ-ÓÅÒ×ÅÒÕ squid

# Automatically added by buildreq on Wed Mar 29 2006
BuildRequires: libMySQL-devel libpcre-devel
Requires: %name-config = %version-%release %name-web = %version-%release %name-server = %version-%release 

%description
SAMS (Squid Account Management System)

%description -l ru_RU.KOI8-R
ðÒÏÇÒÁÍÍÎÏÅ ÓÒÅÄÓÔ×Ï ÄÌÑ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÄÏÓÔÕÐÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ë ÐÒÏËÓÉ-ÓÅÒ×ÅÒÕ squid

# -- Config --
%package config
Summary: Config for %name
Summary(ru_RU.KOI8-R): ëÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÄÌÑ %name
License: GPL
Group: System/Servers

%description config
Config for %name

%description config -l ru_RU.KOI8-R
ëÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÄÌÑ %name

# -- Server --
%package server
Summary: %name daemon
Summary(ru_RU.KOI8-R): óÅÒ×ÅÒ %name
License: GPL
Group: System/Servers
Requires: %name-config = %version-%release
Requires: MySQL-client

%description server
Server %name

%description server -l ru_RU.KOI8-R
óÅÒ×ÅÒ %name

# -- Web interface--
%package web
Summary: Handle the adminstration of %name over the web
Summary(ru_RU.KOI8-R): õÐÒÁ×ÌÅÎÉÅ %name ÞÅÒÅÚ web
License: GPL
Group: System/Servers
Requires: %name-config = %version-%release
Requires: php-mysql

%description web
%name is a WEB-based interface and tool to manage users of SQUID proxy 
 - manage users access to SQUID - proxy with NTLM, NCSA authorization or IP address
 - manage prohibition of users to access to URL
 - manage to rewrite requested URL to graphical resources (banners, counters)
 - save and build reports of users statistic
 - switch of users access to SQUID proxy if his traffic quota is off
 - manage a delay pools for users groups

%description web -l ru_RU.KOI8-R
%name ÜÔÏ WEB ÉÎÔÅÒÆÅÊÓ É ÉÎÓÔÒÕÍÅÎÔÙ ÄÌÑ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ë ÐÒÏËÓÉ-ÓÅÒ×ÅÒÕ squid
 - áÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÅ ÓÉÓÔÅÍÙ ÞÅÒÅÚ web ÉÎÔÅÒÆÅÊÓ
 - ïÇÒÁÎÉÞÅÎÉÅ ÏÂßÅÍÁ ÔÒÁÆÉËÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÎÁ ÍÅÓÑÃ
 - á×ÔÏÍÁÔÉÞÅÓËÏÅ ÏÔËÌÀÞÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÐÒÅ×ÙÓÉ×ÛÉÈ ÌÉÍÉÔ.
 - ÷ÅÄÅÎÉÅ ÓÐÉÓËÏ× ÚÁÐÒÅÝÅÎÎÙÈ ÄÌÑ ÄÏÓÔÕÐÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÒÅÓÕÒÓÏ× ÉÎÔÅÒÎÅÔ.
 -  îÁÓÔÒÏÊËÁ ÄÏÓÔÕÐÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÞÅÒÅÚ ÍÅÈÁÎÉÚÍ ÛÁÂÌÏÎÏ×. ûÁÂÌÏÎÙ ÐÏÚ×ÏÌÑÀÔ:
    + ÎÁÚÎÁÞÉÔØ ÓÐÉÓËÉ ÚÁÐÒÅÝÅÎÎÙÈ ÓÁÊÔÏ× ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÄÁÎÎÏÇÏ ÛÁÂÌÏÎÁ
    + ÏÐÒÅÄÅÌÉÔØ ÏÂßÅÍ ÔÒÁÆÉËÁ ÐÏÌØÚÏ×ÁÔÅÌÑ ÛÁÂÌÏÎÁ ÐÏ ÕÍÏÌÞÁÎÉÀ
    + ÎÁÚÎÁÞÉÔØ ÓËÏÒÏÓÔØ ÄÏÓÔÕÐÁ Ë ÉÎÔÅÒÎÅÔ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÛÁÂÌÏÎÁ (delay_pools)
    + ÏÇÒÁÎÉÞÅÎÉÅ ÄÏÓÔÕÐÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÐÏ ×ÒÅÍÅÎÉ É ÄÎÑÍ ÎÅÄÅÌÉ
 - òÁÚÂÉÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÎÁ ÇÒÕÐÐÙ ÄÌÑ ÕÄÏÂÓÔ×Á ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÓÉÓÔÅÍÙ
 - æÏÒÍÉÒÏ×ÁÎÉÅ ÏÔÞÅÔÏ× ÐÏ ÔÒÁÆÉËÕ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÚÁ ÌÀÂÏÊ ÏÔÒÅÚÏË ×ÒÅÍÅÎÉ:
    + ðÏÌÕÞÅÎÎÙÊ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ ÔÒÁÆÉË
    + ðÏÓÅÝÅÎÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ ÓÁÊÔÙ
    + ðÏÌÕÞÅÎÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ ÆÁÊÌÙ
 - ðÏÄÄÅÒÖËÁ ×ÉÄÏ× Á×ÔÏÒÉÚÁÃÉÉ SQUID:
    + NTLM Á×ÔÏÒÉÚÁÃÉÑ × ÄÏÍÅÎÅ Windows
    + NCSA Á×ÔÏÒÉÚÁÃÉÑ
    + ÄÏÓÔÕÐ ÐÏ ip ÁÄÒÅÓÕ
 - ðÏÄÄÅÒÖËÁ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÒÅÄÉÒÅËÔÏÒÏ× SQUID:
    + Rejik
    + SquidGuard
 - ëÁÔÅÇÏÒÉÉ ÐÏÌØÚÏ×ÁÔÅÌÅÊ SAMS:
    + ÐÏÌØÚÏ×ÁÔÅÌÉ Ó ÐÒÁ×ÁÍÉ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ SAMS
    + ÐÏÌØÚÏ×ÁÔÅÌØ áÕÄÉÔÏÒ, ÄÌÑ ËÏÎÔÒÏÌÑ ÔÒÁÆÉËÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ÂÅÚ ×ÏÚÍÏÖÎÏÓÔÉ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÓÉÓÔÅÍÙ
    + ÐÏÌØÚÏ×ÁÔÅÌÉ ÓÅÔÉ Ó ÒÁÓÛÉÒÅÎÎÙÍÉ ÐÒÁ×ÁÍÉ, ÐÏÌÕÞÁÀÔ ÒÁÓÛÉÒÅÎÎÙÊ ÄÏÓÔÕÐ Ë web ÉÎÔÅÒÆÅÊÓÕ, ÄÌÑ ËÏÎÔÒÏÌÑ ÔÒÁÆÉËÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ó×ÏÅÊ ÇÒÕÐÐÙ
    + ÐÏÌØÚÏ×ÁÔÅÌÉ ÓÅÔÉ ÐÏÌÕÞÁÀÔ ÄÏÓÔÕÐ Ë web ÉÎÔÅÒÆÅÊÓÕ ÄÌÑ ËÏÎÔÒÏÌÑ Ó×ÏÅÇÏ ÔÒÁÆÉËÁ
 - ðÏÓÙÌËÕ ÓÏÏÂÝÅÎÉÊ ÁÄÍÉÎÉÓÔÒÁÔÏÒÕ ÐÒÉ ÏÔËÌÀÞÅÎÉÉ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÐÒÉ ÐÒÅ×ÙÛÅÎÉÉ ÔÒÁÆÉËÁ
 - äÌÑ ÈÒÁÎÅÎÉÑ ÄÁÎÎÙÈ ÉÓÐÏÌØÚÕÅÔÓÑ óõâä MySQL


%prep
%setup -q -n %name

find %_builddir/%name -type d -name CVS -print0 | xargs -r0 rm -fr
rm -f php/lang/koi8r-2-win1251.php

find %_builddir/%name -type f -print0 | xargs -r0 subst "s|LIBS = -I. \$(MYSQLLIBS) \$(PCRELIBS) \$(SUNLIB)|LIBS = -I. \$(MYSQLLIBS) \$(PCRELIBS) \$(SUNLIB) -lm|g"

%build
%configure \
        --with-configfile=%_sysconfdir/sams.conf \
        --with-rcd-locations=%_initdir \
        --with-httpd-locations=%_var/www/html
			
%make_build

%install
%__mkdir_p %buildroot%_bindir
%__mkdir_p %buildroot%_datadir/%name
%__mkdir_p %buildroot%_initdir
%__mkdir_p %buildroot%_var/www/html

%makeinstall \
        RCDPATH=%buildroot%_initdir \
        HTTPDPATH=%buildroot%_var/www/html
		
##%%__ln_s ../../../usr/share/sams %buildroot%_var/www/html/sams
%__subst "s|/usr/local/rejik|/usr/share/rejik|g" %buildroot%_sysconfdir/%name.conf
%__subst "s|SAMSPATH=/usr/local|SAMSPATH=/usr/bin|g" %buildroot%_sysconfdir/%name.conf


%post server
%post_service samsd
%preun server
%preun_service samsd
%post web
##%post_service httpd
%__ln_s /usr/share/sams %_var/www/html/sams
%preun web
%__rm -f %_var/www/html/sams

%files

%files config
%doc CHANGELOG COPYING INSTALL* README* mysql etc/sams.conf.default
%config(noreplace) %_sysconfdir/%name.conf

%files server
%_bindir/*
%config %_sysconfdir/rc.d/*

%files web
%_datadir/sams
##%_var/www/html/sams

%changelog
* Wed Mar 29 2006 Slava Dubrovskiy <dubrsl@altlinux.ru> 20051107-alt0
- initial build 4 Sisyphus

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3237 bytes --]

  reply	other threads:[~2006-08-15  7:46 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-08-11  6:48 Шенцев Алексей Владимирович
2006-08-11  7:07 ` Slava Dubrovskiy
2006-08-11  7:12   ` Шенцев Алексей Владимирович
2006-08-11 21:20   ` Michael Shigorin
2006-08-15  6:58   ` Alexander Volkov
2006-08-15  7:46     ` Slava Dubrovskiy [this message]
2006-08-15 14:49       ` Шенцев Алексей Владимирович
2006-08-18 13:16       ` Alexander Volkov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44E17BE6.2030404@elan.com.ua \
    --to=slava@elan.com.ua \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git