Samba - Necessário Reiniciar Para Imprimir [RESOLVIDO]

1. Samba - Necessário Reiniciar Para Imprimir [RESOLVIDO]

Sérgio Coelho
coelhojhezebell

(usa Ubuntu)

Enviado em 07/02/2012 - 17:59h

Olá, boa tarde. Estou com um probleminha aqui e gostaria da opinião e dicas de vc's. É o seguintena nossa rede temos máquinas com Ubuntu 9,10 e 11. Nas máquinas como 9 ao criar compartilhamento de impressoras, só era possivel imprimir reiniciando o Samba e como ficaria inviável ter que reiniciar todo dia e todas as vezes que reiniciasse a máquina, pesquisando na internet achamos o seguinte procedimento:

Logar Como Root, ir até a pasta: /etc/rc2.d/

Executar os Comandos:

mv S50cups S20cups

mv S20samba S50samba

Reiniciava o sistema e executava: smbclient -L //ip da máquina daí ela mostrava a lista de compartilhamentos e resolvia o problema. Esse procedimento todo era feito para "subir" o cups antes do samba.

O que ocorre é que no Ubuntu 10 este procedimento não está dando certo e para usar a impressora compartilhada, toda vez que reinicia o sistema tem que restartar o samba para funcionar. Como faço no 10 para sempre subir o cups antes do samba?

Desde já agradeço a atenção de todos;

Sérgio C Coelho


  


2. Resolvendo este problema.

Sérgio Coelho
coelhojhezebell

(usa Ubuntu)

Enviado em 10/07/2012 - 10:33h

Criar um pseudo-serviço que rode na inicialização, depois do cups e do samba, e que "ponha as coisas no lugar". Acho que é a melhor solução.

Pra implantar a solução 4, crie o arquivo /etc/init.d/meuscript com o conteúdo abaixo:
Código:
#! /bin/sh
### BEGIN INIT INFO
# Provides:          meuscript
# Required-Start:    $all
# Required-Stop:     $all
# Should-Start:      $network cups samba
# Should-Stop:       $network
# X-Start-Before:    
# X-Stop-After:      
# Default-Start:     2 3 4 5
# Default-Stop:      1
# Short-Description: Garante que o Samba vai reconhecer os serviços de impressão
### END INIT INFO

case "$1" in
start) 
    service smbd restart
    ;;
esac

Dê permissão de execução nesse script:

sudo chmod +x /etc/init.d/meuscript

Depois cadastre o script para execução com o comando abaixo:

sudo update-rc.d meuscript defaults

* Esta solução foi passada por um amigo no Ubuntu Fórum, não me recordo o nome agora porque este post estava em arquivo texto aqui, mas lembrem-se: Compartilhar informação é um ato muito importante.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts