【Linux】项目上线系统环境检查
时间:2013-08-18 11:08:29 作者:vaster 标签: Linux 环境检查 项目上线 分类: Linux
系统环境:CentOS6u3
由于以往的环境都是Rhel5,而且做初始化时,只是把一些包安装后,并不太清楚如何衡量初始化后的环境是否适合项目上用。昨天Jun爷检查了环境之后,发现有些地方不符合要求,所以需要再修复一下。
主要修复项:
l 检查odbc对应的so文件 /usr/lib64/libmyodbc3_r.so
l 检查安全加固对应的so文件 /usr/lib64/libcurl.so.3
l 检查dbagent对应的so文件 /usr/lib64/libodbc.so.1
l 检查加密盘 grep /home/cyxxx/xxx
l 检查时区和时间 date –R; date
- 先从简单的来,修复时区就比较简单了,印尼在东7区,修复方法如下:
cp /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
- 检查时间是否一致,给它加上ntp服务器就好,经商讨决定放在普通用户下
Echo “10 /usr/sbin/ntpdate -s 220.181.20.114;/sbin/clock -w”>> /usr/spool/cron/cyxxx
- 创建加密盘,已经写好了一个初始化脚本,跑一下,基本上也就完成了,具体内容就不介绍了,创建好之后,再把它挂载到/home/cyxxx/xxx目录下就OK了
- 最头疼的就是这三个SO文件了,/usr/lib64/libmyodbc3_r.so,/usr/lib64/libcurl.so.3,/usr/lib64/libodbc.so.1
我通过在线上正式服环境用rpm –qf /pathto/*.so 的方式查找到:
/usr/lib64/libmyodbc3_r.so 由mysql-connector-odbc-3.51.26-0.x86_64rpm生成
/usr/lib64/libcurl.so.3 做一下/usr/lib64/libcurl.so.4.1.1的软链接
/usr/lib64/libodbc.so.1 由unixODBC-2.2.11-7.1.x86_64.rpm生成
原本安装包这几个rpm包就可以了,但安装各个包的时候,会出现依赖的问题,如安装mysql-connector-odbc时,会提示:
libltdl.so.3 is needed by mysql-connector-odbc-3.51.12-2.2.i386
libodbcinst.so.1 is needed by mysql-connector-odbc-3.51.12-2.2.i386
unixODBC is needed by mysql-connector-odbc-3.51.12-2.2.i386
( libltdl.so.3包来自libtool-ltdl包 )
然后依次把需要的包安装上,包都存在了,但它还是会提示:
libltdl.so.3 is needed by mysql-connector-odbc-3.51.12-2.2.i386 后来,实在是没办法就用:
rpm –ivh –force mysql-connector-odbc-3.51.26-0.x86_64rpm来安装,结果还是报错
后来才发现,原来强制安装应该用—nodeps参数,--force是在包已经安装的时候用的。
最后,直接将所有的包都加上—nodeps和—force进行强制安装,再执行:
Ln –s /usr/lib64/libcurl.so.4.1.1 /usr/lib64/libcurl.so.3
做下软链接,就可以啦!!