网络精英
软件开发与实践,网络通信软件的开发与管理,TCP/IP协议
« 网络精英BUG报告(不断更新中) | 回到主页面 | H.350标准集中视频、SIP端点目录 »
2004年01月12日
操作系统 基于Solaris 开发环境的整体构思
网络精英
基于Solaris 开发环境的整体构思
the Whole Conceive of Development Environment based on Solaris
起草者:NetHero、顾 XX
南京XX通信股份有限公司 技术中心
2003年12月31日
目 录
前 言... 3
工 具 篇... 4
1. 开发工具... 4
1.1. 编辑工具... 4
1.2. 编译工具... 5
1.3. 调试工具... 6
1.4. 测试工具(性能测试)... 6
1.5. 测试工具(功能测试)... 8
1.6. 生成工具... 9
1.7. 运行工具... 10
2. 管理工具... 11
2.1. Rational Suite Enterprise. 11
2.2. 项目管理工具... 15
2.3. 需求变更工具... 20
2.4. 版本管理工具... 22
2.5. 文档管理工具... 23
2.6. BUG跟踪工具... 24
资 料 篇... 27
3. 文档资料... 27
3.1. 操作系统... 27
3.2. 开发语言... 28
3.3. 数 据 库... 29
实 践 篇... 36
4. 安装流程... 36
4.1. 操作系统... 36
4.2. 管理工具... 36
前 言
Sun Solaris因为其强大的并发处理能力和稳定性成为网络应用的首选。考虑到我们部门将要使用Sun Solaris操作系统,并在其上进行产品开发,所以在侯芳组长的安排下,我们对Solaris的开发环境进行一次全面的认识,并将我们的认识结果写成本文,志在让大家能够很快地了解Solaris系统,并能够很快地投入到产品研发当中。
当然,本文只是一个快速、而且简洁的Solaris开发环境的整体架构的构思,它既没有深入到Solaris系统的结构原理,也没有深入到软件开发的框架流程,但是,它是一个系统的结构结合,就像我们用的电脑软件一样,我们不需要太多地了解软件的开发是如何从最初的定义到最后的封装发行,我们所要知道的是如何让软件之间协同工作,这就是生产力。
出于这样的思路,所以我们列出了可以应用于我们的开发环境的工具,并找出其安装步骤及相关的资料线索。这些只是我们在应用这样一个系统的前期工作,后面的实践所要补充的资料还很多,希望我们能够配置出一个出色的开发环境,为设计出优秀的产品提供保障。
² 本文适合谁?
公司、部门领导
系统管理人员
Solaris产品研发人员
希望进行Unix及Solaris学习的人员
² 配套资料
主要资料:ftp://192.168.5.55/ OS/Solaris/
网络文章:http://blog.msnfans.com/nethero/
工 具 篇
说明:《工具篇》的统一格式:
² XX性质工具
标题2、黑体、三号、加粗
如:开发工具
² XX工具
标题3、宋体、三号、加粗
如:编辑工具
² XX工具名
标题4、Arial、四号、加粗
如:vi
² 工具简介
正文 、宋体、五号、加粗
² 安装步骤
正文 、宋体、五号、加粗
² 相关资料
正文 、宋体、五号、加粗
注:标题2、3、4选用系统默认字体。
1. 开发工具
1.1. 编辑工具
² vi
² 工具简介
vi(发音为vee-eye)意思为”可见的”(Visual,取前两个字母),在编辑时可以看到整个屏幕的文本。
选用vi的理由:vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。
当然,它有一些缺点:命令较多,有三种不同的模式(命令模式、底行模式、插入模式,前两者通常合称为命令模式),操作不是很方便;没有集成开发能力,需要更换不同的工具。
三种模式:编辑模式 插入模式 命名模式;
键入$vi后,启动vi,首先进入编辑模式;
在编辑模式下键入 i, a, o 等命令之后,可进入插入模式;
在插入模式下按 Esc 之后,切换到编辑模式。
在编辑模式下键入 : 可进入命名模式;
在命令模下键入:
: q 在未作修改的情况下退出
: q! 放弃所有修改,退出编辑程序
² 安装步骤
在安装Solaris过程中,会安装vi编辑器。
² 相关资料
《Unix参考大全》
《vi Editor FAQ》
Ftp://192.168.5.55/OS/Solaris/Development Tools/vi/
1.2. 编译工具
² gcc
² 工具简介
Linux 和Unix中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC 能够编译三种语言:C、C++ 和 Object C(C 语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。
² 安装步骤
SUN Solaris操作系统中获取GCC,安装和调试步骤参考的网址: http://www.fanqiang.com/a1/b3/20010625/180800666.html
1 取得针对操作系统和操作系统版本保持一致的GCC软件
如果你要在Solaris 2.5.1上使用GCC,要取得相映的GCC
ftp://ftp.cdit.edu.cn/pub/unix/solaris/sparc25/gcc-2.7.2.1.gz
2 解压缩
.gz表示是这是一个经过GZIP压缩过的文件。需要用gzip/gunzip软件首先 解压缩。
$ gunzip gcc-2.7.2.1.gz
3 安装
解压缩之后的就是安装包。在solaris操作系统中安装包有一套专门的命令和程序
#pkgadd -d ./gcc-2.7.2.1
在接下来的安装中,会有一个交互性安装过程。
² 相关资料
《unix参考大全》;
《The Linux GCC HOWTO中译版V0.2》;
《Using and Porting GNU CC》;
Ftp://192.168.5.55/OS/Solaris/Development Tools/gcc/
1.3. 调试工具
² gdb
² 工具简介
GNU 的调试器称为 gdb,该程序是一个交互式工具,工作在字符模式。在 X Window 系统中,有一个 gdb 的前端图形工具,称为 xxgdb。gdb 是功能强大的调试程序,可完成如下的调试任务:
* 设置断点;
* 监视程序变量的值;
* 程序的单步执行;
* 修改变量的值。
² 安装步骤
gdb 和gcc一样都是系统自身所带的开发工具。在Solaris安装过程中会有相应的选项来进行安装。
² 相关资料
http://thunder.prohosting.com/~linuxlib/books/LinuxFAQ/program-gdb.html
Ftp://192.168.5.55/ /OS/Solaris/Development Tools/gdb/
1.4. 测试工具(性能测试)
性能测试是测试软件的运行性能,常常与强度测试结合进行,需要事先对被测软件提出性能指标,如传输连接的最长时限,传输的错误率,计算的精度,记录的精度,响应的时限和恢复时限等。
性能测试工具的原理通常是通过录制、回放脚本、采用花枝模拟用户创建住址负载的方式,产生并记录各种性能指标,生成分析结果,从而完成性能测试的任务。
主流商业性能测试工具的比较
属性
LoadRunner
QALoad
WebLoad
出品公司
MI
Compuware
Radview
价格
昂贵
较贵
一般
安装配置的复杂性
简单
简单
一般
操作性
较复杂
简单
简单
支持测试对象
各种中间件/数据库/应用服务器的性能监控/企业架构(j2ee和.net)的测试
客户/服务器系统、企业资源配置(ERP)和电子商务应用
Web Application
支持平台
windows,unix或linux
HP-UX, IBM AIX,Sun Solaris, Linux, NT/2k
Unix Windows
支持数据库
DB2,SQLserver,Orcale,Sybase
ADO, DB2,Oracle,Sybase,SQLserver,Odbc
ADO,DB2,Oracle,Sybase,SQLserver,Odbc
支持协议
web,http(s),soap,streaming,wap,winsock,xml
http,ssl,soap,xml,streaming,media
xml,java,ejb,activex,wap,http,snmp,real/m$streaming
脚本语言
类似C++
C/C++和VC++
Javascript
自动数据生成
Y
Y
Y
脚本调试
Y
Y
Y
报表定制功能
Y
Y
Y
功能点
创建虚拟用户,创建真实的负载,定位性能问题,分析结果以精确定位问题所在,重复测试保证系统发布的高性能等
预测系统性能、通过重复测试寻找瓶颈问题、从控制中心管理全局负载测试、快速创建仿真的测试、验证应用的可扩展性。
强大的专业网站性能测试,虚拟多用户
虚拟用户上限数量
成千上万
成百上千
理论上无限,不过受机器的限制,同时运行太多影响结果的准确性
公司网址
Http://www.merc-int.com
http://www.compuware-china.com
http://www.radview.com
有两款免费的测试软件:
² OpenSTA
² 工具简介
开源项目,网址是http://www.opensta.org.
功能强大,自定义功能设置完备,但设置通过script来完成,必须学习script编写。
² WAS, MS Web Application Stress Tool
² 工具简介
微软,输出结果是纯文本,而非HTML格式,但内容不逊色。
1.5. 测试工具(功能测试)
企业功能测试工具证明了应用软件工作是可预测的。通过自动地捕获、确定和重现用户的相互影响,功能测试工具识别缺陷并保证跨越多重应用软件和数据库的事务处理可第一时间无瑕地运行和保持可靠性。
² WinRunner
² 工具简介
WinRunner是一个企业功能检测工具。WinRunner使功能测试得以自动化,从而保证了企业应用按预定的方式运行。它以测试脚本(Script)形式将业务的过程记录下来,并随着相应的应用程序的开发或更新来支持对脚本的改进。执行脚本及报告结果在整个的应用周期中,对脚本重复使用。WinRunner为你的企业应用提供了完整的功能测试方案。
² QARun
² 工具简介
QARun提供快速、有效地创建和执行测试脚本,验证测试并分析测试结果的功能。它能够通过加快运行周期来保持测试同步,提高测试投资回报和质量应用软件的最终用户及经营的期望值。
该工具的优点:
? 创建测试和执行测试
? 测试验证
? 测试结果分析
? 可改进的数据函数
? 广泛的支持
? 集中式知识库
? 网站分析
? 智能化测试脚本
? 自动同步
1.6. 生成工具
² make
² 工具简介
在大型的开发项目中,通常有几十到上百个的源文件,如果每次均手工键入 gcc 命令进行编译的话,则会非常不方便。因此,人们通常利用 make 工具来自动完成编译工作。这些工作包括:如果仅修改了某几个源文件,则只重新编译这几个源文件;如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译。
实际上,make 工具通过一个称为 makefile 的文件来完成并自动维护编译工作。makefile 需要按照某种语法进行编写,其中说明了如何编译各个源文件并连接生成可执行文件,并定义了源文件之间的依赖关系。
当修改了其中某个源文件时,如果其他源文件依赖于该文件,则也要重新编译所有依赖该文件的源文件。makefile 文件是许多编译器,包括 Windows NT 下的编译器维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改 makefile 文件而已。
默认情况下,GNU make 工具在当前工作目录中按如下顺序搜索 makefile:
* GNUmakefile
* makefile
* Makefile
在 UNIX 系统中,习惯使用 Makefile 作为 makfile 文件。如果要使用其他文件作为 makefile,则可利用类似下面的 make 命令选项指定 makefile 文件:
$ make -f Makefile.debug
² 安装步骤
make是系统自身所带的开发工具。在Solaris安装过程中会有相应的选项来进行安装。
² 相关资料
这方面没有全面讲解的资料,可在“http://blog.msnfans.com/nethero/程序设计“当中查找一些别人写的文章。
1.7. 运行工具
² @run
² 工具简介
² 安装步骤
² 相关资料
2. 管理工具
在软件的整个开发周期中,软件的管理是其成败的关键。我们从许多大的软件公司的成功事例中可以发现,软件的科学管理是它们战胜对手的强大武器。
因为软件管理工具可以分为两种,一种是平台相关的管理工具(如,版本管理、BUG跟踪等),另一种是平台开无的管理工具(如项目管理、需求管理、文档管理等)。因此在本节中,主要是特别指出”版本管理工具、BUG跟踪工具”需要是支持Solaris平台之外,其它的管理工具可以在Windows平台下完成相应的工作。
2.1. Rational Suite Enterprise
² Rational Suite Enterprise
² 工具简介
Rational 软件工具可以在 Windows、Unix、Linux 和大型机平台上使用,并且可以支持绝大多数语言、IDE 和操作环境,其中包括:Java、Eclipse、C/C++/C#、Visual Basic .NET、Microsoft .NET、COM/+、CORBA、100 多个针对实时和嵌入式系统开发人员的开发环境,以及最新的 Internet/Web 服务标准。
1、软件开发流程指引(Rational Unified Process)
遵循UML标准,具备完整生命周期的软件开发流程指引,包括需求管理、面向对象分析、程序开发、软件测试和软件构建管理等最佳实践经验,支持迭代化开发流程、架构优先、风险导向和使用案例等软件工程技术。
2.需求管理工具(Rational RequisitePro)
使用户可以组织软件工程项目需求的可视化工具。它结合了微软Word和需求储存库(repository),使用户在实际软件工程项目生命周期内,能够轻松建立需求之间的关联(traceability),管理需求的变更。
3.可视化UML面向对象分析与设计(Rational Rose)
是目前市场上最完善、占有率最高的UML可视化建模工具,支持企业流程分析、面向对象分析与设计及组件架构设计。
4.软件配置管理工具(Rational ClearCase)
ClearCase为软件配置管理工具。针对软件发展过程中任何的软件项目产出物(artifact),包括程序模组、执行代码、程序库和各类软件项目文件等,提供版本控制的功能。并提供工作空间管理(Workspace Management)、系统构建管理(Build Management)、团队平行开发(Parallel Development)以及构建状况报告等完整的构建管理能力。
5.变更管理工具(Rational ClearQuest)
以视窗或浏览器为界面的需求变更管理工具。提供项目成员追踪和管理软件开发过程中的任何的变更,包括常见的软件瑕疵追踪(Defect Tracking)。
6.软件纠错工具(Rational Purify)
针对C/C++程序,使程序员在程序执行期间(run-time)纠正各类错误,例如记忆体错误等。
7.软件执行性能评估工具(Rational Visual Quantify)
针对C/C++、Visual Basic或Java程序,展开Calling Tree,使程序员快速地评估应用程序的执行性能,正确地指出性能瓶颈所在,以消除性能瓶颈。
8.涵盖测试范围评估工具(Rational Visual PureCoverage)
针对C/C++、Visual Basic或Java程序,使程序员或软件测试工程师彻底地找出被测应用程序的涵盖测试统计信息,以利于辨别并指出尚未测试的程序代码。
9.软件文档自动生成工具(Rational SoDA-Software Documentation Automation)
在软件发展过程中,诸如软件需求文件、软件设计文件、测试规划文件及变更报告文件等各类文档自动生成的辅助工具,可大幅缩短文档制作过程和成本。与Rational软件开发工具集成,可随时保持原始数据与文档的一致性。
² 安装步骤 FOR Windows
一.预备
1.首先确认使用的是Windows 2000或Windows XP Pro操作系统,并且如果是Windows 2000请确认已经安装了Service Pack 2。
2.下载Rational Suite企业版的安装包。
下载的网址是:
ftp://ftp2.rational.com/public/V2002/RationalSuiteEnterpriseforWindows.2002.05.00.305.000.exe (大约640MB)
3.下载包括FLEXlm License Server许可文件等的破解压缩包。
下载的网址是: http://upload.smiling.com/file/96995/rolseflx.zip (大约200KB) 其中包括rational_server_perm.dat、flexlm.cpl、suite objects.dll等几个文件。
4.解包刚刚下载的Rational Suite企业版的许可破解文件。
二.安装
1.双击启动并运行Rational 2002的安装程序RationalSuiteEnterpriseforWindows.2002.05.00.305.000.exe。
2.解压缩整个安装包,过了很长一段时间,出现Thank you画面,点击<Next>按钮。
3.出现选择产品画面,在产品列表框里点选"Rational Suite Enterprise",然后点击<Next>按钮。
4.这时会弹出一个确认对话框,提示尚未配置本产品许可协议,选择是否要在无许可配置的情况下继续安装。 点击<OK>确定。
5.出现许可协议画面,点选"接受协议"的单选按钮,<Next>。
6.出现选择安装类型画面(这里可以选择安装路径,注意完全安装需要1.5GB左右的空间)。 点选"Custom"进行定制安装,<Next>。
7.出现选择安装细节画面,这里可以通过选择特色列表框里的树型选择器来勾选想要安装的具体产品。 选择完后,<Next>。
8.出现更新共享组件画面,主要是更新下面两个组件:
Microsoft Visual Basic 6 Service Pack 3
Seagate Crystal Reports 8 Runtime
点击<Next>按钮。
9.出现确认画面,<Next>。
10.开始写注册表并复制文件。
11.接近装完时会出现"Restart Windows"画面。 选择"Restart"选项,点击<Finish>按钮,重启机器。
12.重启后会继续进行一些必要的安装任务。 如果安装过程中有错误,会出现报错提示框,并把所有安装错误都放在了出错摘要画面,<Next>。
13.出现安装完成画面,点击<Finish>按钮。
14.安装完会弹出Rational License Key Administrator向导,将这些窗口关闭。
15.为了安装许可协议,再启动Rational 2002的安装程序RationalSuiteEnterpriseforWindows.2002.05.00.305.000.exe。
16.出现感谢画面,点击<Next>按钮。
17.这时可能会弹出一个警示对话框,不用管它,<OK>。
18.出现选择产品画面,在产品列表框里点选"Rational FLEXlm License Server",然后点击<Next>按钮。
19.出现许可协议画面,点选"接受协议"的单选按钮,<Next>。
20.出现选择安装类型画面,这时只有"Typical"典型安装方式可供选择,<Next>。
21.出现确认画面,<Next>。
22.开始复制文件。
23.出现安装完成画面,点击<Finish>按钮。
24.这时会弹出一个警示对话框,提示从许可服务器返回了无效数据,不用管它,<OK>。
25.将弹出的Rational License Key Administrator向导等窗口关闭。 若有连接FLEXlm License Server的出错提示框出现,也关闭它们。
26.重启机器。
27.然后在控制面板中打开FLEXlm License Manager设置。在"Control"标牌下,点击<Stop>按钮,停掉相应的许可服务。待到破解完成后,还需要再点击这里的<Start>按钮来启动相应的许可服务。 <OK>。
三.破解
1.从许可破解包的释放路径下找到rational_server_perm.dat文件,并用记事本或其他文本编辑器打开它。
在里面查找下列文字:
SERVER <computer_network_name> ANY
DAEMON rational "pathto\rational.exe"
将其中的<computer_network_name>,替换成做为本机网络标识的计算机名称。
将其中"pathto\rational.exe"的pathto,替换成Rational公共文件夹的绝对路径名称。 比如:"pathto\rational.exe"被改写成"C:\Program Files\Rational\common\rational.exe"
修改完后保存文件。
2.将修改过的许可破解文件rational_server_perm.dat,复制到Rational公共文件夹,比如"C:\Program Files\Rational\common", 并覆盖掉其原文件。 (如有必要,也将破解包里的suite objects.dll复制到Rational公共文件夹并覆盖掉其原文件。 但破解包里的suite objects.dll本属于Rational2001, 用其覆盖掉Rational2002的suite objects.dll文件, 可能会导致Robot等程序因找不到正确的DLL函数调用入口而无法使用。)
3.将破解文件夹中的flexlm.cpl文件, 复制到Windows系统路径下的system32文件夹,比如"C:\WINNT\system32", 并覆盖掉原文件。 这个文件是Windows控制面板的扩展文件, 没有它,控制面板上就不会有FLEXlm license Manager管理器。 复制了它以后,一定要重新启动系统。
4.很多时候,需要手动修改Path系统环境变量,将C:\Program Files\Rational\Common加到Path列表里。否则,将因找不到运行程序时所必要的DLL文件的路径而报错。 若有必要就将Rational公共文件夹里的suite objects.dll文件, 也复制到Rose所在的文件夹(如C:\Program Files\Rational\Rose)。 若有必要还可将Rational公共文件夹里的license.dll文件, 也复制到Rose所在的文件夹(如C:\Program Files\Rational\Rose)。
5.打开Windows控制面板,启动FLEXlm license Manager管理器。在control标签中点Status按钮,若出现"license server UP (MASTER),那么说明Rational Suite已经安装好了。如果没有出现license server UP (MASTER),就请先点STOP按钮,再点START按钮重新启动协议服务器试试看,可能问题就解决了。
6.以上步骤完成后,若还是不行,则直接打开开始菜单上的Rational License Server的Rational License Key Administrator进行配置,选第一项“Point to a Rational License Server to get my licenses”,选“single license server”,接下来再直接输入要运行license server的机器名,即Server Name可用计算机本机名,port可以不输,能进入下一个管理窗口并且没出错提示,就代表license server配置成功,Rational的产品应该可以运行了。
² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Rational
工具软件很多,而且这方面的资料也非常的丰富,所以就不列举。
2.2. 项目管理工具
² MS Project
² 工具简介
微软公司于2000年4月推出了MS Project 2000,尤其是增加了基于Web的Project Central模块,从而使其从桌面的项目管理工具转成为企业级的项目管理工具,可以对不同的项目以及资源进行统一管理,功能更加强大。MS Project 2000包括两个部分: MS Project 2000和Project2000 Central。
MS Project 2000供项目经理使用,进行计划制定、管理和控制。Project 2000不仅能够管理一般项目,而且还具备管理复杂大型项目的能力。复杂大型项目的特点是项目包含的任务多、参与单位多、相互制约关系复杂,因此要求项目管理软件必须具有很高的处理能力和协调能力。Project 2000可处理100万个任务项目,同时计算处理群体项目达1000个,能够在不同项目之间的任务级链接,使项目间复杂控制得以实现,支持现代化的信息交流工具,与Microsoft系列产品具有良好接口,便于广泛地扩展项目管理功能。
Project2000 Central包括服务器端和客户端。 在服务器端,支持平台包括:MS NT 4.0 、或以上版本MS IIS 4.0、MS SQL Server 7.0(或Oracle 8.x,或Microsoft数据库引擎 )。在客户端, 使用浏览器方位服务器。MS Project 2000 Central的主要功能包括:项目成员接受任务; 工作组成员可同时看到与他们相关的所有项目中的任务,他们可在“甘特图”视图中查看他们的任务并对这些任务进行分组、排序和筛选;查看项目信息;工作组成员可查看整个项目的最新信息;创建新任务;工作组成员可创建新任务,而且可将这些新任务发送给项目经理,由项目经理合并到项目文件中;反馈任务的执行情况;项目成员可以反馈任务的完成情况,填报工时、完成百分比等;项目经理可建立消息规则;可指定是自动接受所有工作组成员的更新还是只接受特定成员的更新;工作委托,工作组成员可将任务委托给其他工作组成员,从而项目经理可以将任务发送给工作组组长或领导,再由他们将任务重新分配给各个资源。
Microsoft Project Server 是一个配套程序,与 Microsoft Project Standard 和 Microsoft Project Professional 一起使用,可以在项目经理、工作组成员和风险承担者之间进行有效的工作组协作。这些人员可以使用称为 Microsoft Project Web Access 的基于 Web 的用户友好界面来审阅和使用 Microsoft Project Server 信息。
² 安装步骤
现在就以 MS Project 2002 Professional 和 MS Project Server2002为例介绍安装方法,更高版本的MS Project软件安装的安装相似。
一、 MS Project 2002 Project 2002 Professional的安装
与MS Office其它产品的安装相似。
二、 Project Central
首先介绍一下project central和project的关系,project central 是 Project 的配套产品,方便工作组成员、项目经理和其他风险承担者合作规划项目。使用Project Central可以使工作组成员在一个 Web 站点中交换和处理项目信息。
安装project Central之前,你必须确认你已经安装了IIS或PWS,并且工作正常。Project Central的安装程序会要求你选择是典型安装或是自定义安装,如果你的机器上已经安装了SQL 7或MSDE,project central会自动选择自己定义安装方式,并且提示你指定项目数据库的位置。这里有个问题需要交代一下:project central的自定义安装方式要求你指定项目数据库的位置。如果是第一次安装,你可能会根本不知道所谓的项目数据库在什么地方。这是因为project central的安装程序却不会自动帮你创建项目数据库,你需要自己手动创建一个项目数据库!!!呵呵,不过不要怕,MS还没有土到让用户自己凭空去建一个库。
下面我就介绍一下如何创建项目数据库:
1:到\Pjcntrl\Isapi\2052目录下
2:执行
osql -U -P <密码> -i Crttable.sql
osql -U -P <密码> -d <数据库名称> -i Insdefsq.sql
osql -U -P <密码> -d <数据库名称> -i Insdefsi.sql
例如,如果帐户名为“sa”,密码为“ProjectPW”,则命令应为:
osql -U sa -P ProjectPW -i Crttable.sql
注意:上面所有的参数是大小写敏感的。
接下来继续安装程序,直至安装结束。这时你应该可以http://local/projectcentral来访问你的project站点了。
补充:对于 Oracle,不能按默认安装方式创建数据库。只能创建自定义数据库。
Project2002安装问题解答
前段时间,大家经常讨论到Project2002的一些问题,这些问题也曾经使我感到困惑。现在,我觉得对这些问题有了一个较好的解决方案,写出来供大家参考。
1.发布项目文件的问题
这是由于Project2002Server的限制造成的,以前我提出的方法是屏蔽Project2002的Enterprise Feature选项,现在有了正规的方法解决这个问题,请大家参照第2点。
2.如何从Project2002 Client 连接到Project Server
很多朋友意识到是Global Template的问题,这一点都没错。具体的解决办法是:
a)以workOffline 的方式打开Project Client,创建一个空白文档
b)选取"Tools" -" Enterprise options" - "Microsoft server server accounts".
c)在弹出窗口内点击"Add"按钮,填写"Account name"(可随意填写) 和你的Project Server的地址以及用户名(必须是已创建的用户)。"When Starting"选择"Manually"(手动)
d)选择"File"-"Save"-类型选为"Template",建议不要用缺省的位置(不好找),放在桌面上吧。
e) 选择"Tools menu"- "Enterprise options" - "restore enterprise global ",在弹出的窗口内选择你的"Account name","Global Template"指定为你刚才保存的那个文件。
f)关闭Project Client,用你的"Account name" 登录
完成上述工作后,就可以连接到Project Server,并可以用"Enterprise Feature"方式发布项目文件了。注意:如果以前把"Enterprise Feature"屏蔽了,记得在这之前恢复过来。
3.Sharpoint Team Services的问题
如果你的Sharpoint Team Services是中文版,而Project是英文版的话,我建议你不要为Project 配置Sharepoint Team Services。我以前尝试这样做,结果把我的SQL Server给整趴下了。不过你要是有兴趣,倒也可以试试,因为我不确定是不是一定会这样,可由于代价太大,也不敢再试了。注意:不要把Sharepoint Team Services和Sharepoint Portal Server混淆了,这两个东东虽然名称和功能类似,但是两个不同的产品。
project2002 central安装教程
首先介绍一下project central和project的关系,project central 是 Project 的配套产品,方便工作组成员、项目经理和其他风险承担者合作规划项目。使用Project Central可以使工作组成员在一个 Web 站点中交换和处理项目信息。
安装project Central之前,你必须确认你已经安装了IIS或PWS,并且工作正常。Project Central的安装程序会要求你选择是典型安装或是自定义安装,如果你的机器上已经安装了SQL 7或MSDE,project central会自动选择自己定义安装方式,并且提示你指定项目数据库的位置。这里有个问题需要交代一下:project central的自定义安装方式要求你指定项目数据库的位置。如果是第一次安装,你可能会根本不知道所谓的项目数据库在什么地方。这是因为project central的安装程序却不会自动帮你创建项目数据库,你需要自己手动创建一个项目数据库!!!呵呵,不过不要怕,MS还没有土到让用户自己凭空去建一个库。
下面我就介绍一下如何创建项目数据库:
1:到\Pjcntrl\Isapi\2052目录下
2:执行
osql -U -P <密码> -i Crttable.sql
osql -U -P <密码> -d <数据库名称> -i Insdefsq.sql
osql -U -P <密码> -d <数据库名称> -i Insdefsi.sql
例如,如果帐户名为“sa”,密码为“ProjectPW”,则命令应为:
osql -U sa -P ProjectPW -i Crttable.sql
注意:上面所有的参数是大小写敏感的。
接下来继续安装程序,直至安装结束。这时你应该可以http://local/projectcentral来访问你的project站点了。
补充:对于 Oracle,不能按默认安装方式创建数据库。只能创建自定义数据库。
Project2002安装问题解答
前段时间,大家经常讨论到Project2002的一些问题,这些问题也曾经使我感到困惑。现在,我觉得对这些问题有了一个较好的解决方案,写出来供大家参考。
1.发布项目文件的问题
这是由于Project2002Server的限制造成的,以前我提出的方法是屏蔽Project2002的Enterprise Feature选项,现在有了正规的方法解决这个问题,请大家参照第2点。
2.如何从Project2002 Client 连接到Project Server
很多朋友意识到是Global Template的问题,这一点都没错。具体的解决办法是:
a)以workOffline 的方式打开Project Client,创建一个空白文档
b)选取"Tools" -" Enterprise options" - "Microsoft server server accounts".
c)在弹出窗口内点击"Add"按钮,填写"Account name"(可随意填写) 和你的Project Server的地址以及用户名(必须是已创建的用户)。"When Starting"选择"Manually"(手动)
d)选择"File"-"Save"-类型选为"Template",建议不要用缺省的位置(不好找),放在桌面上吧。
e) 选择"Tools menu"- "Enterprise options" - "restore enterprise global ",在弹出的窗口内选择你的"Account name","Global Template"指定为你刚才保存的那个文件。
f)关闭Project Client,用你的"Account name" 登录
完成上述工作后,就可以连接到Project Server,并可以用"Enterprise Feature"方式发布项目文件了。注意:如果以前把"Enterprise Feature"屏蔽了,记得在这之前恢复过来。
3.Sharpoint Team Services的问题
如果你的Sharpoint Team Services是中文版,而Project是英文版的话,我建议你不要为Project 配置Sharepoint Team Services。我以前尝试这样做,结果把我的SQL Server给整趴下了。不过你要是有兴趣,倒也可以试试,因为我不确定是不是一定会这样,可由于代价太大,也不敢再试了。注意:不要把Sharepoint Team Services和Sharepoint Portal Server混淆了,这两个东东虽然名称和功能类似,但是两个不同的产品。
三、 MS Project Server2002的安装
1.安装准备
安装Project2002 server需要如下软件支持:
windows2000 server(同级或更高)
windows service packet 3 或更高
IE 6
数据库软件MS SQL 2000 及其 service packet 3或更高
MS SQL2000?Analysis?Service及其 service packet 3 或更高
Sharepoint (随Project2002 同盘)
MS project 2002 server
MS project 2002 profession (安装在客户端)
MS Office XP
2.安装步骤
2.1 安装Windows 2000 server 及其 SP升级包,并设置网络
2.2 升级IE
2.3 安装MS SLQ2000
a. 安装会识别本机名称,并默认本地安装.
b. 在安装选择中选择”创建新的SQL Server实例”.
c. 安装定义中选择服务器和客户端工具.
d. 实例名中不要选择默认,起个信名字,例如PMSERVER.
e. 可以选择自定义安装,然后全部安装.
f. 服务账户中服务设置中用户名Administrator,输入windows的管理员密码,或其他用户.
g. 身份验证模式中,混合模式,并输入默认管理员账户sa的密码,这个账户是以备你忘记管理员密码时用的.sa2000
h. 后面的选项就看不懂了,一路下一步继续安装,
i. 中间会提示关闭任务nspm.exe, svchost.exe 至今也不知道是什么进程,svchost还总关不掉,不用理会.继续.
j. 安装完毕后重新启动机器,SQL server会自动运行,在企业管理器里可以看到我们建立的数据库服务器名为servername\PMSERVER.
2.4 安装MS SQL2000 Analysis Service
a. 该软件同SQL 2000在同一张光盘,安装并无特别。
2.5 升级MS SQL2000和 Analysis Service
重新启动,安装其SP 升级包,注意要升级到同一版本。SQL2000 的升级包安装需要用到sa 管理员的密码。
2.6 安装 Sharepoint 在project 2002 软件包上
a. 安装sharepoint Team Service (STS)选择web 默认站点
b. 数据库服务器:2.3.j servername\PMSERVER
c. 登录名和密码,给他 sa 及其密码
注意,如果你已经不是第一次安装该程序,那么再次安装STS之前,必须启动IIS(C:\winnt\system3\inetsrv),删除默认Web站点的子站MS_ProjectServer_PublicDocuments,然后在windows 开始――运行中键入IISRESET重新运行IIS,然后重新安装STS。
d. 安装成功后,配置向导显示如下信息:
服务器名称: servername
Web 服务器端口: 80
SharePoint 管理端口: 3363
数据库服务器名称:
servername\PMSERVER
数据库名称: xx_LM_W3SVC_1_Collab
2.7 安装 Project 2002 server
a. 在SQL 的企业管理器里,安全性的登录设置中,建立SQL用户,并配置属性database creater and security administors.(m4307,m2000)在SQL 的企业管理器里,安全性的登录设置中,配置servername\Administrator为管理员。默认数据库xx_LM_W3SVC_1_Collab.在windows中建立用户xx,设置其隶属于Administrator group. 在SQL 的企业管理器里,安全性的登录设置中,添加该windows 用户到SQL servername\xx,并给于权限管理员。默认数据库xx_LM_W3SVC_1_Collab.(pm,pm2000)
b. Setup Project 2002 server ,选择自定义安装。
c. 输入数据服务器信息:创建新的数据库,输入数据库服务器的名字2.6.d. 连接使用SQL server身份验证,在a.中建立的用户。
d. 输入分析服务器的连接信息:立即输入,分析服务器:servername
登录名:servername\Administrator或xx
e. 选择Web站点:默认Web站点。
f. 输入Web服务器信息:servername/projectserver, www.xx/projectserver
g. 输入SMTP邮件服务器信息:SMTP 邮件服务器:同OUTLOOK.端口:25 在outlook 里可以查到
h. 连接到运行STS的Web服务器:使用2.6.d 的信息
服务器名:servername
输入windows 用户账户信息:
servername\Administrator或xx
Web 服务器端口: 80
SharePoint 管理端口: 3363
数据库服务器名称: servername\PMSERVER
数据库名称: xx_LM_W3SVC_1_Collab
登录名:servername\Administrator或xx
i. 选择project 版本:根据需要选择
j. 输入管理员密码信息:这个是PWA 上的管理员密码。(sys_pm2000)
l. 终于开始安装 project server 了。
m. 安装成功后,打开ie,输入servername\projectserver或开始菜单--〉程序--〉MS project server-->配置project server.
看到登录界面:(administrator,sys_pm2000),登陆后终于看到令人兴奋的齿轮在转,第一次,转的时间可能很长。总之,project server 安装完毕。
² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Project Management/ MS Project
2.3. 需求变更工具
需求管理是顺利开发软件项目的关键。需求管理的目的是在客户和完成客户需求的项目之间建立共同理解。需求管理恰如裁缝的量体裁衣,它直接关系到最终产品的成型。
在软件开发中,需求与产品质量密切相关。实现高质量的重要标准之一是要"同需求保持统一"。从这个意义上说,需求管理正是从质量出发以确定需求。每个人都应当始终明白他们所做的具体任务其意义何在。然而,在一个产品的生命周期里,其需求往往是处于变化之中的。
为了更好地管理软件项目的需求,加强与客户的交流和团队的协同工作,企业需要专业的工具集中管理项目需求。
² Rational Requisite Pro
² 工具简介
使用户可以组织软件工程项目需求的可视化工具。它结合了微软Word和需求储存库(repository),使用户在实际软件工程项目生命周期内,能够轻松建立需求之间的关联(traceability),管理需求的变更。
² 安装步骤
详细安装步骤请查看:Rational Suite Enterprise中的安装步骤。
² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Rational
² Rational ClearQuest
² 工具简介
以视窗或浏览器为界面的需求变更管理工具。提供项目成员追踪和管理软件开发过程中的任何的变更,包括常见的软件瑕疵追踪(Defect Tracking)。
² 安装步骤
详细安装步骤请查看:Rational Suite Enterprise中的安装步骤。
² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Rational
² Dragonfly
² 工具简介
Dragonfly结合了需求文档化管理和条目化管理的要求,使需求具有可追溯性,而且可以很好地控制软件需求的变更。通过基线管理、里程碑管理等方式,Dragonfly实现了需求的可跟踪性,增加了团队开发的积极性和项目管理的可控性,从根本上准确地控制了需求变更。
Dragonfly具有良好的N-tier体系结构,具有高度可配置性,可扩充性及安全性。客户端和服务器通过TCP/IP协议进行通讯,可以在任何局域网(LAN)和广域网(WAN)环境中正常工作,满足了客户的网络应用要求。Dragonfly可与变更管理系统Butterfly及测试工具进行完美集成。通过集成,用户可以方便地跟踪某一需求在项目中的状态,并随时记录在测试需求时发现的问题。
² 安装步骤
Dragonfly 服务器
Windows NT, 2000 Professional, 2000 Advanced Server Linux SolarisDragonfly 客户端
Windows 98/ME/2000/XP² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Requirement Change Control/Dragonfly
2.4. 版本管理工具
² CVS
² 工具简介
为基于Web的分布式协同开发提供了版本控制管理手段,且是免费软件,可以通过脚本定制功能。但在权限控制方面功能相对较弱。
² 安装步骤
安装步骤请查看《CVS和Nightly Build 技术》。
² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Version Control/CVS
以下两本书在罗大勇处。关于CVS的管理问题,罗大勇有很好的研究,有问题可向其咨询并与他一起探讨。
《CVS开源软件开发技术》.Karl Fogel. 机械工业出版社
《CVS和Nightly Build 技术》.杨锦方.清华大学出版社
² Rational ClearCase
² 工具简介
ClearCase为软件配置管理工具。针对软件发展过程中任何的软件项目产出物(artifact),包括程序模组、执行代码、程序库和各类软件项目文件等,提供版本控制的功能。并提供工作空间管理(Workspace Management)、系统构建管理(Build Management)、团队平行开发(Parallel Development)以及构建状况报告等完整的构建管理能力。
² 安装步骤
详细安装步骤请查看:Rational Suite Enterprise中的安装步骤。
² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Rational
张炜可以说是我们这儿的ClearCase及ClearQuest方面的专家,他有着一定的理论研究与实践能力,以下这本书就是由他提供。
《软件配置管理策略与Rational ClearCase》.Brian White.人民邮电出版社
2.5. 文档管理工具
² Rational SoDA
² 工具简介
在软件发展过程中,诸如软件需求文件、软件设计文件、测试规划文件及变更报告文件等各类文档自动生成的辅助工具,可大幅缩短文档制作过程和成本。与Rational软件开发工具集成,可随时保持原始数据与文档的一致性。
² 安装步骤
详细安装步骤请查看:Rational Suite Enterprise中的安装步骤。
² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Rational
² Document Builder
² 工具简介
Document Builder是一套开放式的、功能强大的软件技术文档自动生成和管理工具。它可根据目前最流行的建模工具Rational Rose自动生成各种标准的设计文档,并且可以通过自定义的方式生成任何用户想要的文档。并且对这些文档提供了强大的管理功能。
² 安装步骤
应用平台 Windows 9X,NT,2000,XP,Me
² 相关资料
Ftp://192.168.5.55/OS/Solaris/ Management Tools / Document Management/Document Bulider
2.6. BUG跟踪工具
² Bugzilla
² 工具简介
某知名网站这样介绍Bugzilla:
Bugzilla is the leading open-source/free software bug tracking system, with high-profile installations at mozilla.org, GNOME, Red Hat, and NASA, among others. It features a comprehensive set of fields, attachment management, inter-bug dependencies, email notification of changes, a powerful query interface, reporting, and Web, XML, email, and console interfaces. It can be managed entirely using a Web-based UI. The user UI is customizable using templates.
这里可以看出,Bugzilla是一个支持Web界面管理的Bug管理系统。最主要的是,Bugzilla 是一款用Perl编写的流行的漏洞跟踪收集系统,运行在多种Unix和Linux操作系统下,安装和修改很是方便。
网上有一些站点,如http://amrl.ev.ntu.edu.tw/bugzilla/。大家可以先去体验一下(帐户:[email protected];密码:postel),它的一些特点,当然界面是简单了一点,但只要是功能好用就行。另外,目前已有中文的Bugzilla,可以将其界面替换成中文。
² 安装步骤
下载: 从这里可以找到下载的程序。
安装: 在这里有完整的文件说明。 以下简要记录安装过程:
1. 安装 perl 模块, 采用快速安装: ># perl -MCPAN -e 'install "Bundle::Bugzilla"' 被询问许多问题,采用非预设答案的为 no cache, never scan cache, (这似乎是完整安装 CPAN 的动作,不太像只是安装 bugzilla 的 perl module, ) (最后会开始安装 bugzilla 的 bundle,但在 mysql 部分出现问题。) (这是缺少 mysql-devel 套件的关系,用 rpm 安装后就过了。) (但在 make test 时还是会有很多 script 没过,但猜测这是因为账号的问题,暂不管它。) 安装 GD 模块,(option) 它说要 libgd 2.0.x(?) 的版本,而我们的略低(2.0.1),安装失败。 (到 rpmfind 找 gd 的档案,给 redhat 的并没有更高的版本,所以暂时不理会这个项目) 其它的 option 模块也暂不理会
2. 安装 bugzilla 将bugzilla-2.16.3解压在 /var/www/amrl/ 中,解压后将目录改名为 bugzilla, 将 bugzilla 拥有者改为 apache, 进入 mysql 中, GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY ''; FLUSH PRIVILEGES; 设定 /usr/bonsaitools/bin/perl link to /usr/bin/perl 执行 checksetup.pl 修改 localconfig 中的 bugs 的密码(如在 mysql 中的设定) su apache (必须先修改 /etc/passwd 中 apache 的账号,使其 login shell 用 /bin/bash 才行) 再执行 checksetup.pl 此时会要求输入 administrator 的邮件账号(暂时就用我的吧) 使用者名称(真实),密码(就用跟 mt 一样的吧) 他提醒说要 sendmail 8.7 以上才能寄信,我们是用sendmail-8.12.8-9.80,所以应该没问题。 在安装说明的4.2节以后,还有一些额外的设定,现阶段暂时没有理会它。 另外需要在 apache 中作以下设定,才能正常执行。 Alias /bugzilla/ /var/www/amrl/bugzilla/ Order allow,deny Allow from all AllowOverride all Options ExecCGI AddHandler cgi-script .cgi DirectoryIndex index.cgi
3. 管理组态设定 必须先login 后,找到下方的 Edit 项的右侧,有 parameters 项,点进去后可设定列参数 参数的意义请参见:http://www.bugzilla.org/docs216/html/parameters.html maintainer: [email protected] (就是我啦) urlbase: http://amrl.ev.ntu.edu.tw/bugzilla/ 其它大部分都可采用默认值, 但最后(接近)有个 commenton* (很多项)的选项,代表那些事情要求要有 comment。 这个部分很重要,在http://www.bugzilla.org/docs216/html/parameters.html有大概介绍那些比较需要启动, 目前设定如下: commentonaccept: If this option is on, the user needs to enter a short comment if he accepts the bug Off commentonclearresolution: If this option is on, the user needs to enter a short comment if the bugs resolution is cleared Off commentonconfirm: If this option is on, the user needs to enter a short comment when confirming a bug Off commentonresolve: If this option is on, the user needs to enter a short comment if the bug is resolved On commentonreassign: If this option is on, the user needs to enter a short comment if the bug is reassigned On commentonreassignbycomponent: If this option is on, the user needs to enter a short comment if the bug is reassigned by component On commentonreopen: If this option is on, the user needs to enter a short comment if the bug is reopened On commentonverify: If this option is on, the user needs to enter a short comment if the bug is verified On commentonclose: If this option is on, the user needs to enter a short comment if the bug is closed On commentonduplicate: If this option is on, the user needs to enter a short comment if the bug is marked as duplicate On 到此为止,安装过程大致妥当。
² 相关资料
http://www.bugzilla.org/documentation.html
使用方法需再参考:The Bugzilla Guide 另外,如何与 CVS 结合,可参考Integrating Bugzilla with Third-Party Tools。
Ftp://192.168.5.55/OS/Solaris/ Management Tools /Bug Tracking/Bugzilla
资 料 篇
说明:《资料篇》的统一格式:
² XX资料
标题2、黑体、三号、加粗
如:文档资料
² XX主题
标题3、宋体、三号、加粗
如:操作系统
² XX实例
标题4、Arial、四号、加粗
如:Solaris
² 简介
正文 、宋体、五号、加粗
² 安装步骤
正文 、宋体、五号、加粗
² 推荐书籍
正文 、宋体、五号、加粗
² 推荐站点
正文 、宋体、五号、加粗
² 相关资料
正文 、宋体、五号、加粗
注:标题2、3、4选用系统默认字体。
3. 文档资料
3.1. 操作系统
² Solaris
Sola ris 8可以使网络高速缓存加速器、Web寻呼速度提高4倍;IPV 6使IP地址数目接近无穷大;Java Ho t Spot提供Java 2(TM)平台;数据库性能提高70%;Integrated iplanet Dire ctory服务器(电子商务LDAP地址目录)群件技术,可支持4个64个64位处理器(以后可支持8个);自动化动态重组;热补丁能力;动态升级;IP多路技术。
除此之外,Solaris 8操作系统还提供了综合环境捆绑软件包,这个软件包中的软件有:SUN Star Office办公套件;iplanet认证管理系统;Apache Web服务器;Oracle 8i数据库;Oracle Migration Workbench(SQL服务器移植工具)。
² 推荐书籍
《Solaris高级系统管理员指南》
《Solaris指南》
《UNIX大全》
《UNIX参考大全》
《UNIX手册》
² 推荐站点
http://www.sun.com
http://www.chinaunix.net
http://www.fanqiang.com;
² 相关资料
ftp://192.168.5.55/OS/Solaris/Documents/Solaris/
3.2. 开发语言
² C/C++
² 推荐书籍
《TCP-IP详解卷1:协议》
《TCP-IP详解卷2:实现》
《TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议》
《UNIX PROGRAMMER’S MANUAL》
《UNIX网络编程》
《UNIX环境高级编程》
² 推荐站点
http://www.sun.com
http://www.chinaunix.net
http://www.fanqiang.com;
² 相关资料
ftp://192.168.5.55/OS/Solaris/Documents/Development Languages/
3.3. 数 据 库
在SOLARIS开发环境中,可以使用的数据库为Oracle, Sybase..比较各个数据库在SOLARIS中使用的利弊,安装和使用.
unix工作站及服务器组合(推荐):
1.solaris x86+oracle 组合
这是sun+oracle环境的不二的模拟环境,对开发人员来讲,除了32 bit 和 64 bit 及数据的排列顺序(就是high byte,low byte问题)外,几乎看不出有什么差别。玩熟了这个环境,换成sparc 环境基本上也能玩的转。 可惜的是,没有很多的商用软件的支持.不过,sun宣称sun one application server 很快会支持solaris x86, 终于很快有商用的j2ee 服务器支持solaris x86 了。 另外solaris x86 含pppoe client,还有ipfilter,可兼作款带路由器/防火墙;
2.Solaris 8+Sybase组合
适合WEB编程开发,用于JSP:Java Server Page。
² Oracle
² 简介
一、概论
ORACLE 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。
二、特点
1、ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源 就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。
2、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。
3、支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。
4、提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开 发生成基于客户端PC 平台的应用程序,并具有良好的移植性。
5、提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。
² 安装步骤
Solaris 下安装Oracle8.17
一.用root用户做:
1.groupadd dba
2.useradd -d dba -d $ORACLE_HOME -m -s /bin/sh oracle
3.修改/etc/group文件的最后一行如下:dba::100:oracle
4.修改/etc/passwd文件的最后一行如下:oracle:x:1001:100::/ORACLE_HOME:/bin/sh
5.mkdir /oracle;chown -R oracle:dba /oracle
6.# vi /etc/system 在最后一行后加入:
set shmsys:shminfo_shmmax=(0.5*物理内存)*1024*1024的数值
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=100
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=100
set semsys:seminfo_semmns=200
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
set ulimit=3000000
7. passwd oracle
8.Reboot
二.用oracle 用户做:
vi /etc/oracle/.profile(.cshrc) 在最后一行加入:
#evn for install oracle
set ORACLE_BASE /data/u01/oracle
set ORACLE_HOME /data/u01/oracle/product/8.1.7
set ORACLE_TERM xsun5
set LD_LIBRARY_PATH $ORACLE_HOME/lib:/usr/openwin/lib:/usr/dt/lib
set CLASSPATH .:/data/u01/oracle/product/jdbc/lib/classes111.zip:/data/u01/oracl
e/product/jdbc/lib/nls_charset11.zip:/export/home/oracle/trade_prog
set PATH .:/export/home/oracle/trade_prog:/bin:/usr/openwin/bin:/usr/bin:/usr/uc
b:/usr/local/bin:/data/u01/oracle/product/bin
set NLS_LANG AMERICAN_AMERICA.ZHS16CGB231280
#set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
set ORACLE_SID orcl
set DISPLAY 192.168.0.190:0.0
2.退出,再用oracle登录,使新的环境生效
3.cd /cdrom/cdrom0;./runInstaller(注意看提示,他会告诉你root.sh的位置的)
4.当提示用户输入用户组的时候,以root身份运行/cdrom/cdrom0/oracle8.1.7/OraInstall/orainstRoot.sh脚本
(su; ./*.sh)
5.当安装到100%时,以root身份运行/data/oracle/product/8.1.7/root.sh脚本(注意看提示,他会告诉你root.sh的位置的)
三.安装完毕后用Oracle用户做
1.运行$ORACLE_HOME/8.1.7/bin/svrmgrl
2.Connect internal
3.Shutdown
4.Startup
5.如果启动sqlplus可以用internal用户去登陆的
² 推荐书籍
《Oracle8i 初学者指南》
《Oracle8i 数据库管理员手册》
《Oracle数据高可用性》
² 推荐站点
http://www.chinaunix.net/jh/19/index.html
http://www.whservice.com/bbs/forum.asp?forum_id=4&cat_id=1
http://www.oracle.com.cn/
² 相关资料
ftp://192.168.5.55/ OS/Solaris/Documents/Database/Oracle/
² Sybase
² 简介
(一)版本
1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE 10 及SYABSE 11 for SCO UNIX。
(二)Sybase数据库的特点
(1)它是基于客户/服务器体系结构的数据库
一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。
而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。
客户/服务器模型的好处是:
● 它支持共享资源且在多台设备间平衡负载
● 允许容纳多个主机的环境,充分利用了企业已有的各种系统
(2) 它是真正开放的数据库
由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。
(3) 它是一种高性能的数据库
Sybase真正吸引人的地方还是它的高性能。体现在以下几方面:
● 可编程数据库
通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。
● 事件驱动的触发器
触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。
● 多线索化
Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。
(三)Sybase数据库的组成
Sybase数据库主要由三部分组成:
(1) 进行数据库管理和维护的一个联机的关系数据库管理系统Sybase SQL Server;
(2) 支持数据库应用系统的建立与开发的一组前端工具Sybase SQL Toolset;
(3) 可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口Sybase Open Client/Open Server。
² 安装步骤
profile
SYBASE=/usrlocal/vlol001/sybase
DSQUERY=e3500
export SYBASE DSQUERY
SYBASE_FTS=FTS-12_0
export SYBASE_FTS
SYBASE_REP=REP-12_0
export SYBASE_REP
PATH=/usr/bin:/usr/ucb:/etc:.
export PATH
PATH=/usrlocal/vlol001/sybase/ASE-12_0/bin:/usrlocal/vlol001/sybase/ASE-12_0/install:/usrlocal/vlol001/sybase/REP-12_0/bin:/usrlocal/vlol001/sybase/OCS-12_0/bin:$PATH
export PATH
SYBASE_OCS=OCS-12_0
export SYBASE_OCS
SYBASE_ASE=ASE-12_0
export SYBASE_ASE
LM_LICENSE_FILE=/usrlocal/vlol001/sybase/SYSAM-1_0/licenses/license.dat:$LM_LICENSE_FILE
export LM_LICENSE_FILE
LD_LIBRARY_PATH=/usrlocal/vlol001/sybase/ASE-12_0/lib:/usr/local/openwin/lib:/usrlocal/vlol001/sybase/FTS-12_0/lib:/usrlocal/vlol001/sybase/OCS-12_0/lib:/usr/local/openwin/lib:/usr/lib:/usrlocal/vlol001/sybase/SQLRemote/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
SYBASE_SYSAM=SYSAM-1_0
export SYBASE_SYSAM
stty istrip
DISPLAY=e3500:0.0
export DISPLAY
*****sybase的裸设备不能用0柱面******
安装完毕后要进行一些必要的处理工作( 给sa加密码,把磁带机加入为dumpdevice,扩大tempdb的大小,disable temp在master device上的段,)
isql -Usa -P
use master
go
sp_password null, "password"
go
sp_dropserver local
go
sp_addserver FOO, local
go
sp_dropdevice tapedump1
go
sp_dropdevice tapedump2
go
sp_addumpdevice "tape", "dds2_tape", "/dev/rmt/0cn", 7000
go
disk init
name = "tempdb_dev",
physname = "/sybase/devs/tempdb.dev",
vdevno = 4,
size = 25600
go
alter database tempdb
on tempdb_dev = 50
go
use tempdb
go
sp_dropsegment "default", tempdb, master
go
sp_dropsegment "logsegment", tempdb, master
go
sp_dropsegment "system", tempdb, master
go
² 推荐书籍
《Sybase 系统管理员手册》
《SYBASE 开发者指南》
《Sybase数据库系统管理指南》
《Sybase PowerDesigner DataArchitect》
² 推荐站点
http://www.chinaunix.net/jh/21/
http://www.sybase.com.cn
http://www.loveunix.net/index.php?showforum=30
² 相关资料
ftp://192.168.5.55/ OS/Solaris/Documents/Database/Sybase/
实 践 篇
4. 安装流程
4.1. 操作系统
安装步骤请看:《Solaris 8 x86 安装报告》。
4.2. 管理工具
安装步骤请看:《管理工具》。
本文地址:http://com.8s8s.com/it/it23211.htm