Fui cobrado aqui na empresa aonde eu trabalho sobre o número excessivo com gasto de papel nas impressões feitas pelos os usuários.
Pesquisei diversas ferramentas, instalei o PaperCut em um servidor Win2003 Server só que o mesmo não me trouxe de forma eficiente um resultado básico sobre as impressões dos meus usuários.
Foi aí então que resolvi apelar para o site guru no mundo
GNU/Linux, o VOL, e pesquisando no mesmo cheguei ao artigo de
Bruno Dias Das Neves aonde ele coloca de forma eficiente e simples a instalação de um recurso chamado
JASmine.
Notei que o recurso era exatamente aquilo que estava procurando, contabilizar o número de páginas por usuários. Até aí tudo perfeito.
Mas vendo o resultado final do artigo verifiquei que nos screenshots apareciam os usuários e as quantidades de impressões, sendo que no meu somente contabilizava os usuários root e nobody.
Então resolvi disponibilizar este conhecimento, porque creio que conforme fala do meu amigo
Adilson Rodrigues Bonan, no mundo livre "conhecimento adquirido e não transmitido é conhecimento perdido".
Pois então vamos colocar a mão na massa!
Instalando o Apache, MySQL e PHP5
Para que tudo funcione em nosso relatório primeiro devemos instalar os seguintes recursos:
- Apache2
- PHP5
- MySQL
- Perl
- Python
- CUPS
Bom, vamos lá!
Vou abordar diversos caminhos pois como utilizo a distribuição Debian 5 Lenny
Linux, senti as vezes algumas dificuldades em relação ao simples comando apt-get, e com isso não dava certo a instalação:
Na instalação do Debian resolvi instalar os seguintes recursos: servidor web, servidor de arquivos, servidor de impressão etc, tudo que tinha direito. rsss
Com isso o Apache e o PHP5 já estavam instalados, faltando apenas a configuração mesmo, mas caso precise instalar pela linha de comando seguem os comandos:
# apt-get install apache2
# apt-get install php5
Ou você poderá utilizar o seguinte comando:
# apt-get install apache2 mysql-server php5 php5-mysql
Se você estiver utilizando, igual eu, a versão 5 Debian (Lenny), irá aparecer um erro referente ao mysql-server-5.0. Para corrigirmos este erro basta você entrar em:
# /etc/apt/nano sources.list
E acrescentar as seguintes linhas:
deb http://ftb.br.debian.org/debian/stable main
deb-src http://ftp.br.debian.org/stable main
Pronto! Salve tudo e dê novamente um:
# apt-get update
Agora você poderá instalar novamente o mysql-server-5.0:
# apt-get install mysql-server-5.0
Quando estiver instalando o MySQL irá lhe pedir o usuário e senha para o MySQL, no meu caso coloquei usuário root e defini uma senha **********.
Para sabermos se o Apache2 está funcionando, abra o seu navegador de web e digite "localhost" ou use o seu IP, irá lhe retornar uma mensagem "It works!". Neste caso o Apache está configurado corretamente.
Agora vamos para configuração do PHP, para isso devemos entrar em:
# /var/www/nano (tecle enter)
Digite o seguinte comando:
<php phpinfo(); ?>
Pronto, salve com o nome de info.php, lembrando que deve estar salvo em /var/www, isso na distribuição Debian.
Para verificar se realmente o PHP está funcionando, digite no seu navegador de web a seguinte informação na barra de endereços:
http://localhost/info.php
Se o resultado for igual a imagem abaixo, está funcionando tudo corretamente.