2007年12月 Archives
qmail已经安装好,收发邮件均已经正常,Squirrelmail上安装了changpassword的插件,但是没有起作用。
Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:106 in /usr/local/apache/htdocs/2hei.net/mail/plugins/change_pass/options.php on line 140
ERROR:Connection refused (111)
应该是 courierpassd 服务器没有起来,看了qmail的安装文档。
courierpassd服务器是随着系统的Xinetd.d或者inetd.d启动的。
cd /etc/xinetd.d
service courierpassd
{
port = 106
socket_type = stream
protocol = tcp
user = root
server = /usr/local/sbin/courierpassd
server_args = -s imap
wait = no
only_from = 127.0.0.1
instances = 4
disable = no
}
vi /etc/inetd.conf
courierpassd stream tcp nowait root /usr/local/sbin/courierpassd -s imap
vi /etc/services
courierpassd 106/tcp #for /etc/xinetd.d/courierpassd
单独使用如下命令,看到可以使用这个命令来修改用户口令,
但是即使是启动到后台仍无法启动106端口。
/usr/local/sbin/courierpassd -s imap
我看了一下 RHEL5 的服务里面没有使用 Xinetd.d或者inetd.d的任何一个,
chkconfig --list 也没有看到 这样的服务存在。
最近比较忙,有时间会好好研究一下,
如果有哪位知道如何启动courierpassd服务的话,请赐教。
从oracle9i 中导出的数据导入到oracle 10g中,经过程序的调用后,发现都是乱码,
开始以为是RHEL5系统字符集的事情,修改了几次后,发觉还是数据库的字符集有问题。
以下是用dba进入后查看拿的实际情况:
select * from V$NLS_PARAMETERS ;
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY RMB
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_CHARACTERSET WE8ISO8859P1
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY RMB
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
select userenv('language') from dual;
SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
select * from sys.props$ WHERE NAME='NLS_CHARACTERSET';
-----------------------
参考了网上的几个解决方法,都没有解决,最后还是使用了这样的方法解决了问题:
UPDATE sys.PROPS$ SET value$='ZHS16GBK' WHERE NAME='NLS_CHARACTERSET';
这样把WE8ISO8859P1改变成'ZHS16GBK' 。
但是原来已经导入的数据都需要重新导入。
*******需要说明的是 上面的这种方法有些问题,尽量不要使用这种方法
下面是正确的修改字符集的方法:
sqlplus "/as sydba"
shutdown immediate
Startup restrict
ALTER DATABASE CHARACTER SET ZHS16GBK;
有时候会遇到如下错误:
ORA-12712: new character set must be a superset of old character set
可以执行如下: 跳过超集的检查
ALTER DATABASE character set INTERNAL_USE zhs16gbk;
然后重启数据库即可,不过最好先做备份哦!
今天在DELL2950上又新装了rhel5+oracle10g
在 su oracle时 vi .bashrc 。 配置环境变量时发现vi不好用了
提示如下:
bash: vim: command not found
起初以为是$PATH的问题,但是我的$PATH包含了vi所在的目录 /bin/
echo $PATH 看看
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
用alias命令有如下的一行
alias vi=' vim '
----解决办法
1.使用unalias vi ,这样vi命令可以使用了
2.alias vi='/bin/vi'
3.最后发现真实的原因是vim没有安装好
rpm -qa|grep vim
[root@2hei.net ~]# rpm -qa|grep vim
vim-common-7.0.109-3
vim-minimal-7.0.109-3
少了这样的一个rpm包
vim-enhanced-7.0.109-3.i386.rpm
把它安装好了就可以了。
今天打开一个chm文件时发现目录显示正常,但是右边的内容显示无法打开网页,我记得以前遇到这种情况时是右键点击chm文件查看属性--解除锁定就可以了,但是今天右键居然没有看到这个解除锁定的提示,感觉很奇怪,还以为是我的64bit的笔记本有什么问题,google了一下,发现微软系统的一个小BUG:
就是你的目录里面如果含有“#”的话,该目录里面的chm文件的打开就会出现问题。(我的目录名是 C#)
只要把目录里的特殊字符去“#”掉即可解决问题。
最近参加了feedsky的博客大赛,名曰“拼搏到底,博客挑战赛”,虽然2hei's blog的feed没有什么用户,但还是感觉feedsky的这次活动比较有意思,具有一定的挑战性.
我参加的是“博者神龟”的比赛,具体要求是每天有不同主题,连续30天,根据题目的内容,写出自己的看法与观点。好玩归好玩,如果真正每天坚持写还真不是那么容易的事情,到今天为止正好是第24天,不错,我终于坚持到现在了。
如果有兄弟想给我投票的话,现在还来得及,请点击如下的链接地址:
虽然本次比赛的一些内容我不是很感兴趣,有一些题目设计的并不是十分合理,有的无话可说,甚至开始跑题了。但是既然是比赛,就应该有他的规则,按照规则办事就好。
其中一个令我高兴的事情是那个关于Feedsky发送的“下蛋公鸡”事情,大老板Lxx也给我留了言,礼物分量不说,心理感觉还是蛮不错。
还剩不到一周的时间了,真心希望Feedsky的这次活动能够取得圆满的成功,也希望2hei在做其他事情的时候也能有始有终,一如既往的认真完成、坚持到底、都有一个好的结果!





