Jun 1
   我们都知道,在目前的Linux环境下,要安装新软件,通常有两种方式:一是使用源码安装;二是使用rpm软件包。使用源码安装可以让用户了解编译过程,及定制一些模块,和修改编译参数,但其工作量通常都很大,而且要求用户有足够的计算机知识。而rpm软件包方式则相对来说比较简单,也易于管理和升级。所以,当前Linux发行版的前十中,有八个都是使用基于二进制软件包方式的(deb和rpm格式可以互转)。同样的,红旗也是基于rpm的打包方式。
  下面要写的,就是如何制作自己的rpm包。这通常是为了减轻工作上带来的麻烦,例如分发软件到客户手上,或统一版本升级等。
一、关于rpm包
引用
1、rpm包:简单来说,就是把已经编译好的二进制代码整合到一个文件里面,并且加入一些判断,如安装位置、依赖或冲突的软件包、安装前或后自动运行的脚本等等;
2、兼容性:由于rpm包在制作的时候,是在特定的发行版或硬件上编译的,所以,不同发行版、或同一发行版不同版本号的rpm包一般都是不能互相兼容的,甚至由于spec宏的问题,使用.src.rpm编译也未必可以成功;
3、大部分的软件作者在发布源代码的同时,也会提供rpm或.spec文件,除非没有.spec文件,否则不建议自行编写,并且在编写的时候,应使用标准宏,以提高可读性。
Tags: ,
Mar 21
   在给客户提供技术支持工作的时候,常会遇到需要修改各种不同的配置文件。过去的方式,通常是描述修改的地方,然后由用户自行修改,或使用sed等工具写一个脚本给用户运行。但这样会带来一些问题:如果用户不会vi,或者他理解错、找错配置的位置,这样带来的问题可能更难预计。
   此时,或许可以试试我的方法,借用diff和patch直接帮用户修改,然后把生成的“patch补丁”发给他运行即可。这样工作量小,而且也能控制修改后的结果,当然也方便Email发送咯。
Tags: ,
Jan 17
   上面引用了IBM红皮书介绍的关于Linux性能需要考虑的内容。今天继续截选和修改文档中关于检测部分的介绍,但这部分不是很详细,今后有时间我会再补充一些参考资料。
   ※注:下面附图的命令输出信息,以红旗DC Server 5.0 for x86 Sp1为基础平台,可能在不同的操作系统或核心版本有较大区别,对比时请留意。
Tags: , , ,
Jan 16
    项目中常遇到需要对目前运行的系统进行效率分析,或碰到客户咨询如何优化系统的效率问题。更多的情况是,在系统出现问题的时候,需要分析原因,定位系统故障或瓶颈,当然,最好是可以一并解决故障。但实际上,操作系统优化是一个非常复杂的问题,况且linux有自己一套有别于其他操作系统管理的机制,由此会引起很多不必要的误解和麻烦。自问我是写不错条理性的文章了,只能转一份高人写的文档供参考。(文章根据实际进行了一定的裁减,并对容易碰到的问题做了标识)
Tags: , , ,
Jan 15
   在某些服务器上,若是用UP核心支持SMP CPU的话,在使用红旗DC Server 5.0 for x86或x86_64,关闭的时候,关机过程中有IRQ balance服务失败的报错:
引用
Stopping irqbalance:       [FAILED]

   IRQ balance服务是为多处理器内核设计的中断请求服务。当在UP kernel的红旗操作系统运行时,全部的系统中断仅针对单一处理器,所以这个服务是不必要的。
   该问题,不会影响操作系统的正常运行,这个错误信息只是一个提示性的信息。
   解决方法就是直接停止该服务:
chkconfig irqbalance off
Jan 14
   在IBM BladeCenter JS21刀片服务器上,在需要加载驱动盘时,当出现 boot 提示后,运行命令linux dd后,可能不会出现提示插盘的问题,导致驱动加载失败。通过增加maxcpus=4参数后可解决。
Jan 12
红旗DC4.1运行IBM Tivoli Monitoring 6.1(for OS和for Oracle两个agent运行在linux上,server端运行在2003上),其中for oracle的agent运行不正常。通过删除php-oci8可解决问题。
Tags: , , ,
Dec 16
   这几天项目中,遇到一个使用双机双盘柜,结合HA软件实现全冗余配置的环境,总结一下配置的重点。而前面的日志已经比较详细的描述过双机单盘柜的配置,请参考[原]在红旗DC Server上实现Failover
一、系统架构
   这次的系统架构与之前不同的地方主要在于:增加一个盘柜,两个盘柜相互做互备,任一盘柜损坏,都不会影响应用的持续运行。
Dec 15
       通常,我们的发行版Linux(例如红旗)都为了方便终端用户的使用,而相应的修改了控制终端的配置。这样,我们就可以使用常规的编辑功能,如方向键、Delete键等方便字符下的输入操作。但在一些特殊环境,如没有修改过的linux console(字符界面),或xterm window客户端。此时,我们就需要了解一些Linux的终端控制按键,方便工作。
       按键以Control+key组合按出,用于修改终端或文本显示的行为:
Tags: ,
Dec 14
今天在编写一个脚本的时候,发现一个比较奇怪的问题:就是在使用cp拷贝当前目录下所有文件到目标目录的时候,源和目标目录大小不同。原来一直没有留意有这样的问题,后来查了些资料,才知道以前一直使用的格式有误,unhappy
Tags: ,
Nov 27
 由于红旗DC Server 4.1比IBM x366要早发布很多,所以,在实际项目中常需要根据情况调整和安装新驱动。在红旗更新SP2 补丁包后,我发现该过程简单了很多,特整理一下。
 这次要实现的目的包括:
引用
1、对板载IBM Server Raid 8i卡,使用1.5.1版本的aacraid驱动;
2、更新网卡驱动为tg3;
3、使用系统自带支持failover的qla2300驱动,支持QLA2312 HBA卡;
Oct 25
在安装Linux的时候,常需要增加一些参数,以保证安装的顺利进行。以下参数,在安装 boot: 提示下键入。
如:
linux askmethod

引导时的命令参数:
引用
askmethod
Tags:
分页: 9/12 第一页 上页 4 5 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]