我在Windows 2012 R2服务器上使用Pydio进行“云”文件共享。出现了一种情况,即我们希望连接到另一个2012年R2服务器上的现有共享。Pydio有一个SMB包装器,它依赖于服务器上的SMBClient.exe。如果我们使用*nix,这很容易,但是由于它是托管在windows服务器上的,所以我们需要客户端的windows端口。经过大量搜索,我找到了一个只做了这个(https://www.leepa.io/lpackham/smbclient/)的人,另一个做了所有Samba (https://smithii.com/samba)的人。不幸的是,这两个版本都是客户端的旧版本,在新的Windows服务器上不起作用。
让我来看看rephrase....you服务器,但是你不能让files...it创建0字节文件,也不能从较旧版本的Samba客户端(版本3's)到较新的Windows (2012's)进行研究。
有人能指导我如何重新编译最新版本的吗?我自己也尝试过使用Cygwin,但我无法使它成功,并且尝试编译客户端部件也没有成功。
发布于 2016-05-24 15:10:38
经过大量的尝试和错误之后,我能够使用Cygwin编译足够多的Samba来编译smbclient.exe文件。所需步骤:
在虚拟机上安装了Windows SP3 32位(我使用了VirtualBox)
安装了带有Devel文件的32位CygWin
提取Samba 3.6.25
导航到Source3子目录
执行:
./配置--前缀=/usr/local/samba
制造pch
制作
make在编译net.exe时失败了,但是在成功编译了smbclient.exe之后就这样做了,所以我现在有了3.6.25版本的客户机,它确实可以在2012年的R2服务器上工作。
-Allan
https://serverfault.com/questions/775070
复制相似问题