Como configurar compartilhamento de internet e arquivos entre dois Ubuntu 10.10?

Iniciado por r0t3ch, 11 de Maio de 2011, 17:00

tópico anterior - próximo tópico

r0t3ch

Meus amigos nuca tive que mexer com redes,mas tenho uma máquina sobrando aqui e resolvi aprender um pouco,mas agora estou perdido e peço ajuda.
A situação:
PC 1 principal (servidor) Ubuntu 10.10 com conexão internet via wi fi + uma placa wi fi sem uso
PC  2 escravo Ubuntu 10.10 com placa de rede
cabo crossover entre ambos
Quero compartilhar a conexão de internet e arquivos ao mesmo tempo do PC 1 para o PC 2,a conexão em si consigo mas o compartilhamento de arquivos não.
Já tentei usar o Samba mas de jeito nenhum consigo conexão.Pinga mas não compartilha arquivos
Alguma ajuda?

zekkerj

As duas máquinas têm o Ubuntu Desktop, correto?

Vc instalou o samba completo? sudo apt-get install samba smbfs apache2.2-common

Lembrou de ativar o serviço nas duas máquinas? sudo service smbd start ; sudo service nmbd start

Verificou se o ufw está ativo? sudo ufw status
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

r0t3ch

Citação de: zekkerj online 12 de Maio de 2011, 04:00
As duas máquinas têm o Ubuntu Desktop, correto?

Vc instalou o samba completo? sudo apt-get install samba smbfs apache2.2-common

Lembrou de ativar o serviço nas duas máquinas? sudo service smbd start ; sudo service nmbd start

Verificou se o ufw está ativo? sudo ufw status
O samba completo está instalado...
GF8100-M2-TE:~$ sudo apt-get install samba smbfs apache2.2-common
[sudo] password :
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
smbfs já é a versão mais nova.
apache2.2-common já é a versão mais nova.
samba já é a versão mais nova.
O seguinte pacote foi instalado automaticamente e já não é necessário:
  libjs-mootools
Use 'apt-get autoremove' para removê-los.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
.
saída do service smbd start
smbd start/running, process 13745
saída do  sudo service nmbd start
start: Job failed to start
sáida  ufw status
sudo: ufw: command not found







zekkerj

Poste seu smb.conf.

Poste também a saída dos comandos abaixo.

ps -ef | grep "smb|nmb"
nmblookup -M -S -
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

r0t3ch

Citação de: zekkerj online 12 de Maio de 2011, 12:02
Poste seu smb.conf.

Poste também a saída dos comandos abaixo.

ps -ef | grep "smb|nmb"
nmblookup -M -S -



smb.conf.
global]
netbios name = Samba24
server string = videos
workgroup = casa
security = share
hosts allow = 127. 192.168.0.
interfaces = 127.0.0.1/8 192.168.0.0/24
bind interfaces only = yes
remote announce = 192.168.0.255
remote browse sync = 192.168.0.255
printcap name = cups
; load printers = yes
cups options = raw
; printing = cups
; guest account = nobody
log file = /var/log/samba/samba.log
max log size = 1000
; null passwords = no
username level = 6
password level = 6
; encrypt passwords = yes
unix password sync = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
; preferred master = no
; domain logons = no
os level = 33
logon drive = m:
logon home = \\%L\homes\%u
logon path = \\%L\profiles\%u
logon script = %G.bat
; time server = no
name resolve order = wins lmhosts bcast
; wins support = no
; wins proxy = no
dns proxy = no
; preserve case = yes
; short preserve case = yes
client use spnego = no
client signing = no
client schannel = no
; server signing = no
server schannel = no
; nt pipe support = yes
; nt status support = yes
allow trusted domains = no
obey pam restrictions = yes
enable spoolss = yes
; client plaintext auth = no
; disable netbios = no
follow symlinks = no
update encrypted = yes
; pam password change = no
passwd chat timeout = 120
; hostname lookups = no
username map = /etc/samba/smbusers
; passdb backend = tdbsam
passwd program = /usr/bin/passwd '%u'
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd*changed*\n
add user script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null '%u'
add user to group script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null -g '%g' '%u'
add group script = /usr/sbin/groupadd '%g'
delete user script = /usr/sbin/userdel '%u'
delete user from group script = /usr/sbin/userdel '%u' '%g'
delete group script = /usr/sbin/groupdel '%g'
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c 'Samba Machine Account' -s /dev/null -M '%u'
machine password timeout = 120
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind use default domain = yes
winbind separator = @
winbind cache time = 360
winbind trusted domains only = yes
winbind nested groups = no
winbind nss info = no
; winbind refresh tickets = no
; winbind offline logon = no
; guest ok = no
=
[homes]
comment = Home Directories
path = /home
read only = no
; available = yes
; browseable = yes
; guest ok = no
; printable = no
locking = no
strict locking = no

[netlogon]
comment = Network Logon Service
path = /home/netlogon
read only = no
; available = yes
; browseable = yes
; guest ok = no
; printable = no
locking = no
strict locking = no

[profiles]
comment = User Profiles
path = /var/samba/profiles
read only = no
; available = yes
browseable = no
; guest ok = no
; printable = no
create mode = 0600
directory mask = 0700
locking = no
strict locking = no

[printers]
comment = All Printers
path = /var/spool/samba
; browseable = yes
; writable = no
; guest ok = no
printable = yes
locking = no
strict locking = no

[pdf-documents]
path = /home/pdf-documents
comment = Converted PDF Documents
; available = yes
; browseable = yes
writeable = yes
guest ok = yes
locking = no
strict locking = no

[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =

[video]
path = /media/sdb2/vídeos/filmes
comment = Home Directories
read only = no
available = no
browseable = no
writable = no
guest ok = no
valid users = user
public = yes
printable = no
locking = no
strict locking = no



ps -ef | grep "smb|nmb"
nmblookup -M -S -

GF8100-M2-TE:~$ ps -ef | grep "smb|nmb"
hector   10733 22183  0 12:49 pts/0    00:00:00 grep --color=auto smb|nmb
hector@hector-GF8100-M2-TE:~$ nmblookup -M -S -
params.c:Parameter() - Invalid parameter name in config. file.
Can't load /etc/samba/smb.conf - run testparm to debug it
querying __MSBROWSE__ on 127.255.255.255
querying __MSBROWSE__ on 192.168.0.255
name_query failed to find name __MSBROWSE__#01







zekkerj

Citarparams.c:Parameter() - Invalid parameter name in config. file.
Can't load /etc/samba/smb.conf - run testparm to debug it
Viu que tem um erro na sua configuração? Pode ser só o "=" sozinho loco acima do "[homes]", mas pode ser coisa mais séria.

Execute o comando "testparm" pra ver o que é.

Citarsecurity = share
O modo "share" é pra falar com Windows 9X. Não use.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

r0t3ch

Citação de: zekkerj online 12 de Maio de 2011, 13:41
Citarparams.c:Parameter() - Invalid parameter name in config. file.
Can't load /etc/samba/smb.conf - run testparm to debug it
Viu que tem um erro na sua configuração? Pode ser só o "=" sozinho loco acima do "[homes]", mas pode ser coisa mais séria.

Execute o comando "testparm" pra ver o que é.

Citarsecurity = share
O modo "share" é pra falar com Windows 9X. Não use.
Acertei o "=" e retirei "security share"
testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[profiles]"
Processing section "[printers]"
Processing section "[pdf-documents]"
Processing section "[pdf-printer]"
Processing section "[video]"
NOTE: Service video is flagged unavailable.
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
workgroup = CASA
netbios name = SAMBA24
server string = videos
interfaces = 127.0.0.1/8, 192.168.0.0/24
bind interfaces only = Yes
update encrypted = Yes
client schannel = No
server schannel = No
allow trusted domains = No
obey pam restrictions = Yes
passwd program = /usr/bin/passwd '%u'
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd*changed*\n
passwd chat timeout = 120
username map = /etc/samba/smbusers
password level = 6
username level = 6
unix password sync = Yes
log file = /var/log/samba/samba.log
max log size = 1000
name resolve order = wins lmhosts bcast
client signing = No
client use spnego = No
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = cups
machine password timeout = 120
add user script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null '%u'
delete user script = /usr/sbin/userdel '%u'
add group script = /usr/sbin/groupadd '%g'
delete group script = /usr/sbin/groupdel '%g'
add user to group script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null -g '%g' '%u'
delete user from group script = /usr/sbin/userdel '%u' '%g'
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c 'Samba Machine Account' -s /dev/null -M '%u'
logon script = %G.bat
logon path = \\%L\profiles\%u
logon drive = m:
logon home = \\%L\homes\%u
os level = 33
local master = No
domain master = No
dns proxy = No
remote announce = 192.168.0.255
remote browse sync = 192.168.0.255
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind separator = @
winbind cache time = 360
winbind use default domain = Yes
winbind trusted domains only = Yes
winbind nested groups = No
winbind nss info = no
hosts allow = 127., 192.168.0.
cups options = raw
follow symlinks = No

[homes]
comment = Home Directories
path = /home
read only = No
locking = No
strict locking = No

[netlogon]
comment = Network Logon Service
path = /home/netlogon
read only = No
locking = No
strict locking = No

[profiles]
comment = User Profiles
path = /var/samba/profiles
read only = No
create mask = 0600
directory mask = 0700
browseable = No
locking = No
strict locking = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
locking = No
strict locking = No

[pdf-documents]
comment = Converted PDF Documents
path = /home/pdf-documents
read only = No
guest ok = Yes
locking = No
strict locking = No

[pdf-printer]
comment = PDF Printer Service
path = /tmp
guest ok = Yes
printable = Yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
use client driver = Yes

[video]
comment = Home Directories
path = /media/sdb2/vídeos/filmes
valid users = user
guest ok = Yes
browseable = No
locking = No
strict locking = No
available = No


zekkerj

Ótimo.

Citarinterfaces = 127.0.0.1/8, 192.168.0.0/24
bind interfaces only = Yes

Esse endereço "192.168.0.0/24" bate com sua rede local, correto?
Repita os testes anteriores.

PS: Vi que você tem um compartilhamento "netlogon". Vc pretende transformar essa máquina em PDC?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

r0t3ch

Citação de: zekkerj online 12 de Maio de 2011, 14:11
Ótimo.

Citarinterfaces = 127.0.0.1/8, 192.168.0.0/24
bind interfaces only = Yes

Esse endereço "192.168.0.0/24" bate com sua rede local, correto?
Repita os testes anteriores.

PS: Vi que você tem um compartilhamento "netlogon". Vc pretende transformar essa máquina em PDC?


Vamos lá estou compartilhando a conexão por cabo crossover  e usando o eth0 com o ip 192.168.0.1 a segunda máquina está com ip 192.168.0.2,o que quero é compartilhar os arquivos para que a segunda máquina possa reconhecer,minha pretensão é usar a segunda máquina rodando o xbmv na tv  e buscando os arquivos na segunda.Mas acho que depois de tantos tutoriais que li e fiz acredito que tenha deixado o smb.conf uma bagunça.Sou realmente leigo no assunto.
Quanto a máquina em PDC pelo que li não é o que pretendo ,é só uma configuração caseira mesmo,seria melhor eu zerar a configuração do samba e começar do zero?

zekkerj

Não, não precisa. Só depois, seria bom desativar esse compartilhamento, pra reduzir o consumo de recursos.

Repetiu os primeiros testes, com a nova configuração? Principalmente aquele "nmblookup" que apontou a falha.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

r0t3ch

Citação de: zekkerj online 12 de Maio de 2011, 15:16
Não, não precisa. Só depois, seria bom desativar esse compartilhamento, pra reduzir o consumo de recursos.

Repetiu os primeiros testes, com a nova configuração? Principalmente aquele "nmblookup" que apontou a falha.
Primeiramente muito obrigado por sua ajuda.
Vamos aos  testes
root@hector-GF8100-M2-TE:/home/hector# sudo service smbd start
smbd start/running, process 29214
root@hector-GF8100-M2-TE:/home/hector# sudo service nmbd start
nmbd start/running, process 29274
root@hector-GF8100-M2-TE:/home/hector# sudo ufw status
sudo: ufw: command not found
root@hector-GF8100-M2-TE:/home/hector# ps -ef | grep "smb|nmb"
root     29928  4364  0 15:25 pts/1    00:00:00 grep --color=auto smb|nmb
root@hector-GF8100-M2-TE:/home/hector# nmblookup -M -S -
querying __MSBROWSE__ on 127.255.255.255
querying __MSBROWSE__ on 192.168.0.255
name_query failed to find name __MSBROWSE__#01
root@hector-GF8100-M2-TE:/home/hector#

zekkerj

Citarlocal master = no
   domain master = no
;   preferred master = no
;   domain logons = no

Mude esse trecho para:

local master = yes
domain master = yes
preferred master = yes
domain logons = no


Isso, em uma das máquinas. Na outra, deve continuar a mesma configuração. Reinicie os serviços do Samba e teste novamente.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

r0t3ch

Citação de: zekkerj online 12 de Maio de 2011, 16:01
Citarlocal master = no
   domain master = no
;   preferred master = no
;   domain logons = no

Mude esse trecho para:

local master = yes
domain master = yes
preferred master = yes
domain logons = no


Isso, em uma das máquinas. Na outra, deve continuar a mesma configuração. Reinicie os serviços do Samba e teste novamente.



Vamos lá, arede já aparece na máquina servidor como samba24 normalmente mas no cliente nada como posso configurar o cliente?
resultado dos comandos ...
hector@hector-GF8100-M2-TE:~$ sudo service smbd start
[sudo] password for hector:
smbd start/running, process 11900
hector@hector-GF8100-M2-TE:~$ sudo service nmbd start
nmbd start/running, process 12112
hector@hector-GF8100-M2-TE:~$ sudo ufw status
sudo: ufw: command not found
hector@hector-GF8100-M2-TE:~$ ps -ef | grep "smb|nmb"
hector   12314 11732  0 16:33 pts/0    00:00:00 grep --color=auto smb|nmb
hector@hector-GF8100-M2-TE:~$ nmblookup -M -S -
querying __MSBROWSE__ on 127.255.255.255
192.168.0.1 __MSBROWSE__<01>
Looking up status of 192.168.0.1
SAMBA24         <00> -         B <ACTIVE>
SAMBA24         <03> -         B <ACTIVE>
SAMBA24         <20> -         B <ACTIVE>
..__MSBROWSE__. <01> - <GROUP> B <ACTIVE>
CASA            <1d> -         B <ACTIVE>
CASA            <1b> -         B <ACTIVE>
CASA            <1e> - <GROUP> B <ACTIVE>
CASA            <00> - <GROUP> B <ACTIVE>

MAC Address = 00-00-00-00-00-00

hector@hector-GF8100-M2-TE:~$


zekkerj

Antes de ir pra máquina cliente, faça mais um teste no servidor.

smbclient -L SAMBA24

Depois, vá ao cliente e repita os testes (status do smbd/nmbd, status do ufw, nmblookup e smbclient).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

r0t3ch

Citação de: zekkerj online 12 de Maio de 2011, 16:50
Antes de ir pra máquina cliente, faça mais um teste no servidor.

smbclient -L SAMBA24
Domain=[CASA] OS=[Unix] Server=[Samba 3.5.4]

Sharename       Type      Comment
---------       ----      -------
IPC$            IPC       IPC Service (videos)
video           Disk      servidor videos
pdf-printer     Printer   PDF Printer Service
pdf-documents   Disk      Converted PDF Documents
netlogon        Disk      Network Logon Service
homes           Disk      Home Directories
avahi           Disk      Home Directories
vídeos         Disk     
filmes          Disk     
Domain=[CASA] OS=[Unix] Server=[Samba 3.5.4]

Server               Comment
---------            -------
SAMBA24              videos

Workgroup            Master
---------            -------
CASA                 SAMBA24
hector@hector-GF8100-M2-TE:~$






Depois, vá ao cliente e repita os testes (status do smbd/nmbd, status do ufw, nmblookup e smbclient).

root@user-desktop:/home/user# sudo service smbd start
start: Job is already running: smbd
root@user-desktop:/home/user# sudo service nmbd start
start: Job is already running: nmbd
root@user-desktop:/home/user# sudo ufw status
Estado: inativo
root@user-desktop:/home/user# ps -ef | grep "smb|nmb"
root      1930  1635  0 16:44 pts/0    00:00:00 grep --color=auto smb|nmb
root@user-desktop:/home/user# nmblookup -M -S -
querying   __MSBROWSE__  on 192.168.0.255
name_query failed to find name   __MSBROWSE__ #01