写在前面的话

在学习安装ArcSDE之前,我想大多数人和我一样对ArcSDE的了解是建立在文字概念上的,“ ArcSDE,即数据通路,是ArcGIS的空间数据引擎,它是在关系数据库管理系统(RDBMS)中存储和管理多用户空间数据库的通路。”其概念本身就深抽象。但是安装之前必须要对ArcSDE了解清楚,否则对下面的安装步骤就不可能全部了解,如若只是根据教程邯郸学步,照猫画虎,那遇到具体问题时恐怕是无从下手的。我在安装过程中遇到了一些困难,而且这些困难必须得自己解决,时间上也超过了规定的截止时间,这就如同电影里一个小兵,在严寒的漫漫黑夜里,被敌人发现并攻击,自己却已然脱离部队,枪在手上瑟瑟发抖,心里的感觉的确很无助,但是这种磨练是必须也是快速成长的过程。

回过头来看,Linux系统下ArcSDE的安装并不难,与其他软件不同的是要求创建SDE表空间,出现的问题主要集中于依赖集、权限、Sql语句。我在学习的过程中主要参考了以下博客及文档,但正常情况下 你参照这几篇博客的步骤是安装不成功的,以下是博客及文档的地址:

http://www.docin.com/p-503082176.html(ArcSDE for Oracle linux安装)

http://www.ok3g.cn/blog/Html/113.html(ARCSDE For Oracle在Linux下的安装方法)

 http://blog.csdn.net/linghe301/article/details/7282538 (linux 操作系统安装ArcSDE 10)

http://wenku.baidu.com/view/fd8aa466f5335a8102d220a0.html(ArcSDE+Linux+Oracle10G安装手册)

http://www.cnblogs.com/esrichina/archive/2012/12/24/2830559.html(linux上安装arcgis10_03安装ArcSDE 10)


以上博客及文档的步骤叙述得很详细,那为什么我却说参照其步骤是安装不成功呢,这正是我所以写这篇博客的目的,就是希望,后来者在摸索安装的过程中,能借鉴我的经验教训,快速完成任务,至少不再走我走过的冤枉路。这些博客在关键部分没有说明,好比厨师教我们炒菜,但是他放盐放调料的镜头全掐掉,越是认真学越学不会,我查阅了一定量资料(大概耗费两三天时间)才弄懂了他们隐而不说的地方,分享给大家,以下一一介绍:

1.安装环境

安装之前一定要查看ESRI官网的ArcSDE 10.0的需求说明,这个是最重要的

http://resources.arcgis.com/content/arcsde/10.0/oracle-system-requirements/

我选择试验的安装系统环境是SUSE,在VMware虚拟机中进行,安装SUSE时建议留存的空间>18.7G,以免空间不够前期工作全部废掉。数据库是oracle 11g  ,ArcSDE版本为10.0,具体版本信息如下:

SUSE Linux Enterprise Server  11 SP 1

Oracle Database 11g Release 2 (11.2.0.1)

ArcSDE 10_UNIX_121100

2安装过程

安装的前提条件是你的Oracle 11g已经安装成功,因为安装数据库的文档资料很多,这里就不再赘述。

创建系统级别的用户:arcsde  。   且与oracle同属oinstall组

创建SDE的用户、表空间及权限。(这一步不是在终端操作的,而需要一个.sql文件)

注意我标红色的地方,这两个地方是你必须要改动的地方:

第14行    “sys/admin@orcl” 分别是数据库的缺省用户名和密码,@后是实例名称

第 20行   “datafile 。。。size 400M” 中间需要根据你数据库安装的路径来写

这个文件可以下载的到“http://pan.baidu.com/share/link?shareid=168208&uk=151831364”

无法下载就自己写一个 *.sql 格式 或者联系我。

记住该sql文件位置,执行该SQL语句,涂改处是我的数据库密码,具体方法如下

执行该文件   即在SQL> 后输入“@。。。。。*.sql”

得到如下信息

安装ArcSDE,我一般习惯用DAEMON虚拟光驱直接将文件拷贝至虚拟机。以下是整个ArcSDE安装文件的截图,oracle11g_64在linux文件夹下

在root用户下,赋予安装文件读写权限,注意下图两个SDE10的不同

安装之前一定要输入“export LANG=en_US”命令 否则安装时有乱码,以下红框标注的地方是你需要输入的一步一步照着走即可。

其中:mediamnt是安装文件所在目录

install directory是你准备安装ArcSDE的目录

建立新文件.bash_profile,添加arcsde用户的环境变量,注意我标红的地方一定要改成你自己的。

修改完毕环境变量,使之生效。命令语句为“点 空格 点/.bash_profile”

修改配置文件参数,在ArcSDE用户下修改$SDEHOME/etc/services.sde文件添加实例名和端口号

在Root用户下/etc/services文件一样添加

此时查看下ArcSDE的安装目录

目录应该为arcsde用户所属oinstall组,切换到root用户执行以下,注意我标记的地方与上图的不同。

这个时候先不要急着创建Schma,建议首先使用“ldd sdesetup”命令检查下依赖项的情况

检查结果发现缺少libXm.so.3依赖包,这个依赖包是附属于openmotif22-libs-2.2.4-137.73.1.x86_64.rpm的 下载地址“http://rpm.pbone.net/index.php3/stat/4/idpl/17239383/dir/opensuse_11.x/com/openmotif22-libs-2.2.4-137.73.1.x86_64.rpm.html”,这里我要吐下苦水,openmotif22有很多小版本,为了找到系统对应的小版本我确实花了不少时间。下载下来,安装后发现可用

这样就可以创建SDE的 Schma了

安装ArcSDE的许可

启动ArcSDE服务



ok,祝贺你安装成功,最后,感谢过程中赖小辉、李莉、任志峰同学的帮助。

linux环境下(SUSE 11)安装ArcSDE 10.0 的注意事项(Oracle 11g)相关推荐

  1. linux校园网客户端,Ubuntu Linux环境下校园网客户端安装使用

    最近发现好多兄弟姐妹不用Linux原因是在我们学校大大环境下上校园网有点费劲,或者干脆就不会弄,亦或者根本就没想到上网^_^ 这里我写上这么一段简单的过程,为了大家能够顺利上网,大牛直接掠过,不要喷我 ...

  2. django配置环境linux,linux环境下Django的安装配置详解

    linux环境下Django的安装配置详解 1. 下载安装Django pip install Django==1.6.5 测试是否安装成功 >>> import django> ...

  3. Linux环境下Protobuf完整安装和使用教程

    Linux环境下Protobuf完整安装和使用教程 目标 下载和安装 环境配置 一个例子 1.报文定义 2.报文生成 3.使用报文 4.编译程序 5.常见问题: 目标 本文将教会一个完全的新手如何搭建 ...

  4. k8s简介以及linux环境下的详细安装步骤

    k8s简介以及linux环境下的详细安装步骤 k8s是Kubernetes的简称,Kubernetes中间有8个单词,所以叫k8s,就是这么简单粗暴. 我们可以看到docker的图标是鲨鱼,k8s的图 ...

  5. linux下的python安装,linux环境下的python安装过程

    一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: wget https://www.python.org/ftp/python/3. ...

  6. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  7. hp ux安装mysql5.1.56_详细讲解Linux环境下MySQL5.1安装步骤

    1.下载MySQL免安装版/二进制版软件(不用编译) 文件格式:MYSQL-VERSION-OS.tar.gz 2.创建MySQL组,建立MySQL用户并加入到mysql组中 (不同版本的Unix中, ...

  8. linux环境下使用virtualbox安装ghost系统

    linux环境下使用virtualbox安装ghost系统 环境为Ubuntu 18.04LTS,这次难点在于使用virtualbox如何使用虚拟机外部的文件安装系统.后来看到加载iso很方便,就往这 ...

  9. Linux环境下ANTs软件安装(基于源码)

    Linux环境下ANTs软件安装(基于源码) 1.下载Cmake 在命令行里运行: 2.下载ITK 在命令行里运行: 3.ANTs安装 (1)在命令行里运行: (2)编译完之后如果在 antsbin ...

最新文章

  1. 使用 TListView 控件(3)
  2. 树结构之树和二叉树的概念以及如何用面向对象思想进行结构定义01
  3. 5G频谱相争“兵戎相见”各相部署风起云涌
  4. 《美团点评编程题》整数加法
  5. js显示PHP源代码命令,layedit富文本编辑器中如何添加显示源码功能(代码)
  6. python网络编程系列
  7. iOS UIWebView打电话
  8. linux终端输入lsblk无命令,lsblk
  9. java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决(转)
  10. 976. 三角形的最大周长
  11. 分布式任务队列:Celery使用记录
  12. andorid 录音去噪音
  13. Flyod和Warshall
  14. 24小时动手学prezi入门到精通+破解(全能“破解”软件)
  15. 从Waterfall到Bidding,开发者离Open Bidding还有多远
  16. JSON必备工具之Json Viewer
  17. mysql存储过程临时表_mysql存储过程中使用临时表
  18. javascript函数总结
  19. php和c#短信接口,C#代码示例_短信接口 | 微米-中国领先的短信彩信接口平台服务商...
  20. PS Suite Studio 初探

热门文章

  1. 霍尼236主机说明书_霍尼韦尔plus-236报警主机
  2. 水文预报 求各个年份的纳什效率系数
  3. 【花雕动手做】有趣好玩的音乐可视化系列项目(27)--磁搅LED水旋灯
  4. PythonOpenCV基础篇2线段
  5. FireFox必备插件(七)
  6. HTMl页面加入落叶下雨动画,HTML5和Webkit实现树叶飘落动画
  7. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——第3章 数据流 3.1同步数据流...
  8. amixer alsa
  9. 腾讯企点QTrade 金融OTC合规解决方案
  10. 搭建一个完整的实时日志统计平台