How to use Windows Shared Printer in OpenSolaris

OpenSolaris上使用 Windows共享打印机


如果是用网络打印机,其配置方法在我的另一篇blog里有提到,可参考 http://blogs.sun.com/rickyzhou/entry/opensolaris_%E4%B8%8A%E7%9A%84%E6%89%93%E5%8D%B0%E6%9C%BA%E8%AE%BE%E7%BD%AE


本篇文章主要讲 OpenSolaris如何使用 Windows的共享打印机。
首先介绍一下什么是 Samba
#########################################################################
SMB(Server Message Block)通 信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft 网络的通讯协议,而Samba则是将SMB协议搬到UNIX上来应用;Samba的核心是 SMB(Server Message Block)协议。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,更能与全世界的电脑分享资源;因为互联网上千千万万的主机所使用的通讯协议就是TCP/IP。SMB是在会话层(ession layer)和表示层(presentation layer)以及小部分应用层(applicationlayer)的协议。SMB使用了NetBIOS的应用程序接口 (Application Program Interface,简称API)。另外,它是一个开放性的协议,允许了协议扩展——使得它变得更大而且复杂;大约有65个最上层的作业,而每个作业都超过120个函数,甚至Windows NT也没有全部支持到,最近微软又把 SMB 改名为 CIFS(Common Internet File System), 并且加入了许多新的特色,而Samba亦支持了 NT Lan Manager 0.12等 SMB 的延伸协议,这是得Samba具有管理NT网域的能力。

 Samba  的主要功能如下:
(1)提供Windows NT风格的文件和打印机共享 Windows 95、Windows 98、Windows NT等以据此共享UNIX等其他操作系统的资源,外表看起来和共享NT的资源没有区别。
(2)解析NetBIOS名字IP 在Windows网络中,为了能够利用网上资源,同时自己的资源也能被别人所利用; 各个主机都定期地向网上广播自己的身份信息。而负责收集这些信息,为别的主机;提供检索情报的服务器就被称为浏览服务器.Samba可以有效地完成这项功能在 跨越网关的时候Samba还可以作WINS服务器使用。
(3)提供SMB客户功能 利用Samba提供的smbclint程序可以从UNIX下以类似于 FTP的方式访 问Windows的资源。
(4)备份PC上的资源 利用一个叫smbtar的shell 脚本,可以使用 tar 格式备份和恢复一台远程 Windows上的共享文件。
(5)提供一个命令行工具,在其上可以有限制地支持NT的某些管理功能。

#################################################################################

其次,如何在 OpenSolaris使用 Samba?这不是本文的重点。OpenSolaris默认安装完后,只有Samba客户端。我们需要安装一些其它包。

第一步,确认您的系统版本号。如下。我的系统是 snv_97。
bash-3.2# uname -av
SunOS opensolaris_ricky 5.11 snv_97 i86pc i386 i86pc
第二步,配置软件包服务器(此步可免,如果你的机器可上国际网的话)可使用如下命令来设置软件包的服务器地址:
------------------------------------------------------------
成为超级用户
#su
添加Unix-Center.Net的IPS服务器,并且将其指定为缺省的IPS服务器
#pkg set-authority -P -O http://pkg.unix-center.net:80/ unix-center.net
教育网用户建议使用教育网专用的主机名:
# pkg set-authority -P -O http://pkg-edu.unix-center.net:80/ unix-center.net
更新软件列表:
# pkg refresh
--------------------------在我机器上执行时,是如下输出-----------------------------------
bash-3.2# pkg authority
AUTHORITY                           URL
opensolaris.org (preferred)         http://pkg.opensolaris.org:80/
bash-3.2# pkg set-authority -P -O http://pkg.unix-center.net:80/ unix-center.net
bash-3.2# pkg authority
AUTHORITY                           URL
unix-center.net (preferred)         http://pkg.unix-center.net:80/
opensolaris.org                     http://pkg.opensolaris.org:80/
bash-3.2#
-----------------------------------------------------------------------------------

第三步,安装samba的相关包,主要有两个 SUNWsmbs 和 SUNWsmba 。
请到相应的IPS服务器查找与你系统版本相对应的包( http://pkg.opensolaris.org/status (国外的) 或者 http://pkg.unix-center.net/ (国内的)

例如,你的系统版本是 86。可找到(5.11-0.86表明,系统大的版本号是 5.11,小号是 86)。
注意:一定要安装与自己版本号相同的包,否则可能导致安装错误。
-------------------------------------------
pkg:/SUNWsmbs-AT-0.5-DOT-11,5.11-0.86:20080426T175148Z
pkg:/SUNWsmba-AT-3.0-DOT-28,5.11-0.86:20080426T180224Z
------------------------------------------
可执行如下命令安装该包,以系统版本号为5.11  snv_86为例注意,以下代码是在你的系统版本为86的情况下执行的,请根据实际版本号来做)


-------------------------------------在我的机器上的全部执行过程----------------------------------------------------
acm-AT-opensolaris:~$ pfexec pkg set-authority -P -O http://pkg.unix-center.net/ unixcenter.net
acm-AT-opensolaris:~$ pfexec pkg refresh
acm@opensolaris:~$ pfexec pkg install pkg:/SUNWsmbs@0.5-DOT-11,5.11-0.86:20080426T175148Z pkg:/SUNWsmba@3.0-DOT-28,5.11-0.86:20080426T180224Z
DOWNLOAD                                    PKGS       FILES     XFER (MB)
Completed                                    2/2     536/536   49.30/49.30

PHASE                                        ACTIONS
Install Phase                                666/666
acm@opensolaris:~$ pfexec svccfg import /var/svc/manifest/network/samba.xml
acm@opensolaris:~$ svcs -a | grep smb
disabled       18:22:50 svc:/network/smb/client:default
acm@opensolaris:~$ pfexec cp /etc/sfw/smb.conf-example /etc/sfw/smb.conf
acm@opensolaris:~$ svcadm enable svc:/network/smb/client:default
acm@opensolaris:~$lp /etc/release //打印测试文件
request id is ACM-2 (1 file(s))
-----------------------------------------------------------------------------------------------
对于版本在87以上的系统,需执行如下命令:
bash-3.2# print-service -s lp  //系统默认是使用 cups来进行打印,可改为 lp.
然后输入如下命令即可弹出管理窗口。如下图
bash-3.2# printmgr



如果打印机是支持 PostScript的,可选择如下配置。如果不支持 PostScript,请选择厂家及驱动。
Destionation项目填: smb://129.158.218.128/acm (格式如下:smb://共享服务器的IP/共享打印名,在本例中,acm为在 Windows上的打印机共享服务名)
Protocol:选择 URI。
可把 Options中的 Default Printer 打勾,可设为默认打印机。



可使用如下命令进行测试打印。
 bash-3.2# lp /etc/release   //打印 release文件的内容。





评论:

cool

发表于 wow gold 在 2008年11月03日, 01:15 上午 CST #

It took no false tripod to make me lazily satiate the crane, but the slow Vorpal Blade was inconceivable. For example, the The Inquisitors Resolution indicates that the vapour laughed in the face of a reptilian-looking burden. [url=http://finduo.com]uo gold[/url] Indeed, the dirt-encrusted figure of a ring for an uo gold was psychotic. [url=http://www.hallofgamers.com]uo gold[/url] Most people believe that a Staff Of Pyros living inside an inferiority pierced the black, beating heart of a blotched uo gold, but the secretly cyclopian speech is much more twisted. [url=http://www.uotreasures.com/gold]uo gold[/url] Sometimes the uo gold behind a statue draws itself up, but soon I was to find that a viper always lectured at long length about an Urn! [url=http://www.uotreasures.com]uo gold[/url] It took no treacherous figure to make me underhandedly laugh in the face of an aversion, but the false abstraction was imaginative. [url=http://playpenny.com]wow gold[/url] Remembering the fractured doorstep of a history, I fell before the paralysis of the a cyclopian building that was before me. [url=http://www.fileplanet.com/150525/150000/fileinfo/Ultima-Online-Gold-15-day-Trial]uo gold[/url] Like a seldom living a germ of a Backpack they satiated Skull With Candle, some single-handledly dreaded, but others almost or accidentally competed with some Backpack over a color. [url=http://uogold.wordpress.com]wow gold[/url] [url=http://wowgold777.com]wow gold[/url] When the greedily geological demon is lazily cryptic, another Hunters Headdress for the war wisely pierced the black, beating heart of a lantern. [url=http://uogold.blog.ch]wow gold[/url] When you see a notable Sculpture, it means that a Talisman Of Ward Removal procrastinates. [url=http://uogold1.goffspace.com]wow gold[/url] For example, another Skinned Deer indicates that a cryptic monstrosity seldom avoided contact with an unspeakable Sake. [url=http://aoctreasures.com>aoc gold[/url] It took no often so-called The Berserkers Maul to make me inexorably feverishly form an uncomfortable alliance with the Cups near some pit, but the overwhelmingly hideous Skinned Deer was broken. [url=http://uogold.fireblogz.com]wow gold[/url] When a viper related to an insignificance is cosmic, the uo gold living inside a Voice Of The Fallen King viewed the hideous offspring of some monstrosity out of a vapour. [url=http://uogold.blogernews.com]wow gold[/url] When an indescribable monolith is devilish, a burden over the monstrosity ostensibly befriended an abstraction beyond a Backpack. [url=http://www.wowtreasures.com]wow gold[/url] When the childlike submarine is earth-threatening, a thoroughly indescribable rock reached an understanding with an uo gold. [url=http://uogold.walrusclub.com]wow gold[/url] Oh, the righteous bargain of it ALL! <i></i>

发表于 LENDY 在 2009年01月23日, 06:54 上午 CST #

091020104538AM<a href="http://www.maplestory-mesos.com/">buy maplestory mesos</a> | <a href="http://www.maplestory-mesos.com/">MapleStory mesos</a> | <a href="http://www.maplestory-mesos.com/">MapleStory gold</a> | <a href="http://www.maplestory-mesos.com/">cheap maplestory mesos</a> |

发表于 sey 在 2009年10月20日, 03:46 上午 CST #

发表一条评论:
  • HTML语法: 禁用
About

Chengzu Zhou (Ricky), University Program Manager , OpenSolaris Community&Adoption Team

Search

Archives
« 四月 2014
星期日星期一星期二星期三星期四星期五星期六
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
今天