compilação samba

1. compilação samba

Lucas
bhlucas

(usa CentOS)

Enviado em 08/03/2012 - 15:38h

Amigos boa tarde,

Fiz o download da versão mais nova do samba faço a compilação dele e instalo a instalão foi para o diretorio /usr/local/samba.Agora quando dou o comando #smbstatus ainda esta na versão antiga, como que faço para mudar a inicialição em outro diretorio? dou o comando para restatar #service smb start ele pega da versão antiga.

Alguem sabe como mudar ?

obrigado,

Lucas


  


2. Re: compilação samba

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 08/03/2012 - 15:44h

só uma curiosidade , tu compilou o samba com a outra versão instalada ?
antes de compilar tu leu toda a documentação ?


3. Re: compilação samba

Lucas
bhlucas

(usa CentOS)

Enviado em 08/03/2012 - 15:55h

sim, fiz a compilação com a outra instalada e li a documentação se eu quiser apontar por padrão /etc/samba so que da dando erro no ldap e preciso do ldap + samba quando compilei na pasta /usr/local/samba a instalção funcionou certinho. preciso mais é apontar o serviço para pegar no outro diretorio


4. Versão

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 08/03/2012 - 16:49h

Qual a versão que compilou a samba4 alpha?


5. Re: compilação samba

Lucas
bhlucas

(usa CentOS)

Enviado em 08/03/2012 - 17:24h

samba 3.5.11


6. LDAP

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 08/03/2012 - 21:22h

Provavelmente vc tem duas ldap instaladas e estão conflitando as portas e nenhuma delas esta iniciando.

Remove o samba antigo e usa somente o que compilou. Criando o inicio automatico no init.d apontando para o samba compilado


7. Re: compilação samba

ranzes tamar
ranzes

(usa Slackware)

Enviado em 08/03/2012 - 21:42h

O que acontece no seu caso é que você tem duas versões instaladas no samba em seu linux.

Você inicialmente deveria ter removido o pacote do seu samba original através do comando da sua distribuição.

O outro problema é que você compilou o código do samba usando apenas ./configure que nesse caso ele colocará tudo como padrão em /usr/local.

logo quando digita por exemplo smbstatus logicamente ele irá chamar o camando que está em sua path
tanto que se você digitar which smbstatus ele irá apontar para o caminho /usr/bin provavelmente.

remova a versão original e corrija sua path ou simplesmente recompile o samba adicionando os parametros corretos para a compilação por exemplo --prefix=/usr é um começo.


att,

Ranzes Tamar


8. Re: compilação samba

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 08/03/2012 - 21:58h

qual distro esta usando, é conectiva mesmo?




9. Re: compilação samba

Joca (Altemir Braz Dantas Junior)
jocajuni

(usa Debian)

Enviado em 08/03/2012 - 22:20h

Vc pode fazer o seguinte

Execute o seguinte comando

# which smbd
# which nmbd
# which smbstatus

Por exemplo se o resultado dos binários forem

/usr/bin/smbd
/usr/bin/nmbd
/usr/bin/smbstatus

Mova eles para outro nome e faca um link simbólico desses binários para aonde esta o novo samba
Exemplo

# mv /usr/bin/smbd /usr/bin/smbd.old
# mv /usr/bin/nmbd /usr/bin/nmbd.old
# mv /usr/bin/smbstatus /usr/bin/smbstatus.old

Agora crie os links simbólicos

# ln -s /usr/local/samba/bin/smbd /usr/bin/smbd
# ln -s /usr/local/samba/bin/nmbd /usr/bin/nmbd
# ln -s /usr/local/samba/bin/smbstatus /usr/bin/smbstatus

Agora e só testar

[]s
Joca - Altemir Braz Dantas Júnior