二、安装配置oracle11g 客户端
2.1 Windows下oracle11g 客户端安装配置
注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.1.1图形化界面安装oracle 11g 客户端
注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题
安装包里点击setup.exe可执行程序,选择“运行”时点击下一步
选择简体中文点击下一步
选择要安装的路径点击下一步
执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步
等待安装完成
2.1.2oracle11g客户端配置
由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:
Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。
本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。
2.1.3创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
-- Create the user
createuser user_961 identifiedbyuser_961
defaulttablespaceUSERS
temporarytablespace TEMP
profileDEFAULT;
-- Grant/Revoke role privileges
grantconnectto user_961;
grantdbato user_961;
grantresourceto user_961;
-- Grant/Revoke system privileges
grantselectanytableto user_961 withadminoption;
grantcreateanyindexto user_961 withadminoption;
grantcreateanyindextypeto user_961 withadminoption;
grantcreateanyviewto user_961 withadminoption;
grantcreatepublicsynonymto user_961;
grantcreatetablespacetouser_961 withadminoption;
grantunlimitedtablespaceto user_961;
2.2Linux下oracle11g 客户端安装配置
注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.2.1建立用户组及oracle用户
由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:
#groupadd oinstall
#useradd –g oinstall oracle
#passwd oracle
2.2.2安装oracle11g 客户端
注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。
在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。
#chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)
将安装资源解压到当前目录,解压后进入文件夹执行runInstaller
#unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)
#./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)
执行过程中如果出现空间不足报错,可以手动修改空间大小。
如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。
出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。
另,若想修改主机名,可以在/etc/sysconfig/network中修改
点击“NEXT”即可
勾选“ignoreall”,点击“next”
按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”
按下“Enter”
安装完成
2.2.3配置环境变量及TNS连接字符串
配置环境变量:
/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:
配置TNS连接字符串:
若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.
Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。
2.2.4创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
--Create the user
createuser linux_user_961 identifiedby linux_user_961
defaulttablespace USERS
temporarytablespace TEMP
profileDEFAULT;
--Grant/Revoke role privileges
grantconnectto linux_user_961;
grantdbato linux_user_961;
grantresourceto linux_user_961;
--Grant/Revoke system privileges
grantselectanytableto linux_user_961 withadminoption;
grantcreateanyindexto linux_user_961 withadminoption;
grantcreateanyindextypeto linux_user_961 withadminoption;
grantcreateanyviewto linux_user_961 withadminoption;
grantcreatepublicsynonymto linux_user_961;
grantcreatetablespaceto linux_user_961 withadminoption;
grantunlimitedtablespaceto linux_user_961;
三、安装配置infa
3.1Windows下infa安装配置
3.1.1图形化界面安装infa服务器
自定义关键字(本文档自定义的关键字为Abcd1234)
点击确定
(本文档域密码设置为Administrator)
等待……
等待……
安装成功
3.1.2 启动infa服务
3.1.3 配置存储库服务
注:
登录控制台,如果登录不进控制台,从以下方面排错:
1. 数据库是否能连上
2. Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看
3. 相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。
(PS:
(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。
(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程
)
4. 浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。
(PS:注意字符集的设置,应该与存储库字符集一致
)
配置好之后
将“独占”模式改为“普通”模式,重启存储库服务
3.1.4配置集成服务
数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致
3.1.5图形化界面安装infa客户端
(按照安装引导步骤安装,截图略)
3.1.6配置域
Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名
3.1.7新建文件夹
3.2Linux下infa安装配置
3.2.1 新建infa用户
#groupaddoinstall
#useradd–g oinstall infa
#passwdinfa
安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题
#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa
3.2.2 安装infa服务端
安装资源解压后执行以下命令开始安装infa
#shinstall.sh
出现这个问题,解决办法如上图
#unset DISPLAY
重新执行
#sh install.sh
(截图步骤略)
安装完成(具体安装步骤截图略写,具体安装步骤百度可查)
3.2.3启动infa服务
另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启
#Shinfaservice.sh shutdown(关闭infa服务)
3.2.4配置环境变量
# cd/home/infa
# vi.bash_profile
具体配置如下图
(ps:
(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效
(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。
)
3.2.5配置存储库服务
配置存储库服务与Windows下配置相同,步骤略
唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”
3.2.6配置集成服务
配置集成服务与Windows下配置相同,步骤略
3.2.7安装infa客户端
Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤
四、安装配置过程遇到的问题及解决办法记录
问题一:配置存储库服务时,如下图报错:
解决办法:
经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。
问题二:
如图所示报错:
解决办法:
使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可
$INFA_HOME/isp/bin/plugins/ipc/bin
$INFA_HOME/service/shared/bin
$INFA_HOME/server/bin/
问题三:
如下图所示报错:
解决办法:
存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可
问题四:
如下图所示报错:
解决办法:
若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。
二、安装配置oracle11g 客户端
2.1 Windows下oracle11g 客户端安装配置
注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.1.1图形化界面安装oracle 11g 客户端
注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题
安装包里点击setup.exe可执行程序,选择“运行”时点击下一步
选择简体中文点击下一步
选择要安装的路径点击下一步
执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步
等待安装完成
2.1.2oracle11g客户端配置
由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:
Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。
本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。
2.1.3创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
-- Create the user
createuser user_961 identifiedbyuser_961
defaulttablespaceUSERS
temporarytablespace TEMP
profileDEFAULT;
-- Grant/Revoke role privileges
grantconnectto user_961;
grantdbato user_961;
grantresourceto user_961;
-- Grant/Revoke system privileges
grantselectanytableto user_961 withadminoption;
grantcreateanyindexto user_961 withadminoption;
grantcreateanyindextypeto user_961 withadminoption;
grantcreateanyviewto user_961 withadminoption;
grantcreatepublicsynonymto user_961;
grantcreatetablespacetouser_961 withadminoption;
grantunlimitedtablespaceto user_961;
2.2Linux下oracle11g 客户端安装配置
注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.2.1建立用户组及oracle用户
由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:
#groupadd oinstall
#useradd –g oinstall oracle
#passwd oracle
2.2.2安装oracle11g 客户端
注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。
在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。
#chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)
将安装资源解压到当前目录,解压后进入文件夹执行runInstaller
#unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)
#./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)
执行过程中如果出现空间不足报错,可以手动修改空间大小。
如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。
出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。
另,若想修改主机名,可以在/etc/sysconfig/network中修改
点击“NEXT”即可
勾选“ignoreall”,点击“next”
按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”
按下“Enter”
安装完成
2.2.3配置环境变量及TNS连接字符串
配置环境变量:
/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:
配置TNS连接字符串:
若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.
Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。
2.2.4创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
--Create the user
createuser linux_user_961 identifiedby linux_user_961
defaulttablespace USERS
temporarytablespace TEMP
profileDEFAULT;
--Grant/Revoke role privileges
grantconnectto linux_user_961;
grantdbato linux_user_961;
grantresourceto linux_user_961;
--Grant/Revoke system privileges
grantselectanytableto linux_user_961 withadminoption;
grantcreateanyindexto linux_user_961 withadminoption;
grantcreateanyindextypeto linux_user_961 withadminoption;
grantcreateanyviewto linux_user_961 withadminoption;
grantcreatepublicsynonymto linux_user_961;
grantcreatetablespaceto linux_user_961 withadminoption;
grantunlimitedtablespaceto linux_user_961;
三、安装配置infa
3.1Windows下infa安装配置
3.1.1图形化界面安装infa服务器
自定义关键字(本文档自定义的关键字为Abcd1234)
点击确定
(本文档域密码设置为Administrator)
等待……
等待……
安装成功
3.1.2 启动infa服务
3.1.3 配置存储库服务
注:
登录控制台,如果登录不进控制台,从以下方面排错:
1. 数据库是否能连上
2. Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看
3. 相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。
(PS:
(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。
(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程
)
4. 浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。
(PS:注意字符集的设置,应该与存储库字符集一致
)
配置好之后
将“独占”模式改为“普通”模式,重启存储库服务
3.1.4配置集成服务
数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致
3.1.5图形化界面安装infa客户端
(按照安装引导步骤安装,截图略)
3.1.6配置域
Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名
3.1.7新建文件夹
3.2Linux下infa安装配置
3.2.1 新建infa用户
#groupaddoinstall
#useradd–g oinstall infa
#passwdinfa
安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题
#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa
3.2.2 安装infa服务端
安装资源解压后执行以下命令开始安装infa
#shinstall.sh
出现这个问题,解决办法如上图
#unset DISPLAY
重新执行
#sh install.sh
(截图步骤略)
安装完成(具体安装步骤截图略写,具体安装步骤百度可查)
3.2.3启动infa服务
另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启
#Shinfaservice.sh shutdown(关闭infa服务)
3.2.4配置环境变量
# cd/home/infa
# vi.bash_profile
具体配置如下图
(ps:
(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效
(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。
)
3.2.5配置存储库服务
配置存储库服务与Windows下配置相同,步骤略
唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”
3.2.6配置集成服务
配置集成服务与Windows下配置相同,步骤略
3.2.7安装infa客户端
Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤
四、安装配置过程遇到的问题及解决办法记录
问题一:配置存储库服务时,如下图报错:
解决办法:
经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。
问题二:
如图所示报错:
解决办法:
使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可
$INFA_HOME/isp/bin/plugins/ipc/bin
$INFA_HOME/service/shared/bin
$INFA_HOME/server/bin/
问题三:
如下图所示报错:
解决办法:
存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可
问题四:
如下图所示报错:
解决办法:
若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。
2.1 Windows下oracle11g 客户端安装配置
注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.1.1图形化界面安装oracle 11g 客户端
注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题
安装包里点击setup.exe可执行程序,选择“运行”时点击下一步
选择简体中文点击下一步
选择要安装的路径点击下一步
执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步
等待安装完成
2.1.2oracle11g客户端配置
由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:
Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。
本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。
2.1.3创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
-- Create the user
createuser user_961 identifiedbyuser_961
defaulttablespaceUSERS
temporarytablespace TEMP
profileDEFAULT;
-- Grant/Revoke role privileges
grantconnectto user_961;
grantdbato user_961;
grantresourceto user_961;
-- Grant/Revoke system privileges
grantselectanytableto user_961 withadminoption;
grantcreateanyindexto user_961 withadminoption;
grantcreateanyindextypeto user_961 withadminoption;
grantcreateanyviewto user_961 withadminoption;
grantcreatepublicsynonymto user_961;
grantcreatetablespacetouser_961 withadminoption;
grantunlimitedtablespaceto user_961;
2.2Linux下oracle11g 客户端安装配置
注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.2.1建立用户组及oracle用户
由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:
#groupadd oinstall
#useradd –g oinstall oracle
#passwd oracle
2.2.2安装oracle11g 客户端
注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。
在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。
#chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)
将安装资源解压到当前目录,解压后进入文件夹执行runInstaller
#unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)
#./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)
执行过程中如果出现空间不足报错,可以手动修改空间大小。
如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。
出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。
另,若想修改主机名,可以在/etc/sysconfig/network中修改
点击“NEXT”即可
勾选“ignoreall”,点击“next”
按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”
按下“Enter”
安装完成
2.2.3配置环境变量及TNS连接字符串
配置环境变量:
/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:
配置TNS连接字符串:
若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.
Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。
2.2.4创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
--Create the user
createuser linux_user_961 identifiedby linux_user_961
defaulttablespace USERS
temporarytablespace TEMP
profileDEFAULT;
--Grant/Revoke role privileges
grantconnectto linux_user_961;
grantdbato linux_user_961;
grantresourceto linux_user_961;
--Grant/Revoke system privileges
grantselectanytableto linux_user_961 withadminoption;
grantcreateanyindexto linux_user_961 withadminoption;
grantcreateanyindextypeto linux_user_961 withadminoption;
grantcreateanyviewto linux_user_961 withadminoption;
grantcreatepublicsynonymto linux_user_961;
grantcreatetablespaceto linux_user_961 withadminoption;
grantunlimitedtablespaceto linux_user_961;
三、安装配置infa
3.1Windows下infa安装配置
3.1.1图形化界面安装infa服务器
自定义关键字(本文档自定义的关键字为Abcd1234)
点击确定
(本文档域密码设置为Administrator)
等待……
等待……
安装成功
3.1.2 启动infa服务
3.1.3 配置存储库服务
注:
登录控制台,如果登录不进控制台,从以下方面排错:
1. 数据库是否能连上
2. Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看
3. 相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。
(PS:
(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。
(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程
)
4. 浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。
(PS:注意字符集的设置,应该与存储库字符集一致
)
配置好之后
将“独占”模式改为“普通”模式,重启存储库服务
3.1.4配置集成服务
数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致
3.1.5图形化界面安装infa客户端
(按照安装引导步骤安装,截图略)
3.1.6配置域
Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名
3.1.7新建文件夹
3.2Linux下infa安装配置
3.2.1 新建infa用户
#groupaddoinstall
#useradd–g oinstall infa
#passwdinfa
安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题
#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa
3.2.2 安装infa服务端
安装资源解压后执行以下命令开始安装infa
#shinstall.sh
出现这个问题,解决办法如上图
#unset DISPLAY
重新执行
#sh install.sh
(截图步骤略)
安装完成(具体安装步骤截图略写,具体安装步骤百度可查)
3.2.3启动infa服务
另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启
#Shinfaservice.sh shutdown(关闭infa服务)
3.2.4配置环境变量
# cd/home/infa
# vi.bash_profile
具体配置如下图
(ps:
(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效
(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。
)
3.2.5配置存储库服务
配置存储库服务与Windows下配置相同,步骤略
唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”
3.2.6配置集成服务
配置集成服务与Windows下配置相同,步骤略
3.2.7安装infa客户端
Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤
四、安装配置过程遇到的问题及解决办法记录
问题一:配置存储库服务时,如下图报错:
解决办法:
经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。
问题二:
如图所示报错:
解决办法:
使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可
$INFA_HOME/isp/bin/plugins/ipc/bin
$INFA_HOME/service/shared/bin
$INFA_HOME/server/bin/
问题三:
如下图所示报错:
解决办法:
存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可
问题四:
如下图所示报错:
解决办法:
若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。
二、安装配置oracle11g 客户端
2.1 Windows下oracle11g 客户端安装配置
注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.1.1图形化界面安装oracle 11g 客户端
注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题
安装包里点击setup.exe可执行程序,选择“运行”时点击下一步
选择简体中文点击下一步
选择要安装的路径点击下一步
执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步
等待安装完成
2.1.2oracle11g客户端配置
由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:
Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。
本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。
2.1.3创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
-- Create the user
createuser user_961 identifiedbyuser_961
defaulttablespaceUSERS
temporarytablespace TEMP
profileDEFAULT;
-- Grant/Revoke role privileges
grantconnectto user_961;
grantdbato user_961;
grantresourceto user_961;
-- Grant/Revoke system privileges
grantselectanytableto user_961 withadminoption;
grantcreateanyindexto user_961 withadminoption;
grantcreateanyindextypeto user_961 withadminoption;
grantcreateanyviewto user_961 withadminoption;
grantcreatepublicsynonymto user_961;
grantcreatetablespacetouser_961 withadminoption;
grantunlimitedtablespaceto user_961;
2.2Linux下oracle11g 客户端安装配置
注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.2.1建立用户组及oracle用户
由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:
#groupadd oinstall
#useradd –g oinstall oracle
#passwd oracle
2.2.2安装oracle11g 客户端
注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。
在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。
#chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)
将安装资源解压到当前目录,解压后进入文件夹执行runInstaller
#unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)
#./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)
执行过程中如果出现空间不足报错,可以手动修改空间大小。
如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。
出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。
另,若想修改主机名,可以在/etc/sysconfig/network中修改
点击“NEXT”即可
勾选“ignoreall”,点击“next”
按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”
按下“Enter”
安装完成
2.2.3配置环境变量及TNS连接字符串
配置环境变量:
/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:
配置TNS连接字符串:
若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.
Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。
2.2.4创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
--Create the user
createuser linux_user_961 identifiedby linux_user_961
defaulttablespace USERS
temporarytablespace TEMP
profileDEFAULT;
--Grant/Revoke role privileges
grantconnectto linux_user_961;
grantdbato linux_user_961;
grantresourceto linux_user_961;
--Grant/Revoke system privileges
grantselectanytableto linux_user_961 withadminoption;
grantcreateanyindexto linux_user_961 withadminoption;
grantcreateanyindextypeto linux_user_961 withadminoption;
grantcreateanyviewto linux_user_961 withadminoption;
grantcreatepublicsynonymto linux_user_961;
grantcreatetablespaceto linux_user_961 withadminoption;
grantunlimitedtablespaceto linux_user_961;
三、安装配置infa
3.1Windows下infa安装配置
3.1.1图形化界面安装infa服务器
自定义关键字(本文档自定义的关键字为Abcd1234)
点击确定
(本文档域密码设置为Administrator)
等待……
等待……
安装成功
3.1.2 启动infa服务
3.1.3 配置存储库服务
注:
登录控制台,如果登录不进控制台,从以下方面排错:
1. 数据库是否能连上
2. Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看
3. 相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。
(PS:
(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。
(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程
)
4. 浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。
(PS:注意字符集的设置,应该与存储库字符集一致
)
配置好之后
将“独占”模式改为“普通”模式,重启存储库服务
3.1.4配置集成服务
数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致
3.1.5图形化界面安装infa客户端
(按照安装引导步骤安装,截图略)
3.1.6配置域
Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名
3.1.7新建文件夹
3.2Linux下infa安装配置
3.2.1 新建infa用户
#groupaddoinstall
#useradd–g oinstall infa
#passwdinfa
安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题
#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa
3.2.2 安装infa服务端
安装资源解压后执行以下命令开始安装infa
#shinstall.sh
出现这个问题,解决办法如上图
#unset DISPLAY
重新执行
#sh install.sh
(截图步骤略)
安装完成(具体安装步骤截图略写,具体安装步骤百度可查)
3.2.3启动infa服务
另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启
#Shinfaservice.sh shutdown(关闭infa服务)
3.2.4配置环境变量
# cd/home/infa
# vi.bash_profile
具体配置如下图
(ps:
(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效
(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。
)
3.2.5配置存储库服务
配置存储库服务与Windows下配置相同,步骤略
唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”
3.2.6配置集成服务
配置集成服务与Windows下配置相同,步骤略
3.2.7安装infa客户端
Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤
四、安装配置过程遇到的问题及解决办法记录
问题一:配置存储库服务时,如下图报错:
解决办法:
经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。
问题二:
如图所示报错:
解决办法:
使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可
$INFA_HOME/isp/bin/plugins/ipc/bin
$INFA_HOME/service/shared/bin
$INFA_HOME/server/bin/
问题三:
如下图所示报错:
解决办法:
存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可
问题四:
如下图所示报错:
解决办法:
若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。
二、安装配置oracle11g 客户端
2.1 Windows下oracle11g 客户端安装配置
注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.1.1图形化界面安装oracle 11g 客户端
注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题
安装包里点击setup.exe可执行程序,选择“运行”时点击下一步
选择简体中文点击下一步
选择要安装的路径点击下一步
执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步
等待安装完成
2.1.2oracle11g客户端配置
由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:
Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。
本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。
2.1.3创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
-- Create the user
createuser user_961 identifiedbyuser_961
defaulttablespaceUSERS
temporarytablespace TEMP
profileDEFAULT;
-- Grant/Revoke role privileges
grantconnectto user_961;
grantdbato user_961;
grantresourceto user_961;
-- Grant/Revoke system privileges
grantselectanytableto user_961 withadminoption;
grantcreateanyindexto user_961 withadminoption;
grantcreateanyindextypeto user_961 withadminoption;
grantcreateanyviewto user_961 withadminoption;
grantcreatepublicsynonymto user_961;
grantcreatetablespacetouser_961 withadminoption;
grantunlimitedtablespaceto user_961;
2.2Linux下oracle11g 客户端安装配置
注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.2.1建立用户组及oracle用户
由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:
#groupadd oinstall
#useradd –g oinstall oracle
#passwd oracle
2.2.2安装oracle11g 客户端
注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。
在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。
#chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)
将安装资源解压到当前目录,解压后进入文件夹执行runInstaller
#unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)
#./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)
执行过程中如果出现空间不足报错,可以手动修改空间大小。
如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。
出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。
另,若想修改主机名,可以在/etc/sysconfig/network中修改
点击“NEXT”即可
勾选“ignoreall”,点击“next”
按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”
按下“Enter”
安装完成
2.2.3配置环境变量及TNS连接字符串
配置环境变量:
/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:
配置TNS连接字符串:
若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.
Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。
2.2.4创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
--Create the user
createuser linux_user_961 identifiedby linux_user_961
defaulttablespace USERS
temporarytablespace TEMP
profileDEFAULT;
--Grant/Revoke role privileges
grantconnectto linux_user_961;
grantdbato linux_user_961;
grantresourceto linux_user_961;
--Grant/Revoke system privileges
grantselectanytableto linux_user_961 withadminoption;
grantcreateanyindexto linux_user_961 withadminoption;
grantcreateanyindextypeto linux_user_961 withadminoption;
grantcreateanyviewto linux_user_961 withadminoption;
grantcreatepublicsynonymto linux_user_961;
grantcreatetablespaceto linux_user_961 withadminoption;
grantunlimitedtablespaceto linux_user_961;
三、安装配置infa
3.1Windows下infa安装配置
3.1.1图形化界面安装infa服务器
自定义关键字(本文档自定义的关键字为Abcd1234)
点击确定
(本文档域密码设置为Administrator)
等待……
等待……
安装成功
3.1.2 启动infa服务
3.1.3 配置存储库服务
注:
登录控制台,如果登录不进控制台,从以下方面排错:
1. 数据库是否能连上
2. Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看
3. 相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。
(PS:
(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。
(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程
)
4. 浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。
(PS:注意字符集的设置,应该与存储库字符集一致
)
配置好之后
将“独占”模式改为“普通”模式,重启存储库服务
3.1.4配置集成服务
数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致
3.1.5图形化界面安装infa客户端
(按照安装引导步骤安装,截图略)
3.1.6配置域
Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名
3.1.7新建文件夹
3.2Linux下infa安装配置
3.2.1 新建infa用户
#groupaddoinstall
#useradd–g oinstall infa
#passwdinfa
安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题
#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa
3.2.2 安装infa服务端
安装资源解压后执行以下命令开始安装infa
#shinstall.sh
出现这个问题,解决办法如上图
#unset DISPLAY
重新执行
#sh install.sh
(截图步骤略)
安装完成(具体安装步骤截图略写,具体安装步骤百度可查)
3.2.3启动infa服务
另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启
#Shinfaservice.sh shutdown(关闭infa服务)
3.2.4配置环境变量
# cd/home/infa
# vi.bash_profile
具体配置如下图
(ps:
(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效
(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。
)
3.2.5配置存储库服务
配置存储库服务与Windows下配置相同,步骤略
唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”
3.2.6配置集成服务
配置集成服务与Windows下配置相同,步骤略
3.2.7安装infa客户端
Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤
四、安装配置过程遇到的问题及解决办法记录
问题一:配置存储库服务时,如下图报错:
解决办法:
经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。
问题二:
如图所示报错:
解决办法:
使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可
$INFA_HOME/isp/bin/plugins/ipc/bin
$INFA_HOME/service/shared/bin
$INFA_HOME/server/bin/
问题三:
如下图所示报错:
解决办法:
存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可
问题四:
如下图所示报错:
解决办法:
若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。
二、安装配置oracle11g 客户端
2.1 Windows下oracle11g 客户端安装配置
注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.1.1图形化界面安装oracle 11g 客户端
注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题
安装包里点击setup.exe可执行程序,选择“运行”时点击下一步
选择简体中文点击下一步
选择要安装的路径点击下一步
执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步
等待安装完成
2.1.2oracle11g客户端配置
由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:
Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。
本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。
2.1.3创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
-- Create the user
createuser user_961 identifiedbyuser_961
defaulttablespaceUSERS
temporarytablespace TEMP
profileDEFAULT;
-- Grant/Revoke role privileges
grantconnectto user_961;
grantdbato user_961;
grantresourceto user_961;
-- Grant/Revoke system privileges
grantselectanytableto user_961 withadminoption;
grantcreateanyindexto user_961 withadminoption;
grantcreateanyindextypeto user_961 withadminoption;
grantcreateanyviewto user_961 withadminoption;
grantcreatepublicsynonymto user_961;
grantcreatetablespacetouser_961 withadminoption;
grantunlimitedtablespaceto user_961;
2.2Linux下oracle11g 客户端安装配置
注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.2.1建立用户组及oracle用户
由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:
#groupadd oinstall
#useradd –g oinstall oracle
#passwd oracle
2.2.2安装oracle11g 客户端
注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。
在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。
#chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)
将安装资源解压到当前目录,解压后进入文件夹执行runInstaller
#unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)
#./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)
执行过程中如果出现空间不足报错,可以手动修改空间大小。
如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。
出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。
另,若想修改主机名,可以在/etc/sysconfig/network中修改
点击“NEXT”即可
勾选“ignoreall”,点击“next”
按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”
按下“Enter”
安装完成
2.2.3配置环境变量及TNS连接字符串
配置环境变量:
/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:
配置TNS连接字符串:
若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.
Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。
2.2.4创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
--Create the user
createuser linux_user_961 identifiedby linux_user_961
defaulttablespace USERS
temporarytablespace TEMP
profileDEFAULT;
--Grant/Revoke role privileges
grantconnectto linux_user_961;
grantdbato linux_user_961;
grantresourceto linux_user_961;
--Grant/Revoke system privileges
grantselectanytableto linux_user_961 withadminoption;
grantcreateanyindexto linux_user_961 withadminoption;
grantcreateanyindextypeto linux_user_961 withadminoption;
grantcreateanyviewto linux_user_961 withadminoption;
grantcreatepublicsynonymto linux_user_961;
grantcreatetablespaceto linux_user_961 withadminoption;
grantunlimitedtablespaceto linux_user_961;
三、安装配置infa
3.1Windows下infa安装配置
3.1.1图形化界面安装infa服务器
自定义关键字(本文档自定义的关键字为Abcd1234)
点击确定
(本文档域密码设置为Administrator)
等待……
等待……
安装成功
3.1.2 启动infa服务
3.1.3 配置存储库服务
注:
登录控制台,如果登录不进控制台,从以下方面排错:
1. 数据库是否能连上
2. Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看
3. 相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。
(PS:
(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。
(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程
)
4. 浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。
(PS:注意字符集的设置,应该与存储库字符集一致
)
配置好之后
将“独占”模式改为“普通”模式,重启存储库服务
3.1.4配置集成服务
数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致
3.1.5图形化界面安装infa客户端
(按照安装引导步骤安装,截图略)
3.1.6配置域
Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名
3.1.7新建文件夹
3.2Linux下infa安装配置
3.2.1 新建infa用户
#groupaddoinstall
#useradd–g oinstall infa
#passwdinfa
安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题
#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa
3.2.2 安装infa服务端
安装资源解压后执行以下命令开始安装infa
#shinstall.sh
出现这个问题,解决办法如上图
#unset DISPLAY
重新执行
#sh install.sh
(截图步骤略)
安装完成(具体安装步骤截图略写,具体安装步骤百度可查)
3.2.3启动infa服务
另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启
#Shinfaservice.sh shutdown(关闭infa服务)
3.2.4配置环境变量
# cd/home/infa
# vi.bash_profile
具体配置如下图
(ps:
(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效
(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。
)
3.2.5配置存储库服务
配置存储库服务与Windows下配置相同,步骤略
唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”
3.2.6配置集成服务
配置集成服务与Windows下配置相同,步骤略
3.2.7安装infa客户端
Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤
四、安装配置过程遇到的问题及解决办法记录
问题一:配置存储库服务时,如下图报错:
解决办法:
经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。
问题二:
如图所示报错:
解决办法:
使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可
$INFA_HOME/isp/bin/plugins/ipc/bin
$INFA_HOME/service/shared/bin
$INFA_HOME/server/bin/
问题三:
如下图所示报错:
解决办法:
存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可
问题四:
如下图所示报错:
解决办法:
若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。
2.1 Windows下oracle11g 客户端安装配置
注:网络与共享中心中更改适配器设置中IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.1.1图形化界面安装oracle 11g 客户端
注:oracle客户端、服务端和infa的位数版本应一致,否则会出现问题
安装包里点击setup.exe可执行程序,选择“运行”时点击下一步
选择简体中文点击下一步
选择要安装的路径点击下一步
执行“先决条件检查”时,如果有问题,勾选“全部忽略”点击下一步
等待安装完成
2.1.2oracle11g客户端配置
由于安装过程中oracle安装路径自动被写入Windows的环境变量中,故不需手动配置,另TNS连接字符串较输入主机名:端口@服务名便捷常用,TNS连接字符串配置方法如下:
Oracle11g客户端配置,可以利用oracle配置管理工具进行本地网络服务配置,一般可利用Net Configuration Assistant或Net Manager工具配置(配置好之后,tnsnames.ora中会自动生成TNS连接字符串),或者直接在tnsnames.ora中设置。
本文档选择直接在tnsnames.ora中设置,tnsnames.ora路径为/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora(若安装了plsql developer,也可通过帮助→支持信息查看tnsnames.ora路径,如下图所示)若该路径下没有tnsnames.ora文件,可copy一份tnsnames.ora文件至该路径下,照图中ORCL连接字符串配置即可。
2.1.3创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
-- Create the user
createuser user_961 identifiedbyuser_961
defaulttablespaceUSERS
temporarytablespace TEMP
profileDEFAULT;
-- Grant/Revoke role privileges
grantconnectto user_961;
grantdbato user_961;
grantresourceto user_961;
-- Grant/Revoke system privileges
grantselectanytableto user_961 withadminoption;
grantcreateanyindexto user_961 withadminoption;
grantcreateanyindextypeto user_961 withadminoption;
grantcreateanyviewto user_961 withadminoption;
grantcreatepublicsynonymto user_961;
grantcreatetablespacetouser_961 withadminoption;
grantunlimitedtablespaceto user_961;
2.2Linux下oracle11g 客户端安装配置
注:虚拟机网络设置:新建虚拟机时网络模式勾选桥接,虚拟机网络编辑器中桥接模式下拉框选择自动,虚拟机中网络与共享中心中更改适配器设置IP地址不勾选自动获取IP地址,以防IP地址改变带来问题。
2.2.1建立用户组及oracle用户
由于root用户无法安装oracle,所以建立oinstall用户组及oracle用户,命令如下:
#groupadd oinstall
#useradd –g oinstall oracle
#passwd oracle
2.2.2安装oracle11g 客户端
注:使用#du –h XXX.zip查看放进系统的资源是否完整,若不完整安装会报错。
在oracle官网下载安装资源至系统中,安装资源的存放路径不做要求,如果安装资源为root组root用户,oracle用户可能由于权限问题解压安装不了,需注意;另下文创建的infa用户需要能够访问oracle的/home/oracle下所有文件及目录(因为oracle安装在这目录下,oracle的配置文件也在该目录下),不然会有其他问题。
#chmod –R 777 /home/oracle(改变/home/oracle下所有东西的权限为777)
将安装资源解压到当前目录,解压后进入文件夹执行runInstaller
#unzip XXX.zip(tar –xvf XXX.tar/tar –xvzf XXX.tar.gz)
#./runInstaller(或source runInstaller,若source命令不可用,需在系统配置文件中设置相关环境变量)
执行过程中如果出现空间不足报错,可以手动修改空间大小。
如上图所示执行先决条件检查失败“checking monitor:…… ”Failed,这个问题的可以通过退出重启计算机后用oracle用户登录安装解决。
出现这个界面,点击“NO”,在/etc/hosts中添加IP地址和主机名,重新安装即可。
另,若想修改主机名,可以在/etc/sysconfig/network中修改
点击“NEXT”即可
勾选“ignoreall”,点击“next”
按照图中提示步骤,切换至root用户执行图中两个shell脚本后点击“OK”
按下“Enter”
安装完成
2.2.3配置环境变量及TNS连接字符串
配置环境变量:
/etc/profile作用于整个系统的所有用户,/home/oracle/.bash_profile仅仅作用于oracle用户,/home/oracle/.bash_profile配置如下:
配置TNS连接字符串:
若/app/oracle/product/11.2.0/client_1/network/admin/中没有tnsnames.
Ora文件,copy一份tnsnames.ora至该目录,修改其中内容。
2.2.4创建数据库用户
登录数据库,创建数据库用户以供infa中配置存储库使用。创建数据库用户之后授予connect、resource、select的权限。Sql语句如下:
--Create the user
createuser linux_user_961 identifiedby linux_user_961
defaulttablespace USERS
temporarytablespace TEMP
profileDEFAULT;
--Grant/Revoke role privileges
grantconnectto linux_user_961;
grantdbato linux_user_961;
grantresourceto linux_user_961;
--Grant/Revoke system privileges
grantselectanytableto linux_user_961 withadminoption;
grantcreateanyindexto linux_user_961 withadminoption;
grantcreateanyindextypeto linux_user_961 withadminoption;
grantcreateanyviewto linux_user_961 withadminoption;
grantcreatepublicsynonymto linux_user_961;
grantcreatetablespaceto linux_user_961 withadminoption;
grantunlimitedtablespaceto linux_user_961;
三、安装配置infa
3.1Windows下infa安装配置
3.1.1图形化界面安装infa服务器
自定义关键字(本文档自定义的关键字为Abcd1234)
点击确定
(本文档域密码设置为Administrator)
等待……
等待……
安装成功
3.1.2 启动infa服务
3.1.3 配置存储库服务
注:
登录控制台,如果登录不进控制台,从以下方面排错:
1. 数据库是否能连上
2. Infa服务是否成功开启,可以通过node.log,catalina.out配合KB Search查看
3. 相关端口是否能访问,使用telnet IP地址端口号查看是否能访问端口,若telnet命令找不到,先安装telnet服务器,百度可查,若端口不可访问,防火墙中开放端口或者直接关闭防火墙。
(PS:
(1)telnet访问远程端口, 例telnet 192.168.1.20 6008 ,如果跳转至另一个页面则可以访问该端口,如果显示连接失败,看远程中telnet服务是否开启,如果没开启,则在控制面板中程序和功能中添加telnet功能,然后开启telnet服务,如果telnet服务已开启,连接失败,则端口未开放,需要取控制面板中Windows防火墙中添加入站规则,开放端口。
(2)查看端口占用情况:cmd中输入netstat –ano显示各个进程端口使用情况,在运行中输入taskmgr开启任务管理器 ,选项中添加pid列,查看指定端口对应的进程
)
4. 浏览器的原因,链接不安全,点击继续访问,或者设置信任该链接。
(PS:注意字符集的设置,应该与存储库字符集一致
)
配置好之后
将“独占”模式改为“普通”模式,重启存储库服务
3.1.4配置集成服务
数据移动模式选择Unicode,点击完成,会跳转至代码页,字符集设置与安装infa服务器的操作系统的字符集一致
3.1.5图形化界面安装infa客户端
(按照安装引导步骤安装,截图略)
3.1.6配置域
Infa客户端和服务端在一台机子时直接配置域,Infa客户端和infa服务端不在一台机子上,在infa客户端的机子hosts中添加IP地址和主机名
3.1.7新建文件夹
3.2Linux下infa安装配置
3.2.1 新建infa用户
#groupaddoinstall
#useradd–g oinstall infa
#passwdinfa
安装资源的存放路径不做要求,注意安装资源的所有者应该为infa,若为root,infa解压安装可能会有问题
#chowninfa.oinstall XXX.xxx(将XXX.xxx的用户组改成哦install,用户改为infa
3.2.2 安装infa服务端
安装资源解压后执行以下命令开始安装infa
#shinstall.sh
出现这个问题,解决办法如上图
#unset DISPLAY
重新执行
#sh install.sh
(截图步骤略)
安装完成(具体安装步骤截图略写,具体安装步骤百度可查)
3.2.3启动infa服务
另重启infa服务时,需要先关闭infa服务,否则会因为端口占用导致重启失败,若因端口占用导致重启失败,杀死占用端口的进程后重启
#Shinfaservice.sh shutdown(关闭infa服务)
3.2.4配置环境变量
# cd/home/infa
# vi.bash_profile
具体配置如下图
(ps:
(1)配置文件中配置了oracle、infa、ODBC的相关环境变量,修改了配置文件后,需要重启infa服务后才生效
(2)另:ODBC的问题,不管该odbc驱动infa是否提供,若不提供自行下载,配置好如下图所示的ODBC相关的变量,并在odbc.ini中正确编辑该数据库ODBC驱动信息,然后将该驱动的安装路径添加至LD_LIBRARY_PATH和PATH中,尽量将路径编辑在最前面之后,一般可用。
)
3.2.5配置存储库服务
配置存储库服务与Windows下配置相同,步骤略
唯一区别为:存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要#export INFA_CODEPAGENAME=“存储库服务的字符集”
3.2.6配置集成服务
配置集成服务与Windows下配置相同,步骤略
3.2.7安装infa客户端
Infa客户端可以安装在Windows系统下,安装配置步骤如Windows下安装步骤
四、安装配置过程遇到的问题及解决办法记录
问题一:配置存储库服务时,如下图报错:
解决办法:
经验证,oracle客户端为32位,oracle服务端和infa为64位,卸载32位oracle客户端重新安装64位oracle客户端问题解决。
问题二:
如图所示报错:
解决办法:
使用find命令在infa或者oracle安装路径寻找缺少的libclntsh.so.10.1文件,copy至如下三个路径即可
$INFA_HOME/isp/bin/plugins/ipc/bin
$INFA_HOME/service/shared/bin
$INFA_HOME/server/bin/
问题三:
如下图所示报错:
解决办法:
存储库服务的字符集设置为与存储库字符集一致,另还需在infa的配置文件.bash_profile中需要编辑#export INFA_CODEPAGENAME=“存储库服务的字符集”,修改配置文件后,重启infa服务即可
问题四:
如下图所示报错:
解决办法:
若该数据库用户可以成功登录数据库,且该数据库用户在其它infa服务器下作为数据源使用没有问题,确保出问题的infa服务器所在的环境oracle和infa的.bash_profile配置正确,确保infa有权访问/home/oracle下的所有文件及子目录。