Criando um servidor de arquivos [RESOLVIDO]

1. Criando um servidor de arquivos [RESOLVIDO]

Rodrigo
rgscout

(usa Outra)

Enviado em 19/02/2014 - 18:05h

Boa tarde,

Que situação! Tem 3 dias que pesquiso sobre o assunto e não consigo achar uma resposta que me leve a uma configuração que funcione.

- > necessidade: criar um servidor de arquivos em um pc rodando oracle linux que partilhe um diretório com arquivos para escrita, leitura e deleção em uma rede com cerca de 20 clientes rodando windows xp.
Isto não vem ao caso, mas pode ajudar a entender a necessidade: Este repositório de arquivos funcionava em um servidor windows xp; No windows bastou criar o diretório, compartilhar através das propriedades para que ele ficasse disponível a todos os usuaríos daquela rede para uso.

-> o que foi feito até aqui ( cópia dos arquivos .conf abaixo ): formatei o hd escravo daquela máquina com diversos sistemas de arquivos diferentes ( ext4, fat32 e ntfs ).

Criei o ponto de montagem em /media/share

mudei o arquivo do fstab para configuração adequada ao fim desejado.

Criei o diretório /media/share/teste como raíz do diretório compartilhado.

Instalei o pacote samba/cifs e swat para configuração da rede;

Apontei o compartilhamento do samba em /media/share/teste.

Apliquei o chmod -R 777 /media/share/teste para acesso de leitura e escrita ilimitados.

Testei e modifiquei muitas vezes a configuração do samba e do fstab para acesso;

atráves do smbpasswd -a, criei um usuário e senha.

-> resultados: aparece na rede windows o servidor linux conforme as configurações globais do smb.conf. No entanto, dependendo da configuração: eu não tenho acesso ao diretório compartilhado ( vejo, porém ao acessar, tenho mensagem de erro do windows indicando um problema de permissões ), tem a situação que vejo o diretório, e consigo acessar, porém neste cenário não consigo gravar ou ver o que está gravado lá - ponho um arquivo teste no servidor linux para prova - também não consigo colocar nada lá, mensagem de proteção contra gravação. Uma terceira situação, que ocorria no começo éra o windows pedir o usuário e senha de permissão. Depois do log-in no diretório, acabo em uma das duas primeiras situações.

-> mistério: não é o intuíto principal, mas em determinado momento consegui acessar a rede windows pelo linux, inclusive fiz cópia do diretório de uma outra máquina pro desktop do gnome sem problemas. A rede windows não aparece mais pro linux, entretanto sigo enxergando o servidor linux na rede windows em qualquer pc.

-> configuração do samba

# Samba config file created using SWAT
# from UNKNOWN (127.0.0.1)
# Date: 2014/02/19 15:33:20

[global]
workgroup = PSPM
netbios name = SERVIDOR
server string = 192.168.61.3
log file = /var/log/samba/log.%m
max log size = 50
security = share
hosts allow = ALL
load printers = no
;socket options = TCP_NODELAY
local master = no
domain master = no
preferred master = no
dns proxy = no
encrypt passwords = yes
read only = no
read only = no
[teste]
path = /media/share/teste
read only = No
guest ok = Yes
force create mode = 0777
force directory mode = 0777
public = yes

-> configuração do fstab


#
# /etc/fstab
# Created by anaconda on Sat Feb 15 13:10:25 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_server-lv_root / ext4 defaults 1 1
UUID=544242ef-8b45-4aa2-9af1-1b088b25902f /boot ext4 defaults 1 2
/dev/mapper/vg_server-lv_home /home ext4 defaults 1 2
/dev/mapper/vg_server-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
# disco escravo
/dev/sdb1 /media/share ext4 defaults 0 0

-> utilitário de discos

Volume ( novo volume )500gb ext4 - utilização: sistema de ficheiros - tipo de partição NTFS/HPFS (0X07) - mensagem de erro:" partição desalinhada em 512bytes"

- > Agradeço a quem puder ajudar,

Abraço

Rodrigo


  


2. Re: Criando um servidor de arquivos [RESOLVIDO]

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 19/02/2014 - 21:17h

o usuário criado no samba, tem acesso irrestrido a pasta também no sistema?

pois além do usuário tem permissão no samba precisar ter no sistema, são 2 níveis de segurança.


3. Re: Criando um servidor de arquivos [RESOLVIDO]

Rodrigo
rgscout

(usa Outra)

Enviado em 20/02/2014 - 14:24h

alterado a propriedade da pasta /media/share/teste

chown -R pspm /media/share/teste

Quando uso a configuração global - security = share; é listado o servidor linux na lista de máquinas da rede, acesso o servidor linux e vejo a pasta com o compartilhamento "teste". Ao acessar a pasta, recebo mensagem de erro, conforme indicado anteriormente.
se uso a opção - security = user; é listado o servidor linux, ao clicar é solicitado usuário e senha. No entanto, ao inserir o usuário e senha configurados atrávés do smbpasswd -a: recebo retorno de acesso negado.

- > smb.conf - com alterações

# Samba config file created using SWAT
# from UNKNOWN (127.0.0.1)
# Date: 2014/02/20 09:57:13

[global]
workgroup = PSPM
netbios name = SERVIDOR
server string = 192.168.61.3
log file = /var/log/samba/log.%m
max log size = 50
load printers = No
os level = 0
local master = No
domain master = No
dns proxy = No
idmap config * : backend = tdb
read only = No
hosts allow = ALL

[teste]
path = /media/share/teste
force create mode = 0777
force directory mode = 0777
guest ok = Yes
locking = No

-> arquivo smbusers

# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin pspm
nobody = guest pcguest smbguest

-> pdbedit -L -v :

[root@Server ~]# pdbedit -L -v
---------------
Unix username: pspm
NT username:
Account Flags: [U ]
User SID: S-1-5-21-998463878-3328509404-3135266242-1000
Primary Group SID: S-1-5-21-998463878-3328509404-3135266242-513
Full Name: pspm
Home Directory: \\servidor\pspm
HomeDir Drive:
Logon Script:
Profile Path: \\servidor\pspm\profile
Domain: SERVIDOR
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Qua, 06 Fev 2036 13:06:39 BRST
Kickoff time: Qua, 06 Fev 2036 13:06:39 BRST
Password last set: Qui, 20 Fev 2014 09:28:46 BRT
Password can change: Qui, 20 Fev 2014 09:28:46 BRT
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
---------------
Unix username: root
NT username:
Account Flags: [U ]
User SID: S-1-5-21-998463878-3328509404-3135266242-1001
Primary Group SID: S-1-5-21-998463878-3328509404-3135266242-513
Full Name: root
Home Directory: \\servidor\root
HomeDir Drive:
Logon Script:
Profile Path: \\servidor\root\profile
Domain: SERVIDOR
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Qua, 06 Fev 2036 13:06:39 BRST
Kickoff time: Qua, 06 Fev 2036 13:06:39 BRST
Password last set: Qua, 19 Fev 2014 16:38:25 BRT
Password can change: Qua, 19 Fev 2014 16:38:25 BRT
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
[root@Server ~]#

-> sigo tentando...

Grato pela ajuda.

Rodrigo


4. Re: Criando um servidor de arquivos [RESOLVIDO]

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 21/02/2014 - 22:15h

você criou o usuário também no sistema ou só no samba?


5. Re: Criando um servidor de arquivos [RESOLVIDO]

Rodrigo
rgscout

(usa Outra)

Enviado em 23/02/2014 - 09:40h

foram criados 3 usuários no Linux : pspm, usuário além do root é claro. pspm e usuário estão no mesmo grupo, "usuários".

Estes três usuários foram criados no samba todos com senhas.

Pode ser importante mencionar que todas as máquinas windows fazem login com o user "usuario" após o login em uma rede novel remota ( o que não influenciaria no problema já que o login na rede novel é opcional ).

usando o troubleshooting do samba, instalei o cliente : smbclient -L Servidor, me retorna NT_LOGON_FAILURE, trocando configuração do smbclient.conf também recebo BAD NETWORK NAME,

Analisando os arquivos de log do samba, leio muitos avisos de erro com relação a porta 445.

Desculpe não poder colar aqui os logs pois estou longe da estação.

grato pela ajuda.




6. Re: Criando um servidor de arquivos [RESOLVIDO]

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 23/02/2014 - 12:16h

veja alguns exemplos de configuração;
http://www.vivaolinux.com.br/busca/?cx=partner-pub-3535276187000580%3A4725058203&cof=FORID%3A10&...



7. Re: Criando um servidor de arquivos [RESOLVIDO]

Rodrigo
rgscout

(usa Outra)

Enviado em 04/03/2014 - 11:50h

Resolvido:

No Oracle Linux, Centos e outras distros parecidas, tem que rodar como root:

#setsebool -P samba_export_all_rw on

Sem isto nada funciona !

É interessante editar o arquivo HOSTS incluíndo o nome do servidor ( netbios ) igual ao servidor da instalação que pode ser verificado com $hostname e alterado com #hostname=<nomedoservidor> , que por sua vez é igual ao do arquivo samba.conf.

Com as configurações de usuario samba corretos e as configurações de pasta no ambiente linux, é possível fazer a leitura, escrita e exclusão de arquivos na pasta compartilhada justamente como desejado.

É possível publicar um passo-a-passo com a construção do servidor de arquivos/bancodedados/servidor de aplicação - free do oracle linux. Contudo teria que ser em vídeo porque são tantos detalhes que se fosse escrever resultaria em livro.

Obrigado a quem ajudou,

Rodrigo


8. Configurando gravação de Arquivos Windows 7

José Oliveira
ironf15

(usa Manjaro Linux)

Enviado em 08/06/2014 - 22:57h

Muito obrigado meu caro.

Graças a este comando (#setsebool -P samba_export_all_rw on) eu consegui gravar e ver os arquivos do Linux pelo o Windows 7.

Abraços e sucesso.

José Oliveira






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts