+ Responder ao Tópico



  1. #1

    Padrão 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 ^^

  2. #2

    Thumbs up

    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 ?

  3. #3

    Padrão

    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.

  4. #4

    Thumbs up

    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...