Cgg Geovation 10 安装详细流程.docx
《Cgg Geovation 10 安装详细流程.docx》由会员分享,可在线阅读,更多相关《Cgg Geovation 10 安装详细流程.docx(16页珍藏版)》请在冰豆网上搜索。
CggGeovation10安装详细流程
CGGGeovation1.0安装详细流程
踏雪寻梅(QQ:
83555727)
一、Linux操作系统安装与配置
本次安装的选用的版本是RedhatEnterpriseLinux5update664位,有几个要点:
1、必须选:
完全安装
2、关闭防火墙Firewall和SELinux
3、主机名设为cgg_logger
二、logger机器的目录结构部署
/cgg
放cgg的软件包、配置文件、许可证等。
/cggdb
/cggdb/oracle放oracle软件
/cggdb/geodata放数据库文件
三、logger机器的安装和配置
在logger机器上,创建所需的用户、组、目录、并修改权限,
用超级用户root操作:
1、创建组geovect和用户cgg,属于这个组。
groupadd-g1100geovect
useradd-ggeovect-M-d/users/cgg-s/bin/csh-u1129cgg
以上命令中,1100是geovect常用的gid,1129是cgg的uid,不是强制的(都可以改)
2、创建用户cgg的home目录:
mkdir/users
mkdir/users/cgg
chowncgg:
geovect/users/cgg
3、创建gvr-root目录,并修改权限,一般单独做一个磁盘分区,挂载在/cgg目录下,最小5G空间。
mkdir/cgg
gvr_root=/cgg
exportgvr_root
chowncgg:
geovect$gvr_root
chmod755$gvr_root
创建其它一些必要的目录
mkdir/proj
proj_root=/proj
exportproj_root
chowncgg:
geovect$proj_root
chmod755$proj_root
mkdir/scr1/scr2/scr3
chmod777/scr1/scr2/scr3
mkdir/stage1
chmod777/stage1
mkdir/spool1
chmod777/spool1
mkdir/local1
chmod777/local1
4、解压安装介质
cd/cgg
tarjxvfgeovation.bz2
cd/cgg/geovation
mv*..
cd..
rm-rfgeovaion
cd/
chown-Rcgg:
geovect/cgg
以上是要把jobmgr等目录直接跟在/cgg下(因为geovation.bz2包解开后是geovation目录)
5、修改gvt_login
vi/cgg/jobmgr/init/gvt_login
LOGGER=本机hostname
SITE=TRANS和许可证中一致
LM_LICENSE_FILE1700@cgg暂时许可证服务在本机上。
加上
setenvXPSROOT$gvr_root/xps
后面会用到。
注释掉setenvDISPLAY"`$gvr_root/jobmgr/bin/gvrsenseDISPLAY`"
否则,远程登录会出错。
6、修改用户cgg的环境
su-cgg
vi.cshrc
source/cgg/jobmgr/init/gvt_cshrc
vi/home/cgg/.login
source/cgg/jobmgr/init/gvt_login
把cgg用户加入dba组(必须)
7、cgg用户退出后再重新登录,应用cgg环境
会出一个set_machine错误,不知道什么原因,
注视掉下面一段试试:
if(!
-d/vega/1/rel/bin)then
setoldMACHINE=$MACHINE
source$gvr_root/APPLIX/bin/set_machine
setgpa=($gpa$gvr_root/APPLIX/$MACHINE/bin)
setenvMACHINE$oldMACHINE
unset$oldMACHINE
endif
然后suroot,执行:
/cgg/jobmgr/admin/gvrsetaccess
修改一些文件的权限
8、配置logd,还用cgg用户:
rm-rf/cgg/jobmgr/data
mkdir/cgg/jobmgr/data
用example中的出错(可能是用户名不对),现在用以前cgg5000中做好的,改一下主机名:
seds/DellT5500/`hostname`/gaaa
9、启动logger进程
sysdLOGGER=$LOGGERgvr_root=$gvr_rootSITE=$SITE
rpingcgg查看sysd是否正常,显示如下:
RREQ:
/afs/softs/IR/IRI_build/Jobmanager/RELEASE-5064.2/Jobmanager/src/sysd.c@(#)$Id:
//gct/infrastructure/src/jobmgr/branches/RELEASE/5064.2/Jobmanager/include/syslib.h#1$CGG(compiledJun162011)
logdLOGGER=$LOGGERgvr_root=$gvr_rootSITE=$SITE
lping验证logd进程是否启动,正常会看到下面信息:
LREQ:
@(#)$Id:
//gct/infrastructure/src/jobmgr/branches/RELEASE/5064.2/Jobmanager/src/logd.c#2$CGG@(#)$Id:
//gct/infrastructure/src/jobmgr/bran
lflush
lfload/cgg/jobmgr/data/logd
启动完,运行lping及acp命令,此时acp面板上的标题会显示MY_SITE,此时需要运行lmklog命令来修改logd配置中的SITE值,
到目前为止,cgg用户应该可以执行以下命令了(可以测试一下):
acp-slave
xenv-slave-a
llsusr
lreq–lsusr
如果acp面板上的标题显示的SITE名字不对。
,可以运行lmklog命令来修改logd配置中的SITE值。
10、运行/cgg/jobmgr/admin/gvrstart命令启动cgg所有后台进程,其中
/cgg/jobmgr/data/ddam.config文件定义集群所有stage盘
/cgg/jobmgr/data/gvr_tapedrive.`hostname`文件定义该机器所接的磁带机。
/cgg/jobmgr/data/plotter_config里包含绘图仪的配置信息
/cgg/jobmgr/data/tape_config里包含所支持的磁带机的信息
/cgg/jobmgr/data/Net_list里定义所有运行cgg的机器列表,内容类似下表:
NoDeSNeTwOrKFmT
123456789012345678901234567890
LOCALLOCALIEEE
dell3515TCPIPIEEE
dell3516TCPIPIEEE
dell3517TCPIPIEEE
dell3518TCPIPIEEE
dell3519TCPIPIEEE
各进程都显示正常:
damdrunningOK
logdrunningOK
sysdrunningOK
iodrunningOK
svmdrunningOK
stadrunningOK
到此为止,logger机器上的后台进程的配置就结束了。
三、配置CGG许可证系统
daemon程序在:
/cgg/others_6000/FLEXNET1141/Linux-ia32/bin
为了方便使用,把上述目录的内容都拷贝到/cgg/license目录下,许可证文件,命名为license.dat,也放到该目录下。
四、创建使用cgg的处理员账户以及对应处理员的工区
1、创建用户,首先在操作系统下面创建用户,要用csh,
useradd-u2001-s/bin/csh-ggeovectgeo
passwdgeo
su-geo
vi.cshrc内容为
source/cgg/jobmgr/init/gvt_cshrc
source/cgg/jobmgr/init/gvt_login
然后在xenv-a里面把用户加入cgg系统,点userstructureeditor,Edit菜单下,点new,输入geo用户名,点ok
后,geo便成为合法的cgg用户,
对于集群环境,处理员账户通常应该不要给予Superuserauth,Superauth权限,应该只有cgg用户和cggoper用户拥有。
2、创建工区
首先在/proj目录下面创建工区名对应的目录,1006400为例
用cgg用户:
mkdir$proj_root/1006400
chowncgg:
geovect$proj_root/1006400
chmod775$proj_root/1006400
然后在xenv–a界面点projectstructureeditor,在这个窗口里的Edit菜单下点new,并输入1006400后,点ok后,1006400工区便成为一个合法的cgg工区。
为用户能正常使用cgg软件,用户必须对分配给自己的工区进行初始化操作,该操作在geovation下面需手工进行,以cgg用户对1006400进行初始化为例,cgg用户登录后,
cd/proj/1006400
mkproj
五、安装oracle
用root操作
cd/tmp
tarxvfz/install.tgz
cd/tmp/install/oracle/scripts
./SysCheck_database
./SysPrep_database
创建完oracle账户和dba组后,按回车,
耐心等待该程序结束,它把安装介质拷贝并解压到你指定的oracle安装目录,这里用/cgg/oracle
/sbin/sysctl-p
./gdbs_10_2_install_database
耐心等待该程序结束。
六、安装GeoDesk3
1、安装java
geovation.bz2包里应该已经带了,当然也可以自己安装。
注意要在/cgg/jobmgr/init/gvt_login中加上一行:
setenvJAVA_HOME/cgg/others/jvm/Linux/jdk1.6.0_18
(可加在setenvLM_LICENSE_FILE_JAVA语句之后)
以确保cgg使用适当的java
2、InstalltheTomcatBinaryDistribution(onlyADMNISTRATOR)
已经做在安装包里了,在/cgg/APPLIX下
把java拷过来:
cdGDKSERVER
mkdirjre
mkdir-pjre/Linux
cp-r/cgg/others/jvm/Linux/jdk1.6.*$APPLIROOT/GDKSERVER3/jre/Linux/jdk1.6.*
第一次安装apacheorGDKSERVER3需要进行配置:
$APPLIROOT/GDKSERVER3/binext/apache/configureGdkApache
su-
修改/tmp/tomcat中的用户,把cgv都改成cgg
cp/tmp/tomcat/etc/init.d/tomcat
chkconfig--addtomcat
chkconfigtomcaton
它开机自动执行$APPLIROOT/GDKSERVER3/bin/geodeskRunServer
回到cgg用户:
$APPLIROOT/GDKSERVER3/bin/geodeskConfigureServer
Connectionbyservice?
[y/n]:
n
其它全部用缺省。
修改/etc/sudoers
注释掉:
Defaultsrequiretty
Defaultsenv_reset
Defaultsenv_keep
加上:
(forRedHat5.3):
Defaultsenv_keep="LOGGERSITE"
运行Apacheserver:
(先编辑修改一下它里面的GEOSERVER_HOME,如果需要)
$APPLIROOT/GDKSERVER3/bin/geodeskRunServer
停止用:
$APPLIROOT/GDKSERVER3/bin/geodeskStopServer
3、安装Geodesk3客户端软件:
已经解压并链接好,运行一下配置:
$APPLIROOT/GEODESK3/bin/GeodeskConfigure
其它用缺省
M]igrate
4、创建Geodesk数据库
先用root,创建oracle实例的安装目录:
cd/cgg
mkdir-m770oradata
chmodg-soradata
chownoracle:
dbaoradata
不知道为什么admin目录不存在,下面的安装程序需要。
cd/cgg/oracle
mkdiradmin
chownoracle:
dbaadmin
用cgg用户登录,然后:
suoracle(不要加-)
setenvORACLE_SIDGEODESK3
setenvORACLE_DATA/cgg/oradata
setenvAPPLOROOT/cgg/APPLIX
$APPLIROOT/GEODESK3/admin/database/OracleDatabase
OracleServerversion[10.2.0/db_1]?
10.2.0/db_4
最后用root执行:
/cgg/oracle/admin/GEODESK3/OracleOratab
此命令修改/etc/oratab文件。
5、自动备份项目文件
在实际生产环境中,我们应该每天晚上打包备份所有的项目文件,在$APPLIROOT/GEODESK3/admin/scripts.有一个模版脚本文件,GeodeskProArchi.csh,是做这个工作的,这个脚本文件应该被cron进程执行(每天晚上)
首先修改一下上述脚本文件中的两个环境变量:
setenvGEODESK_HOME/cgg/APPLIX/GEODESK3
setenvArchiPath/cgg/cron
ArchiPath是你的脚本放置目录,同时也是dump文件和log文件的目录。
mkdir/cgg/cron
mkdir/cgg/cron/dmp
mkdir/cgg/cron/log
cp$APPLIROOT/GEODESK3/admin/scripts/GeodeskProArchi.csh/cgg/cron
用crontab-e创建一个crontab项
2202***/cgg/cron/GeodeskProArchi.csh>>/cgg/cron/GeodeskProArchi2.log
每天晚上2点22分备份项目。
6、设置开机自动启动geodesk数据库
su
cp$APPLIROOT/GEODESK3/admin/bin/geodeskDB3/etc/rc.d/init.d
/sbin/chkconfig--addgeodeskDB3
/sbin/chkconfiggeodeskDB3on
7、启动geodesk的命令:
$APPLIROOT/GEODESK3/geodesk3
$APPLIROOT/GEODESK3/geodesk3-update
$APPLIROOT/GEODESK3/geodesk3-admin
8、创建geodesk项目
$APPLIROOT/GEODESK3/admin/bin/geodeskInterAdmin
9、geodesk管理
$APPLIROOT/GEODESK3/admin/bin/geodeskadmin
usage:
geodeskadmin
-archivearchiveprojecttoproject_name.dmp
-createcreatenewproject
-createDirMatchcreatenewprojectindirectorymatchingmode
-deletedeleteproject
-existisprojectexisting?
-helpthishelp
-listlistexistingprojects
-serverlistlistallservernames
-testservertestifserverrunning
-restorerestoreprojectfromproject_name.dmp
-restorerestoreprojectfrompname1.dmprenametopname2
-renamerenameprojectfrompname1topname2
-rstV2toV3restoregeodesk2projectfromproject_name.dmpingeodesk3
NOTE:
archive/restoreoptionsmustberunontheoraclemachine.
七、安装xps
1、创建xps的oracle数据库
先创建一些目录,和geodesk的库放在一个目录下,用root登录:
mkdir-p/cgg/oradata/XPS10G
chownoracle:
dba/cgg/oradata/XPS10G
chmod770/cgg/oradata/XPS10G
cd/cgg/oradata/XPS10G
mkdir-pORACLE_DATA/XPS10G
chown-Roracle:
dbaORACLE_DATA
chmod-R770ORACLE_DATA
mkdir-pXPS_DATA/XPS10G
chown-Roracle:
dbaXPS_DATA
chmod-R770XPS_DATA
用oracle用户登录:
先确保环境变量已经设好:
setenvORACLE_SIDXPS10G
setenvORACLE_HOME/cgg/oracle/product/10.2.0/db_4
setenvORACLE_BASE/cgg/oracle
mkdir$ORACLE_BASE/create
mkdir$ORACLE_BASE/create/XPS10G
cd$ORACLE_BASE/create/XPS10G
setenvXPSROOT/cgg/xps
cp$XPSROOT/admin/bin/XpsBaseCreate.csh.
chmod755XpsBaseCreate.csh
cp$XPSROOT/admin/data/XpsBaseCreate.def.example.
mvXpsBaseCreate.def.exampleXpsBaseCreate.def.`hostname`
编辑XpsBaseCreate.def.,设置:
ORACLE_BASE/cgg/oracle
ORACLE_TOPDIR10.2.0/db_4
ORACLE_SIDXPS10G
ORACLE_DATA/cgg/oradata/XPS10G
ORACLE_UNDO/cgg/oradata/XPS10G
ORACLE_REDO/cgg/oradata/XPS10G
./XpsBaseCreate.csh
最后用root执行:
/cgg/oracle/admin/XPS10G/root_oratab
它修改/etc/oratab文件
2、配置和初始化xps数据库
su-cgg
setenvXPSROOT/cgg/xps
cd$XPSROOT/admin/data
cpxps.env.examplexps.env.`hostname`
chmod755xps.env.`hostname`
修改xps.env.`hostname`中的:
XPS_DATA:
/cgg/oradata/XPS10G
ORACLE_SID:
XPS10G
初始化xps数据库:
su-cgg
suoracle
setenvXPSROOT/cgg/xps
$XPSROOT/admin/bin/database
先选C,
用户是system密码manager
然后选I,初始化数据库,选X退出(必须)。
接着创建Auxiliarydatabase.
$XPSROOT/admin/bin/XpsBackupDbForAuxdb.csh
回到cgg账户,用下面的命令启动xps数据库、监听和xpsd进程:
$XPSROOT/admin/bin/xpsstart
设置开机自动启动xps
开机脚本已经写好xpsFODB
su-root
cp/cgg/jobmgr/data/bootscripts/xpsFODB/etc/init.d
/sbin/chkconfig--addxpsFODB
/sbin/chkconfigxpsFODBon
配置xps客户端应用
loginascgguseronthehostwheretheXPSserverisrunning
Editfile$XPSROOT/data/config.xpsandsetthecorrectvalures
%Xps*server: