登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 电子信息工程 > 正文

基于openwrt的打印服务器的设计与实现毕业论文

 2021-05-11 08:05  

摘 要

在当前的生产、生活环境当中打印机的作用越来越大,尤其是在办公领域中更是少不了它的存在,同时由于嵌入式打印服务器的产生,使得打印机的使用更加的方便、高效、快捷。嵌入式打印服务器是对应于市场上的用户对网络产品的更高的需求而产生的,他能够用来替代以前用来完成打印任务的PC机,并且嵌入式打印服务器在打印的速度、打印效率、降低打印成本、提供个性化打印服务方面都有无可比拟的优势。嵌入式服务器的操作系统都是采用的Linux/UNIX系统,这是由于Linux/UNIX系统的开源性和安全性在服务器的架设方面有着很多的天然的优越性,这使得大多数的公司都是使用Linux/UNIX来作为自己服务器的架构。然而对于普通用户而言,他们所使用的桌面操作系统几乎都是Windows。而Windows又需要使用Linux服务器所提供的资源,在这两个系统之间资源共享就变得很重要,这其中包括的资源不仅仅是软件资源也包括硬件资源,例如硬盘、扫描仪、打印机、摄像头......

在实际的办公环境中通常都是多台电脑共同使用一台打印机,构建一台嵌入式打印服务器可以使这一要求简单、方便的实现。此时就需要在Linux和Windows之间搭建一座桥梁使他们能共享资源,samba是一个免费的开源软件,他可以实现SMB协议来使处于异构网络下的Linux/UNIX和Windows实现资源的共享,CUPS也是一个开源软件,它经常用于Linux/UNIX上对打印机进行配置和管理。本文所介绍的正是使用这两个开源软件构建打印服务器的过程。包括对开发前期的OpenWRT的一些研究工作,对samba和CUPS的交叉编译和移植,对samba和CUPS的安装和配置,利用CUPS的web页面对Linux下的打印机进行管理等等工作。

关键词:Windows Linux samba CUPS 打印服务器 局域网共享 smb.conf

Abstract

Everyone currently living and working in an environment which printer plays an important role, especially in the field of office is indispensable to its existence, but due to the generation of embedded print server,makes the use of printer more convenient, efficient and fast. It is also embedded print server corresponding to the user’s demand on the market for this type of network products generated. He can be used in place of previously PC which used to complete the print job , and embedded print server in print speed, print efficiency, reduce printing costs, provide personalized print services has an unparalleled advantage. Embedded operating system in general are Linux/UNIX operating systems, Linux/UNIX operating system because of its open source and security in terms of set up the server has a lot of natural advantages ,which makes most of the companies are using Linux as their own server architecture. However, for ordinary users, the desktop operating system they are using almost all Windows. And Windows have to use the resource Linux server provided, in the sharing of resources between the two systems becomes very important, which not only includes software resources but also including hardware resources such as hard drivers,scanners,printers,cameras......
Usually more than one computer to share a printer in a real office environment, build an embedded print server can make this claim is simple, easy to implement. At this point you need to build the bridge between Linux and Windows so that they can share resources, samba is a free open-source software, he can make use of SMB protocol in Linux / UNIX and Windows who under heterogeneous network to sharing resource, CUPS is also an open-source software, which is often used on Linux / UNIX printer configuration and management. It is just about the procedure of the use of the two open source software building a print server described in this article. Including some research work about OpenWRT in the early of development ,also include the work on samba and CUPS cross compiler and porting ,on samba and CUPS installation and configuration,and the using of the CUPS WEB page to manage printer under Linux System.

Key Words:Windows Linux samba CUPS print server on the LAN share smb.conf

目 录

第1章 绪论 1

1.1 研究背景 1

1.2 国内外研究现状 1

1.3 研究目的与意义 2

1.4 本文的研究工作和内容安排 3

第2章 相关技术简介 4

2.1 OpenWRT简介 4

2.2 交叉编译 4

2.3 samba协议基础 5

2.4 CUPS简介 6

2.5 自由软件 7

2.6 打印服务器简介 8

第3章 打印服务器的需求分析 9

3.1 系统的功能需求简介 9

3.2 系统的详细功能需求描述 10

3.2.1交叉编译功能模块 10

3.2.2 CUPS的打印架构 11

3.2.3 samba的功能模块 13

第4章 开发工具简介 15

4.1 Ubuntu操作系统 15

4.2 开发平台 15

4.3 WinSCP简介 16

4.4 SecureCRT简介 17

第5章 打印服务器的详细实现过程 18

5.1 安装OpenWRT编译环境 18

5.2 交叉编译工具链的安装 22

5.3 CUPS的交叉编译及配置 24

5.4 samba的交叉编译及配置 29

5.5 Windows客户端的连接 32

第6章 总结及体会 33

参考文献 34

致 谢 35

第1章 绪论

1.1 研究背景

在现代的生活、办公领域,打印机扮演着越来越重要的角色。近年来,由于数码技术和网络应用的不断进步和发展,促进了打印机的不断发展和演变,从以前古老的针式打印机到喷墨打印机,进一步发展到激光打印机,再到如今3D打印机的兴起。这些都证明着打印机在人们生产、生活当中的重要性,正是由于有生产、生活当中的需求,才会推动打印机的发展和创新。很多的中小型企业和公司都习惯于使用一台单独的PC来作为打印服务器或是使用高档的网络打印机,但是传统的使用一台单独的PC来作为打印服务器的打印方式越来越受人们所诟病。单独的PC作为打印服务器占用的空间大,长期开启需要浪费很多的电力资源,同时仅仅只作为一个打印服务器的话也浪费了这台PC本身所拥有的其他的庞大的资源。这对于企业来说是很不划算的,而且采用这种方案的话,对于企业本身和员工的需求方面来说都有很多的缺陷和不足,主要表现在会降低员工的工作效率,增加企业的成本。而网络打印机虽然在提供设备的使用效率、提高员工的工作效率、打印的速度、打印的质量、提供个性化的打印服务等等方面都比传统的PC打印服务器要强,但是网络打印机昂贵的价格也是很多企业难以承受的,而且还需要有专门的人员对网络打印机进行维护。这些都在促使着打印服务器进行变革,因此嵌入式的打印服务器在这个背景之下就应运而生了,它只需要有一个普通的打印机和一个嵌入式的服务器就可以提供网络打印机所拥有的优点,但费用又不高,同时又没有单独的PC作为打印服务器所拥有的缺点。打印服务器的产生,满足了很多中小型企业对于打印工作的需求和成本控制需求之间的平衡,它可以彻底的替代PC机来完成打印任务。

1.2 国内外研究现状

关于嵌入式打印服务器实现,主要依赖于他所使用的嵌入式系统,嵌入式的发展推动了嵌入式打印服务器的产生。嵌入式系统是目前发展很火热的一个系统,嵌入式系统是一种具有专属功能的计算机系统,现代嵌入式系统的雏形之一是查尔斯.斯塔克.德雷珀所开发的阿波罗制导计算机。第一批的大批量的生产嵌入式系统是美国1961年发布的民兵导弹内的D-17自动制导计算机。前期的嵌入式系统大多用于军事和航空工业当中。后来嵌入式系统的价格降低,同时处理能力和功能不断的得到提升,嵌入式慢慢走向民用领域。第一款单片机是因特尔的4004,他是为计算机和其他的小型系统而设计的,此时它仍然需要外部存储器和外部的芯片来支持运转。在20世纪八十年代的时候,单片机才进入到真正的实用阶段,也是在此时它才真正的进入到了工业、生活领域当中,因为此时的存储器和输入输出部件都集成到了处理器的内部,使得他更加方便、容易的来构系统。现在的嵌入式系统正在向智能化、微型化、集成化发展。竭力保证更小的的体积的同时拥有更高的运算能和外部拓展能力。嵌入式所涉及的领域更是拓展到了生活的方方面面。人工智能、物联网、智能家居...都离不开嵌入式的影子。而我们所要讨论的打服务器也是基于一个嵌入式的OpenWRT系统来构建的。常见的嵌入式操作系统有很多,包括android、firefox OS、ipone OS、ucLinux、uC/OS II Symbian 、Arm-Linux...很多嵌入式系统都可以用来制作嵌入式打印服务器。而使用OpenWRT系统的原因是它正在作为一个新型的嵌入式系统慢慢的崛起,使用了解它有助于我们更好的掌握最新的科技动向。我们所接触的OpenWRT的系统应该是最近很热门的各种智能路由了,他们很多都是使用的OpenWRT的系统来定制的路由器。

国内外对嵌入式研究都很火热,但目前对于OpenWRT的研究氛围还是要有所欠缺,很难在网上找到关于OpenWRT的详细的中文资料,只有一些零碎的,很简单的介绍。而关于OpenWRT的书籍基本上就没有。不像ARM或者Ardunio一样有很多的学习资料可以参考。因此只能上外国的网站上去找相关的资料,但是要看懂这些资料就有一定的难度了,这更加为学习OpenWRT增加了难度。OpenWRT作为嵌入式Linux的一种,在OpenWRT上进行打印服务器的构建工作,应该与普通的嵌入式的开发过程是相一致的。

1.3 研究目的与意义

在平时的生产、生活当中打印机的使用越来越频繁,在公司的规模比较大或者是公司使用不同的系统来办公的时候,公司不可能为每一个人都配置一台打印机,这是不科学也是不现实的,而公司需要将打印机通过不同的途径来共享,以使更多的员工能够方便的使用打印机。有的公司是以一台专用的PC来做为打印服务器来共享打印机,而有的公司可能会选择购买高档的网络打印机来提供打印机的共享服务。打印服务器可以提供很多便捷、高效的办公方案,例如:当地理位置是在总公司的某台计算机上的一份文件需要打印下发给分公司的人员时,总公司的人员只需要将这一份文件发送到分公司的装有打印服务器的的打印机上打印出来,然后通知分公司的人员将其分发下去即可,这种方式的网络打印在提高设备的使用效率、打印速度、打印质量、提供个性化的打印方案都有无可比拟的优势,拥有打印服务器的打印机在网络中的任何位置都可以轻易的为局域网中的所有用户提供打印服务。而打印服务器本身也可以有几种解决方案,传统的以一台独占的PC作为一台打印服务器的方案越来越受到很多人的诟病,它存在着一系列的缺点,占用办公空间、浪费电力资源、浪费PC机本身的资源...而直接使用高档的网络打印机又很贵,还需要有人来维护,这又会给企业带来不必要的负担。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图