Linux下使用CUPS提供打印服务

配合电源管理软件,可以创造出一台很好用的高性能打印服务器

本文档在debian (sarge 和 sid)下测试通过

一 在linux下安装本地打印机

1.1 安装CUPS打印服务和打印机管理软件

以root用户执行命令 apt-get install cupsys 安装CUPS打印服务软件。

安装完成后,系统会启动cups服务。

debian的cups安装后会自动配置cups服务在系统启动后自动启动cups服务cupsys。

其他linux发行版用户安装相应的CUPS相关的软件包,或者到www.cups.org下载源代码自己编译。

1.1.1安装本地打印机

安装本地打印机有两个步骤: 安装打印机和添加打印机类

新版本(1.1.22)的CUPS不需要添加打印机类即可对windows提供打印服务。

(1)添加打印机

使用浏览器访问CUPS服务配置和管理打印机

1. 在浏览器的地址栏输入: localhost:631

2. 则出现CUPS管理页面

3. 选择“Manage Printers”,则进入打印机页面

4. 点击添加打印机

访问这个页面需要本地的有相应权限的用户名和密码,如果你以普通用户使用浏览器,在弹出的对话框里输入正确的用户名(一般默认为 root) 和 密码,则进入添加打印机页面。

5. 在弹出的对话框中输入你想设定的打印机名字(随自己喜欢什么样便于识别的名字),点击:“continue”

6. 选择正确的连接到打印机的端口

因CUPS服务器安装的是本地打印机,一般根据自己的情况选择usb或者并口

7. 选择打印机生产厂商

8. 选择对于于打印机厂商的打印机驱动类型

对于HP LaserJet-2300打印机,一般选择 LaserJet serias CUPS 类型的驱动

9. 提示配置的打印机成功,配置完成,点击你的打印机名字,进入打印机管理页面

10. 点击打印测试页面,打印测试页看配置的打印机是否正常工作。

(2) 将打印机添加到打印机类

1. 在浏览器的地址栏输入: localhost:631

2. 则出现CUPS管理页面

3. 选择“Manage Printer Classes”,则进入打印机类管理页面

4. 点击添加打印机类

访问这个页面需要本地的有相应权限的用户名和密码,如果你以普通用户使用浏览器,在弹出的对话框里输入正确的用户名(一般默认为 root) 和 密码,则进入添加打印机页面。

5. 页面的编辑框中输入你想设定的打印机类名字(随自己喜欢什么样的便于识别的名字),位置和描述栏可不填,点击“continue”

6. 在页面中选择需要添加到这个打印机类的打印机成员(也就是添加哪些打印机到这个打印机类)

选择要安装的打印机到这个打印机类

7. 提示打印机类配置完成,点击你的打印机类名字,进入相应的打印机类管理页面

1.2 配置CUPS,使允许远程连接CUPS服务

1.2.1 对于debian linux

修改 /etc/cups/cupsd.conf文件,修改以下两个地方:

找到

Order Deny,Allow

Deny From All

Allow From 127.0.0.1

字段,在 Allow From 127.0.0.1下面添加你允许访问的IP段,比如

Allow From 192.168.*

Allow From 192.168.2.*

找到

AuthType Basic

AuthClass System

## Restrict access to local domain

Order Deny,Allow

Deny From All

#Allow From 127.0.0.1

#Encryption Required

字段,在#Allow From 127.0.0.1行下面添加你允许访问打印机的IP字段,如

Allow From 192.168.*

Allow From 192.168.2.*

1.2.2. 对于在redhat AS 3上的CUPS打印机

修改/etc/cups/cupsd.conf 文件

找到

Order Deny,Allow

Deny From All

Allow From 127.0.0.1

AuthType None

在Allow From 127.0.0.1行后面添加你允许访问打印机的IP字段,如

192.168.*

192.168.3.*

找到

Order Deny,Allow

Deny From All

Allow From 127.0.0.1

在Allow From 127.0.0.1行后面添加你允许访问CUPS根目录的IP字段,如

Allow From 192.168.*

Allow From 192.168.2.*等等

另外,找到

Listen 127.0.0.1:631

这行的意思是只允许本地机器连接到631端口,将其改为

Listen 0.0.0.0:631

以允许所有的IP段的机器都可以访问631(CUPS打印服务端口),以便其他机器能够连接631端口,完成打印操作。

注意: 一定要关闭redhat AS3的防火墙,否则打印机连接失败。

1.3 若CUPS服务没有起来,则在浏览器的地址栏输入localhost:631会提示连接被拒绝。

二 远程打印机设置

要使用远程的CUPS打印机,必须在本地安装CUPS打印机的驱动和使用合适的协议

2.1 linux下安装远程CUPS打印机设置

debian linux下安装CUPS和打印管理软件

以root用户运行命令: apt-get install cupsys

安装完成后,系统会配置启动cups服务。

(1)使用浏览器访问CUPS服务配置和管理打印机

1. 在浏览器的地址栏输入: localhost:631

2. 则出现CUPS管理页面,如果没有现此页面,请启动cups服务

3. 选择“Manage Printers”,则进入打印机管理页面

4. 点击添加打印机

访问这个页面需要本地的有相应权限的用户名和密码,如果你以普通用户使用浏览器,在弹出的对话框里输入正确的用户名(一般默认为 root) 和 密码,则进入添加打印机页面

5. 在弹出的对话框中输入你想设定的打印机名字(随自己喜欢什么样的便于识别的名字),点击“continue”

6. 选择正确的连接到打印机协议类型

选择合适的打印通讯协议,远程CUPS打印机是使用internet printer protocol(http),点击“continue”

7. 输入正确的URI地址

CUPS打印机一般是 打印机名字,例如:

8. 选择打印机生产厂商

9. 选择打印机驱动类型

对于HP LaserJet-2300d打印机,选择HP LaserJet 2300 foomatic/Postscript (recommended) en 类型的驱动 (没有中文的驱动),点击“continue”进入下一步

10. 提示配置的打印机成功,配置完成,点击你的打印机名字,进入相应的打印机管理页面

11. 点击打印测试页面,打印测试页看配置的打印机是否正常工作。

gnome用户可以使用可以用gnome-cups-manager程序来管理和配置打印机

以root用户运行gnome-cups-manager程序,弹出打印机管理界面

1. 选择 新建打印机 ,则弹出添加打印机对话框

2. 选择添加打印机的类型为 网络打印机 CUPS打印机

在URI编辑框中输入远程CUPS打印机的地址: 地址:631/printers/打印机名,如

3. 选择打印机 制造商 和 打印机型号 以及驱动类型(推荐Postscipt)

选择应用,完成打印机的安装,会自动弹出打印机属性对话框。

4. 查看属性无误后,打印测试页确认打印机安装正确。

注意: 在配置打印机前,最好使用浏览器模式,在地址栏输入 ttp://CUPS服务器的IP地址:631/,看能否正常访问,以确保能够正确连接到提供CUPS服务的机器。对于windows下配置CUPS打印机也是一样。

2.2Windows下安装CUPS打印机

强烈建议你配置打印机的时候关闭你的计算机上的防火墙,尤其是windowsXP SP2的用户,否则打印机可以连接,但装驱动后后出现打印程序死掉的情况,造成安装打印机失败。

1. 从控制面板 双击 “打印机”

2. 在弹出的对话框中选择 “添加打印机”

3. 选择添加的打印机类型为 “网络打印机”,选择下一步

4.在对话框中选择网络打印机,如图示:

选择连接到Internet或者你的intranet上的打印机,并输入合适的URL:

CUPS1.1.21及更老的版本使用打印机类提供打印服务,在URL编辑框中填写提供CUPS打印服务的机器URL路径: 服务器的IP地址:631/classes/打印机类名,如: 631/classes/myprinter

CUPS1.1.22版可以直接通过打印机的名字作为URL地址,在URL编辑框中填写提供CUPS打印服务的机器URL路径: 服务器的IP地址:631/printers/打印机名字,如: 631/printers/laserjet-2300

如果CUPS1.1.21及以前的用户通过打印机名字来安装打印机,可以连接,但装驱动后后出现打印程序对话框死掉的情况。

5. 选择 下一步

如果 URL有误,会提示无法连接打印机

如果URL输入正确,则提示安装打印机驱动程序。

使用打印机类会提示local printer classes 要安装正确的驱动:windows 2000用户请安装打印机的PS驱动,winxp的用户要安装pcl6的驱动,如果xp用户使用了ps驱动,打印测试页时会提示语法错误。

使用打印机名字会提示安装合适的打印机驱动,选择安装你的打印的合适的驱动;

注意windows XP 用户需要关闭防火墙,否则打印机可以连接,但装驱动后后出现打印程序死掉的情况。

6. 安装完成后打印一张打印测试页以确保打印机安装正确

linux cups用户名密码,Linux下使用CUPS提供打印服务相关推荐

  1. Linux下使用CUPS提供打印服务

    Linux下使用CUPS提供打印服务 本文档在debian (sarge 和 sid)下测试通过 一 在linux下安装本地打印机 1.1 安装CUPS打印服务和打印机管理软件 以root用户执行命令 ...

  2. linux git 记录密码,linux git 保存用户名和密码

    一.通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: touch .git-credentials vim .git-crede ...

  3. Linux更改用户名密码

    Linux修改用户名密码 修改密码一般需要,知道自己当前的密码,如果不记得只能切换到root用户权限修改. 1.先查看自己当前用户 $ id //输入该命令 uid=1004(user) gid=10 ...

  4. 通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)

    linux查看用户密码(linux查看用户密码命令) 2020-05-15 13:18:30 共10个回答 1.用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/s ...

  5. linux安装软件不同用户名密码,Linux的安装和基本命令

    linux: 学习目的:为了熟练掌握linux下的操作. linux诞生: 1991 年4 月 林纳斯·托瓦兹,在学习minix系统的时候发现这个系统的不足,然后开始编写一个新的免费的操作系统,他在开 ...

  6. 华为云linux登录用户名密码,华为云Linux服务器安装宝塔Linux面板详细图文教程

    对于大多数站长而言直接使用 Linux 服务器来建立博客网站是相当有难度的,所以老古强烈建议大家在不熟悉操作 Linux 系统的情况下安装一个宝塔 Linux 面板,这样就可以把 Linux 服务器变 ...

  7. kali linux 修改用户名密码

    1. 修改账户的本质 对于 linux 系统来说,一切皆文件,所以修改系统中的设置就是修改一些关联的文件.而修改用户名和密码就是修改系统的设置,只是这个设置比较特殊,这个设置修改起来也较为麻烦和危险. ...

  8. linux 网站访问密码,Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客...

    Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客 在某些特定的环境下,我们希望nginx下的web站点在访问时需要用户输入账户密码才能访 ...

  9. linux用户取消密码,[Linux]linux下取消用户名和密码直接登录

    假定目前只有root用户,则有如下两种方式可直接登录系统: 方式一: 1. passwd -d root, 但ssh必须要有用户名和密码,所以可以passwd root, 然后输入密码 2. 修改/l ...

  10. 红旗linux修改个人密码,LINUX红旗5.0的用户名和密码!

    怎样卸载.安装红旗linux本 二,安装红旗Linux桌面版 4.0 将光驱设为第一启动盘,放入第一张安装光盘后重新启动电脑,如果你的光驱支持自启动, 如无意外将出现如下图1 如果不进行操作,在10秒 ...

最新文章

  1. Java平时需要注意的事项
  2. C++ const与define
  3. [USACO09Open] Tower of Hay 干草塔
  4. MIT自然语言处理第二讲:单词计数(第三、四部分)
  5. waitpid最后以一个参数设为0_西门子MM440变频器参数设置
  6. bzoj2301: [HAOI2011]Problem b懵逼乌斯反演
  7. redux中的小bug
  8. YTU 2924: 文件操作--二进制文件读入
  9. matlab preparets,请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?
  10. 远程控制软件老是断线怎么解决?
  11. 敏捷计划是否基于功能,是否更好?
  12. 如何快速提高产品互动能力?
  13. win10 账户密码忘记的解决办法
  14. 大地经纬度坐标与地心地固坐标的的转换
  15. Allegro 导装配图
  16. oracle数据投毒,Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案...
  17. 个人热爱软件编程,我对自己做了一个总结
  18. 【论文笔记】图匹配的路径跟随算法
  19. 简单典型二阶系统_MIT—微分方程与线性代数笔记2.1 二阶常微分方程
  20. 国产可替代电机芯片AT8236驱动控制

热门文章

  1. 【AXI】解读AXI协议中的burst突发传输机制
  2. 桃李春风一杯酒,江湖夜雨十年灯。—第十一天
  3. 基于android下的amr转mp3
  4. 世界读书日之后聊聊读书
  5. altera Cyclone V再认识
  6. 几种镜像恒流源电路分析!
  7. PS修皮肤去痘痘毛孔,只需要掌握这个技巧就够了
  8. 蓝桥杯 算法训练 ALGO-114 黑白无常
  9. 飞饭网面试题 2014/9/2
  10. css重复,CSS小课堂之可重复渐变