新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Unix系统 > SCO UNIX教程 > 正文:SCO Unix系统下网络打印机的使用

SCO Unix系统下网络打印机的使用

新客网 XKER.COM 2008-04-02 来源: 收藏本文

  2.设置打印机

  (1)使用mkdevlp命令或进入scoadmin,选择Printers->PrinterManager->Printer->AddLocal,此时屏幕显示:
  AddLocalPrinter
  Name:[]
  Description:[]
  Model:[]
  Device:[]
  这一步要逐一填入相应的内容。Name代表准备添加的打印机名;Description代表注释字段;Model代表打印机类的名字,可用↓选择,如Epson、HP等,一般可选standard;Device代表打印接口的名字,如/dev/tty1a、/dev/lp0,也可用↓选择。选OK后回车,打印机就设置完成了。再选SetToDefault将它设为缺省打印机。

  (2)进入settings->Control,此时屏幕显示:
  PrinterControl
  [ ]EnablePrinting
  []AcceptNewLocalJobs
  []AcceptNewRemoteJobs
  将光标移到各选项后按空格键,若在[ ]中加上,表示选中此项,使打印机既接受本地打印,又接受远程打印。

  3.为客户机建立信任

  在/etc/hosts文件中加入客户机的IP地址及主机名,在/etc/hosts.equiv中加入客户机的主机名及需要使用远程打印机的用户名。若客户机上所有用户均需使用远程打印机,则只加入客户机的主机名即可。

  经过上述3步,打印服务器上需做的工作就完成了。下面再叙述一下客户机上需做的工作。

  1/etc/hosts中加入打印服务器的IP地址和主机名。

  2用命令mkdevlp或进入scoadmin,选择Printer->PrinterManager->Printer->AddRemote->Unix,此时屏幕显示:
  AddRemoteUnixprinter
  Host:[]
  Printer:[]

  在Host选项中填入(或用↓选择)打印服务器的主机名,在Printer选项中填入打印服务器上所加的打印机名称。选OK后回车,打印机就设置完成了。再选SetToDefault将它设为缺省打印机。

  客户机上打印机的设置与打印服务器上打印机的设置是完全不同的,因此,不需对串口(或并口)进行配置,打印机本身也是虚拟的。

  上述工作完成后,在客户机上就可用lp命令直接在远程打印机上打印了。lp不是直接操作打印的命令,它的功能是向打印服务提交打印作业的请求。Unix系统的打印工作是由打印服务进程来控制的,每当系统引导进入多用户状态时,打印服务便自动地启动。lp命令提交的每个请求对应一个唯一的ID号request-id,在对打印请求注销、修改或查看时,都要用到ID号。在SCOUnix系统中,打印请求的信息分别存放在目录:/usr/spool/lp/temp和/usr/spool/lp/requests下。在temp下,每个打印请求有request-id-0和request-id-1两个文件。request-id-0中存放诸如打印文件名、优先级、打印机类型、打印份数等内容;request-id-1是打印源文件的完全拷贝,打印的数据就取自这个拷贝。在requests下,文件名为request-id-0,内容为打印请求的一些描述信息。在客户机上使用lp命令后,在本机上并不产生打印请求,而是通过网络在打印服务器上产生打印请求,打印文件的内容通过网络复制到打印服务器的/usr/spool/lp/temp/request-id-1文件中,并通过远程打印机打印出来。

共2页: 上一页 [1] [2] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。