Como faço para compilar o Samba para Windows - principalmente o SMBClient.exe?

2

Estou usando o Pydio em um servidor Windows Server 2012 R2 para compartilhamento de arquivos "em nuvem". Surgiu uma situação em que gostaríamos de nos conectar a um compartilhamento existente em outro servidor 2012 R2. O Pydio tem um wrapper SMB que depende do SMBClient.exe estar no servidor. Se estivéssemos usando o * nix isso seria fácil, mas como é hospedado em um servidor Windows, precisamos de uma porta do Windows para o cliente. Depois de muita pesquisa, encontrei alguém que fez exatamente isso ( link ) e outra pessoa que fez todo o Samba (< href="https://smithii.com/samba"> link ). Infelizmente, ambos são versões mais antigas do cliente e não funcionam no novo servidor Windows.

Deixe-me reformular ... você pode ler em um servidor Windows, mas não pode colocar arquivos ... ele cria arquivos de 0 byte e de pesquisas que acontecem com versões mais antigas do cliente Samba (versão 3) em servidores Windows mais recentes (2012).

Alguém pode me orientar sobre como recompilar a versão mais recente do Samba para Windows? Eu mesmo tentei usar o Cygwin, mas não consigo fazê-lo com sucesso e tentar apenas compilar a parte do cliente também não funcionou.

    
por Allan 05.05.2016 / 18:24

1 resposta

1

Depois de muita tentativa e erro, consegui compilar o suficiente do Samba usando o Cygwin para obter o arquivo smbclient.exe compilado. As etapas necessárias:

Instalado o Windows XP SP3 de 32 bits em uma máquina virtual (usei o VirtualBox)
Instalou o CygWin de 32 bits com os arquivos Devel | Samba extraído 3.6.25
Navegado para o subdiretório Source3
Executado:

./ configure --prefix = / usr / local / samba
faça pch
fazer

O make falhou ao compilar o net.exe, mas o fez depois de ter compilado com sucesso o smbclient.exe, de modo que agora tenho o cliente na versão 3.6.25 e ele funciona em um servidor 2012 R2.

-Allan

    
por 24.05.2016 / 17:10