- samba + Cups
+ Responder ao Tópico
-
samba + Cups
Boa Tarde Meu povo !!!
Seguinte estou com o seguinte dilema.
tenho uma rede onde não sei pq krai di asa 2 maquinas não conseguem acessar uma impressora compartilhada pelo windows xp, então o que eu fiz configurei no meu servidor samba essa impressora e compartilhei, dai apareceu o seguinte problema.
do servidor samba eu mando imprimir e vai tranquilo. !!!!!
as estaçoes conseguem enxergar a impressora que foi disponibilizada pelo servidor eu instalo os drivers normalmente ela aparece on mas quando mando a impressão da estaçao nada acontece =/ ela da o sinal q envio para o servidor soh q o servidor nao esta reecaminhando a impressao para impressora q esta em outro computador....
se alguem jah brinco com o cups e puder me da um help fico muito grato ^^
-
E ai Noir blz...
posta seu smb.conf e seu cupsd.conf
Pergunta: Qual protocolo vc esta utilizando para se conectar nessa impressora que esta com o Windows, ai vc usa como PDC ?
-
Grandeee Lincoln,
Bão meu rei ???? vamos lah vo postar o cupsd.conf
Port 631
Listen 631
Browsing On
BrowseAllow All
BrowseInterval 30
BrowseAddress @LOCAL
BrowseInterval 30
<Location />
Order allow,deny
Allow all
</Location>
<Location /printers>
Order allow,deny
Allow all
</Location>
<Location /admin>
Encryption Required
Order allow,deny
Allow localhost
</Location>
<Location /admin/conf>
AuthType Basic
Require user @SYSTEM
Order allow,deny
Allow localhost
</Location>
smb.conf
[global]
#Define o nome do domÃo ou grupo de trabalho.
#Em nosso caso trabalharemos apenas com domÃo.
workgroup = quadro
#Esse é nome NetBios
netbios name = lx-quadro
#Nome que apareceráara as estaçs Windows.
server string = Servidor de Arquivos Quadro
#Habilita o suporte ao protocolo Wins, recomendado em caso de estaçs Win 9X.
wins support = yes
## wins server = yes
#Habilita ou desabilita o proxy de DNS
dns proxy = no
#Ordem da busca por resoluç de nomes (esta é ordem padrã.
name resolve order = lmhosts host wins bcast
# Em caso de mais de uma interface de rede, aqui deve ser
# apontada qual serásada para o Samba.
interfaces = lo, br0
bind interfaces only = yes
#Logs referentes ao Samba (a variál %m seráista na seç "Finalizando e dicas")
log file = /var/log/samba/log.%m
#Tamanho mámo do log.
max log size = 1000
;syslog only = no
syslog = 1
panic action = /usr/share/samba/panic-action %d
#Configura o tipo de acesso ao servidor (os tipos de acesso serã
#vistos na seç "Finalizando e dicas")
security = user
#Habilita a criptografia das senhas.
encrypt passwords = yes
passdb backend = tdbsam
obey pam restrictions = yes
;guest account = nobody
#Usuáo que nãpodem logar no domÃo
invalid users = root
#Sincroniza as senhas do Samba com as senhas locais.
#unix password sync = yes
#Programa que serásado na criaç de senhas
passwd program = /usr/bin/passwd %u
#Texto apresentado na hora da criaç dos usuáos/senhas.
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
;pam password change = no
#Habilita o Samba como servidor de domÃo.
domain logons = yes
#Usuáo que será administrador do domÃo.
admin users = gabriel,cristiano
#Equivalencia de usuarios Windows x Linux
username map = /etc/samba/smbusers
#Salva ou nãsalva os perfis dos usuáos no servidor.
#Para uma maior explicaç consulte a seç "Finalizando e dicas".
logon path =
logon drive =
logon home =
#Script de logon (Verificar a seç "Finalizando e dicas").
logon script = %U.bat
#Configuraçs extras para o protocolo (Nãseráomentada)
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
#Para uso com o linpopup (Apenas as variáis serãexplicadas na seç "Finalizando e dicas").
message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
#Habilita o samba como PDC.
domain master = yes
#Habilita como servidor preferencial
preferred master = yes
#Prioridade da eleiç da rede
os level = 100
#Permitir que usuarios do grupo "Administrador do Dominio" possam ingressar maquinas winxp e nt ao dominio samba
enable privileges = yes
#Script para adicionar automaticamente estaçs no servidor Samba.
add machine script = /usr/sbin/useradd -d /dev/null -s /bin/false %u
#Otimizacoes recomendadas
smb ports = 445 139
utmp = yes
time server = yes
template shell = /bin/false
winbind use default domain = no
map acl inherit = yes
strict locking = yes
#configuracao da impressao
printing = cups
load printers = yes
#ativar a internacionalizacao: permitir caracteres acentuados pelo windows
dos charset = CP850
unix charset = ISO8859-1
# nao tentar fazer um lock nestes arquivos
veto files = /*.eml/*.mp3/*.nws/*.{*}/
veto oplock files = /*.doc/*.xls/*.mdb/*.docx/*.DOC/*.DOCX/*.XLSX/*.xlsx/*.rtf/*.RTF/
# Tratar os arquivos que comecam com "." como ocultos para maquinas Windows
hidedotfiles = yes
#Auditoria de Arquivos
vfs objects = full_audit
full_audit:success = open, opendir, write, unlink, rename, mkdir, rmdir, chmod, chown
full_auditrefix = %u|%I|%S
full_audit:failure = none
full_audit:facility = local5
full_auditriority = notice
# Share Definitions =======================
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = yes
writeable = no
printable = yes
security = server
create mode = 0777
print command = lpr -P %p -o raw %s -r
lpq command = lpstat -o %p
lprm command = cancel %p-%j
da uma olhada e ve se tu acha algo estranho heheheheh do linux direto pra maquina q esta ligada a impressora imprime de boa agora fazendo essa ponte via samba ele nao imprime sai do computador mas não faz nada =/
e Sim e um pdc
e usando o tcp
Última edição por noir; 08-10-2009 às 14:21.
-
vc deve estar usando um samba 3.x.x
acredito que não tenha nescessidade de utilizar os parametros:
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = yes
writeable = no
printable = yes
security = server
create mode = 0777
print command = lpr -P %p -o raw %s -r
lpq command = lpstat -o %p
lprm command = cancel %p-%j
substitua "printable =yes" por "print ok = yes"
com relação ao cupsd.conf acredito que estaja tudo certinho...
Como vc disse que ai é um PDC, adicione os usuarios nas guias "Segurança" no micro que esta compartilhando a impressora, Linux e o que esta tentando imprimir.
Ah, e quando perguntei o protocolo que vc estava usando, me referia se era via:
socket://
lpd://
http://
ipp://
no Cups ele mostra qual é a porta utilizada...
mas vc pode obter mais pistas lendo o log de erro do cups em tempo real assim que vc mandar a impressão.
tail -f /var/log/cups/error_log
abraço...