Kingfisher Quota Manager - Instalação e configuração

O Kingfisher Quota Manager, um projeto open source, surgiu como uma alternativa ao JASmine. Ele foi desenvolvido em Perl/PHP5 com armazenamento de dados no PostgreSQL. Saiba agora como instalá-lo e configurá-lo.

[ Hits: 61.390 ]

Por: Geovanny Junio da Silva em 02/01/2009 | Blog: http://comonus.com


Introdução



Um grande amigo meu (Dennis Moreira) estava demandando um software que fornecesse informações dos trabalhos de impressão em ambiente Linux, ou seja, ele precisava de relatórios completos dos jobs enviados ao servidor CUPS (Common Unix Printing System), incluindo quantidade de páginas, formato de papel, usuário, título do documento, tamanho do job, data, hora etc.

Procurei na Internet e encontrei duas soluções, o Pykota e o JASmine. O primeiro muito interessante e completo, estava além do que o meu amigo precisava, e o segundo também muito interessante, porém mais simples, se aproximava mais.

Lendo um artigo muito bom do companheiro Bruno Dias (Relatórios de impressão em PHP com CUPS + JASmine) aqui no Viva o Linux, percebi que o JASmine, apesar de muito interessante, não fornecia gráficos e nem associação de usuários a centro de custos, e isso era de extrema importância na solução que meu amigo demandava. Tentei contato com o criador do projeto JASmine, mas não obtive sucesso.

Então decidi criar um novo projeto, o Kingfisher Quota Manager.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Estrutura
   3. Instalação e configuração
   4. Adicionando impressoras
   5. Concluindo
Outros artigos deste autor

Configuração simples Samba + LDAP

Configuração fácil de um servidor PPP

Leitura recomendada

Usando Linux para operar plataformas de análise gráfica na Bovespa (B3)

Asterisk não é um Sip Proxy

Configurando Zabbix 2.4.1 no CentOS 6.2

Gerenciando os seus códigos-fonte com um sistema CVS

Gravação de CD's com o NeroLINUX

  
Comentários
[1] Comentário enviado por jotapedesp em 23/01/2009 - 11:55h

Olá primeiramente parabens pelo artigo.
quanto eu executo o comando ./setup.pl acontece o seguinte erro:
Can't locate File/Copy/Recursive.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at ./setup.pl line 8.
BEGIN failed--compilation aborted at ./setup.pl line 8.

Pode me ajudar?
Obrigado

[2] Comentário enviado por geovannyjs em 23/01/2009 - 15:03h

Está faltando em seu sistema, o módulo File::Copy::Recursive.

Para instalá-lo, entre na cpan e digite: install File::Copy::Recursive

Abs,

[3] Comentário enviado por jotapedesp em 23/01/2009 - 15:15h

onde eu digito isso?
em qual arquivo?

Obrigado.

[4] Comentário enviado por geovannyjs em 23/01/2009 - 15:38h

Dá uma olhada neste artigo: http://www.vivaolinux.com.br/artigo/A-forma-correta-de-se-instalar-modulos-Perl

Abs,

[5] Comentário enviado por jotapedesp em 23/01/2009 - 15:43h

consegui resolver.
Obrigado pela atenção, só deu um outro erro agora. você pode me ajudar:
postgres@svrprint:/home/eduardo/Desktop/kingfisherqm$ psql kingfisher -U kingfisher
psql: FATAL: autenticação via IDENT falhou para usuário "kingfisher"



[6] Comentário enviado por geovannyjs em 23/01/2009 - 15:46h

Isso é um erro na configuração do PostgreSQL.

Os comentários nesse artigo podem te ajudar: http://www.vivaolinux.com.br/artigo/Instalando-PostgreSQL-8.1-com-extensao-para-dados-espaciais-(Pos...

[7] Comentário enviado por jotapedesp em 23/01/2009 - 15:53h

pq quando eu tento alterar no arquivo /usr/share/kingfisher/inc/config.inc.php: ele não deixa eu salvar?

[8] Comentário enviado por geovannyjs em 23/01/2009 - 15:54h

Isso é problema de permissão de arquivo. Dê permissão de escrita ao arquivo.

[9] Comentário enviado por jotapedesp em 23/01/2009 - 16:11h

consegui, só esse erro do postgresql que ainda não deu certo.
se eu fizer pelo mysql funciona?

[10] Comentário enviado por geovannyjs em 23/01/2009 - 16:20h

Dá uma pesquisada a mais nesse erro, procura no Google.
Eu sei como resolver, mas acredite, se você procurar você estará aprendendo muito.

É uma alteração que você tem que fazer no pg_hba.conf, dá uma pesquisada que você encontra fácil.

Abs,


[11] Comentário enviado por jotapedesp em 23/01/2009 - 17:57h

ainda não consegui olha só o erro que aparece agora.

svrprint:/etc/php5/apache2# psql jp -U jp
psql: FATAL: nenhuma entrada no pg_hba.conf para máquina "[local]", usuário "jp", banco de dados "jp", SSL desabilitado
svrprint:/etc/php5/apache2#

[12] Comentário enviado por fran_vieira em 27/01/2009 - 18:17h

Olá, amigo com relação ao erro do Postgres faça o seguinte

Dentro dos arquivos de configuração do postgres na sua máquina suponho que:

/etc/postgresql/8.3/main/pg_hba.conf

Nas configurações do mesmo mude o "IDENT" para trust.

Salve o arquivo e reinicie o postgres.

Obs: Lembro que é bom por questões de segurança liberar somente para sua máquina ou rede dessa forma.

[13] Comentário enviado por rafaelricoh em 03/02/2009 - 10:00h

Olha so esta dando esse erro quando eu vou accessar o browser.


Fatal error: Call to a member function rollBack() on a non-object in /usr/share/kingfisher/class/TSql.class.php on line 66

Me de uma luz ai.

Desde Já Agradeço

[14] Comentário enviado por sequisso em 05/02/2009 - 18:24h

O meu também deu o mesmo erro quando tento acessar pelo browser

"Fatal error: Call to a member function rollBack() on a non-object in /usr/share/kingfisher/class/TSql.class.php on line 66"


Notei que ao startar o daemon kingfisherd, não fica nenhum processo dele levantado, e também não mostra nenhum erro.


O banco está funcionando, o apache e php também, instalei os módulos requeridos do perl no cpan, o python também esta instalado com as bibliotecas gráficas e tudo.

Vi em alguns lugares que o pessoal tava tendo o mesmo problema (com outros aplicativos) pegou uma versão mais antiga do postgres e funcionou, mas pra mim esse erro está relacionado com alguma conexão com o banco, sei lá, se alguem tiver uma solução....posta ai..

Muito obrigado

[15] Comentário enviado por sequisso em 12/02/2009 - 12:52h

Então, consegui resolver o meu problema

"Fatal error: Call to a member function rollBack() on a non-object in /usr/share/kingfisher/class/TSql.class.php on line 66"

Meu PHP era compilado sem suporte ao PDO...e so passar na compilação o parâmetro, --with-pdo-pgsql='caminho do postgresql'...Mas agora tenho outros problemas.

Até ai está tudo ok.

http://img149.imageshack.us/my.php?image=filadeimpressaowu5.png

Adicionei a impressora mandei imprimir até então tudo beleza, mas quando vou em Tabelas->Usuários aparece o seguinte:

http://img147.imageshack.us/my.php?image=tabelausuriosin2.png

E fica um Warning: Invalid argument supplied for foreach() in /usr/src/kingfisherqm/usr/share/kingfisher/tables_users.php on line 57

E em quase todas outras telas também fica o mesmo erro! Sabe o que podem ser?

[16] Comentário enviado por geovannyjs em 12/02/2009 - 16:59h

Olá Sequisso,

A impressão está sendo concluída com sucesso?
Aparentemente o kingfisherd não está em execução.

Abs,

[17] Comentário enviado por claonilton em 13/02/2009 - 16:52h

Parabéns pelo projeto!!!

Muito bom Geovanny... estou num corre-corre... com a rede que comando aqui mas está tudo tranquilo... Havia pensado numa solução dessas mas não esperava tanto... os gráficos, os relatórios, o centro de custos... tudo está muito massa... e 100% funcional...

Aqui está 100%
Servidor: Ubuntu 8.4 server

Abç meu velho ;)

[18] Comentário enviado por rcbfreitas em 14/02/2009 - 01:12h

Meu Kingfisher está aparentemente normal.
Chegou a funcionar 100%.
Então atualizei a versão do Postgresql e ele parou de imprimir.

Agora toda impressão é colocada na fila de impressão do Kingfisher e fica parada lá com o status W.

Alguém teve o mesmo problema e sabe a solução???????

Detalhes: Quando imprimo com a impressora adicionada no Cups sem o Quota Manager a impressão sai normal

[19] Comentário enviado por geovannyjs em 14/02/2009 - 14:42h

Olá Rcbfreitas, tudo bem?

Com certeza o daemon do kingfisherd não está sendo executado.

Incluí um daemon pensando em funcionalidades futuras (fila pausada, ou autenticação no momento da impressão, por exemplo),
mas vejo que algumas pessoas estão tendo problemas, na próxima versão vou
implementar a possibilidade de desabilitar o daemon.

Abs,

[20] Comentário enviado por rcbfreitas em 14/02/2009 - 17:00h

Teria mais explicações amigo??
Agradeço desde já.
Como faço para executá-lo??
O processo do kingfisher está ativo. Acho que é algo a ver com o banco de dados.

Olhe pra vc ver.

root 2423 6.1 1.4 10720 7676 ? S 05:02 44:32 /usr/bin/perl /usr/sbin/kingfisherd
root 2453 0.0 1.3 10744 6932 ? S 05:02 0:00 /usr/bin/perl /usr/sbin/kingfisherd

E continua não imprimindo.
Agora o status passou para R ou S.

Você teria a lista de possíveis status???

Olhe como está?
Date Time User Title Printer Status Job Size Copies N° Pages Total Pages
2009-02-14 17:04:41 guest Test Page gol R 2.0M 1 1 1
2009-02-14 17:02:09 root Test Page gol S 2.0M 1 1 1
2009-02-14 05:02:39 root Test Page gol R 2.0M 1 1 1

Agradeceria muito se vc conseguisse me ajudar.
Me adicione no msn pra gente trocar uma idéia. rcbfreitas@hotmail.com

Só uma coisa. O status da fila de impressão muda de W para S ou R, mas nunca Imprime.

Ah, parabéns pelo artigo. acabei de colocá-lo no meus Favoritos

[21] Comentário enviado por claonilton em 18/02/2009 - 13:28h

PARA:rcbfreitas.... Tive um probleminha semelhante... verifica se os arquivos no diretório /var/spool/kingfisher estão sendo criados

$ls /var/spool/kingfisher/

e verifica também se existe "algum arquivo.job" que está dando erro dessa forma:
$sudo tail -f /var/log/syslog | grep "kingfisher"


[22] Comentário enviado por Luiz Vasconcelos em 06/03/2009 - 15:02h

Travei na hora de acessar a interface pelo navegador, retorna esse erro:
Fatal error: Call to a member function rollBack() on a non-object in /usr/share/kingfisher/class/TSql.class.php on line 66

Verifiquei o php e o PDO(mysql, odbc, pgsql) já está como enable no php. Tem idéia do que pode ser isso?

[23] Comentário enviado por geovannyjs em 10/03/2009 - 09:26h

Ao pessoal que está com o seguinte erro:

Fatal error: Call to a member function rollBack() on a non-object in /usr/share/kingfisher/class/TSql.class.php on line 66

Isto é problema na configuração do postgresql (pg_hba.conf) ou usuário e senha inválidos no config.inc.php

Abs,

[24] Comentário enviado por tedcosta em 26/03/2009 - 19:14h

Primeiramente gostaria de parabenizar pelo excelente artigo.
Realizei a instalação conforme o manual e esta tudo funcionando 100%.
Agora estou com dois probleminha que eu acredito que pode ser algum ajuste, algumas impressões estão saindo com o numero muito alto, por exemplo o usuário envia uma impressão de 10 páginas e ele grava como 400 ou até 1000 copias são casos raros mais acontece, os valores citados ai eu chutei. Um outro problema é em relação ao preço mostrado nos relatórios estão saindo assim 0,03.7840 nesse formato, dei uma olhada no banco e o valor esta sendo gravado normalmente acho que alguma parametrização na exibição do php.

Obrigado
Ted Costa

[25] Comentário enviado por geovannyjs em 27/03/2009 - 14:51h

Olá Ted, tudo bem?

Qual o driver usado? Isto acontece apenas em algum documento em específico?
Isto é um problema no parser do arquivo para impressão, me passa estas informações
por favor que envio ao Jerome Alet (desenvolvedor do Pkpgcounter).

Quanto a formatação do custo (9.99,9999) é na verdade
uma fração de 4 casas dos centavos.

Por exemplo: 8.35,0033 = Oito reais, trinta e cinco centavos, e 33 milésimos de centavo.

Abraço,

[26] Comentário enviado por rbalista em 31/03/2009 - 16:42h

Boa tarde,

Adorei esse tutorial, ja estou usando, muito bom.
Só estou com um probleminha, quando clico para gerar os graficos no relatório, não aparece nada, mesmo eu colocando todos os meses, não sai nada.
Os demais relatório sem perfeitos.

O que pode ser ??



Obrigado.

[27] Comentário enviado por geovannyjs em 31/03/2009 - 19:02h

Olá rbalista([26]),

Creio que seja problema no cgi, está configurado corretamente no Apache?

Grato,

[28] Comentário enviado por rbalista em 01/04/2009 - 09:11h

Ola Geovannyis,


Então, o apache eu instalei ele default, não fiz nenhuma configuração.
O que eu poderia verificar para resolver esse problema ?



Obrigado pela ajuda.


[29] Comentário enviado por removido em 13/04/2009 - 12:16h

Geovannyis,

Já rodou o KingFisher no CentOS?

Estou tendo problemas com o daemon do kingfisher no CentOS, quando peço que ele seja inicializado isto não acontece. E não gera nenhuma mensagem de erro.

Abraços!

[30] Comentário enviado por alemar em 07/05/2009 - 11:43h

Oi
Pode dar uma força?
Estou com um problema e não sei como resolver.
Eu instalo a impressora via rede e na frente do URI escrevo
kfbackend:socket://end_IP.
Bom sem a referencia ao kfbackend tudo ok, mas se coloca esta referencia nada funciona.
No error_log do cups aparece,

E [07/May/2009:11:36:04 -0300] PID 16576 (/usr/lib/cups/backend/kfbackend) stopped with status 255!

Parece haver um problema com o arquivo kf.
Alguém sabe o que é?


[31] Comentário enviado por wallacegamma em 01/06/2009 - 16:31h

Olá Galera

Warning: Invalid argument supplied for foreach() in /usr/src/kingfisherqm/usr/share/kingfisher/tables_users.php on line 57

Esse erro já espersiste em 3 distro diferentes. Agora estou no Debian 5 (Lenny) o deamon está online, mais o erro não deixa acessar o banco, alguém tem alguma solução???

Thk..

[32] Comentário enviado por jeanraf em 23/06/2009 - 09:48h

Bom Dia Wallace,
No meu caso também apresentou o mesmo problema, o erro acontece pois as tabelas do banco estão vazias, vc pode notar que na tabela de setor este erro não ocorre pois existe um setor default cadastrado. O foreach está pesquisando em um array vazio e com isso apresenta o erro. Para resolver o problema insira um registro em cada tabela.

Abraços
Jean Rafael Schultz

[33] Comentário enviado por rfreitasa em 07/07/2009 - 09:26h

Amigo,
Instalei o kingfisher, configurei o banco, criei o usuario legalzinho. A interface web abre normalmente , mas quando adiciono a impressora da o seguinte erro:
(/usr/lib/cups/backend/kfbackend) stopped with status 111!
[Job 4026] Backend returned status 111 (unknown)

A impressora esta sendo adicionada como : kfbackend:socket://IPDAPRINTER:9100
oque pode ser?

[34] Comentário enviado por ivanbrasil em 13/07/2009 - 17:15h

Estou com o mesmo problema do rcbfreitas. Aparentemente está tudo rodando mas quando mando imprimir não imprime nada na impressora. Na interface do kingfisher os jobs ficam na situação R e os jobs estão na pasta /var/spool/kingfisher.

No log ficam aparecendo as seguintes mensagens:

Jul 13 17:10:35 abu kingfisherd [job 141]: New Job Started
Jul 13 17:10:35 abu kingfisherd [job 141]: Real backend command: /usr/lib/cups/backend/hp 141 "ivan" "Test Page" 1 "job-uuid=urn:uuid:1f1c6b8e-2adb-35d3-4723-64eeb411e866" /var/spool/kingfisher/kingfisher_GC1hcg.job
Jul 13 17:10:35 abu kingfisherd[job 141]: Real Backend return code: 35584
Jul 13 17:10:35 abu kingfisherd [job 141]: Could not call the real backend. Return code: 35584

Estou rodando em um ubuntu 9.04 desktop.

[35] Comentário enviado por M客¡NhØ §åMµ®å¡ em 01/04/2010 - 04:22h

Pessoal, sei que o tópico já tem mais de um ano, mais não poderia deixar de parabenizar ao autor.
Enfrentei alguns problemas na instalação dessa fabulosa ferramenta no Ubuntu Server, porém, consegui contornar tais problemas e já estou utilizando o KingFisherQM.
Geovannyjs, parabéns pela fabulosa criação!
Você deixou o JASmine no chinelo, meu caro!
Viva o Linux! E Viva o KingFisherQM!

Mais uma vez, parabéns!

[36] Comentário enviado por feliperl em 02/06/2010 - 14:52h

geovannyjs,

Que massa! Muito boa a inciativa, espero poder contribuir neste projeto daqui a algum tempo quando tiver conhecimentos técnicos suficientes para tal.

Vou tentar rodar o KingFisher aqui na empresa e ponho os resultados aqui.

Abraços!

[37] Comentário enviado por feliperl em 02/06/2010 - 16:37h

O Kingfisher realmente é muito bom, mas ando tendo os mesmos problemas do rcbfreitas, as impressões ficam paradas na fila de impressão com o STATUS W e não inicializa :(.
Quando dou um START no daemon do Kingfisher, elas iniciam a impressão. Já setei o Kingfisher como defaults no init do debian, com update-rc.d defaults.

Em suma, você sabe pq o Daemon de uma hora pra outra é PARADO?

Abraços

[38] Comentário enviado por renata.oliveira em 30/06/2010 - 12:14h

Bom dia caros amigos...
Estou com um problemão.. fiz toda a instalação do CUPS e até ai tudo certo..
Fiz a instação do Kingfihser e também normal, adicionei a impressora kfbackend:socket://10.10.10.19:9100 porém ao enviar JOB de status da impressora aparece da seguinte forma

held since
Qua 30 Jun 2010 11:58:57 BRT
"/usr/lib/cups/backend/kfbackend failed"

Alguém me ajuda por favor.. ja procurei.. procurei e não acho !!!

Heeeeeeeeeeeeeeeeeeeeeeeeelp !!


[39] Comentário enviado por removido em 22/07/2010 - 16:03h

Olá, tenho um domínio AD 2003, gostaria que o Kingfisher autenticasse os usuário via AD.

Servidor AD ( Windows 2003 Server ).
Servidor instalado o Kingfisher ( Ubuntu 10.04 ).
Estações ( Windows XP e Windows 7 ).

Instalei o Kingfisher, rodou tranquilo, instalo a impressora no CUPS "https://192.168.0.35:631" como


kfbackend:socket://192.168.0.116:9100 ( NÃO IMPRIME E NÃO GERA RELATÓRIO )
kfbackend:socket://192.168.0.116 ( NÃO IMPRIME E NÃO GERA RELATÓRIO )
socket://192.168.0.116 ( IMPRIME PERFEITAMENTE, MAS NÃO GERA RELATÓRIO ).

Preciso modificar algo?


Grande Abraço!
at+

[40] Comentário enviado por guizzao em 28/09/2010 - 08:29h

Pessoal
Estou com problema para contabilizar páginas da HP1505n
Meu Kingfisher esta funcionando redondo, mas somente com esta impressora ele fica maluco
contabilizando sempre páginas a mais.
Veja o exemplo de 1 relatório.
Data+Hora+Usuário+Título+Impressora+Formato de Papel+Tamanho+Cópias+N° De+Páginas+Total+De Páginas
2010-09-27 17:58:23 gsalessi Página de teste HP1505cpd Unknow PDL Format 101.9K 1 277 277
Veja que 1 página de teste ele contabilizou 277.
Pessoal me ajudem..

[41] Comentário enviado por felipefribeiro em 03/11/2010 - 11:16h

Ola galera do VOL!!!
Estou com 2 problemas no Kingfisher e preciso da ajuda de vocês.

Toda vez que mando a impressão ela sai normalmente o problema é que pro Kingfisher todo usuário sai como NOBODY preciso das impressoes com o nome do usuário logado na máquina.

E o segundo eu ja li nos outros comentarios e gostaria de saber se foi encontrada alguma solução. Toda vez o processo kingfisherd para de ser executado e é necessário ficar reiniciando.

Alguem poderia me auxiliar com essas dúvidas.

Utilizo a Ubuntu 10.04

[42] Comentário enviado por fernando.silva em 10/05/2011 - 14:55h

boa tarde


estou comp problema e nao consigo resolver "/usr/lib/cups/backend/kfbackend failed".

alguem pode me ajudar?

[43] Comentário enviado por dulldusk em 11/04/2012 - 16:09h

Olá pessoal!
Instalei o KingfisherQM em um Slackware com sucesso.
Passei todos os problemas que foram citados aqui na lista, e outros mais! hehe

Minhas dicas:
- Se voce está recebendo "/usr/lib/cups/backend/kfbackend failed" no cups, verifique se o daemon do kingfisher está rodando, para mim não estava.
Verifique então se você tem todos os módulos perl que ele necessita instalados, eu olhei o header de script por script e fui rodando os comandos de instalação. ex. perl -MCPAN -e 'install DBI::Pg'
- Se as impressões estiverem sendo recebidas (verifique no /var/log/messages por "printserver kfbackend: Job information sent to print queue.") mas simplesmente não são registradas no banco de dados e não saem na impressora, voce pode estar com o problema que tive, erro de SQL, pois o job_options do cups era mto grande e no banco printqueue.job_options é varchar(100), mude para varchar(250) e resolvido.
- E a última, para pegar o nome do usuario que mandou a impressão. Se compartinhar via samba com acesso público, sempre será NOBODY, a não ser que cria no samba cada usuario e exija autenticação. MAS tem outra solução, imprimir direto para o CUPS, sem usar samba. Basta dizer que a impressora é de rede e está no endereço ex. http://192.168.0.171:631/printers/HP2055DN (detalhe, é o mesmo endereço para acessar o web admin do cups, com o nome que tu deu pra impressora. Mas para isso o cups deve ser configurado porque por padrão só aceita conexão do localhost, pequise que o google ensina, mas importante, coloque nele o parametro default "DefaultEncryption Never" porque senão ele tenta usar https para dar comandos e não funciona).

E no mais era isso pessoal! Boa sorte a todos e parabéns ao Geovanny pelo projeto.

[44] Comentário enviado por kratos171 em 27/04/2012 - 01:54h

ola gente euto apanhando aqui . consigo criar o usuario kingfisher normal ai pede senha e eu coloco 'kingfisher' mesmo so para teste consigo criar o db mais na hora de colocar o comando psql -U kingfisher kingfisher da o seguinte erro

psql: FATAL: Peer authentication failed for user "kingfisher"

meu pg_hba ta assim

#
# Database administrative login by Unix domain socket
local all postgres trust

# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 192.168.25.0 255.255.255.0 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres md5
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5



o meu postgresql.conf assim



#listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
max_connections = 100 # (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# connection slot, plus lock space (see max_locks_per_transaction).
#superuser_reserved_connections = 3 # (change requires restart)
unix_socket_directory = '/var/run/postgresql' # (change requires restart)
#unix_socket_group = '' # (change requires restart)
#unix_socket_permissions = 0777 # begin with 0 to use octal notation
# (change requires restart)
#bonjour = off # advertise server via Bonjour
# (change requires restart)
#bonjour_name = '' # defaults to the computer name
# (change requires restart)

# - Security and Authentication -

#authentication_timeout = 1min # 1s-600s
ssl = true # (change requires restart)
#ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH' # allowed SSL ciphers
# (change requires restart)
#ssl_renegotiation_limit = 512MB # amount of data between renegotiations
password_encryption = on
#db_user_namespace = off

# Kerberos and GSSAPI
#krb_server_keyfile = ''
#krb_srvname = 'postgres' # (Kerberos only)
#krb_caseins_users = off

# - TCP Keepalives -
# see "man 7 tcp" for details

#tcp_keepalives_idle = 0 # TCP_KEEPIDLE, in seconds;
# 0 selects the system default
#tcp_keepalives_interval = 0 # TCP_KEEPINTVL, in seconds;
# 0 selects the system default
#tcp_keepalives_count = 0 # TCP_KEEPCNT;
# 0 selects the system default




gente preciso muito conseguir montar este gerenciador por favor me ajudem

PS: Estamos precisando de alguem para montar pra gente ou dar a acessoria para criar um servidor voip com cotas de usuarios e acesso via browser no gerenciamento do mesmo , estive pensando no asterisk . quem tiver afim de dar uma moral nesta questao do voip ainda leva um troco . abraço




[45] Comentário enviado por kratos171 em 27/04/2012 - 02:35h

consegui eu acho resolver o problema , mais me apareceu outro aqui quando dou o comando /etc/init.d/kingfisherd start

ele retorna


Starting: Kingfisher Quota Manager DaemonCan't locate Proc/Daemon.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/sbin/kingfisherd line 32.
BEGIN failed--compilation aborted at /usr/sbin/kingfisherd line 32.
.
root@kratos171-Systemaster:/home/kratos171#

[46] Comentário enviado por leandrowt em 11/06/2012 - 15:23h

Olá pessoal,

Estou com dificuldades para visualizar a interface gráfica do kingfisher.
Estou usando a distribuição ubuntu 11.04 server, e não tive dificuldades/erros na instalação do kingfisher.

Ao abrir o navegador no caminho apontado aparece o seguinte erro:

O site encontrou um erro ao recuperar http://192.168.0.20/kingfisher/index.php. Ele pode estar em manutenção ou configurado incorretamente. ( este arquivo existe no diretório).

As permissões estão ok e no diretório /var/www/, visto que tenho o jasmine e consigo visualizar normalmente.

Os itens básicos como daemon apache / postgree / kingfisher estão startados.

Algúem poderia me ajudar?

Segue o erro do apache

[Mon Jun 11 20:15:23 2012] [error] [client 192.168.1.20] PHP Fatal error: Uncaught exception 'PDOException' with message 'There is no active transaction' in /var/www/kingfisher/class/TSql.class.php:66\nStack trace:\n#0 /var/www/kingfisher/class/TSql.class.php(66): PDO->rollBack()\n#1 /var/www/kingfisher/inc/common.inc.php(13): TSql->exec()\n#2 /var/www/kingfisher/index.php(5): require_once('/var/www/kingfi...')\n#3 {main}\n thrown in /var/www/kingfisher/class/TSql.class.php on line 66


Grato.

[47] Comentário enviado por Bernardao em 19/06/2012 - 08:23h

Olá galera tudo bem?

Eu estou começando com linux agora e estou tentando levantar um servidor de impressão na empresa onde eu trabalho. Ja consegui configurar com o Jasmine, mas gostaria de testar com o kingfisher e não estou conseguindo passar dessa parte:

psql kingfisher -U kingfisher

me retorna o erro:

psql: FATAL: Peer authentication failed for user "kingfisher"

Detalhes:
Estou usando o Ubuntu Server 11.10 i386

Estou seguindo o procedimento a risca e estou usando uma maquina virtual para testar.

Se alguem puder me ajudar ficarei agradecido.

[48] Comentário enviado por diegodtl em 19/05/2013 - 22:50h


[43] Comentário enviado por dulldusk em 11/04/2012 - 16:09h:

Olá pessoal!
Instalei o KingfisherQM em um Slackware com sucesso.
Passei todos os problemas que foram citados aqui na lista, e outros mais! hehe

Minhas dicas:
- Se voce está recebendo "/usr/lib/cups/backend/kfbackend failed" no cups, verifique se o daemon do kingfisher está rodando, para mim não estava.
Verifique então se você tem todos os módulos perl que ele necessita instalados, eu olhei o header de script por script e fui rodando os comandos de instalação. ex. perl -MCPAN -e 'install DBI::Pg'
- Se as impressões estiverem sendo recebidas (verifique no /var/log/messages por "printserver kfbackend: Job information sent to print queue.") mas simplesmente não são registradas no banco de dados e não saem na impressora, voce pode estar com o problema que tive, erro de SQL, pois o job_options do cups era mto grande e no banco printqueue.job_options é varchar(100), mude para varchar(250) e resolvido.
- E a última, para pegar o nome do usuario que mandou a impressão. Se compartinhar via samba com acesso público, sempre será NOBODY, a não ser que cria no samba cada usuario e exija autenticação. MAS tem outra solução, imprimir direto para o CUPS, sem usar samba. Basta dizer que a impressora é de rede e está no endereço ex. httá p://192.168.0.171:631/printers/HP2055DN (detalhe, é o mesmo endereço para acessar o web admin do cups, com o nome que tu deu pra impressora. Mas para isso o cups deve ser configurado porque por padrão só aceita conexão do localhost, pequise que o google ensina, mas importante, coloque nele o parametro default "DefaultEncryption Never" porque senão ele tenta usar https para dar comandos e não funciona).

E no mais era isso pessoal! Boa sorte a todos e parabéns ao Geovanny pelo projeto.


Olá amigo, vc está usando-o em produção? está se comportando legal?

[49] Comentário enviado por gamjacoby em 22/07/2014 - 16:52h

Olá amigos. Fiquei trancado nessa etapa do processo de instalação: # psql kingfisher -U kingfisher . Alguém sabe o que é esse erro: psql: FATAL: Peer authentication failed for user "kingfisher"? Alguém me ajuda por favor. Abraço

[50] Comentário enviado por gamjacoby em 24/07/2014 - 13:43h

Olá amigos. Fiquei trancado nessa etapa do processo de instalação: # psql kingfisher -U kingfisher . Alguém sabe o que é esse erro: psql: FATAL: Peer authentication failed for user "kingfisher"? Alguém me ajuda por favor. Abraço


[51] Comentário enviado por gamjacoby em 25/07/2014 - 10:25h

Amigos não consigui abri o painel web. o que será que está errado. abraço

[52] Comentário enviado por gamjacoby em 29/07/2014 - 14:01h

Po ninguem responde! Abandonaram o projeto?

[53] Comentário enviado por WillR10 em 31/12/2014 - 08:30h

Para quem está com o erro: psql: FATAL: Peer authentication failed for user "kingfisher"
Basta adicionar um: -h localhost
Assim: psql kingfisher -U kingfisher -h localhost

[54] Comentário enviado por darlantramontina em 28/09/2015 - 16:23h


Quando vou iniciar o serviço do kingfisher pelo centos esta dando esse erro.

BEGIN failed--compilation aborted at /usr/sbin/kingfisherd line 31.


[55] Comentário enviado por alan.nascimento em 22/08/2016 - 11:02h

SOLUÇÃO para o erro "FATAL: Ident authentication failed for user "username" Error"

ANTES de começar uma pequena observação: estou usando Debian 8 (Jessie) e PostgreSQL 9.4. Caso vocês estejam utilizando outra distro, se atentem aos caminhos dos diretórios dos arquivos okay?

Bom, vamos lá pessoal. SEGUE A CONFIGURAÇÃO CORRETA APÓS A INSTALAÇÃO DO POSTGRESQL

Causa do erro acima: falha de autenticação por conta de parâmetros de configuração nos arquivos .conf do banco de dados. Fiquem tranquilos, é normal, pois falta configurar o modo como os clientes se autenticarão no servidor. Para isto acesse como root o arquivo pg_hba.conf. No Debian 8 este arquivo encontra-se em /etc/postgresql/9.4/main.

Passo a passo:

1. Após instalar o PostgreSQL, o instalador cria um usuário root para acesso ao banco chamado "postgres". Por padrão, o usuário recém criado na instalação, o nosso amigo "postgres" não tem senha. Sim, é isso mesmo, não tem senha. Então, bora lá definir uma senha pra ele:

digite: psql

Dentro do shell do PostgreSQL digite:

ALTER USER postgres WITH PASSWORD 'definasuasenhaaqui';

O que acabamos de fazer foi definir a senha do root do banco de dados PostgreSQL. Como por boa prática, não iremos utilizar essa senha a todo momento, vamos criar nosso usuário com os privilégios necessários:

CREATE USER kingfisher NOCREATEDB NOSUPERUSER NOCREATEROLE PASSWORD 'kingfisher';

Agora a base de dados:

CREATE DATABASE kingfisher;

2. ALTERANDO O ARQUIVO DE CONFIGURAÇÃO - pg_hba.conf

Edite o arquivo abaixo:

vim /etc/postgresql/9.4/main/pg_hba.conf

Vá até a linha 91 do editor. Para quem não é familiarizado com o editor vim, pressione a tecla ESC e depois digite :set nu (essa combinação irá ativar a coluna com a numeração das linhas para facilitar sua busca dentro do arquivo). Depois pressione a tecla INSERT para ativar o modo de inserção. Na linha 91 altere para:

local all all md5

Da forma como o arquivo está, apenas usuários locais poderão acessar o banco. Para acesso remoto, ou seja, outras máquinas da sua rede altere a linha 93 para:

host all all 0.0.0.0/0 md5

Salvar e sair com a combinação de teclas ESC wq!

3. ALTERANDO O ARQUIVO DE CONFIGURAÇÃO - postgresql.conf

Calma, falta pouco agora. Pra finalizar o processo de configuração do postgre, precisamos alterar o arquivo postgresql.conf, que fica no mesmo diretório que o pg_hba.conf. Para isto execute o comando:

vim /etc/postgresql/9.4/main/postgresql.conf

Dentro do arquivo postgresql.conf procure pela "59":

#listen_addresses = ‘localhost’

E altere para:

#listen_addresses = ‘*’

Pronto!!! Salvar e sair com a combinação de teclas ESC wq!

Agora é só reiniciar o postgre e sair pro abraço.

systemctl restart postgresql

[56] Comentário enviado por k4b1b4 em 20/09/2016 - 18:30h

Prezado,

primeiro parabéns pelo excelente trabalho!!! Configurei o kingfisher conforme o tutorial, porém não consigo imprimir usando-o. Adiciono a impressora no cups e imprimo normal(sem o kfbackend), porém quando adiciono o backend não imprime nada.

verifiquei que, quando envio algo pra impressão, são criados os arquivos nas pastas /var/spool/cups e /var/spool/kingfisher, mas não consigo visualizar na interface web.

por último verifiquei o status do processo kingfisherd e retorna as seguintes linhas:

kingfisherd.service - LSB: Exemple initscript
Loaded: loaded (/etc/init.d/kingfisherd; bad; vendor preset: enabled)
Active: active (exited) since Ter 2016-09-20 17:12:35 BRT; 1h 16min ago
Docs: man:systemd-sysv-generator(8)
Process: 984 ExecStart=/etc/init.d/kingfisherd start (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 512)
Memory: 0B
CPU: 0

Set 20 17:12:28 cups systemd[1]: Starting LSB: Exemple initscript...
Set 20 17:12:35 cups kingfisherd[984]: Starting: Kingfisher Quota Manager Daemon.
Set 20 17:12:35 cups systemd[1]: Started LSB: Exemple initscript.

como pude notar(linha 2), o processo está BAD.

Podes me dá uma força pra resolver isso?

estou usando o Ubuntu server 16.04 LTS

Abraço e parabéns pelo trabalho!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts