Downgrade Samba

1. Downgrade Samba

André Bartels
Bartels

(usa Ubuntu)

Enviado em 18/11/2022 - 13:31h

Boa tarde postei a alguns dias um problema relacionado ao samba (topico https://www.vivaolinux.com.br/topico/Samba/Erro-ao-validar-pasta-Samsung-M4070), porem não obtive mais retorno, agradecendo os recebidos.

Descobri que realmente a versão do samba do ubuntu 22.04.01 lts com samba 4.15.9 é incompatível com alguns conexões que dependam do samba 1 ou 2. (para eu ter certeza montei uma vm com 16.04 e funcionou)

Com esse cenário gostaria de saber se consigo instalar a versão samba 4.13 com essa versão não teria mais problema.

Ja baixei porem ao instalar me deparo com o resultado (somente o fim)
Checking for program 'xsltproc' : not found
Checking for program 'python3' : /usr/bin/python3
Checking for program 'python' : /usr/bin/python3
Checking for program 'python3' : /usr/bin/python3
Checking for python version >= 3.6.0 : 3.10.6
python-config : not found
Checking for library python3.10 in LIBDIR : not found
Checking for library python3.10 in python_LIBPL : yes
Checking for header Python.h : Distutils not installed? Broken python installation? Get python-config now!
The configuration failed
(complete log in /home/server/Downloads/samba-4.13.10/bin/config.log)


ao executar o make retorna

Checking for program 'xsltproc' : not found
Checking for program 'python3' : /usr/bin/python3
Checking for program 'python' : /usr/bin/python3
Checking for program 'python3' : /usr/bin/python3
Checking for python version >= 3.6.0 : 3.10.6
python-config : not found
Checking for library python3.10 in LIBDIR : not found
Checking for library python3.10 in python_LIBPL : yes
Checking for header Python.h : Distutils not installed? Broken python installation? Get python-config now!
The configuration failed
(complete log in /home/server/Downloads/samba-4.13.10/bin/config.log)


Olhei o log gerado mas não tive nada substancial.

Alguém poderia me ajudar ?


  


2. Re: Downgrade Samba

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/11/2022 - 15:19h


Checking for python version >= 3.6.0 : 3.10.6
python-config : not found
Checking for library python3.10 in LIBDIR : not found
Checking for library python3.10 in python_LIBPL : yes
Checking for header Python.h : Distutils not installed? Broken python installation? Get python-config now!
The configuration failed
(complete log in /home/server/Downloads/samba-4.13.10/bin/config.log)



Checking for program 'xsltproc' : not found
Checking for program 'python3' : /usr/bin/python3
Checking for program 'python' : /usr/bin/python3
Checking for program 'python3' : /usr/bin/python3
Checking for python version >= 3.6.0 ; : 3.10.6
python-config : not found
Checking for library python3.10 in LIBDIR : not found
Checking for library python3.10 in python_LIBPL : yes
Checking for header Python.h : Distutils not installed? Broken python installation? Get python-config now!


Pelo que eu entendi das mensagens de erro, ele necessita do python versão 3.6.8 ou maior...
Ele esta acusando falta dessas dependencias: 'xsltproc', 'python3', 'python'

Não tenho certeza, mas parece que ele encontrou o python 3.10 em LIBPL, mas nao encontrou em LIBDIR.

Pesquisando aqui por Checking for library python3.10 in LIBDIR: not found, encontrei esse link:


https://stackoverflow.com/questions/19655472/waf-build-system-can-not-find-python-libraries

Quem sabe não te ajuda...


3. Re: Downgrade Samba

André Bartels
Bartels

(usa Ubuntu)

Enviado em 18/11/2022 - 15:41h


Muito Grato Rafael, mas eu olhei sobre isso.... e não obtive sucesso


4. Re: Downgrade Samba

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/11/2022 - 19:22h


Bartels escreveu:


Muito Grato Rafael, mas eu olhei sobre isso.... e não obtive sucesso


O python esta instalado? A versão é igual ou superior a recomendada pelo instalador? Ele esta no PATH do sistema?

Eu so consigo pensar nessas coisas com as informações que você passou ate agora...

Posta o log aqui depois da tentativa de instalação... quem sabe alguem nao consegue identificar alguma coisa que tenha passado batido por você!




5. Re: Downgrade Samba

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 21/11/2022 - 22:11h


Se eu entendi bem é que algumas maquinas com versões mais antigas do samba que usam protocolo 1 ou 2 não consegue acessar o seu servidor com samba de versão mais recente que vc usa no Ubuntu 22.x é isto. As versões dos protocolo 1 e 2 atualmente são obsoleta e insegura e por isto houve estas mudanças de protocolo, caso
for o que eu citei você não precisará fazer downgrade do samba, basta colocar uma entrada no arquivo /etc/samba/smb.conf para permitir estes protocolos mais antigos

Aqui uma dica que eu escrevi depois de penar muito pra descobrir pq o celular com o Gerenciador de arquivos da Asustek com suporte a rede não acessava
meu compartilhamento samba.

Veja: https://meumundotux.blogspot.com/2022/02/servidor-samba-versao-recente-e.html

Pesquise sobre os protocolos SMB1, SMB2, SMB3 no Linux onde tem opções de protocolo para client e servidor mínimo para aceitar conexão colocando esta informação no smb.conf onde estas informações que vir na internet mas não lembro em qual site.
PS veja os riscos de segurança ao usar protocolo antigos.


6. Re: Downgrade Samba

André Bartels
Bartels

(usa Ubuntu)

Enviado em 22/11/2022 - 10:39h

nandosilva escreveu:


Se eu entendi bem é que algumas maquinas com versões mais antigas do samba que usam protocolo 1 ou 2 não consegue acessar o seu servidor com samba de versão mais recente que vc usa no Ubuntu 22.x é isto. As versões dos protocolo 1 e 2 atualmente são obsoleta e insegura e por isto houve estas mudanças de protocolo, caso
for o que eu citei você não precisará fazer downgrade do samba, basta colocar uma entrada no arquivo /etc/samba/smb.conf para permitir estes protocolos mais antigos

Aqui uma dica que eu escrevi depois de penar muito pra descobrir pq o celular com o Gerenciador de arquivos da Asustek com suporte a rede não acessava
meu compartilhamento samba.

Veja: https://meumundotux.blogspot.com/2022/02/servidor-samba-versao-recente-e.html

Pesquise sobre os protocolos SMB1, SMB2, SMB3 no Linux onde tem opções de protocolo para client e servidor mínimo para aceitar conexão colocando esta informação no smb.conf onde estas informações que vir na internet mas não lembro em qual site.
PS veja os riscos de segurança ao usar protocolo antigos.




Bom dia Nando, desde ja agradeço.

segui o link informado e continua a mesma coisa

A saída retorna

server@srv:~$ testparm -v | grep proto
Load smb config files from /etc/samba/smb.conf
lpcfg_do_global_parameter: WARNING: The "syslog" option is deprecated
Loaded services file OK.
Weak crypto is allowed

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

client ipc max protocol = default
client ipc min protocol = default
client max protocol = SMB3
client min protocol = SMB2
server max protocol = SMB3
server min protocol = LANMAN1


Para tirar todas as duvidas e ter certeza absoluta que não é o equipamento fiz alguns procedimentos:

- montei uma vm com server 22.04.1 lts <<< problema persiste no equipamento, maquinas com windows acessam com leitura e escrita
- montei uma vm com sever 18.04.2 lts <<< funcionou tudo acessando com leitura e escrita
- montei uma vm com w10 <<< funcionou tudo acessando com leitura e escrita

Para me ajudar não estou autorizado a fazer downgrade no sistema operacional, a minha ideia seria instalar uma distro do samba mais antiga.

a configuração do samba que estou testado esta assim

global]
workgroup = teste
server string = %h srv (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\
n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
client min protocol = SMB2
client max protocol = SMB3
server min protocol = LANMAN1

[teste]
guest ok = yes
comment = teste
writeable = yes
path = /media/hdd1/teste
browseable = no





7. Re: Downgrade Samba

Glaulher Ramalho Medeiros
GRM

(usa openSUSE)

Enviado em 22/11/2022 - 12:23h

Mano, tenta usar uma imagem docker com o Ubuntu 18.04 e usa o samba de lá. Acho que derrepente te resolve sem mexer na sua distro base, tem o distrobox também, que creio que daria para realizar o mesmo, sem mexer nos pacotes da sua instalação.

Disciplina é liberdade
Compaixão é fortaleza
Ter bondade é ter coragem


8. Re: Downgrade Samba

André Bartels
Bartels

(usa Ubuntu)

Enviado em 22/11/2022 - 13:42h


GRM escreveu:

Mano, tenta usar uma imagem docker com o Ubuntu 18.04 e usa o samba de lá. Acho que derrepente te resolve sem mexer na sua distro base, tem o distrobox também, que creio que daria para realizar o mesmo, sem mexer nos pacotes da sua instalação.

Disciplina é liberdade
Compaixão é fortaleza
Ter bondade é ter coragem



Até poderia ser uma opção, mas ai eu teria que criar outro apontamento de repositório... ou posso estar errado




9. Re: Downgrade Samba

Glaulher Ramalho Medeiros
GRM

(usa openSUSE)

Enviado em 22/11/2022 - 14:04h

Bartels escreveu:


GRM escreveu:

Mano, tenta usar uma imagem docker com o Ubuntu 18.04 e usa o samba de lá. Acho que derrepente te resolve sem mexer na sua distro base, tem o distrobox também, que creio que daria para realizar o mesmo, sem mexer nos pacotes da sua instalação.

Disciplina é liberdade
Compaixão é fortaleza
Ter bondade é ter coragem



Até poderia ser uma opção, mas ai eu teria que criar outro apontamento de repositório... ou posso estar errado



Se você instalar o distrobox acho que dá bom, tem vídeo do liquid do distro hoper e do diolinux sobre. creio que com distrobox vc não precisaria realizar nenhum apontamento, pra vc ter ideia, da pra instalar o Debian sem interface gráfica com base estável, em seguida instalar o distrobox, colocar o arch nele e subir interface gráfica e apps por ele, é um projeto interessante. Plus: distro box usa docker por baixo dos panos, porém íntegra o diretório e apps ao sistema

Disciplina é liberdade
Compaixão é fortaleza
Ter bondade é ter coragem


10. greeting

William A. Washington
William98125

(usa Outra)

Enviado em 23/11/2022 - 00:48h


Thank you for sharing.
https://www.mybkexperience.review






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts