Arcgis SDE linux 安装

来源:互联网 发布:切片软件手机 编辑:程序博客网 时间:2024/05/18 05:43

 

Arcgis SDE安装部署

 


1.1安装需要的包

yum  installbinutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devellibstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

1.2修改相关参数如下:

修改/etc/sysctl.conf

kernel.shmall = 2097152

kernel.shmmax = 68719476736

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

之后执行sysctl –p使更改参数生效。

修改limits.conf

# vi /etc/security/limits.conf 加入如下内容

oracle soft  nproc  2047

oracle hard  nproc  16384

oracle soft  nofile 1024

oracle hard  nofile  65536

更改/etc/pam.d/login文件,在文件的最后面添加下面的内容

# vi /etc/pam.d/login

session required /lib/security/pam_limits.so

session required  pam_limits.so

1.3创建oracle用户

groupadd dba

useradd -G dba oracle

passwd oracle

输入oracle用户的密码

1.4创建目录

mkdir -p /oracle/product/11.2.4/db_1

chown -R oracle:dba /oracle

chmod -R 775 /oracle

1.5修改/etc/profile

Vi /home/oracle/.bash_profile

加入如下内容:

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.4/db_1

export PATH=$ORACLE_HOME/bin:$PATH

1.6使用oracle用户重新登录系统  ,开始安装

 

 

 

 

 

 

 

 

 

 

 

 

 

使用root用户依次执行上面的脚本,如下:

 

之后点击OK,完成安装

 

之后编辑tnsnames.ora文件 ,加入如下内容。如下:

 

 

以下以安装ArcSDE for oracle 10g 的64位安装为例

2.安装SDE

2.1创建用户sde

[root@arcsrv1 ~]# groupadd sde

[root@arcsrv1 ~]# useradd -g sde sde

[root@arcsrv1 ~]# passwd sde

2.2修改sde环境变量信息,如下:

Vi /home/sde/.bash_profile

加入如下内容:

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/db_1

export SDEHOME=/home/sde/sdeexe100

exportPATH=$ORACLE_HOME/bin:$PATH:$SDEHOME/sdeexe100/bin

export LD_LIBRARY_PATH=$SDEHOME/sdeexe100/lib:/usr/lib:/lib:$ORACLE_HOME/lib

 

 

连接远程数据库

 

[sde@arcsrv1 ~]$ more .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

       . ~/.bashrc

fi

 

# User specific environment and startupprograms

 

PATH=$PATH:$HOME/bin

 

export PATH

export NLS_LANG=american_america.zhs16gbk

export ORACLE_SID=nisczy

export ORACLE_BASE=/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.4/db_1

exportSDEHOME=/home/sde/sdeexe100

exportPATH=$ORACLE_HOME/bin:$PATH:$SDEHOME/bin

exportLD_LIBRARY_PATH=$SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib

TWO_TASK=nisczy

export TWO_TASK

[sde@arcsrv1 ~]$

2.3安装SDE

 [sde@arcsrv1oracle11g_64]$ ls

 [sde@arcsrv1oracle11g_64]$ ./install -load

yes

[/mediamnt] /home/sde/oracle11g_64

[/home/sde/oracle11g_64] /opt/arcgis/arcsde

2.4创建数据库用户SDE和表空间

修改如下文件

cd $SDEHOME/tools/oracle

修改createsdeoracle.sql,修改内容标红的部分:

grant execute on dbms_pipe to public;

grant execute on dbms_lock to public;

connect system/oracle

 

create tablespace sde

datafile '/oracle/oradata/sde.dbf' size 1024M

extent management local uniform size 512K;

 

create user sde identified by sde

default tablespace sde temporary tablespace temp;

 

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  CREATE VIEW to sde;

grant  UNLIMITED TABLESPACE to sde;

grant  ADMINISTER DATABASE TRIGGER to sde;

 

 

2.5 数据层面创建library

把附件复制到数据库所在机器的ORACLE_HOME目录下:

附件是AIX平台oracle 11g下使用的库文件。

 

比如/oracle/11.2.4/下

[root@arcsrv1 ~]# su  - oracle

[root@arcsrv1 ~]#sqlplus sde/sde

SQL >create or replace library ST_SHAPELIB as '/home/sde/sdeexe100/lib/libst_shapelib.so';

/

查看library的状态是否为VALID

SQL > select * from user_libraries;

 

 

sqlplus sde/sde

SQL >create or replace library ST_SHAPELIB as '';

/

 

2.6更改文件。如下:

2.6.1 更改services.sde,加入如下最后一行

[root@arcsrv1 etc]# vi services.sde

 

esri_sde               5151/tcp

2.6.2 更改/etc/services

Vi /etc/services 加入如下最后一行

[root@arcsrv1 etc]# tail -1 /etc/services

esri_sde   5151/tcp

2.7创建服务

[sde@arcsrv1 bin]$ pwd

/opt/arcgis/arcsde/sdeexe100/bin

[sde@arcsrv1 bin]$ ./sdesetup -o install -d ORACLE11G -Dnisczy -u sde -p sde

 

2.8注册SDE

 

[sde@arcsrv1 bin]$ ./sdesetup -o update_key -d ORACLE11G -l/opt/arcgis/2server.ecp

Enter DBA password:

 

ESRI ArcSDE Server Setup Utility Thu Mar 2023:13:11 2014

----------------------------------------------------------------

Successfully updated authorization key.

 

2.9启动SDE服务

[sde@arcsrv1 bin]$ ./sdemon -o start

 [sde@arcsrv1bin]$ ./sdemon -o status

 

ArcSDE Instance esri_sde Status on arcsrv1at Thu Mar 20 23:17:45 2014

-------------------------------------------------------------------------

Server Connection Mode:         Accepting Connections

Active Server Processes:        27

 

 

 

 

2.10一台SDE服务器创建多个sde服务(数据库oracle11g_64不在本机)配置

1、配置TNS

ZYDB =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 132.194.21.39)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = zydb)

    )

  )

 

$echo export ORACLE_SID=ZYDB

$echo $ORACLE_SID

ZYDB

 

 

2、创建表空间、用户、并赋权限

drop user sde  cascade ;

 

grant execute on dbms_pipe to public;

grant execute on dbms_lock to public;

connect system/sys_912

 

create tablespace sde

datafile '/oradata04/zydb/sde.dbf' size20480M

extent management local uniform size 512K;

 

create user sde identified by sde

default tablespace sde temporary tablespacetemp;

 

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 CREATE VIEW to sde;

grant UNLIMITED TABLESPACE to sde;

grant ADMINISTER DATABASE TRIGGER to sde;

 

3、安装sde软件包、打补丁(oracle11g_64  sde10-sp5-ora11g-lx64);

 

4、修改配置文件services.sde 、services.sde

[sde@arcgis2 etc]$ more services.sde

/* $Id: services.sde,v 1.2 1999/01/2201:01:35 donna Exp $ */

#

# ESRI SDE Remote Protocol

#  Note:  uncomment the line below touse ESRI's default port

#

esri_sde_zydb         5152/tcp    //new

esri_sde               5151/tcp

#

 

[root@arcgis2 ~]# tail -f /etc/services

esri_sde                5151/tcp

esri_sde_zydb          5152/tcp

 

 

5创建sde服务、赋权

 

创建服务:

sdesetup -o install -d ORACLE11G -D ZYDB -i esri_sde_zydb -u sde -p sde

 

赋权:

sdesetup -o update_key -d ORACLE11G -i esri_sde_zydb -p sde -l/home/sde/ArcGISServerEnterprise_server.ecp

 

 

6、启动服务

 

 

#sdemon –ostatus/start/shutdown

 

 

 

 

 

 

0 0
原创粉丝点击