Ubuntu 12.04网络打印通过Windows Samba服务器

我必须通过共享HP打印机的Samba服务器进行打印。 升级到12.04后,我再也无法上class了。

打印机通过samba服务器共享,我需要提供登录信息(域,用户名和密码)。

我遇到问题的机器是全新安装的Ubuntu 12.04 64位。 作为一个排除故障的措施,我在Ubuntu 12.04 64位计算机上创建了一个全新安装的ubuntu 10.04 32位作为虚拟盒图像,并且可以毫不费力地进行打印。

我怀疑身份validation是个问题。 知道什么是错的吗? 有任何建议如何进一步排除故障? 我应该提供哪些信息来帮助我?

编辑:更具体地说,当我想添加网络打印机时,我通过GUI执行此操作,当我需要输入凭据时,它不会validation我(尽管这在虚拟盒上工作正常)。

打印对话框。作为用户名我输入域名/用户名 打印对话框。 作为用户名我输入域名/用户名。

如果我选择“如果需要身份validation则提示用户”然后按validation它会提示我输入凭据(用户名,域和密码)。 如果我输入用户名为:domain / username,让域为空并提供密码,则可以validation所有内容。 这是我在Ubuntu 12.04上validation凭据的唯一方法。 然而,这并不能使我能够打印。

我刚尝试在类似的情况下在Ubuntu 12.04中设置打印机。 我想访问域中Windows服务器上的打印机。 没有工作 – 他们也被认证了。 Ubuntu框中的本地用户名与我的Active Directory域用户名不同。 (我可能没有完美设置Samba。)迄今为止我的最佳解决方案:

  1. 选择在打印中添加新打印机,单击打开’网络打印机’,选择’通过SAMBA打印Windows打印机’

  2. 单击“浏览”以浏览打印机(它提示validation以使用打印机访问Windows服务器)

  3. 选择正确的打印机或输入URI。

  4. “新建打印机”对话框中新打印机的URI现在为“smb:// servername / printername”

  5. 选择’立即设置validation详细信息’

  6. 输入详细信息为“域\用户名”和密码(如果我点击“validation”,现在它说打印机无法访问,但我仍然点击了转发。)

  7. 选择驱动程序

  8. 打印测试页面

成功!

如果我选择“如果需要身份validation则提示用户”而不是“立即设置身份validation详细信息”,则“validation”按钮会报告打印机可以访问。 (这是我尝试过的第一件事。)但这些工作是为了进行身份validation而保留的。 我删除了那台打印机并尝试了上面的步骤,忽略了validation按钮,现在似乎工作正常。 也许Verify按钮不处理’domain \ username’格式的用户名,或者我需要在smb.conf中的Samba设置中设置正确的域名。

尝试添加没有凭据的打印机,然后在启动它们后打开打印作业列表。 现在每个作业都应具有“等待批准”或类似状态(我的系统是丹麦语),右键单击,然后选择批准作业。 输入凭据时,请在用户名前加上正斜杠。 这对我有用。

在12.04中通过Samba打印已损坏。 请参阅: https : //bugs.launchpad.net/ubuntu/+source/samba/+bug/967410

/etc/samba/smb.conf ,指定工作组:

 # Change this to the workgroup/NT-domain name your Samba server will part of workgroup = WORKGROUP # Name of the group in AD 

然后运行/etc/init.d/smb restart