ARCSDE9.3在linux上安装(双机)
节点一安装
1.用root创建用户
Useradd –g dba –G oinstall –d /home/sde sde
Passwd sde
修改sde用户目录权限
Chown sde /home/sde
Chmod –R 775 /home/sde
2.配sde用户
Vi .bash_profile
export SDEHOME=/home/sde/sdeexe93
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=pgis1(注意配置节点1上sid)
export PATH=$PATH:$SDEHOME/bin:$ORACLE_HOME/bin:/etc
export LD_LIBRARY_PATH=$SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib32
export NLS_LANG=american_america.ZHS16GBK
:wq
(注意我的这两台小机是64位linux,64位的oracle10g,安装arcsde9.3会出现这样的问题
[sde@rac02 ~]$ sdesetup -o update_key -d ORACLE10G -l /home/p -u sde -p sde
sdesetup: error while loading shared libraries: libg2c.so.0: cannot open shared object file: No such file or directory
所以我提前从其它32位linux取到libg2c.so.0放到/usr/lib中,还把$ORACLE_HOME/lib换成$ORACLE_HOME/lib32为兼容
)
使用其生效:source .bash_profile 或. ./.bash_profile(第一点后有空格)
3.安装arcsde9.3
我是把软件上传到了/home/sde/arcsde9.3目录下了
为了安全期间我把安装用户组,权限做递归修改
chown sde:sde –R /home/sde/arcsde9.3
chmod 775 –R /home/sde/arcsde9.3
进入/home/sde/arcsde9.3/linux/oracle10g/执行下面命令
./install –load
提示输入光驱路径,但我们不是光驱安装的了,那么我们直接输入安装路径就行了
/home/sde/arcsde9.3/linux/oracle10g
提示安装到目标位置我的是/home/sde/下
省下的就是默认了
…….
4.创建sde用户、表空间并赋权限
sde用户、表空间并赋权限提前做好的如下
(注:如果第一次安装sde,则需要执行这步操作。如果在oracle中sde表空间和数据都存在就跳过此步骤) 在命令行中使用 SYS user in Oracle登录 sqlplus sys/passwd as sysdba (passwd改成自己的密码) grant execute on dbms_pipe to public; grant execute on dbms_lock to public; commit; 创建sde表空间和用户 create tablespace sde datafile '/oracle/oradata/sde.dbf' size 400M extent management local uniform size 512K; create user sde identified by sde default tablespace sde temporary tablespace temp; commit; 给sde用户授权 grant CREATE SESSION to sde; grant CREATE TABLE to sde;安装oracle10g grant CREATE PROCEDURE to sde; grant CREATE SEQUENCE to sde; grant CREATE TRIGGER to sde; grant CREATE TYPE to sde; grant CREATE LIBRARY to sde; grant CREATE PUBLIC SYNONYM to sde; grant CREATE OPERATOR to sde; grant CREATE INDEXTYPE to sde; grant DROP PUBLIC SYNONYM to sde; grant UNLIMITED TABLESPACE to sde; grant CREATE ANY VIEW to sde; grant SELECT ANY TABLE to sde; commit; (注:如果授权不成功或出现问题,也可直接通过sqlplus中授予DBA权限grant dba to sde,注意完成后要取消) |
5.修改配置文件
用root用户登陆
在Vi /etc/services添加如下语句
esri_sde 5151/tcp
用sde用户
修改$SDEHOME/etc/services.sde 去掉esri_sde 5151/tcp 前面的#
修改$SDEHOME/etc/dbinit.sde
Set ORACLE_HOME=//u01/app/oracle/product/10.2.0/db_1
Set ORACLE_SID=pgis1(节点一的sid)
Set SDEUSER=sde
6.配置arcsde服务
sdesetup -o install -d ORACLE10G -u sde -p sde
7.配置key
最好把p 权限修改一下,chmod 775 /home/p
sdesetup -o update_key -d ORACLE10G -l /home/p -u sde -p sde
8.启动sde
sdemon –o start –p sde 启动sde
sdemon –o shutdown –p sde 关闭sde
sdemon –o status 查看状态;
9.完成
节点二安装
重复1,2(注意修改sid名称改节点二的sid),3,5,7,8这样节点二就安装完成。
补充:如果要设置随着机器自动启动,那么创建sde.sh文件,加入下面的内容:
#!/bin/sh # SDEHOME=/home/sde/sdeexe93 SDE_OWNR=sde ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 # # if [ ! -d $SDEHOME ] || [ ! -f $SDEHOME/bin/sdemon ] then echo "ArcSDE startup: cannot start" exit 1 fi # case "$1" in start) #ArcSDE startup echo -n "Starting ArcSDE: " su $SDE_OWNR -c " export SDEHOME=/home/sde/sdeexe93&& export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&& export ORACLE_SID=pgis1&& export PATH=$PATH:$SDEHOME/bin:$ORACLE_HOME/bin:/etc&& export LD_LIBRARY_PATH=$SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib32&& export NLS_LANG=american_america.ZHS16GBK&& $SDEHOME/bin/sdemon -o start -p sde" touch /var/lock/sde echo "OK, Started" ;; stop) #ArcSDE shutdown echo -n "Shutdown ArcSDE: " su $SDE_OWNR -c " export SDEHOME=/home/sde/sdeexe93&& export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&& export ORACLE_SID=pgis1&& export PATH=$PATH:$SDEHOME/bin:$ORACLE_HOME/bin:/etc&& export LD_LIBRARY_PATH=$SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib32&& export NLS_LANG=american_america.ZHS16GBK&& $SDEHOME/bin/sdemon -o shutdown -p sde" rm -f /var/lock/sde echo "OK, Stopped" ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 start|stop|restart" exit 1 ;; esac exit 0 然后: chmod 755 sde.sh sudo cp sde.sh /etc/init.d/ sudo update-rc.d sde.sh defaults 99 就可以了。 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论