AB资源网(www.xxab.cn)服务器导航站-找服务器商就上AB资源网
百度360必应搜狗本站头条
【本站公告】:本站互助计划,欢迎有活动的服务器商免费投稿,免费收录,最新收录会在首页展示! - 站长QQ:6502567
当前位置:网站首页 > 技术文档 > 正文

无线打印服务器(矿渣再利用!玩客云改造打印服务器教程)

AB资源网 2023-05-04 17:48 127 浏览 0 评论

大家好,我乌客。前段时间我简单地装修了下家里。开辟了独立的办公区域和拍摄间。

无线打印服务器(矿渣再利用!玩客云改造打印服务器教程)

不过在放置打印机的时候,我发现了一个严重的问题。新的布局没有考虑打印机的走线问题。而且我家这款打印机又没有无线打印功能,必须要连接USB线才能打印。这用起来就太麻烦了!

好歹咱也算是个数码爱好者,真是叔可忍婶都不能忍。于是我就想着做一个打印服务器。

其实做一个打印服务器非常简单,用一台X86的主机或者笔记本连接打印机。在局域网里共享一下打印设备就可以了。如果不想浪费主机性能,也可以用虚拟机虚拟一个window系统作打印服务器。

不过如果用一台电脑只做一个打印服务器的话,无论从功耗还是从花费方面都不划算。毕竟我换一台带无线功能的打印机也花不了多少钱。

相对而言ARM芯片的小主机做打印服务器似乎更合适。比如像玩客云,这货如今在网上四五十块钱就能买到一部。待机功耗也只有几瓦。

我手头正好有两部折腾剩下的,反正也是放着吃灰,顺便拿来做打印服务器发挥预热也挺好。

折腾到最后的结果也挺让我满意的。用玩客云做出来打印服务器,不仅可以做到全平台兼容,包括:window,Mac,iOS和安卓系统都可以直接启动打印机。

还可以做到在手机上轻松实现无线打印。打印设置也非常方便,使用体验上比很多无线打印机都要好。

接下来我会一步步教大家用玩客云配置一台打印服务器。安装过程其实一点都不难,我本人也是一个只会复制粘贴命令的Linux小白。所有的教程都来自网络,现学现卖。

Linux下打印服务系统来自最著名的cups,直译过来就是杯子。这个项目原先属于苹果公司,目前应该一个免费的开源项目。

在这里要温馨提示一下,要使用cups打印服务需要打印机具有linux下的(arm)驱动。一般国内主流的品牌像爱普生、惠普和兄弟的大多数型号都有现成的(arm)驱动包。直接一条命令就可以安装完成。不过个别品牌打印机如果没有提供Linux驱动,那就没有办法用cups服务了。

大家在安装之前最好确认一下你的打印机是否具有Linux下的驱动。

以下是我做的一个思维脑图,大致说明了下玩客云安装打印服务安装步骤:

一、搭建一个armbian系统

首先我们需要给玩客云刷一个armbian linux系统。这里我选择的是恩山论坛上的玩客云Armbian22.08直刷包。

https://www.right.com.cn/forum/thread-8237343-1-1.html

直刷包可以直接刷到主机自带的rom里,不需要额外的外置存储卡。

玩客云从原厂系统刷第三方系统是需要拆机用短接触点的方式的方式刷入的。如果你的玩客云已经刷过第三方系统,那么只需要在刷机时按住reset键就可以刷写新的系统。

关于刷机步骤玩客云的老玩家应该非常熟悉了,如果你是第一次接触玩客云。那么可以翻看我之前的玩客云刷机视频。详细过程在就不在这里演示了。

烧录完毕后记得先点击停止,再关闭软件。

然后我们就可以给玩客云接入网线,再接通电源。接下来的操作都会用远程ssh登陆完成。

首先我们登陆一下路由器的后台,找到玩客云被分配的IP地址。

接着我们打开Mobaxterm,选择左上方session按钮。然后选择ssh连接的方式。填入玩客云的ip地址,端口号默认保持22 点击ok。

初始化账号为root 密码是1234

首次登录后系统会让我们修改登陆密码,这里我们只需自定义一个密码就可以了。

接着系统还会让我们新建一个账户,这里我们就不需要新账户了直接ctrl+c跳过就可以了。

好这样我们就成功登陆到armbian系统。登陆到armbian系统后,第一步我们要做添加国内的镜像源,方便之后的一系列升级和更新。

先输入编辑源文件命令:

nano /etc/apt/sources.list

然后复制这些源进去

deb https://mirrors.ustc.edu.cn/debian stretch main contrib non-free#deb-src http://httpredir.debian.org/debian stretch main contrib non-free deb https://mirrors.ustc.edu.cn/debian stretch-updates main contrib non-free#deb-src http://httpredir.debian.org/debian stretch-updates main contrib non-free deb https://mirrors.ustc.edu.cn/debian stretch-backports main contrib non-free#deb-src http://httpredir.debian.org/debian stretch-backports main contrib non-free deb https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free#deb-src http://security.debian.org/ stretch/updates main contrib non-free #163镜像站 deb http://mirrors.163.com/debian/ buster main non-free contribdeb http://mirrors.163.com/debian/ buster-updates main non-free contribdeb http://mirrors.163.com/debian/ buster-backports main non-free contribdeb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib deb-src http://mirrors.163.com/debian/ buster main non-free contribdeb-src http://mirrors.163.com/debian/ buster-updates main non-free contribdeb-src http://mirrors.163.com/debian/ buster-backports main non-free contribdeb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib#华为云镜像站 deb https://mirrors.huaweicloud.com/debian/ buster main contrib non-freedeb https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-freedeb https://mirrors.huaweicloud.com/debian/ buster-backports main contrib non-freedeb https://mirrors.huaweicloud.com/debian-security/ buster/updates main contrib non-free deb-src https://mirrors.huaweicloud.com/debian/ buster main contrib non-freedeb-src https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-freedeb-src https://mirrors.huaweicloud.com/debian/ buster-backports main contrib non-free #腾讯云镜像站 deb http://mirrors.cloud.tencent.com/debian/ buster main non-free contribdeb http://mirrors.cloud.tencent.com/debian-security buster/updates maindeb http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contribdeb http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib deb-src http://mirrors.cloud.tencent.com/debian-security buster/updates maindeb-src http://mirrors.cloud.tencent.com/debian/ buster main non-free contribdeb-src http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contribdeb-src http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib#中科大镜像站 deb https://mirrors.ustc.edu.cn/debian/ buster main contrib non-freedeb https://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-freedeb https://mirrors.ustc.edu.cn/debian/ buster-backports main contrib non-freedeb https://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ buster main contrib non-freedeb-src https://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-freedeb-src https://mirrors.ustc.edu.cn/debian/ buster-backports main contrib non-freedeb-src https://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free#阿里云镜像站 deb http://mirrors.aliyun.com/debian/ buster main non-free contribdeb http://mirrors.aliyun.com/debian-security buster/updates maindeb http://mirrors.aliyun.com/debian/ buster-updates main non-free contribdeb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib deb-src http://mirrors.aliyun.com/debian-security buster/updates maindeb-src http://mirrors.aliyun.com/debian/ buster main non-free contribdeb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contribdeb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib#清华大学镜像站 deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-freedeb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-freedeb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-freedeb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-freedeb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-freedeb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-freedeb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free#兰州大学镜像站 deb http://mirror.lzu.edu.cn/debian stable main contrib non-freedeb http://mirror.lzu.edu.cn/debian stable-updates main contrib non-freedeb http://mirror.lzu.edu.cn/debian/ buster-backports main contrib non-freedeb http://mirror.lzu.edu.cn/debian-security/ buster/updates main contrib non-free deb-src http://mirror.lzu.edu.cn/debian stable main contrib non-freedeb-src http://mirror.lzu.edu.cn/debian stable-updates main contrib non-freedeb-src http://mirror.lzu.edu.cn/debian/ buster-backports main contrib non-freedeb-src http://mirror.lzu.edu.cn/debian-security/ buster/updates main contrib non-free#上海交大镜像站 deb https://mirror.sjtu.edu.cn/debian/ buster main contrib non-freedeb https://mirror.sjtu.edu.cn/debian/ buster-updates main contrib non-freedeb https://mirror.sjtu.edu.cn/debian/ buster-backports main contrib non-freedeb https://mirror.sjtu.edu.cn/debian-security/ buster/updates main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian/ buster-updates main contrib non-freedeb-src https://mirror.sjtu.edu.cn/debian/ buster-backports main contrib non-freedeb-src https://mirror.sjtu.edu.cn/debian/ buster main contrib non-freedeb-src https://mirror.sjtu.edu.cn/debian-security/ buster/updates main contrib non-free

CTRL+O 回车保存,CTRL+X 回到界面。

编辑好了镜像源以后,我们先分别输入以下两个命令更新armbian系统,粘贴命令后回车运行即可。

sudo apt updatesudo apt upgrade

接下来两条命令是安装一个armbian-config 的半图形化界面。它可以方便我们做一些选项的设置。

apt install ntpapt install armbian-config

接着输入

armbian-config

打开图形控制台

在这个界面里我们要做两件事情。

更换时区:personal>timezone 选择亚洲,中国的时区。

修改ip获取方式改为static防止ip地址改变对ssh造成影响。(network->ip->static),这样可以把ip地址固定下来。否则打印服务器地址每次重启都会变化的话,下面的客户端都需要重新设置IP。

最后选择exit 退出图形化界面。

二、安装cups服务

好了准备工作做完,我们输入命令安装cups打印服务。输入:

apt-get install cups

安装完毕后,还需要修改一些cups的参数。输入以下命令进入cups的参数配置:

nano /etc/cups/cupsd.conf

修改“localhost”改成“0.0.0.0”,Browsing off改成Browsing on,并在三个地方分别添加Allow all,具体如下

Listen 0.0.0.0:631

Listen /var/run/cups/cups.sock

# Show shared printers on the local network.

Browsing On

BrowseLocalProtocols dnssd

# Default authentication type, when authentication is required…

DefaultAuthType Basic

# Web interface setting…

WebInterface Yes

# Restrict access to the server…

Order allow,deny

Allow all

# Restrict access to the admin pages…

Order allow,deny

Allow all

# Restrict access to configuration files…

AuthType Default

Require user @SYSTEM

Order allow,deny

Allow all

ctrl+X退出,Y保存,回车返回命令行。

然后运行命令 重启一下cups的服务。

service cups restart

稍等两分钟以后,我们可以试着在网页里用玩客云ip地址+631的端口号登陆cups的服务页面。

我们看到已经成功登陆进去了。说明打印服务器已经搭建好了。

接下来我们先退出web页面,在ssh中添加一下打印机驱动。这里需要打印机有支持的linux驱动。我找到了爱普生、惠普和兄弟驱动包。直接一条命令安装就可以了。

爱普生:

apt install printer-driver-gutenprint

惠普:

sudo apt-get install hplip

或者

apt install hplip

兄弟

apt-get install printer-driver-brlaser

安装好打印机驱动后我们可以在web页面里添加打印机。

三、添加网络打印机

打印机添加完毕我们就可以用

http://192.168.50.106:631(服务器IP+端口号)/printers/EPSON_L360_Series(打印机共享名称

来在windows里添加网络打印机。添加之前最好预先安装好打印机驱动。

其实只要再添加一条命令就可以让局域网里的其他设备自动发现打印机。我们再回到ssh命令行去运行一下。

apt install avahi-daemon

有的机器安装这一个插件就可以了。不过我的机器需要安装完整的三个插件才可以。

运行:

apt -y install avahi-daemon avahi-discover libnss-mdns

最后设置下开机默认启动

systemctl enable cupssystemctl enable avahi-daemon

运行完毕之后,再回到添加打印机的选项就可以直接发现网络打印机了。

同样在安卓和iOS手机上也可以直接添加这个网络打印机,用来打印文稿和图片都非常方便。

其实玩客云只是打印服务器的备选设备之一。理论上只要是可以安装linux系统的设备都可以用作打印服务器。

比如N1盒子,香橙派,淘汰的电视盒子或者树莓派。按照本教程的思路都能改造称打印服务器。而且像N1盒子和香橙派之类支持无线网络的设备,安装好服务后就能变成无线打印服务器。使用起来会比玩客云更方便一些。

事实上我最后就选用了支持无线网络的香橙派作为打印服务器。因为它支持无线网络的同时体积也更加小巧。相对而言玩客云的优势是存货量更多,而且价格也更便宜一些。

好了以上就是本期的内容了。都看到这里了,麻烦小伙伴们帮我点个赞吧。谢谢大家了,我是乌客。我们下期见。

腾讯云

相关推荐

云主机FTP软件:高效传输与安全管理的一站式解决方案

在云计算时代,云主机已成为企业和个人用户托管应用和存储数据的首选。为了方便文件传输,FTP(文件传输协议)软件在云主机环境中扮演着重要角色。本文将详细介绍如何在云主机上配置和使用FTP软件...

云主机FP:引领未来计算,解锁无限可能

云主机FP(FloatingPoint)是指在云计算环境中,针对浮点运算性能进行优化的虚拟机实例。浮点运算在科学计算、工程模拟、金融建模、图形处理等领域中占据重要地位,因此云主机FP的设计和配置...

云主机ECS:解锁企业数字化转型的新引擎,高效、安全、灵活的云计算解决方案

云主机ECS(ElasticComputeService)是阿里云提供的一种弹性计算服务,它允许用户在云端创建和管理虚拟机实例。ECS的核心优势在于其灵活性和可扩展性,能够满足各种规模和类型的业...

云主机D盘:解锁无限存储空间,轻松应对大数据挑战!

云主机是一种基于云计算技术的虚拟化服务器,它允许用户在云平台上创建、配置和管理虚拟机实例。在云主机中,磁盘分区是存储数据的关键部分,通常包括系统盘和数据盘。系统盘用于安装操作系统和运行应用...

云主机DNS解析:提升网站速度与稳定性的关键策略

云主机DNS(DomainNameSystem)是云计算环境中至关重要的一部分,它负责将域名转换为IP地址,从而使得用户能够通过易于记忆的域名访问云主机上的服务和应用。本文将深入探讨云主机DNS...

云主机C盘爆满?快速解决方法大揭秘,让你的服务器重获新生!

云主机C盘满了是一个常见但棘手的问题,尤其对于依赖云服务进行日常运营的企业和个人用户来说,这可能导致系统性能下降、应用程序崩溃,甚至数据丢失。本文将详细探讨云主机C盘满的原因、影响以及解决方法。...

云主机CPU选择指南:提升性能与效率的关键决策

在选择云主机的CPU时,用户需要考虑多个因素,以确保所选的CPU能够满足其应用的需求,同时优化成本效益。以下是一些关键点,帮助用户在云主机CPU选择过程中做出明智的决策。了解应用的性能需求...

云主机CPU性能大比拼:揭秘顶级云服务商的核心竞争力

云主机CPU是云计算环境中至关重要的组成部分,它直接影响着云服务的性能、稳定性和用户体验。CPU,即中央处理器,是计算机系统的核心,负责执行指令和处理数据。在云主机中,CPU的性能决定了虚...

云主机ASP:高效搭建动态网站,轻松实现业务扩展与性能优化

云主机ASP(ActiveServerPages)是一种在云环境中运行ASP应用程序的技术。ASP是一种由微软开发的动态网页技术,允许开发者使用VBScript或JScript等脚本语言编写服务...

云主机API:解锁无限可能,引领企业数字化转型新纪元

云主机API(ApplicationProgrammingInterface)是云计算服务提供商为用户提供的一种编程接口,允许开发者通过编程方式管理和操作云主机资源。这些API通常基于RESTf...

云主机99idc:高效稳定,轻松搭建您的专属云端空间,一键部署,畅享无限可能!

云主机99idc是一家专注于提供云计算服务的公司,其核心业务是为企业和个人用户提供高性能、高可靠性的云主机服务。随着数字化转型的加速,云计算已经成为企业IT基础设施的重要组成部分,而云主机99i...

云主机80端口:解锁无限可能,开启高效网络新时代!

云主机是一种基于云计算技术的虚拟化服务器,它通过互联网提供计算资源和服务。在云主机中,80端口是一个非常重要的端口,通常用于HTTP协议,即网页服务。本文将详细探讨云主机80端口的相关内容...

云主机403错误:解锁高效解决方案,提升网站性能与安全

云主机403错误是一个常见的网络问题,通常表示用户在尝试访问某个资源时被服务器拒绝。这种错误可能由多种原因引起,包括权限问题、配置错误、防火墙设置等。以下是关于云主机403错误的一些详细信...

云主机360:全方位云端解决方案,助力企业数字化转型无忧

云主机360是一种基于云计算技术的虚拟化服务器解决方案,它通过将物理服务器资源虚拟化,为用户提供灵活、高效、安全的计算服务。云主机360的核心优势在于其高度的可扩展性和弹性,用户可以根据业务需求...

云主机301:引领未来云计算的新纪元,高效稳定,助力企业数字化转型!

云主机301是一种常见的网络重定向状态码,通常用于指示用户请求的资源已被永久移动到新的URL。在云计算环境中,云主机301状态码的出现可能涉及到多种技术和管理策略,下面我们将详细探讨这一现象。...

取消回复欢迎 发表评论: