资源描述
ArcSDE92 for Oracle10g(LINUX)
一、 创建arcsde用户,并设置arcsde用户使用的shell以及所属的管理员组
用root用户登陆,新建arcsde用户,密码是arcsde,权限至少dba
二、 创建好arcsde用户后,切换到arcsde用户状态,编写配置文件
#su – arcsde
cd /home/arcsde
ls -a -l
vi .profile
SDEHOME=/home/arcsde/sdeexe92
export SDEHOME
ORACLE_HOME=?
export ORACLE_HOME
ORACLE_SID=?
export ORACLE_SID
TNS_ADMIN=?/network/admin
Export TNS_ADMIN
PATH=$PATH:$SDEHOME/bin:$ORACLE_HOME/bin:/etc
export PATH
LD_LIBRARY_PATH= $SDEHOME/lib:$ORACLE_HOME/lib
NLS_LANG=american_america.zhs16gbk
export NLS_LANG
保存:
三、 上传sde的licences文件
1、在浏览器中敲入ftp地址,然后以arcsde用户登录,创建setupfile_bak文件夹,并传许可文件和安装文件到该文件夹,如果是以root登录,则
A、 chown arcsde arcsde.ecp (该命令把该文件修改为arcsde用户所有)
B、 chmod u+x,g+wx,o-r myfile1 //为所有者增加执行权限,为组成员增加写和执行权限,取消其他用户的读权限
C、 chmod 770 file1 //所有者和组成员都有读、写、执行的权限,其他用户没有任何权限
2、或者,在客户端cmd命令打开DOS窗口;ftp命令
ftp 198.4.30.25
(输入Unix用户名及口令)
ftp> ascii 或者 binary
ftp> lcd d:/. 授权文件放在本地机子的d盘根目录
ftp> cd /home/arcsde
ftp> put sdelicense.ecp
四、 (如果是使用光盘安装,则)放入光盘开始安装
(1)如果不是sun的solaris,则先要mount光驱才能用。用root用户登陆,
#ioscan -funC disk(找到光驱路径如 /dev/dsk/c3t2d0)
#mkdir /cdrom
#mount /dev/dsk/c3t2d0 /cdrom
#cd /cdrom
#ls
(2)切换到arcsde用户登陆,(su - arcsde)
$ cd /cdrom/cdrom0/oracle10g_64
$ ./install -load
默认都选择yes,输入安装路径/home/arcsde;
五、 在oracle中创建sde用户和表空间(如果第一次安装sde,则需要执行这步操作。如果在oracle中sde表空间和数据都存在就跳过此步骤)
1. 在命令行中使用 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;
2. 创建sde表空间和用户
create tablespace sde datafile '/LOCATION/sde.dbf' size 400M extent management local uniform size 512K;
create user sde identified by sde default tablespace sde temporary tablespace temp;
commit;
3. 给sde用户授权
grant CREATE SESSION to sde;
grant CREATE TABLE to sde;
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;
六、 修改相关配置文件
(1)修改/etc/services,在这个文件中添加sde服务
root用户登陆,
#cd /etc
#vi services
添加下面一行参数
esri_sde 5151/tcp # ArcSDE service on pinetree
(2)以arcsde用户登录,修改$SDEHOME/etc/services.sde
找到esri_sde 5151/tcp这一行,将前面的#去掉,然后保存即可。
(3)修改$SDEHOME/etc/下的dbinit.sde
set ORACLE_HOME=?
set ORACLE_SID=?
set TNS_ADMIN=$ORACLE_HOME/network/admin/ tnsnames.ora
set SDEUSER=sde
七、 创建sde数据库里面的对象,sdesetup (如果第一次安装sde,则需要执行这步操作;(如果在oracle中sde表空间和数据都存在就跳过此步骤)
(1)安装sdesetup,在$SDEHOME/bin/目录下
$sdesetup -o install –d ORACLE10G -u sde -p sde
(2)安装licences文件
$ sdesetup -o update_key –d ORACLE10G -l /home/arcsde/setupfile/sde.ecp -u sde -p sde
八、 开始arcsde服务
$sdemon -o start
九、 重新启动arcsde服务
$sdemon -o shutdown
$sdemon -o start
打补丁SP3
一、打补丁前,创建一个目录备份原ArcSDE文件
mkdir /home/arcsde/sdebak
二、停掉sde服务
% sdemon -o shutdown –p sde
三、安装补丁(在arcsde用户状态下)
1、 解压补丁文件
tar -xvf sde92sp3.tar
2、 安装补丁
./applypatch
3、 更新Oracle实例
sdesetup -o upgrade –d ORACLE10G -u sde -p sde
4、 重启sde服务
sdemon -o start
展开阅读全文