1、ArcSDE92 for Oracle10g(LINUX)一、 创建arcsde用户,并设置 arcsde用户使用的 shell以及所属的管理员组用root用户登陆,新建arcsde用户,密码是arcsde,权限至少dba二、 创建好arcsde用户后,切换到 arcsde用户状态,编写配置文件su arcsdecd /home/arcsdels -a -lvi .profileSDEHOME=/home/arcsde/sdeexe92export SDEHOMEORACLE_HOME=?export ORACLE_HOMEORACLE_SID=?export ORACLE_SIDTNS_AD
2、MIN=?/network/adminExport TNS_ADMINPATH=$PATH:$SDEHOME/bin:$ORACLE_HOME/bin:/etcexport PATHLD_LIBRARY_PATH $SDEHOME/lib:$ORACLE_HOME/lib NLS_LANG=american_america.zhs16gbkexport NLS_LANG保存:三、 上传sde的licences文件1、在浏览器中敲入ftp地址,然后以arcsde用户登录,创建setupfile_bak文件夹,并传许可文件和安装文件到该文件夹,如果是以root登录,则A、 chown arcsde
3、 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 或者 binaryftp lcd d:/. 授权文件放在本地机子的d盘根目录ftp cd /home/arcsdeftp put sdelicense.ecp四、 (如果
4、是使用光盘安装,则)放入光盘开始安装(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,则
5、需要执行这步操作。如果在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 s
6、ize 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
7、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 servic
8、es添加下面一行参数esri_sde 5151/tcp # ArcSDE service on pinetree(2)以arcsde用户登录,修改$SDEHOME/etc/services.sde找到esri_sde 5151/tcp这一行,将前面的#去掉,然后保存即可。(3)修改$SDEHOME/etc/下的dbinit.sdeset ORACLE_HOME=?set ORACLE_SID=?set TNS_ADMIN=$ORACLE_HOME/network/admin/ tnsnames.oraset SDEUSER=sde七、 创建sde数据库里面的对象,sdesetup (如果第一次
9、安装 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.tar2、 安装补丁./applypatch3、 更新Oracle实例sdesetup -o upgrade d ORACLE10G -u sde -p sde4、 重启sde服务sdemon -o start