Ubuntu配置和使用cups打印服务器

一个办公室内只有一台打印机,但是没有网络打印功能,每次大家都得搬着自己的笔记本电脑去插上USB打印,很麻烦,想着将这台打印机连接的主机配置为一台网络打印机,大家就可以共享打印了。当然,前提是办公室内有局域网,大家只有连上局域网才能打印。

为了实现这样的目的,就不得不提到Cups,即Common UNIX Printing System,这是Apple公司开发的。其官网地址为https://www.cups.org/。

这里采用Ubuntu18.04LTS系统,HP-LaserJet-P1007打印机为例,简述配置流程。
本文可以参考这篇博客。

下载安装cups

cups sudo apt-get install cups

如果不行,或许还有其他的操作,参看这篇博客。

配置cups

连接打印机和服务器主机,在浏览器中输入http://localhost:631,进入管理界面,如图。

点击Printers,可以看到目前加入的打印机,在Administration下可以增加打印机,以及管理打印机的选项。注意下当前页面的网址就是打印机的地址,如我的就是http://localhost:631/printers/HP-LaserJet-P1007,这里localhost是本机的ip地址,这需要使用ip查找命令获取或者直接去网络连接那看。这个地址之后会给其他人进行配置,因此最好是不要变动,即最好是有个固定ip。至于怎么设置固定ip,可以自己探索。

在系统的-打印机设置-额外打印机设置中,勾选允许从互联网打印,这才能显示为"Shared"。


若还需进行其他修改,可以编辑/etc/cups/cupsd.conf,然后service cups restart重启服务。

用户连接

首先确保和服务器电脑连接到同一个局域网。

  • windows系统

    • 安装对应型号的驱动,这时可能需要让你的电脑连接一下打印机才能安装驱动
    • 在系统的打印机设置中,添加打印机,网络打印机,输入地址http://192.168.9.133:631/printers/HP-LaserJet-P1007,注意这里的192.168.9.133是我服务器的ip,需要根据你的情况修改。
      然后会弹出选择驱动,勾选好后确定
    • 这时你应该可以打印了,打印时注意勾选刚刚配置好的这个打印机
  • linux系统
    打印设置里,添加打印机,选择互联网打印协议ipp,输入ipp://192.168.9.133:631/printers/HP-LaserJet-P1007即可,其余的差不多。

  • android手机
    在设置中,找到打印设置,添加打印服务,通过ip添加,同样输入ipp://192.168.9.133:631/printers/HP-LaserJet-P1007,即可添加。

  • mac
    Mac系统也是在打印设置里面,注意添加高级选项,然后输入ipp://192.168.9.133:631/printers/HP-LaserJet-P1007,选择互联网打印协议,打印驱动选择Generic PostScript Printer就行。至于为啥不安装HP官方的驱动,貌似是有bug,可以参见http://arthur.vip/?p=43。

  • ipone和ipad等就自己探索吧,差别不大

TODO:

  1. 重启电脑后打印机又恢复unshared状态了,需要重新开启才能使用,该如何办
  2. 手机打印还有问题,会打印出空白或者是花的,可能驱动有问题?
  3. cups的网页管理界面提示要输入用户名和密码才能进行设置修改,但是并没有输入用户名和密码的途径,很奇怪。
  4. 对于cupsd.conf文件内容还不是很理解,里面的设置还可以探索探索,
  5. 电脑待机或者休眠的时候是否可以使用打印。
  6. linux的ipconfig不能用了??下载了net-tools仍然不能用。
  7. 可以用树莓派安个Linux系统连接打印机作为cups服务器,解放一台电脑,爽翻。

Ubuntu配置和使用cups打印服务器相关推荐

  1. 如何在 Ubuntu Linux 上安装 CUPS 打印服务器?

    1.什么是cups? CUPS(common unix printer system)是一种供Unix以及类Unix操作系统使用的打印系统,提供打印及打印服务机制. 在具有多台打印机的环境中,可以使用 ...

  2. centOS 7 安装 CUPS 打印服务器,安装映美 FP-730K打印机共享

    注:映美 FP-730K 与 EPSON LQ-24 针式打印机的通讯是兼容的,所以在 linux 主机添加打印机时,使用此驱动.(https://www.openprinting.org/print ...

  3. # Ubuntu 配置自带vnc桌面共享

    Ubuntu 配置自带桌面共享 1.在setting>>shareing>>remote 选择on 如果用ubunutu直接远程连接的话已经可以了, 2.在ubuntu下使用系 ...

  4. Ubuntu 配置 Android 开发 环境

    . 果断换Ubuntu了, Ubuntu的截图效果不好, 不能设置阴影 ... 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article ...

  5. ubuntu 配置网络

    Ubuntu配置和修改IP地址 1.修改配置文件/etc/network/interfaces root@ubuntu:~# sudo gedit /etc/network/interfaces 添加 ...

  6. linux ubuntu 安装samba ftp nfs tftp,Ubuntu配置TFTP和NFS和samba服务配置.doc

    Ubuntu配置TFTP和NFS和samba服务配置 配置tftp服务的步骤: 1.安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install t ...

  7. Ubuntu配置上位机Blackfin开发环境手记

    Ubuntu配置上位机Blackfin开发环境手记 -------- 本文档适合使用Ctrl+F 搜索关键字 -------------- -------- It's more convenient ...

  8. Centos/ubuntu配置SVN服务

    Centos安装svn yum -y install subversion ubuntu安装svn apt-get install subversion Centos配置svn root@hello: ...

  9. ubuntu 配置ftp server(zz)

    ubuntu 配置 ftp server 安装vsftpd sudo apt-get install vsftpd # vsftp(Very Secure FTP)是一种在Unix/Linux中非常安 ...

最新文章

  1. 巨杉数据库中标东莞农商银行非结构化内容管理平台项目
  2. Running Spark on YARN
  3. Mac 技术篇-查看python安装位置,查看java安装位置
  4. Android中RxJava+Retrofit2.0+MVP模式的整合
  5. 央视曝光:全国第九大电商平台倒了!创始人卷走260亿,1200万人被骗
  6. VS实用的几个快捷键
  7. java图片的缩放_Java的图片自动缩放
  8. 【软件工程笔记】用例图、类图、ER图、系统流程图、软件结构图
  9. 超定方程组和欠定方程组
  10. moudbus报文解析
  11. 几何与导数——微分几何初步(二)
  12. Nuendo学习之旅——音程和和弦
  13. 大厂软件测试流程完整版
  14. 罗技无线鼠标响应缓慢
  15. leetcode算法算题记录-数组--快慢指针
  16. 多视图CAD检测系统乳腺X线摄影基于案例的检测性能优化
  17. 关于python语言和人工智能以下哪个说法不正确_以下关于机器学习说法正确的是?_学小易找答案...
  18. pythonDay06核心编程part2(类装饰器,元类,垃圾回收,内建属性(属性拦截器),内建函数(fliter,map,reduce,sorted),集合,functools,模块进阶)
  19. PIE-engine 教程 ——坡度、坡向、山阴、粗糙度计算和显示案例分析
  20. 项目管理者如何把控项目进展

热门文章

  1. BMP文件二进制格式详解
  2. 淘宝内容场下的人物理解系统
  3. 基于C++的俄罗斯方块游戏的开发与设计
  4. 跨页面清除Cookie信息
  5. 解决声卡爆音/杂音的四种方法
  6. 只需几步,用Python3实现属于自己的搜索引擎
  7. 信息化 不只是技术 某公司局域网改造实例 转
  8. The system is running out of memory. Please close applications to free memory
  9. 易得无价宝,难得有情郎
  10. 华科CPP慕课SPOC第七章 编程题3