linux下smb打印服务器部署过程(对windows终端)

一、 需求

用户需求:员工需要打印多种资料、标书、凭证。打印需求很大。建立稳健的打印服务系统,以方便员工打印、复印、扫描。

细化需求:

1、部署一台装有开源系统的打印服务器;

2、高可用性、可靠性;

3、方便安装,在windows端感受不到平台差异;

4、打印机以windows计算机名为用户名,能记录打印作业的发送者、文档名、大小、提交时间,方便在出现打印故障时找到问题电脑快速修复;

5、不能接收扫描文档;

6、能兼容xp、win7的32、64位系统。

二、部署过程

1、安装RHEL6.3时,选择软件组时选择下方的“现在自定义”。     增加勾选 ‘基本系统’的“FCoE存储客户端”,“打印机客户端”(‘可选包’全部选上);‘服务器’,增选“CIFS文件服务器”,“打印服务器”;‘桌面’,   全部勾选;‘开发’,增选“开发工具”;

2、 安装完毕后,重新引导系统;

3、关闭防火墙。把“打印”,“网络连接”放置到桌面。接上网线,在“网络设置”,“全局选项”:选择‘通过ifup的传统方法’,退出(让设置生效)。再进入设置有线网卡“编辑”,配置的固定IP:192.168.xx.?(xx是该办公区域的对应网段,先用DHCP让系统分配自动ip给打印机主机,由此发现该端口对应的网关和网络段(ping命令可以用来测试本机是否能和网络中其他机器通信,ifconfig可以查看ip信息))。DNS:192.168.ss.ss、192.168.ss.ss 默认网关是:192.168.xx.ww;

4、 打开终端,输入 vi /etc/selinux/config    修改SELINUX = inforce成disabled;

5、 打开终端,输入vi /etc/samba/smb.conf,插入下表代码:

[global]

workgroup = WORKGROUP ,

printing = cups

printcap name = cups

printcap cache time = 750

cups options = raw

map to guest = Bad User

include = /etc/samba/dhcp.conf

logon path = \\%L\profiles\.msprofile

logon home = \\%L\%U\.9xprofile

logon drive = P:

usershare allow guests = Yes

add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$

domain logons = No

domain master = No

security = user

[homes]

comment = Home Directories

valid users = %S, %D%w%S

browseable = No

read only = No

inherit acls = Yes

[printers]

comment = All Printers

path = /var/tmp

printable = Yes

create mask = 0600

browseable = yes

use client driver = Yes

[print$]

comment = Printer Drivers

path = /var/lib/samba/drivers

write list = @ntadmin root

force group = ntadmin

create mask = 0664

directory mask = 0775

[驱动]

guest ok = Yes

inherit acls = No

path = /qudong

read only = Yes

[scan]

guest ok = Yes

inherit acls = No

path = /scan

read only = no

6、 把对应型号的驱动文件夹放到文件系统根目录改名为‘qudong’。

7、  然后在终端敲入:

# service smb restart;(重启smb服务,使修改后的配置生效)

# chkconfig smb on;(设置开机自启动)

# chmod 775 qudong (让用户可以进入文件夹下载驱动和教程)

8、服务器的USB连接打印机,打开“打印”,添加打印机,打开“打印”设置,按照上表的打印机名命名打印机,并右击打印机打勾“启用”“共享”。

9、在“打印”设置中,选中“服务器”-》“设置”,打勾以下四项:“公布连接到这个系统中的共享打印机”“允许从互联网打印”“允许远程管理”“允许用户取消任何作业”。

10、右击打印机,选择“属性”-》“策略”,勾选“启用”“接受作业”“共享”。

注意:惠普1020和1008打印机,打印机本事重启后需要重安装固件(后续文章有解决方法)。

把固件复制到服务器桌面,需要导入固件时,只需在桌面打开终端,输入:

# cat sihp1020.dl(silp1008.dl) > dev/usb/lp0

**打印机命名固定后,若另起名字,则windows客户端需要重新添加打印机才能正常打印,导致大批用户添加打印机,所以请慎重改名。

**每次设置完打印机服务器后,注销登陆(注销登陆后,机器继续开着,可以正常打印)。

三、 访问方法

第一步:在windows端调出’运行’,在运行界面输入:\\192.168.x.x

第二步:进入对应地址的“驱动”文件夹,文件夹里有相应的驱动和安装教程,打开“安装教程”,按教程下载驱动文件,安装打印机。

注意事项:必须正确安装打印机驱动,错误驱动会导致打印乱码,请按照教程,规范安装。

*****HP1010是比较久远的产品,惠普已不再开发HP1010的专门的win7驱动。

*****公司的HP1010在win7端使用vista驱动,不能打印txt和pdf格式,但可以打印word、excel、ppt、jpg格式。

时间: 2024-10-10 00:33:51

linux下smb打印服务器部署过程(对windows终端)的相关文章

在linux下用tomcat部署java web项目的过程与注意事项

在linux下用tomcat部署java web项目的过程与注意事项(原创) 一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行.注意:LINUX

在linux下用tomcat部署java web项目

在linux下用tomcat部署java web项目的过程与注意事项(原创) 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27 根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer 下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行. 注意:L

Linux下安装Oracle11G R2过程中遇到的问题

Linux下安装Oracle11G R2过程中遇到了几个问题,希望对大家有所帮助. 如何在linux图形化安装oracle?? 解决方法和思路: 1)可以通过安装VNC服务. 2)如果你在服务器离你很近,你直接在桌面下安装即可.(前提是linux安装了图形化桌面程序) 3)通过Xmanager Enterprise直接远程调用桌面来安装. 我采用第三种 2.   Oracle界面乱码,出现各种方格子?? 原因及解决方法:系统语言环境及字体问题. 可以安装中易宋体18030,可以解决乱码问题:或者

Linux下C语言执行过程(预处理,编译,汇编,链接,执行)

1.C语言的执行过程包括5个步骤:分别是:预处理,编译,汇编,链接,执行 第一步:编写C源代码,截图如下: 2.预处理,命令为:gcc -E variable.c -o variable.i(这步的作用是文件的展开和宏替换),生成的文件类型是.i类型的. 3.编译:命令为:gcc -S variable.i -o variable.s,这里的.s文件就成了会变语言,截图如下: 4.汇编,命令是:gcc -c variable.s -o variable.o,截图如下: 5,链接:命令:gcc -

Linux下Opengrok安装部署与使用

Opengrok 用于管理多项目的代码非常方便.本文以Opengrok 0.12.1来讲解在RedHat Enterprise Linux上的部署 http://opengrok.github.io/OpenGrok/ 软件依赖准备: 1 JAVA                          http://www.oracle.com/technetwork/java// 2. Tomcat                    http://tomcat.apache.org/ 3.Ex

Linux下安装Oracle的过程和涉及的知识点-系列5

12.命令行启动 由于我是用VM进行安装的,所以首先需要修改默认启动为命令行的方式. 使用root登录,编辑/etc/inittab文件,将d:5:initdefault:改为d:3:initdefault: 知识点6:Linux的运行级别 # 0 - 停机(千万不能把initdefault 设置为0) # 1 - 单用户模式 # s init s = init 1 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级) # 4 - 没有用到 # 5 - X11 多用户图形

linux下实现自动部署tomcat的脚本

linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下autoDeploy.sh: 1 #! /bin/sh 2 echo '####################开始自动部署####################' 3 path=`pwd` #当前路径 4 tomcatPath=tomcat-7 #指定tomcat文件目录名称 5 cd ../$t

Linux下Memcached服务器部署

操作系统:CentOS 6.x 64位 实现目的:安装部署Memcached服务器 一.防火墙设置 vi /etc/sysconfig/iptables #编辑防火墙配置文件,添加下面代码 -A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT :wq! #保存退出 service iptables restart #最后重启防火墙使配置生效 二.关闭SELINUX vi /etc/selinux/config #S

Linux下安装Oracle的过程和涉及的知识点-系列6

16.一路安装后,会提示以下界面,此时需要用root登录以下目录,然后执行这两个脚本. 至此,Oracle软件的安装就已经完成了,接下来就可以创建数据库了. 17.选择自定义数据库: 输入数据库名称和SID,一般两者相同: 不配置EM工具: 输入数据库文件所在路径(这里的名称可能有些歧义,路径下是所有数据库文件,不是仅指数据文件): 此处选择归档日志的路径和文件名:(从提示可以知道闪回区默认存放路径是{ORACLE_BASE}/flash_recovery_area,但如果定义了归档日志路径则会