Aug
20
我这里提到的问题,是指在已经配置好Email(邮件)发送功能后,存在的一个Bug:也就是手动执行计划任务发送邮件正常,而由系统调用计划任务会发送带空的《》标题的邮件。可通过下面的方式修正,并增加把新帖子内容信息一同附加到邮件中的功能。
Aug
15
为更好的利用论坛的功能,Discuz可以使用Email发送回复通知。但该功能默认是关闭的,可以通过一些修改把其打开。
一、选择发送模式
Discuz可以支持三种发送邮件的功能,其中只有前两种,也就是“Unix sendmail直接发送”和“ESMTP发送”是可以在linux环境下使用的。Discuz推荐使用第一种方式。
但“Unix sendmail直接发送”最少有两个限制:
正因为如此,所以我决定采用ESMTP方式,而且其也可以使用第三方的邮件发送服务。
一、选择发送模式
Discuz可以支持三种发送邮件的功能,其中只有前两种,也就是“Unix sendmail直接发送”和“ESMTP发送”是可以在linux环境下使用的。Discuz推荐使用第一种方式。
但“Unix sendmail直接发送”最少有两个限制:
引用
1、必须打开本机的sendmail或postfix服务,但这可能是不必要的,也可能会带来安全问题;
2、使用自搭建的邮件服务器发送的邮件,通常都会被大型ISP的mail服务当垃圾邮件给过滤掉。
2、使用自搭建的邮件服务器发送的邮件,通常都会被大型ISP的mail服务当垃圾邮件给过滤掉。
正因为如此,所以我决定采用ESMTP方式,而且其也可以使用第三方的邮件发送服务。
Aug
12
通常情况下,安装RDAC都是参考源码进行安装的。虽然步骤很简单,Readme也很清楚,但始终觉得不适合备份,以及大规模部署。所以,参考Dag Wieers的spec脚本,生成了一个供红旗使用的脚本。经测试,能正常使用,并自动生成mpp-%{kernel}smp.img文件。
Aug
11
我们都知道,可以使用类似dmesg、lspci、lsusb等查看硬件信息。但kernel-utils包中,还带有一个查看BIOS信息的工具:dmidecode。使用它,可以更方便的获取部分硬件信息。
Aug
8
在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。
一、cat和EOF
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是“end of file”,表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。
一、cat和EOF
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是“end of file”,表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。
Jul
28
张学友的演唱会是“买少见少”的了。即使放弃“曼联亚洲之旅2007-中国广州站”国际友谊赛广药队对“红魔”曼联的比赛,远赴深圳,还是值得的。
Jul
24
接上次的文章,在修改/etc/sysconfig/o2cb的配置后,发现两机器只有一台可以自动挂载ocfs2分区,而另外一台不能自动挂载。但启动完毕后,手动挂载正常。
Jul
21
客户报障说,两台服务器运行Oracle 10g RAC集群。但其中一台在启动的时候不能自动加载ocfs2模块,启动o2cb服务失败,而机器启动后,手工运行启动则成功。另外一台则没有问题。
一、故障描述
1、分析日志
登陆到故障机器中,查看/var/log/messages日志,发现启动的时候,报错如下:
一、故障描述
1、分析日志
登陆到故障机器中,查看/var/log/messages日志,发现启动的时候,报错如下:
引用
Jul 19 21:00:59 dbsrv-2 netfs: Checking network-attached filesystems succeeded
Jul 19 21:01:08 dbsrv-2 mount: mount.ocfs2: Unable to access cluster service
Jul 19 21:01:08 dbsrv-2 mount:
Jul 19 21:01:08 dbsrv-2 netfs: Mounting other filesystems: failed
Jul 19 21:01:08 dbsrv-2 mount: mount.ocfs2: Unable to access cluster service
Jul 19 21:01:08 dbsrv-2 mount:
Jul 19 21:01:08 dbsrv-2 netfs: Mounting other filesystems: failed
Jul
20
客户反应,由两套IBM x460组成的Oracle 10g RAC集群,出现ping任何IP地址,都会出现0.000ms的故障。
一、故障描述
◎硬件架构:
每套x460是由两台x460堆叠而成的,每台带1块双口的网卡,也就是一套4个口,实际使用到其中的2个口,一个接路由器,一个接交叉线连接到另外一套中,做心跳。
每套带两块HBA卡,连接到DS4300盘柜中,实现冗余。
一、故障描述
◎硬件架构:
每套x460是由两台x460堆叠而成的,每台带1块双口的网卡,也就是一套4个口,实际使用到其中的2个口,一个接路由器,一个接交叉线连接到另外一套中,做心跳。
每套带两块HBA卡,连接到DS4300盘柜中,实现冗余。
Jul
18
事情是这样的:公司有台七喜的喜悦800D台式机,由于机箱容量不足以存放多块硬盘,所以把其主板移到另一个大机箱中,却发现板载声卡无法正常使用?
因原来是可以正常使用的,所以,首先排除的是硬件故障;然后重新安装了驱动,故障依旧。接着把系统更换为Windows XP平台,仍旧不能使用。在无法可用的情况下,重新把主板接回原机箱,声卡恢复正常。
唯一的差别就是,原品牌机箱带有前置面板,可通过专门的线缆从主板把MIC和音箱插头迁移到前置面板中。故怀疑,要解决故障,应该从线缆或主板Front Panel Audio header插头入手了。
因原来是可以正常使用的,所以,首先排除的是硬件故障;然后重新安装了驱动,故障依旧。接着把系统更换为Windows XP平台,仍旧不能使用。在无法可用的情况下,重新把主板接回原机箱,声卡恢复正常。
唯一的差别就是,原品牌机箱带有前置面板,可通过专门的线缆从主板把MIC和音箱插头迁移到前置面板中。故怀疑,要解决故障,应该从线缆或主板Front Panel Audio header插头入手了。
Jul
16
花费了几天的时间,写了一个把红旗CD安装光盘整合成DVD光盘的脚本。顺便也复习了一次bash脚本的知识。理论部分的介绍,请参考前面的几篇日志,这里就不详细说明了。
一、参数使用
脚本以红旗DC 5.0 for x86 sp2为范例进行编写。而考虑到兼容过去和其他的版本,也加入了一下简单的参数,命令:
usage:
参数:
一、参数使用
脚本以红旗DC 5.0 for x86 sp2为范例进行编写。而考虑到兼容过去和其他的版本,也加入了一下简单的参数,命令:
usage:
引用
dvdtogether.sh [-a x86|x86_64] [-c copy|release] [-v dc4.1|dc5.0] SOURCEPATH TARGETPATH
参数:
引用
-a 可选择两个架构: x86;x86_64
-v 可选择操作系统的版本: dc4.1;dc5.0
-c 决定对工具盘是拷贝还是一同释放到安装光盘中: copy;release
(释放后,就不需要单独安装工具光盘了)
-i 定义iso的名称,例如:
假设RedFlag DC 5.0 for x86's CD盘名称为:redflag-dc5.0-sp2-x86-release-disc{1234}.iso
那么,可使用参数: -i redflag-dc5.0-sp2-x86-release
(这主要是为了兼容更多的iso,请注意写法,不要写错)
-p 定义patch的版本,例如:sp2
-h 帮助信息
SOURCEPATH 定义原CD安装盘的iso路径
TARGETPATH 定义生成DVD的存放路径
-v 可选择操作系统的版本: dc4.1;dc5.0
-c 决定对工具盘是拷贝还是一同释放到安装光盘中: copy;release
(释放后,就不需要单独安装工具光盘了)
-i 定义iso的名称,例如:
假设RedFlag DC 5.0 for x86's CD盘名称为:redflag-dc5.0-sp2-x86-release-disc{1234}.iso
那么,可使用参数: -i redflag-dc5.0-sp2-x86-release
(这主要是为了兼容更多的iso,请注意写法,不要写错)
-p 定义patch的版本,例如:sp2
-h 帮助信息
SOURCEPATH 定义原CD安装盘的iso路径
TARGETPATH 定义生成DVD的存放路径
Jul
2
这是一篇隐藏日志。您需要以合适的身份登入后才能查看。