【Linux】项目上线系统环境检查

【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

  1. 先从简单的来,修复时区就比较简单了,印尼在东7区,修复方法如下:

cp /usr/share/zoneinfo/Asia/Jakarta /etc/localtime

  1. 检查时间是否一致,给它加上ntp服务器就好,经商讨决定放在普通用户下

Echo “10 /usr/sbin/ntpdate -s 220.181.20.114;/sbin/clock -w”>> /usr/spool/cron/cyxxx

  1. 创建加密盘,已经写好了一个初始化脚本,跑一下,基本上也就完成了,具体内容就不介绍了,创建好之后,再把它挂载到/home/cyxxx/xxx目录下就OK了
  2. 最头疼的就是这三个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

做下软链接,就可以啦!!

时间:2013-08-18 11:08:29      作者:vaster      标签: Linux 环境检查 项目上线      分类: Linux
  • 分享到:
  • 微博
  • QQ空间
  • 腾讯微博
  • 微信

Copyright © 2015 Gitblog | Proudly powered by Gitblog.