第一:安装本地测试专用的cognos服务器需要以下所列的环境
a:JDK环境
b:服务器(Apache,Tomcat,WebLogic等服务器)
c:数据库(MySQL,Oracle等数据库)
d:Cognos服务器安装介质
第一步:本地电脑搭建虚拟机环境(我使用的是VMWARE,当然也可以使用virtualbox)
a:我使用的操作系统是:CentOS系统
b:以下是在Linux系统安装软件相关注意事项:
<1> 在linux上安装软件,数据库,服务器提示缺少文件的时候,可以选择配置本地yum源,完成本地上库文件的安装。(可以通过挂载系统盘.iso文件完成配置)挂载语句样例如下:mount -o loop /mnt/hgfs/software/CentOS-6.6-x86_64-bin-DVD1.iso /media/CentOS/
<2> 上述的挂载可以通过启用共享文件夹(具体操作可上网参考)
<3> 启用本地yum源安装文件的语法样例:yum --disablerepo=\* --enablerepo=c6-mediaInstall xxxx文件 ,如果有些时候下载安装包失败,可通过yum clean all清楚,之后再重新挂载,再去安装。
<4>关于防火墙的启停设置如下:
临时关闭,即时生效,重启失效
关闭防火墙
service iptables stop
开启防火墙
service iptables start
重启防火墙使配置生效
/etc/init.d/iptables restart
永久关闭,重启生效
关闭
chkconfig iptables off
开启
chkconfig iptables on
第二步:安装JDK,这个网上很多相关参考
1我的本地截图如下:
2安装cognos服务器对JDK有要求(我安装的是cognos10.2需要1.7版本以上的jdk,否则会启cognos服务器报错)
第三步:本地上安装应用服务器(我用的是Apache服务器)
Linux安装Apache服务器:
1安装之前需要将系统自带的服务器进行卸载(可上网查看相关操作,此处操作重要)
2 安装时提示缺少APR-UTIL,可通过安装相关文件。
3 重启apache服务器报出拒绝权限访问错误,可以通过一下解决方法解决
4 默认的端口是:80,可以在httpd.conf配置文件修改默认端口
快速禁用SELinux命令:
etenforce 0
快速开启SELinux命令:
/usr/sbin/setenforce 1
等下在重新开启下SELinux命令
禁用SELinux方法:
修改配置文件 /etc/selinux/config 找到下面的:
SELINUX=enforcing
修改为:
SELINUX=disabled
注意事项:(要是没有特殊的要求可以使用本地的系统的服务器,通过启动命令直接启动即可)
第四:安装数据库(我安装的是Oracle)详细操作教程参考以下链接:http://www.linuxidc.com/Linux/2014-02/97374.htm
以下是安装注意事项:
1 安装前要在所有用户变量/etc/profile配置好安装的JDK路径。
2 在安装oracle之前需要明确oracle所依赖的库文件是否都在。
数据库安装之前确认一下文件的存在:以下的文件是针对oracle 11g版本的数据库
( rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static
rpm -q gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel
rpm -q libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel )
3 一定要先创建oracle专用户以及其用户组(oracle的安装不能在root超级管理用户安装,安装的时候会有提示),在创建完当前所属用户目录后,将oracle安装包解压在新创建的用户目录下也就是/home/用户路径下,安装的时候直接找到解压完的文件夹下的可执行文件即可。还有在安装的时候需要指定一个安装目录,并给其oracle用户权限(此处操作可参考上面的链接)。
4 oracle要在其专属用户下.bash_profile进行配置环境变量。
5 在安装oracle的时候,需要使用图形界面进行安装的时候,需要配置一个当前shell的环境变量export DISPLAY=192.168.109.1:0.0 <其中的ip地址就是当前虚拟机所在的ip地址>,配置好之后可以进行测试连接。
6安装完之后需要新创建一个新用户完成测试,可通过sqlplus相关命令创建用户
:命令(create user dwq identified by dwq123 如有需要可赋其DBA权限)
7要是oracle在安装完之后,连接不上,可能是oracle的服务监听没有启动(启动oracle服务监听命令在下文展示)。
8如何给oracle账户解锁:
通过数据字典dba_users,查看Oracle账户的锁定状态,如下:(v其中,OPEN表示账户为解锁状态;EXPIRED表示账户为过期状态(需要设置口令才能解除此状态);LOCKED表示账户为锁定状态。)
下面使用ALTER USER语句为scott账户解锁:
SQL> ALTER USER scott ACCOUNT UNLOCK;
再使用ALTER USER语句为scott账户设置口令,如下:
SQL> ALTER USER scott IDENTIFIED BY tiger;
9安装完成进行的操作如下:
(1)登录命令行,su– oracle (本地oracle用户密码是:oracle123)
(2)sqlplus /nolog
(3)conn /as sysdba
(4)startup
(5)exit
(6)lsnrctl stop //停止监听服务
(7)lsnrctl start
linux上关闭oracle服务操作如下:
(1) 现关闭监听服务lsnrctl stop
(2) Sqlplus /nolog
(3) Conn /as sysdba
(4) shutdown immediate //关闭oracle服务
(5) exit
10 查询当前数据库实例名(例如常见的orcl )
方法一:select instance_name from v$instance;
方法二:show parameter instance
方法三:在参数文件中查询。
11 sqlplus上给用户赋权限:grant connect,resource,dba to用户
第五:Linux安装cognos服务器遇到问题及解决方案如下:
详细安装可参考关文档,安装完成之后同oracle一样也需要配置环境变量。
一:FG-ERR-0103 是大家遇到经常遇到的安装启动问题,大家以后遇到的记得从以下几个方面解决:
1、换成IBM默认的内容库。新建IBM内容库,用户名密码都是cognos,数据库名称cm
2、Cognos数据库没有采用UTF-8的字符集(Oracle下常见)
3、系统服务中的Cognos服务被禁用,或受到其他第三方软件限制无法启动
4、将cognos的安装路径,我的路径是D:\program files\cognos\c8,把它写到环境变量中path的之中就OK了。
二:(这块很重要)如果遇到访问被拒绝,则很大可能是因为当前环境的jdk版本过低,例如我当前的cognos10.2.1版本就需要jdk1.7版本,如果版本过低,则出现拒绝访问的情况
Linux安装MySQL:
详细可参考:链接:https://www.cnblogs.com/bookwed/p/5896619.html
启动mysql服务器
service mysqld start
关闭mysql服务器
service mysqld stop
查看运行状态
service mysqld status
Linux mysql操作命令:
1 显示数据库:show databases
2创建一个MySQL用户
使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户。
mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。
运行下列命令,验证帐号是否创建成功
mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';
3允许通过远程登陆访问操作命令:
操作实例如下:
1 GRANT ALL PRIVILEGES ON *.* TO 'dwq' @'%' IDENTIFIED BY 'dwq123' WITH GRANT OPTION;
2 flush privileges;
3 设置完之后,可以通过右边这个命令进行登陆验证:其中root是当前数据库用户,ip地址是当前Mysql服务器的地址或者是本地所在的地址,mysql -u root -h 192.168.109.88 -p
Linux 安装tomcat服务器
1官网下载tomcat服务器时候注意需要下载core对应下的目录文件,否则会出现缺失文件现象。
2 安装的时候也需要注意当前安装环境的jdk版本以及conf目录下的server.xml配置文件中的端口问题
第一步:lsof -i:端口号 查看哪个进程占用了该端口)
第二步:ps axu|grep 进程号 根据进程id查看进程的详细信息)
权限命令改变:
一 SUDO
SUDO命令可以允许当前普通用户使用root管理员权限进行操作而无需root登录,这样可以减少因root登录而造成的各种不便
sudo命令的参数
sudo命令包含了许多参数,下面是一些常用参数的说明:
sudo -h Help 列出使用方法,退出。
sudo -V Version 显示版本信息,并退出。
sudo -l List 列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项。
sudo -u username|#uid User 以指定用户的身份执行命令。后面的用户是除root以外的,可以是用户名,也可以是#uid。
sudo -k Kill 清除“入场卷”上的时间,下次再使用sudo时要再输入密码。
sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。
sudo -b command Background 在后台执行指定的命令。
sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。
sudo -e file Edit 不是执行命令,而是修改文件,相当于命令sudoedit。
VMware 14 Pro 永久许可证激活密钥(已通过本人验证可行):
1 FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA
2 CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD