1、SUN Sparc服务器Solaris操作系统 通过串口/字符界面 安装指导 HP C7000刀片服务器Solaris操作系统安装指导 HP C7000刀片服务器Solaris操作系统安装指导避Serial COHMU58 SERIAL) S^ureCRT Re Mt y OpoorsSave tm 2J3JQ.0XI N 抖叱 绻 f v u *入”电8覆口肥BJg. 律公瘠•一并且苻合名的M/地依约定;*划,金峥#碌/由M. IF 做包含以句a*W)XbT 例10 1» 200 9 I). '・,
2、 , ” .二 一 .4 HP C7000刀片服务器Solaris操作系统安装指导 HP C7000刀片服务器Solaris操作系统安装指导SERIAL) • S«OFeCRT HP C7000刀片服务器Solaris操作系统安装指导 HP C7000刀片服务器Solaris操作系统安装指导Serial COM4fUSB SERIAL) SecureCRT ▼ W
3、wU C Ot«b(UMI WR1A1)6%在411・辑信用户的金石・务信・・国H星/使瞰♦名・多•& 3g・ m系娘格林不, kf埃不使内就依关心面•&■y・ .使用■口■磔twa谢积星上昇!5 〃Ur>(I)・・名♦务 ()ws<以Jt性 RJt手 Ser域-COMMVSe SCTML) • SecureCRT□ RR口油 Aft ,浮必 1 v ▼ SerUFCOHKUSB “RIAL)♦8,务—・ | KJttt>・U以下情・・笫基星 N更苫任何值・•技〃 HP C7000刀片服务器Solaris操
4、作系统安装指导
■SerW-C-SERUL) • SecureOH. - X
He Mt v*ewTrtnfv Satx rg g
n幻口0X A « d ^ S' $5 t “G,♦/ WvmbI COMb(UMl*WRlAl)4 D
> •UiiTai. 8艮星正・)・炒 i2 ・;
■事0较W*■,落F4・・
"名:<8玄♦%»»)>
HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT
Re Mt - Op 5、«UM)aims t ,迄公"雌24以三”万:从克表中a务乂中一 i KWWi*,烧舞X询-«rr tW* . RTE - *«皿文祥.
> &时・曰便用的黄■积星M西也秀舞行
如樗aim方(X).
塞拗 一洌
・假州£ 6、MMyW SERIAL) SecureCRT
Re Mt - Op 7、rU
■用•
HP C7000刀片服务器Solaris操作系统安装指导
0® 0 nttkit iy*«t«a 7 Mtrwk«4 n
«f»4 ,■/ tM 4«f«*d1 i«m ・4
Xf tbit cyxtea it Mtvcak*4. tk>«vill try <« fia4 th* iafcr»«tic«
it t« idaMifyy»« vill b・ ^rc«yt«4 te rc^ly u4r
tftf«ra»li 8、olaris操作系统安装指导更改履历
Change History
序号
更改时间
发布版本
更改章节
状态
更改描述
更改人
1
0.1
N
李新杰
2
3
4
5
6
注:状态可以为:N-新建、A-增加、M-修改、D-删除
HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT
Re Mt - Op 9、6
▼ Serial COH«im-S«UM)"tftailiM .3・1• ««rnc««
lv114 yvt lik«,。entila ft«tr«rk t«rvic«t fw ui« “3d,tk< *•** ws,” • •«• «« 10、 «i wei b・ iB4in4««Hy 11、>t *i»s 12、z・【x“,h))・
安・tr用事为冷方式
,泄(安**]
可〃.从一个取多个Flub Ardu,・安♦幺的第蝶.
々一初® 八眄 RJB出 Rjt不
重用 • J匕叁事盘TEJV
Serial COM 13、 6*< Sertil-COm 14、心najQ.ua9、,9必1v 6
▼ Sertol COH«U$»-SIRIAL)
licr«iyt%«B>, Xbc CS«i") 厢&叫由议博在翻开蒙森介质包之口 .号罐苗*岑68 C M米力 MP的■”. FI开¥1t"讣履& •・承■电同■不种8%掌.BW正在以电子方 式6胃本依用, 餐场育享愕N精用处的#•"(心星*■♦景此含义 的又必由〉技做,BH低Z!MP0«r・02不M・伐再金歌,il 立日1柘《使皿敢祥道曲妥杜要宗赵依:E以电子方疝胃上软付 ■以勇事卷V给震员的!€«•( CBJR4F7K3>而用.
SR恁已•怪增M如汪就“《司刈洋洋修条歌(«»V->・ HKM)汐的 15、1 sm 6 S9 (钟无津配应条»,)杼都防*g 李我祥,的沏主襄务焚.
1. «x.
(•) W•利FT由 海 授MOBM文的拿太• 野本世2«叮正・招工•务W并日第"更用行,支付,驻费用《拉” 有的口)・
陞JHK,可证 HJBSSerial CC»*MW« SERIAL) SecureCRT
He g 4 Croons Tr*r^ Sooc Tods 心najQ.ua9、,9必1v 6
*< Sertil-COm 16、中8t > (】北美州
XJ W
nJM 7JJ2B RJB 出 Rjt 不重用 • J匕叁JR盘
HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT
Re Mt - Op 17、n H-S5)
[J [»«中义 I«C) ( ih.TI )
(】[*0中文 mv】(,5 hty)
(J 【的文g ( M )
(】 IH7 VTP-e)( k. m© >
.J 9力中? nr) . a. •
Cl g住中文 O1M3D) ( rt.Cl Gliaax))
[]【■<|中文 «<)( Xh)(j5 e >
(J 【日文 vr,f 65 m-e))( vn-e)
KJW 75 JEB RJB 由 Rjt 不展Serial C 18、aMMWW SERIAL) SecureCRT
Re Mt - Op 19、 COH«VSrsllUM)
戊秀明干的S.lwri»到即文R¥联
KJW 75 JEB KJB 由 Rjt 不展Serial CaMMWW SERIAL) SecureCRT
Re Mt - Op 20、 IM2 00 1B
a ■,八,r,
I J nrr
(]开长青MtM历
[】量婢均户3代训
()植C*烧灵种.
()”*,刖。¥如持
HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT
Re Mt - Op 21、i号❷&
eft^a可期冏可司 22、t不HP C7000刀片服务器Solaris操作系统安装指导
|Serial COMMyW SERIAL) SecureCRTRe Mt - Op 23、CaMMWW SERIAL) SecureCRT
Re Mt - Op 24、SrSllUAL)
客 JWE.y 电卿》awM»UttMS 4A 25、
下珀ca易仔当mnr并展及hr用式,a于春所注盒翼魂体建箕用户化.miy桎蓬了・文件展代 E3IM上的mt日的以讨它10中・咨此叼不酬冷。
文件系线/安装d 煲R/力片大小建 JW73J2B F4J5W %乂出NJ•亍
重用 • J匕叁事盘
HP 07000刀片服务器Solaris操作系统安装指导目录
第1章应用场景简介1-1
1.1 概述1-1第 2章安装 SolarislO2-1
2.1 安装前准备工作2-1
2.1.1 操作系统安装前的配置准备2-1
2.1.2 操作系统所需介质及安装方法2-2
2.2 安装 solari 26、s10x86 操作系统2-2
2.2.1 将安装介质放入光驱,启动服务器,开始安装2-2
2.2.2 安装操作系统过程2-3
HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT
Re Mt - Op 27、vsrsiiuM)
HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT
Re Mt - Op 28、erial CaMMWW SERIAL) SecureCRT
Re Mt = 0p 29、W®
f ■鼾:e#sai,>i东阳泰安•$〃一,心内的■■事 tcs 了你莅先 min,安.21 引-iw ・女"工收英经 x户■务
区域
矛妖iIM开及
[濯口中文we]( a >
软付sav>« 10.文亶分3t加an
文并举蛭M族含设■ /4,0» 30001 n…,◎皿I 2•期>1
40t001? ODOOS ■1展Serial CaMMWW SERIAL) SecureCRT
Re Mt - Op 30、I•孑才■:・^交•森不 wmttrnsw,合物安装加
W# tftW)»fta«(eOWW)
>w正在更改状■引导*8
屹不■,・«松第•引早祝••我a#蚓•erbcgf、e・
miar・ai*秀,柘更中忱系的
Eft七金3从空的脸初设谷M«r««
¥收.20MQ-2WB然■・8—・»•・・,-
K?M•量•・
HP C7000刀片服务器Solaris操作系统安装指导
HP C7000刀片服务器Solaris操作系统安装指导
目录
此后开始进行正常的solarisW系统安装过程,在此不再赘述。
安装完成后,退出系统光盘,重启服务器。等待一会服务器重新启动成功后 31、就可以正常使用了。
附录资料:不需要的可以自行删除libxml2应用实例
Libxml2是一个xml的c语言版的解析器,本来是为Gnome 工程开发的工具,是一个基于MIT License的免费开源软件。 它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、 Tel 等语言的绑定,能在 Windows、Linux、Solaris> MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求
HP C7000刀片服务器Solaris操作系统安装指导没有任何问题。
二、Libxml2 安装:
一般如果在安装系统的时候选中了所有开发库和开发工具的 话(Fedor 32、a Core系列下),应该不用安装,下面介绍一下手动 安装:
1)从 xmlsoft 站点或 ftp(ftp. xmlsoft. org)站点下载libxml 压缩包(libxml2-xxxx. tar. gz)
2)对压缩包进行解压缩tar xvzflibxml2-xxxx. tar. gz
3)进入解压缩后的文件夹中运行
./configure -prefix /home/user/ myxml/xmlinst(lht 处为待安装的路径)或者直接使用./configuremake
make install4) 添加路径
exportPATH=/home/user/myxml / 33、 xmlinst/bin: $ PATH
HP C7000刀片服务器Solaris操作系统安装指导说明:为了结构清晰,最好将libxml2不安装在解压目录中。
安装完成后就可以使用简单的代码解析XML文件,包括本地 和远程的文件,但是在编码上有一些问题。Libxml默认只支持 UTF—8的编码,无论输入输出都是UTF-8,所以如果你解析完 一个XML得到的结果都是LTF-8的,如果需要输出GB2312或 者其它编码,需要IC0NV来做转码(生成UTF-8编码的文件也 可以用它做),如果系统中没有安装iconv的话,需要安装 libiconvo1)下载 libiconv 压缩包(例如 lib 34、iconv-1. 11. tar. gz)
2)对压缩包进行解压缩 tar xvzf libiconv-1. 11. tar. gz 3)进入解压缩后的文件夹中运行./configure
makemake install
三、关于XML:
在开始研究Libxml2库之前,先了解一下XML的相关基础。
XML是一种基于文本的格式,它可用来创立能够通过各种语言HP C7000刀片服务器Solaris操作系统安装指导
和平台访问的结构化数据。它包括一系列类似HTML的标记, 并以树型结构来对这些标记进行排列。
例如,可参见清单1中介绍的简单文档。为了更清楚地显示 XML的一般概念,下面 35、是一个简化的XML文件。
清单1. 一个简单的XML文件
36、母的语言。
接下来出现的是元素。一个元素以开始标记开始(如HP C7000刀片服务器Solaris操作系统安装指导
37、ML2是这样的解析器中的其中一种,并 且文中的例如应用程序正是使用这种结构来实现该目的。对于 各种不同的环境,有许多不同的解析器和库。LibXML2是用于 UNIX环境的解析器和库中最好的一种,并且经过扩展,它提供 了对几种脚本语言的支持,如Perl和Pythono四、Libxml2中的数据类型和函数
HP C7000刀片服务器Solaris操作系统安装指导
一个函数库中可能有几百种数据类型以及几千个函数,但 是记住大师的话,90%的功能都是由30%的内容提供的。对 于Iibxml2,我认为搞懂以下的数据类型和函数就足够了。
1)内部字符类型xmlChar
xmlChar是Libxml 38、2中的字符类型,库中所有字符、字符 串都是基于这个数据类型。事实上它的定义是:xmlstring.htypedef unsigned char xmlChar;
使用unsigned char作为内部字符格式是考虑到它能很好 适应UTF-8编码,而UTF-8编码正是Iibxml2的内部编码, 其它格式的编码要转换为这个编码才能在Iibxml2中使用。
还经常可以看到使用xmlChar*作为字符串类型,很多函 数会返回一个动态分配内存的xmlChar*变量,使用这样的函 数时记得要手动删除内存。
2) xmlChar相关函数
如同标准c中的char类型一样,xmlChar也有动态内存 分 39、配、字符串操作等相关函数。例如xmlMalloc是动态分配内 存的函数;xmlFree是配套的释放内存函数;xmlStrcmp是 字符串比拟函数等等。
基本上xmlChar字符串相关函数都在xmlstring.h中定 义;而动态内存分配函数在xmlmemory.h中定义。
3) xmlChar*与其它类型之间的转换
另外要注意,因为总是要在xmlChar*和char*之间进行 类型转换,所以定义了一个宏BAD_CAST,其定义如下: xmlstring.h#define BAD_CAST (xmlChar *)
原那么上来说,unsigned char和char之间进行强制类型 转换是 40、没有问题的。
4)文档类型xmlDoc、指针xmlDocPtrHP C7000刀片服务器Solaris操作系统安装指导
xmlDoc是一个struct,保存了一个xml的相关信息,例 如文件名、文档类型、子节点等等;xmlDocPtr等于xmlDoc*, 它搞成这个样子总让人以为是智能指针,其实不是,要手动删 除的。
xmlNewDoc函数创立一个新的文档指针。
xmlParseFile函数以默认方式读入一个UTF-8格式的文 档,并返回文档指针。
xmlReadFile函数读入一个带有某种编码的xml文档,并 返回文档指针;细节见Iibxml2参考手册。
xmlFreeDoc释放 41、文档指针。特别注意,当你调用 xmlFreeDoc时•,该文档所有包含的节点内存都被释放,所以 一般来说不需要手动调用xmlFreeNode或者 xmlFreeNodeList来释放动态分配的节点内存,除非你把该节 点从文档中移除了。一般来说,一个文档中所有节点都应该动 态分配,然后加入文档,最后调用xmlFreeDoc一次释放所有 节点申请的动态内存,这也是为什么我们很少看见 xmlNodeFree 的原因。
xmlSaveFile将文档以默认方式存入一个文件。
xmlSaveFormatFileEnc可将文档以某种编码/格式存入 一个文件中。
5)节点类型 xmlNode、指针 xm 42、lNodePtr
节点应该是xml中最重要的元素了,xmlNode代表了 xml 文档中的一个节点,实现为一个struct,内容很丰富:tree.htypedef struct _xmlNode xmlNode;
typedef xmlNode *xmlNodePtr;struct _xmlNode (
void *_private;/* application data */
xmlElementType type; /* type number, must be second ! */HP C7000刀片服务器Solaris操作系统安装指导
第1章应用场景简介
1.1概述SUN 43、Sparc服务器通过显示器/KVM以图形界面安装Solaris10操作系统的文档比拟 多,安装过程操作起来也比拟方便,在此不再赘述。但如果客观条件不具备的话(例 如:没有显示器/KVM:服务器没有安装显卡;显卡损坏;显卡硬件较老、SolarisW 安装盘中不含该驱动、安装过程也不能自动切换到图形方式;等等),就需要通过 串口,以字符方式进行安装了。本文档就适用于此情景。
HP C7000刀片服务器Solaris操作系统安装指导
const xmlChar *name; /* the name of the node, or the entity */
struct _xmlNode *c 44、hildren; /* parent->childs link */struct _xmlNode *last; /* last child link */
struct _xmlNode "parent;/* child->parent link */struct _xmlNode *next; /* next sibling link */
struct _xmlNode *prev; /* previous sibling link */
struct _xmlDoc *doc;/* the containing document *//* End of common part * 45、/
xmlNs *ns; /* pointer to the associated namespace */xmlChar *content; /* the content */
struct _xmlAttr .properties;/* properties list */xmlNs *nsDef; /* namespace
definitions on this node */
void *psvi;/* for type/PSVI informations */unsigned short line; /* line number */
unsigned short extr 46、a; /* extra data for XPath/XSLT */?;
可以看到,节点之间是以链表和树两种方式同时组织起来 的,next和prev指针可以组成链表,而parent和children 可以组织为树。同时还有以下重要元素:
HP C7000刀片服务器Solaris操作系统安装指导节点中的文字内容:content;
• 节点所属文档:doc;节点名字:name;
• 节点的 namespace: ns;节点属性列表:properties;
Xml文档的操作其根本原理就是在节点之间移动、查询节 点的各项信息,并进行增加、删除、修改的操作。
xmlDocSetRootEle 47、ment函数可以将一个节点设置为某 个文档的根节点,这是将文档与节点连接起来的重要手段,当 有了根结点以后,所有子节点就可以依次连接上根节点,从而 组织成为一个xml树。
6) 节点集合类型 xmlNodeSet、指针 xmlNodeSetPtr
节点集合代表一个由节点组成的变量,节点集合只作为 Xpath的查询结果而出现(XPATH的介绍见后面),因此被 定义在xpath.h中,其定义如下:
HP C7000刀片服务器Solaris操作系统安装指导
xmlNodePtr *nodeTab;/* array of nodes in no particular order */
/* 48、@@ with_ns to check wether namespace nodes should be looked at @@ */};
可以看出,节点集合有三个成员,分别是节点集合的节点 数、最大可容纳的节点数,以及节点数组头指针。对节点集合 中各个节点的访问方式很简单,如下:
xmlNodeSetPtr nodeset = XPATH 查询结果;for (int i = 0; i < nodeset->nodeNr; i+ + )
{nodeset->nodeTab[i];
}
注意,Iibxml2是一个c函数库,因此其函数和数据类型 都使用c语言的方式来处理。如果是C+ + 49、 ,我想我宁愿用STL 中的vector来表示一个节点集合更好,而且没有内存泄漏或 者溢出的担忧。
五、使用Libxml2
工程中要实现一个管理XML文件的后台程序,需要对XML文 件进行创立,解析,修改,查找等操作,下面介绍如何利用 Hbxml2提供的库来实现上述功能。
1、创立XML文档:
HP C7000刀片服务器Solaris操作系统安装指导我们使用xmlNewDoc ()来创立XML文档,然后使用
xmlNewNode(), xmlNewChild(), xmlNewProp(), xmlNewTcxt()等 函数向XML文件中添加节点及子节点,设置元素和属性,创立 完毕后 50、用xmlSaveFormatFileEnc()来保存XML文件到磁盘(该 函数可以设置保存XML文件时的编码格式)o例如1:
^include