我在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和所有子文件夹。 我已经仔细检查过用户连接有权查看内容(甚至以管理员身份连接,仍然是问题)。此外,我已经在Alfresco的log4j下为CIFS设置了非错误或应用程序日志下的任何内容。
我按照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 Enter user's password:xxxxx read_fd_with_timeout failed, read error = NT_STATUS_IO_TIMEOUT. Receiving SMB: Server 127.0.0.1 stopped responding session request to LOCALHOST failed (Call timed out: server did not respond after 20000 milliseconds) Domain=[WORKGROUP] OS=[Java] Server=[Alfresco CIFS Server 6.0.0] tree connect failed: NT_STATUS_BAD_NETWORK_NAME`
我的不确定性是,身份验证服务失败了。我在/opt/bitnami/apache-tomcat/webapps/alfresco/WEB-INF/classes/log4j.properties获得了以下调试条目:
# CIFS server debugging log4j.logger.org.alfresco.smb.protocol=debug log4j.logger.org.alfresco.smb.protocol.auth=debug
但是日志文件中没有与此Auth错误相关的输出。这是启用此调试的正确log4j文件吗? 我还可以做些什么来解决这个问题?
答案 0 :(得分:1)
BitNami Community Forum也回答了这个问题。这个问题与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: \\>