gisempire100
捉鬼专家
捉鬼专家
  • 注册日期2004-08-13
  • 发帖数552
  • QQ
  • 铜币2462枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2017回复:1

在IBM-AIX安装ArcSDE for Oracle9i

楼主#
更多 发布于:2008-01-04 17:48
<P><FONT size=2>测试环境描述:<BR>1、IBM小型机:操作系统IBM AIX<BR>2、ArcSDE9.1<BR>3、关系型数据库Oracle 9.2.0.1<BR><BR>安装步骤:<BR>1)创建SDE用户 <BR>  使用root 用户创建sde用户<BR>  #useradd  sde<BR>2)  # su - sde<BR>       切换到sde用户状态中,/home/sde/目录下<BR>3)    修改.profile文档.<BR>  通过vi .profile打开并进行编辑<BR>  </FONT></P>
<P ><FONT face="Courier New" size=2>参考文档如下:可以在ArcSDE安装帮助文档找到<BR>SDEHOME <location of ArcSDE><BR></FONT><FONT face="Courier New" size=2>ORACLE_HOME <location of Oracle><BR></FONT><FONT face="Courier New" size=2>ORACLE_SID <Oracle SID value><BR></FONT><FONT face="Courier New" size=2>TNS_ADMIN  <location of the tnsnames.ora file><BR></FONT><FONT face="Courier New" size=2>PATH $PATH:$SDEHOME/bin:$ORACLE_HOME/bin<BR></FONT><FONT face="Courier New" size=2>LD_LIBRARY_PATH  $SDEHOME/lib:$ORACLE_HOME/lib (All platforms except HP and IBM)<BR></FONT><FONT size=2><FONT face="Courier New">SHLIB_PATH $SDEHOME/lib:$ORACLE_HOME/lib (for HP only)<BR></FONT><FONT face="Courier New">LIBPATH $SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib </FONT></FONT><FONT face="Courier New" size=2>(for IBM only)<BR></FONT><FONT face="Courier New" size=2>TWO_TASK <value for TWO_TASK> (if ArcSDE and Oracle on different machines)<BR></FONT><FONT face="Courier New" size=2>ESRI_ARCSDE_LICENSE_FILE <port>@<host> (for License Manager)<BR>注:ESRI_ARCSDE_LICENSE_FILE<PORT>@<HOST>主要是ArcSDE8.3安装需要硬件狗绑定,通常和桌面端许可管理在一起.<BR>在9.0之后,则通过文件管理.所以这一条可以省略<BR><BR>例子:<BR>SDEHOME=/sde/sdeexe90<BR>export SDEHOME</FONT></P>
<P ><FONT face="Courier New" size=2>ORACLE_HOME=/ora/app/oracle/product/9.2.0<BR>export ORACLE_HOME</FONT></P>
<P ><FONT face="Courier New" size=2>ORACLE_SID=Orcl<BR>export ORACLE_SID<BR></FONT><FONT face="Courier New"><BR><FONT size=2>TNS_ADMIN=/ora/app/oracle/product/9.2.0/network/admin<BR>export TNS_ADMIN</FONT></FONT></P>
<P ><FONT face="Courier New" size=2>LIBPATH=$SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib<BR>export LIBPATH</FONT></P>
<P ><FONT face="Courier New"><FONT size=2>NLS_LANG=american_america.Zhs16cgb231280<BR>export NLS_LANG(注:此语言和oracle的.profile文件中的语言是一致的,通常听到ArcIMS中文字体出现乱码,和这里没有设置一致有关系)<BR><BR>PATH=</FONT><FONT size=2>/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:<BR>  </FONT></FONT><FONT face="Courier New" size=2>$SDEHOME/bin:$SDEHOME/lib:$ORACLE_HOME/bin:/usr/bin:/usr/ucb:/etc:/sde/sdeexe90/bin<BR>export PATH<BR><BR>完成<BR>wq!退出.<BR>注:在这里要把SDEHOME和Oracle_HOME写正确才能保证下面运行的成功.<BR>4、放入光盘进行程序安装<BR>  1)用root 用户登录<BR>   #mount -v 'cdrfs' -r'' -p'' /dev/cd0/cdrom<BR>         激活光驱<BR>  2)su - sde切换到SDE用户<BR>  $cd/cdrom/oracle9i_64<BR>       $./install -load<BR>       运行 install -load 选择完全安装,选择默认yes.安装在 /home/sde目录下<BR>5、在Oracle中创建SDE用户和表空间<BR>  如果是第一次安装,则需要执行这步操作。<BR>  (注:如果由于表空间受损,而导致服务不启动,建议备份数据,删除用户和表空间)<BR>       1)su - oracle 切换到Oracle用户<BR>  2)创建sde用户和表空间的脚本文件来自   </FONT><FONT face="Courier New" size=2>$SDEHOME/tools/oracle/createsdeora9i.sql<BR>      3)在oracle的sqlplus中执行这个脚本<BR>       <BR>       prompt *Log in as the SYS user in Oracle<BR>      conncet sys/passwd as sysdba <BR>     (把passwd改成自己密码)<BR>    <BR>      prompt *Connect as system/;lt;password;gt; to create the sde<BR>      prompt *tablespace and user<BR>      connect system/passwd<BR><BR>      ……<BR></FONT><FONT face="Courier New"><BR><FONT size=2>       注:只要把createsdeoracle9i.sql里面运行脚本进行拷贝到sqlplus下进行运行就可以了。<BR>  5、修改$SDEHOME/etc文件<BR>     vi services<BR>     把#esri_sde   5151/tcp <BR>     改为 esri_sde   5151/tcp<BR>    <BR>    同时用root用户,在系统services添下下面一行信息<BR>    esri_sde   5151/tcp <BR>  6、sdesetupora9i安装<BR>   1) 安装sdesetupora9i<BR>    $sdesetupora9i -o install -H /usr/arcsde -u sde -p sde<BR>    2)上传 sde许可文件<BR>例如:</FONT><BR><FONT size=2>客户端cmd命令打开DOS窗口;ftp命令</FONT><BR><FONT size=2>ftp;gt;open 120.100.100.210</FONT><FONT size=2>(根据提示输入用户和密码:sde/sde)</FONT><BR><FONT size=2>ftp;gt;cd /home/sde</FONT><FONT size=2>(小型机aix的路径)</FONT><BR><FONT size=2>ftp;gt;dir</FONT><FONT size=2>(可以查看/home/sde路径的文件)</FONT><BR><FONT size=2>ftp;gt;lcd d:/.(</FONT><FONT size=2>我们把ECPsde.ecp放在d盘根目录</FONT><FONT size=2>)<BR>ftp;gt;bin(以二进制方式传送)</FONT><BR><FONT size=2>ftp;gt;put ECPsde.ecp<BR>ftp;gt;dir</FONT><FONT size=2>(再次查看/home/sde路径的文件,确定ECPsde.ecp</FONT><FONT size=2>上传成功)<BR>3)安装许可文件<BR>$sdesetupora9i -o update_key -l home/sde/ECPsde.ecp -u sde -p sde<BR>4)安装完成。<BR>7、启动sde服务<BR>使用$SDEHOME/bin/sdemon -o start命令来启动Arcsde服务<BR>使用$SDEHOME/bin/sdemon -o status命令来查看Arcsde服务状态<BR>使用$SDEHOME/bin/sdemon -o shutdown命令来停止Arcsde服务<BR><BR><BR><BR>另补充:<BR>启动服务<BR>包括oracle服务<BR><BR>手动启动Oracle步骤:<BR>#su - oracle<BR>$svrmgrl<BR>svrmgrl>connect internal<BR>svrmgrl>startup<BR>svrmgrl>exit<BR><BR>启动监听<BR>$lsnrctl start<BR><BR>关闭 oracle的步骤<BR>#su - oracle<BR>$svrmgrl<BR>svrmgrl>connect internal<BR>svrmgrl>shutdown immediate<BR>svrmgrl>exit<BR></FONT></FONT><FONT face="Courier New"><BR><FONT size=2>关闭监听<BR>$lsnrctl stop<BR><BR>登录Oracle:<BR>运行sqlplus<BR>输入:sys/manager as sysdba<BR><FONT color=#000000>其中manager为sys的口令。如果出现提示是睡眠的实例,则在sqlplus中输入startup</FONT></FONT><FONT color=#000000><FONT size=2>命令启动实例<BR><BR>修改sde连接数</FONT><BR><FONT size=2>在$SDEHOME/etc目录下giomgr.defs文件中,CONNECTIONS连接数修改成</FONT><FONT size=2>128<BR>$sdemon –o shutdown<BR>$sdemon –o start</FONT></FONT><BR></FONT></P>
喜欢0 评分0
A friend is never known till a man has need. ...CL
xueshi_2008
路人甲
路人甲
  • 注册日期2008-03-10
  • 发帖数8
  • QQ
  • 铜币126枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-03-16 14:43
<P>楼主,能否发给我一份<STRONG>ArcSDE for Oracle9i</STRONG><BR>email:<a href="mailtlyh2002@163.com" target="_blank" >lyh2002@163.com</A></P>
<P>谢谢!</P><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部