Logo Hardware.com.br
The_Password
The_Password Super Participante Registrado
447 Mensagens 2 Curtidas

[Resolvido] Compartilhamento windows no linux com leitura/escrita no FSTAB?

#1 Por The_Password 09/07/2010 - 10:36
Olá pessoal do fórum...

Faz um tempo que não entro aqui, estou com uma dúvida que gostaria de ver se alguém poderia me ajudar:

Tenho um sistema desenvolvido para windows com FiveWin, que roda legal em ambiente windows, mas agora estamos com um cliente com a seguinte situação que gostaria de poder atender também:

Ele tem um terminal principal (um servidor) com Windows 7 que já roda o nosso sistema perfeitamente, e nós compartilhamos a pasta do sistema para compartilhar o banco de dados nos outros terminais, e o compartilhamento funciona também legal com outro terminal com windows XP. Mas nessa empresa, 99% dos micros são linux (para não ter que comprar licença do windows e nada de pirataria né.)

O linux que eles usam lá eu não sei qual é a distro pois não vi, mas não tenho problema em trocar por outra se precisar. Então fazendo testes aqui em casa consegui no meu Kubuntu com KDE4, rodar o sistema com o wine com banco de dados local e depois consegui montar um compartilhamento com o samba do servidor win7 e rodar o sistema local pegando o banco de dados do servidor windows pelo compartilhamento que eu montei e nomeei no wine a pasta que montei o compartilhamento como drive "s:" (para o meu sistema reconhecer a pasta do banco com a estrutura windows...)

O único problema é que só consigo fazer o programa funcionar corretamente (com opção de ler e escrever no banco de dados) abrindo o wine como root, porque essa pasta compartilhada não abre para o usuário padrão do linux como leitura e escrita...

Como os usuários da empresa não poderão (obviamente) usar o linux como root, então queria saber se alguém pode me ajudar a configurar o FSTAB para que deixe o compartilhamento como leitura e escrita.

Hoje o meu fstab está com essa linha de configuração do compartilhamento:


# rede Servidor - Sistema "sai" //192.168.10.77/sai
//192.168.10.77/sai /mnt/rede cifs user,exec,rw,utf8 0 0
Eu não tenho muita experiência em mexer no fstab, então peguei essas opções user,exec,rw,... tudo de outra linha do fstab que montava a partição windows e que funciona como leitura e escrita... achei que fosse funcionar também, mas pelo jeito não... hehehe

Alguém pode me ajudar?

Obrigado pela atenção.
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#2 Por jqueiroz
09/07/2010 - 17:21
Adicione estas opções à linha do fstab:

uid=,gid=

PS: Banco de dados em pasta compartilhada??? daa.png
Alguma chance de mudar p/ cliente-servidor?

PS²: Banco de dados em pasta compartilhada sobre Samba... nitroglicerina pura. Isso vai depender criticamente do funcionamento dos "locks" de arquivo/registro. Sugiro fortemente que vc teste o acesso simultâneo antes de colocar em produção.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
The_Password
The_Password Super Participante Registrado
447 Mensagens 2 Curtidas
#3 Por The_Password
10/07/2010 - 16:02
jqueiroz disse:
Adicione estas opções à linha do fstab:

uid=,gid=

PS: Banco de dados em pasta compartilhada??? daa.png
Alguma chance de mudar p/ cliente-servidor?

PS²: Banco de dados em pasta compartilhada sobre Samba... nitroglicerina pura. Isso vai depender criticamente do funcionamento dos "locks" de arquivo/registro. Sugiro fortemente que vc teste o acesso simultâneo antes de colocar em produção.


Obrigado, vou testar e posto os resultados aqui (onde tenho a rede para teste não tem internet), mas esse usuário a que você se refere no 'uid' é o usuário do linux?

Sobre as observações, realmente a opção cliente/servidor é a mais recomendável, mas nós trabalhamos com o que o cliente (pessoa que contratou nossos serviços) dispõe, porque geralmente não querem gastar mais além do valor do sistema. Onde temos clientes com interesse em segurança e que entendem que o 'investimento' em segurança sabendo que não é apenas um 'gasto desnecessário', nós aplicamos a solução. Mas na maioria das vezes os clientes mal tem dinheiro para pagarem o desenvolvimento do sistema (muitas vezes com windows pirata nas máquinas), se falar em investimento em segurança pra eles é a mesma coisa de ir na loja e o vendedor te falar que com 5% a mais do valor você tem garantia estendida.... ninguém compra...

Este cliente é um caso a parte, todos os demais usam servidor e cliente windows. E a opção de fazer esse sistema funcionar em linux com samba só surgiu como idéia e realmente vai ser feito um teste antes pois não vamos arriscar perda do banco de dados com um sistema rodando em outra plataforma que não a nativa...

Muito obrigado pelas dica até aqui.
David Donald Araujo de Paula

Jake Black - O Início...
SAEG - Setor TI
Guaratinguetá - SP
[EMAIL="jakepassword@hotmail.com"]david.dap@hotmail.com[/EMAIL]
The_Password
The_Password Super Participante Registrado
447 Mensagens 2 Curtidas
#5 Por The_Password
11/07/2010 - 22:52
jqueiroz disse:
Sim, ele mesmo.


Muito obrigado, deu certo aqui. Agora só falta fazer lá na empresa com vários terminais para ver se dá certo com vários clientes ao mesmo tempo.

Mas deixa eu perguntar uma coisa antes:

Não tem uma configuração que seja padrão para qualquer usuário? Algo do tipo uid=666 ou coisa do tipo?

Apenas para curiosidade. É que agora estou pensando em outras utilidades para esta função lá no meu serviço... hehe A gente aprende uma coisa nova e já fica pensando em outras utilidades pra ela!

Um abraço!
David Donald Araujo de Paula

Jake Black - O Início...
SAEG - Setor TI
Guaratinguetá - SP
[EMAIL="jakepassword@hotmail.com"]david.dap@hotmail.com[/EMAIL]
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal