与CUPS共享打印机


8

我在Ubuntu服务器10.10上,我需要通过USB连接HP Laserjet打印机并将其共享到LAN。我按照互联网上的一些教程来安装HPLIP驱动程序和配置CUPS。我可以访问服务器的Web界面,并且打印测试页的过程非常吸引人。

我还可以编辑所有默认打印机选项,查看队列等。

我唯一不能做的就是在同一LAN上从其他客户端安装并找到打印机。我使用Windows 7的默认搜索进行了尝试,但没有出现任何问题,我尝试使用服务器的IP地址安装新的TCP / IP端口并手动添加打印机的驱动程序,但也无济于事。

我需要做什么或检查才能使它正常工作?唯一的问题是打印机在局域网上不可见,但已正确安装在Ubuntu服务器上。


您必须复制打印机的CUPS URL路径,并将其粘贴到Windows中的“新网络打印机向导”的文本框中。路径示例:http:\\192.168.1.9:631\printers\Xerox123这是带有图片的教程:[ linuxibos.blogspot.com/2012/05/seprinters-linux.html] [1] [1]:linuxibos.blogspot.com/2012/05/seprinters-linux.html
omanosoft

Answers:


4

您是否安装了GUI桌面环境?您应该能够运行/usr/share/system-config-printer/system-config-printer.py并启用共享连接的打印机,然后在其他计算机上启用显示共享打印机。


不,我不知道。它是Ubuntu服务器。而且我在该目录中也没有此脚本,也没有/ system-config-printer /
Kreker

安装GUI桌面环境是一种选择吗?您是否检查了help.ubuntu.com/11.04/serverguide/C/cups.html
titaniumtux

1
否,这不是一种选择:)
克雷克(Kreker)2012年

2

我会帮忙的,但这是从我的头上来的,因此您可能需要更改一些内容:

首先确认您已连接打印机并安装了samba / cups。因此,如果执行apt-get/ aptitude搜索,则应该已安装cupssamba软件包。杯子是用来搬运打印机的。如果Windows系统将连接到该共享打印机,则Samba将处理共享(您的情况)。如果您没有安装它们,则:

sudo apt-get install cups samba 或使用能力 sudo aptitude install cups samba

之后,我们从配置它们开始。由于您使用的是Ubuntu服务器版本,因此您没有使用GUI解决方案的任何默认方式(我说是默认,因为有人安装了GUI软件包),因此以下内容适用于纯服务器:

  1. 编辑您的samba主要配置。该文件位于中/etc/samba/smb.conf。要编辑文件,只需键入sudo nano /etc/samba/smb.conf如果您是root用户,则不需要该sudo部件。

    我们想要更改以下变量,并删除它们前面的注释符号(#或;)。因此,例如:

    如果看起来像这样,则# workgroup = WORKGROUP可以这样保留
    workgroup = WORKGROUP(不带#符号)。

    如果看起来像这样,则; guest = yes可以这样保留
    guest = yes(不带;符号):

    工作组 -将其更改为网络上正在使用的工作组。如果您的网络像我所说的“ xtreme”,它应该说:

    workgroup = xtreme (如果有评论,请记住删除评论)

    安全 -将其更改为共享。稍后将为您节省几个问题。

    security = share

  2. 编辑您的samba打印机部分。

打印机部分看起来像这样:

 [printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
;   guest ok = no
;   read only = yes
    create mask = 0700

我们想要做的是将浏览器更改为是,将访客确定更改为是

编辑后应如下所示:

 [printers]
    comment = All Printers
    browseable = yes
    path = /var/spool/samba
    printable = yes
    guest ok = yes
;   read only = yes
    create mask = 0700

这就是全部。现在重新启动samba服务。您可以通过几种方式来做到这一点:

sudo service smbd restart

sudo /etc/init.d/smbd restart

现在转到Windows系统或linux系统,并在网络或服务器IP中寻找打印机。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.