Esse tutorial tem como objetivo auxiliar os usuários
Linux que possuem usuários no
Squid e sabem que efetuar a manutenção destes, a não ser pelo método jurássico da linha de comando, é demasiadamente chato.
Sabemos que existem ferramentas na web como o Webmin e o E-box, que bem configurados podem fazer tal serviço, mas o nosso objetivo é mais específico.
Vamos lá?
Cenário
Você desenvolve um servidor de internet com Squid para a autenticação de usuários, controle de páginas, enfim. Instala o Apache, PHP e MySQL para fazer gerenciamento de aplicações via web (MSN-proxy por exemplo), e dentro da empresa onde você implementa o servidor existem 30 usuários.
O gerente geral da empresa deseja ter a autonomia de cadastrar usuários, alterar senha de usuários quando bem entender, sem que precise chamar o pessoal do suporte para fazer o serviço. Sabemos que é inviável ensinar o gerente a manipular os arquivos do Linux através da linha de comando, ainda mais sendo um usuário root.
Então utilizamos o
Admuser para fazer o serviço para nós, vamos à instalação!
Requisitos
Além de uma máquina rodando Linux, tenha um servidor Web (Apache) e o gcc.
Download dos pacotes necessários:
Apache:
# apt-get install apache2
Gcc:
# apt-get install gcc
Admuser: Entre
neste site e baixe a versão mais recente.
Instalação
Após o download do Admuser, descompacte o arquivo com o comando:
# tar -zxvf admuser-2.3.x.tar.zxvf
Mova a pasta criada para dentro do /etc/squid (ou outra pasta que você preferir):
# mv admuser-2.3.x /etc/squid
Execute o arquivo de configuração com os seguintes parâmetros:
# ./configure --prefix=/etc/squid/admuser-2.3.x --enable-language=Brazilian_Portuguese --enable-cgidir=/var/www/cgi-bin
Note que configuraremos para utilizar a pasta admuser-2.3.x, que se encontra em /etc/squid, habilitando o idioma português do Brasil e mudando o diretório padrão do CGI para /var/www/cgi-bin.
Lembrando que se não houver a pasta cgi-bin criada em /var/www, você pode criar na mão mesmo.
Agora instale o aplicativo:
# make && make install