1、Cgg Geovation 10 安装详细流程CGG Geovation 1.0安装详细流程踏雪寻梅(QQ:83555727)一、Linux操作系统安装与配置本次安装的选用的版本是Redhat Enterprise Linux 5 update 6 64位,有几个要点:1、必须选:完全安装2、关闭防火墙Firewall和SELinux3、主机名设为 cgg_logger二、logger机器的目录结构部署/cgg放cgg的软件包、配置文件、许可证等。/cggdb/cggdb/oracle 放oracle软件/cggdb/geodata 放数据库文件三、logger机器的安装和配置 在logger
2、机器上,创建所需的用户、组、目录、并修改权限,用超级用户root操作:1、创建组geovect和用户cgg,属于这个组。groupadd -g 1100 geovectuseradd -g geovect -M -d /users/cgg -s /bin/csh -u 1129 cgg以上命令中,1100 是geovect常用的gid,1129是cgg的uid,不是强制的(都可以改)2、创建用户cgg的home目录:mkdir /usersmkdir /users/cggchown cgg:geovect /users/cgg 3、创建 gvr-root 目录,并修改权限,一般单独做一个磁盘分
3、区,挂载在 /cgg 目录下,最小5G空间。mkdir /cgggvr_root=/cggexport gvr_rootchown cgg:geovect $gvr_root chmod 755 $gvr_root创建其它一些必要的目录mkdir /projproj_root=/projexport proj_rootchown cgg:geovect $proj_root chmod 755 $proj_rootmkdir /scr1 /scr2 /scr3chmod 777 /scr1 /scr2 /scr3mkdir /stage1chmod 777 /stage1mkdir /spoo
4、l1chmod 777 /spool1mkdir /local1chmod 777 /local14、解压安装介质cd /cggtar jxvf geovation.bz2cd /cgg/geovationmv * .cd .rm -rf geovaioncd /chown -R cgg:geovect /cgg以上是要把 jobmgr 等目录直接跟在 /cgg下(因为geovation.bz2包解开后是geovation目录)5、修改gvt_login vi /cgg/jobmgr/init/gvt_loginLOGGER= 本机hostnameSITE= TRANS 和许可证中一致LM_L
5、ICENSE_FILE 1700cgg 暂时许可证服务在本机上。加上setenv XPSROOT $gvr_root/xps后面会用到。注释掉setenv DISPLAY $gvr_root/jobmgr/bin/gvrsense DISPLAY否则,远程登录会出错。 6、修改用户 cgg的环境su - cggvi .cshrcsource /cgg/jobmgr/init/gvt_cshrcvi /home/cgg/.loginsource /cgg/jobmgr/init/gvt_login把cgg用户加入dba组(必须)7、cgg 用户退出后再重新登录,应用cgg环境会出一个set_ma
6、chine错误,不知道什么原因,注视掉下面一段试试:if ( ! -d /vega/1/rel/bin ) then set oldMACHINE=$MACHINE source $gvr_root/APPLIX/bin/set_machine set gpa = ($gpa $gvr_root/APPLIX/$MACHINE/bin) setenv MACHINE $oldMACHINE unset $oldMACHINEendif然后 su root,执行: /cgg/jobmgr/admin/gvrsetaccess 修改一些文件的权限8、配置logd,还用cgg用户:rm -rf /c
7、gg/jobmgr/datamkdir /cgg/jobmgr/data用 example中的出错(可能是用户名不对),现在用以前 cgg 5000中做好的,改一下主机名:sed s/DellT5500/hostname/g aaa9、启动logger进程sysd LOGGER=$LOGGER gvr_root=$gvr_root SITE=$SITErping cgg查看sysd是否正常,显示如下:RREQ: /afs/softs/IR/IRI_build/Jobmanager/RELEASE-5064.2/Jobmanager/src/sysd.c (#)$Id: /gct/infrast
8、ructure/src/jobmgr/branches/RELEASE/5064.2/Jobmanager/include/syslib.h#1 $ CGG (compiled Jun 16 2011)logd LOGGER=$LOGGER gvr_root=$gvr_root SITE=$SITElping 验证logd进程是否启动,正常会看到下面信息:LREQ: (#)$Id: /gct/infrastructure/src/jobmgr/branches/RELEASE/5064.2/Jobmanager/src/logd.c#2 $ CGG (#)$Id: /gct/infrastru
9、cture/src/jobmgr/branlflushlfload /cgg/jobmgr/data/logd启动完,运行lping 及acp命令,此时 acp面板上的标题会显示MY_SITE,此时需要运行lmklog命令来修改logd 配置中的SITE值,到目前为止,cgg用户应该可以执行以下命令了(可以测试一下):acp -slavexenv -slave -allsusr lreq lsusr如果 acp面板上的标题显示的SITE名字不对。,可以运行lmklog命令来修改logd 配置中的SITE值。10、运行/cgg/jobmgr/admin/gvrstart 命令启动cgg所有后台进
10、程,其中/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的机器列表,内容类似下表: NoDeS NeTwOrK FmT123456789012345678901234567890 LOCAL LOCAL IEEE d
11、ell3515 TCPIP IEEE dell3516 TCPIP IEEE dell3517 TCPIP IEEE dell3518 TCPIP IEEE dell3519 TCPIP IEEE各进程都显示正常:damd running OKlogd running OKsysd running OKiod running OKsvmd running OKstad running OK到此为止,logger机器上的后台进程的配置就结束了。三、配置CGG许可证系统daemon程序在:/cgg/others_6000/FLEXNET1141/Linux-ia32/bin为了方便使用,把上述目录
12、的内容都拷贝到 /cgg/license目录下,许可证文件,命名为license.dat,也放到该目录下。四、创建使用cgg的处理员账户以及对应处理员的工区 1、创建用户,首先在操作系统下面创建用户,要用csh, useradd -u 2001 -s /bin/csh -g geovect geopasswd geosu - geovi .cshrc 内容为source /cgg/jobmgr/init/gvt_cshrcsource /cgg/jobmgr/init/gvt_login然后在xenv -a里面把用户加入cgg系统,点user structure editor,Edit菜单下,
13、点new,输入geo用户名,点ok后,geo便成为合法的cgg用户,对于集群环境,处理员账户通常应该不要给予Superuser auth,Superauth权限,应该只有cgg用户和cggoper用户拥有。 2、创建工区首先在/proj 目录下面创建工区名对应的目录,1006400为例用cgg用户:mkdir $proj_root/1006400 chown cgg:geovect $proj_root/1006400 chmod 775 $proj_root/1006400然后在xenv a 界面点project structure editor ,在这个窗口里的Edit菜单下点new,并输
14、入1006400后,点ok后,1006400工区便成为一个合法的cgg工区。为用户能正常使用cgg软件,用户必须对分配给自己的工区进行初始化操作,该操作在geovation下面需手工进行,以cgg用户对1006400进行初始化为例,cgg用户登录后, cd /proj/1006400mkproj五、安装oracle用root操作cd /tmptar xvfz /install.tgzcd /tmp/install/oracle/scripts./SysCheck_database./SysPrep_database创建完oracle账户和dba组后,按回车,耐心等待该程序结束,它把安装介质拷贝
15、并解压到你指定的oracle安装目录,这里用 /cgg/oracle/sbin/sysctl -p./gdbs_10_2_install_database耐心等待该程序结束。六、安装GeoDesk 3 1、安装javageovation.bz2包里应该已经带了,当然也可以自己安装。注意要在 /cgg/jobmgr/init/gvt_login 中加上一行:setenv JAVA_HOME /cgg/others/jvm/Linux/jdk1.6.0_18(可加在setenv LM_LICENSE_FILE_JAVA语句之后)以确保cgg使用适当的java 2、Install the Tomca
16、t Binary Distribution (only ADMNISTRATOR)已经做在安装包里了,在/cgg/APPLIX下把java拷过来:cd GDKSERVERmkdir jremkdir -p jre/Linuxcp -r /cgg/others/jvm/Linux/jdk1.6.* $APPLIROOT/GDKSERVER3/jre/Linux/jdk1.6.* 第一次安装 apache or GDKSERVER3需要进行配置:$APPLIROOT/GDKSERVER3/binext/apache/configureGdkApachesu - 修改 /tmp/tomcat中的用户
17、,把cgv都改成cggcp /tmp/tomcat /etc/init.d/tomcatchkconfig -add tomcatchkconfig tomcat on 它开机自动执行 $APPLIROOT/GDKSERVER3/bin/geodeskRunServer回到cgg用户:$APPLIROOT/GDKSERVER3/bin/geodeskConfigureServerConnection by service ?y/n: n其它全部用缺省。修改 /etc/sudoers注释掉:Defaults requirettyDefaults env_resetDefaults env_kee
18、p加上:(for RedHat 5.3) :Defaults env_keep = LOGGER SITE运行Apache server:(先编辑修改一下它里面的GEOSERVER_HOME,如果需要) $APPLIROOT/GDKSERVER3/bin/geodeskRunServer停止用:$APPLIROOT/GDKSERVER3/bin/geodeskStopServer3、安装Geodesk3 客户端软件:已经解压并链接好,运行一下配置:$APPLIROOT/GEODESK3/bin/GeodeskConfigure其它用缺省Migrate4、创建Geodesk数据库先用root,创
19、建oracle实例的安装目录:cd /cggmkdir -m 770 oradatachmod g-s oradatachown oracle:dba oradata不知道为什么 admin目录不存在,下面的安装程序需要。cd /cgg/oraclemkdir adminchown oracle:dba admin用cgg用户登录,然后:su oracle (不要加 - )setenv ORACLE_SID GEODESK3setenv ORACLE_DATA /cgg/oradatasetenv APPLOROOT /cgg/APPLIX$APPLIROOT/GEODESK3/admin/d
20、atabase/OracleDatabaseOracle Server version 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 进程执行(每天晚上) 首先修改一下上述脚本文件中的两个环境变量:
21、setenv GEODESK_HOME /cgg/APPLIX/GEODESK3setenv ArchiPath /cgg/cronArchiPath是你的脚本放置目录,同时也是dump文件和log文件的目录。mkdir /cgg/cronmkdir /cgg/cron/dmpmkdir /cgg/cron/logcp $APPLIROOT/GEODESK3/admin/scripts/GeodeskProArchi.csh /cgg/cron用crontab -e 创建一个 crontab 项22 02 * * * /cgg/cron/GeodeskProArchi.csh /cgg/cro
22、n/GeodeskProArchi2.log每天晚上2点22分备份项目。6、设置开机自动启动geodesk数据库sucp $APPLIROOT/GEODESK3/admin/bin/geodeskDB3 /etc/rc.d/init.d/sbin/chkconfig -add geodeskDB3/sbin/chkconfig geodeskDB3 on7、启动geodesk的命令:$APPLIROOT/GEODESK3/geodesk3 $APPLIROOT/GEODESK3/geodesk3 -update$APPLIROOT/GEODESK3/geodesk3 -admin8、创建geo
23、desk项目$APPLIROOT/GEODESK3/admin/bin/geodeskInterAdmin9、geodesk管理$APPLIROOT/GEODESK3/admin/bin/geodeskadmin usage: geodeskadmin -archive archive project to project_name.dmp -create create new project -createDirMatch create new project in directory matching mode -delete delete project -exist is projec
24、t existing ? -help this help -list list existing projects -serverlist list all server names -testserver test if server running -restore restore project from project_name.dmp -restore restore project from pname1.dmp rename to pname2 -rename rename project from pname1 to pname2 -rstV2toV3 restore geod
25、esk2 project from project_name.dmp in geodesk3NOTE: archive/restore options must be run on the oracle machine.七、安装xps1、创建xps的oracle数据库先创建一些目录,和geodesk的库放在一个目录下,用root登录:mkdir -p /cgg/oradata/XPS10Gchown oracle:dba /cgg/oradata/XPS10Gchmod 770 /cgg/oradata/XPS10Gcd /cgg/oradata/XPS10Gmkdir -p ORACLE_D
26、ATA/XPS10Gchown -R oracle:dba ORACLE_DATAchmod -R 770 ORACLE_DATAmkdir -p XPS_DATA/XPS10Gchown -R oracle:dba XPS_DATAchmod -R 770 XPS_DATA用oracle用户登录:先确保环境变量已经设好:setenv ORACLE_SID XPS10Gsetenv ORACLE_HOME /cgg/oracle/product/10.2.0/db_4setenv ORACLE_BASE /cgg/oraclemkdir $ORACLE_BASE/createmkdir $OR
27、ACLE_BASE/create/XPS10Gcd $ORACLE_BASE/create/XPS10G setenv XPSROOT /cgg/xpscp $XPSROOT/admin/bin/XpsBaseCreate.csh .chmod 755 XpsBaseCreate.cshcp $XPSROOT/admin/data/XpsBaseCreate.def.example .mv XpsBaseCreate.def.example XpsBaseCreate.def.hostname编辑 XpsBaseCreate.def. ,设置:ORACLE_BASE /cgg/oracleOR
28、ACLE_TOPDIR 10.2.0/db_4ORACLE_SID XPS10GORACLE_DATA /cgg/oradata/XPS10GORACLE_UNDO /cgg/oradata/XPS10GORACLE_REDO /cgg/oradata/XPS10G./XpsBaseCreate.csh最后用root执行:/cgg/oracle/admin/XPS10G/root_oratab 它修改 /etc/oratab 文件2、配置和初始化 xps 数据库su - cggsetenv XPSROOT /cgg/xpscd $XPSROOT/admin/datacp xps.env.exa
29、mple xps.env.hostname chmod 755 xps.env.hostname修改 xps.env.hostname 中的:XPS_DATA : /cgg/oradata/XPS10GORACLE_SID : XPS10G初始化 xps 数据库:su - cggsu oraclesetenv XPSROOT /cgg/xps$XPSROOT/admin/bin/database先选C,用户是system 密码 manager然后选I,初始化数据库,选X退出(必须)。接着创建 Auxiliary database.$XPSROOT/admin/bin/XpsBackupDbFo
30、rAuxdb.csh回到cgg账户,用下面的命令启动xps数据库、监听和xpsd 进程:$XPSROOT/admin/bin/xpsstart 设置开机自动启动xps开机脚本已经写好 xpsFODBsu - rootcp /cgg/jobmgr/data/bootscripts/xpsFODB /etc/init.d/sbin/chkconfig -add xpsFODB/sbin/chkconfig xpsFODB on配置xps客户端应用login as cgg user on the host where the XPS server is runningEdit file $XPSROOT/data/config.xps and set the correct valures% Xps*server:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1