3

我在 Ubuntu 12.04 上全新安装了 Alfresco 4.2。我已经“成功”配置了 CIFS 并修改了 iptables 以包括 SMB 和 NetBios 的(NAT)端口(1445 TCP -- 445 TCP 和 1137-1139 TCP/UDP 到 137-139 TCP/UDP)。此外,这台机器是亚马逊的 EC2 实例,因此我创建了安全组以包括入站流量 445,137-139 TCP 和 137-139 UDP。当使用网络驱动器从 Windows 机器连接时,我成功连接(似乎端口 445 正在工作)但只显示两个文件夹(一个是站点名称,另一个是 swsdp)。当我移动到站点文件夹时,没有内容(\server\alfresco\site-name),因此缺少 documentLibrary 和所有子文件夹。我已经仔细检查了用于连接的用户是否有权查看内容(即使以管理员身份连接,问题仍然存在)。

我遵循了 http://andoylang.wordpress.com/2010/07/20/alfresco-with-cifs/上建议的步骤, 并尝试在 linux 框中隔离问题。当我使用 sbmclient 连接时,出现以下错误:

bitnami@ip-10-46-57-42:/opt/bitnami/apache-tomcat/shared/classes$ smbclient -U user \\\\localhost\\drive -p 1139  
输入用户密码:xxxx
read_fd_with_timeout 失败,读取错误 = NT_STATUS_IO_TIMEOUT。
接收 SMB:服务器 127.0.0.1 停止响应
对 LOCALHOST 的会话请求失败(调用超时:服务器在 20000 毫秒后没有响应)
域=[WORKGROUP] OS=[Java] 服务器=[Alfresco CIFS 服务器 6.0.0]
树连接失败:NT_STATUS_BAD_NETWORK_NAME`

我对身份验证服务失败的理解也是如此。我在 /opt/bitnami/apache-tomcat/webapps/alfresco/WEB-INF/classes/log4j.properties 获得了以下调试条目:

# CIFS 服务器调试

log4j.logger.org.alfresco.smb.protocol=debug

log4j.logger.org.alfresco.smb.protocol.auth=debug

但是日志文件中没有与此 Auth 错误相关的输出。这是启用此调试的正确 log4j 文件吗?我还能做些什么来解决这个问题?

4

1 回答 1

1

比特纳米社区论坛也回答了这个问题。该问题与 smbclient 命令有关,而不是与 Alfresco 本身有关,这就是您在 Alfresco 日志文件中找不到任何相关内容的原因。应使用以下 smbclient 命令:

$ smbclient  \\\\127.0.0.1\\Alfresco -U user -p 1139
Enter user's password: 
Domain=[WORKGROUP] OS=[Java] Server=[Alfresco CIFS Server 6.0.0]
smb: \\>
于 2013-04-30T09:26:45.600 回答