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:57h

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. Solução Definitiva

Sérgio Coelho
coelhojhezebell

(usa Ubuntu)

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

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