平台环境
VMWARE WORKSTATION 下的CentOS 5.4 x86_64
使用SVN安装部署
- 安装SUBVERSION: sudo yum install subversion
- 安装MySQLServer:sudo yum install mysql-server
- 检查MySQL状态:sudo /etc/init.d/mysqld status
- 如果没有启动Mysql就启动化:sudo /etc/init.d/mysqld start
- 修改MYSQL密码:mysqladmin -u root password "PASSWORD"
- SVN下载OPENQRM: svn co https://openqrm.svn.sourceforge.net/svnroot/openqrm openqrm
- 因为编译安装时需要RPMforge 安装源与EPEL安装源,所以我们需要安装并设置这些安装源:
a) 安装:sudo yum install yum-priorities
b) 安装RPMForge:sudo rpm -ivh http://packages.sw.be/rpmforge-release/ rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
c) 安装EPML: sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
- 切换到目录:cd openqrm/trunk/src
- 依次执行以下命令:
a) sudo make
b) sudo make install
c) sudo make start
成功安装提示Web访问地址,如: http://192.168.33.106/openqrm
10. 在浏览器输入地址,首次启动将会提示选网卡并设置连接的MYSQL设置,成功设置后将可以登入系统了。
安装部署后发现的问题
安装测试openQRM,是因为我看其介绍他集成了太多优秀的第三方开源软件,作为一个开发人员,最关心它是如何集成,虽然最终有点失望,但也学到不少东西。下面讲讲使用这些插件时遇到的问题,测试Nagios插件时总提示:找不到页面“/nagios3/cgi-bin/trac.cgi”。对于我这个Linux新手,通过GOOGLE查找有关问题在openQRM上我解答还是无法解决。后来想想是不是真的这个地址不存在,这个使用的Apache服务器,查资料,有关设置是在:/etc/httpd/conf.d目录下。使用: sudo vi nagios.conf 打开文件内容如下,这下你就知道问题在那了吧,“/nagios3/cgi-bin/trac.cgi”里了个3,在浏览器里测试删去3,OK访问正常。目前就发现这个问题,后续测试再补上其他的。
ScriptAlias /nagios/cgi-bin "/usr/lib64/nagios/cgi" <Directory "/usr/lib64/nagios/cgi"> # SSLRequireSSL Options ExecCGI AllowOverride None Order allow,deny Allow from all # Order deny,allow # Deny from all # Allow from 127.0.0.1 AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/htpasswd.users