您的位置:首页 > 其它

ArcSDE安装介绍系列四

2011-03-01 15:33 218 查看

Linux操作系统

在介绍Linux操作系统(AIX可以类比)安装ArcSDE之前,需要给大家简单介绍一个Linux操作系统,也就是速成一下,使之能够为安装ArcSDE提供一点帮助。



在使用Linux操作系统中,首先要理解用户的概念,也就是操作系统级别的用户,我们安装ArcSDE时,会首先创建一个操作系统的用户比如arcsde,而且至少在oinstall组中。
另外的理解是权限的概念,Linux操作系统最大的特点就是安全性,但是对初学者来说这点就很让人郁闷,操作系统用户间有权限(chown)、文件读写有权限(chmod),而且需要使用第三方工具去上传软件比如FTP工具或者SSH工具。一个小提示,比如需要在arcsde用户下安装arcsde软件,在上传软件时,直接连接arcsde用户即可,这样就不会有不同操作系统用户的权限之分,对文件权限,如果没有其他特别要求,建议都用即可,这样就可以减少很多麻烦,不过这需要用户使用Linux操作系统中感受,可能我这里说了很多,你一点都不明白,慢慢来吧。
环境变量其实Windows操作系统也有环境变量,不过我们一般涉及较少,那么Linux的环境变量是在安装软件,使用软件中经常使用的。我们的一些软件路径、相关参数、Bin文件路径、Lib文件路径都需要在环境变量中体现。
在Linux操作系统中,针对每一个操作系统用户,都有自己的环境变量,而且编辑完环境变量必须使之生效。
Linux:.bash_profile
环境变量生效: . ./.bash_profile或切换用户
Unix:.profile(AIX)
环境变量生效: . ./. profile或切换用户
另外需要注意的是,环境变量是有顺序的,怎么解释呢?



上图就是在AIX上的环境变量,我们可以看到在PATH路径有一个$SDEHOME,这里的意思就是引用SDEHOME/bin的路径,这里面SDEHOME的路径需要在PATH前面,如图所示,那么在读取PATH时就知道SDEHOME是什么,不过新手可能只是复制这些东西,如果将SDEHOME写在最后面,在读取PATH时就不知道SDEHOME表示什么,这也就是顺序的问题。
VI编辑器


VI编辑器不再介绍了,这个是基础,要不你在添加或者编辑相关参数会非常郁闷的,建议多练习一下。

Linux操作系统的ArcSDE安装

首先可以参考一下:
http://www.gisall.com/html/19/121719-3218.html
首先还是保证sqlplus sys/oracle@orcl as sysdba可以连通
1:创建ArcSDE用户
useradd –d /home/arcsde -G oinstall,dba –m arcsde
passwd arcsde

2:添加相关环境变量
//这里需要修改的是arcsde用户的环境变量
//该环境变量可以将数据库的环境变量复制过来,添加SDEHOME,在PATH和LD_LIBRARY_PATH添//加SDEHOME的引用,这里的SDEHOME路径需要与后面安装软件的路径一致
su – arcsde
vi .bash_profile

3:上传软件、license文件
注意用户权限
建议使用arcsde用户连接上传
4:安装软件
./install –load


在后面会提示用户:
a:输入安装文件路径
b:输入文件安装到路径
5:修改SQL文件
//可以事先编辑该文件,填写相应的信息,然后导入到oracle用户下即可
Createsdeoracle.sql 注意表空间路径权限、位置
su – oracle 需要在Oracle用户下执行该文件

6:修改配置文件
$SDEHOME/etc/services.sde (su – arcsde)
/etc/services (su – root)

7:创建ArcSDE库
sdesetup –o install


8:注册
sdesetup –o update_key


9:启动服务
sdemon –o start –p sde
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: