2012年07月的存档

文章存档

解决unknown limit item ‘noproc’

这段时间为了对付攻击,看了几天的日志,发现每次看/var/log/secure这个日志的时候,都比上次增加了很多,除了被攻击出现的尝试登陆SSH外,还有一些东西 Apr 27 20:01:06 www crond[9449]: pam_limits(crond:session): unknown limit item ‘noproc’ Apr 27 20:01:06 www crond[9449]: pam_limits(crond:session): unknown limit item ‘noproc’ Apr 27 21:01:03 www crond[9541]: pam_limits(crond:session): unknown limit item ‘noproc’ Apr 27 21:01:03 www crond[9541]: pam_limits(crond:ses ...

用php更改非php输出内容

前几天有个需求,就是将页面输出的内容进行过滤… 进行域名更换… 比如本来将输出的www.csdn.net/image/上面的图片内容,现在迁移到了cdn上面,域名更改为cdn.csdn.net/image/ 再不更改模版的基础上,直接将输出进行修正… 实现过程 1.将所有输出放到output buffer里面 2.在php脚本结束后对output buffer进行修改过滤,再输出. so测试如下: 原输出假设是如下: 那么在输出html前,加入到php执行中如下代码即可进行html内容的替换 则输出变成 重点在于 1.ob_xxx函数 output buffer控制 2 ...

ET设置文件下载采集图片发布后图片地址错误

采集内容到帝国,

newstext=

这里是发送代码的内容,都是正确的,设定了附件域名,也正常上传,但是发布后,实际帝国中出现的地址为

src="http://XXXX/d/file/201206/b036aac966ec17834afa754bacb083bf.jpg

即文件名h1896251705331.jpg,变为了b036aac966ec17834afa754bacb083bf.jpg 。变成的这个地址也不是原先采集地方的图片地址。

解决方法是在发布配置里面设置发布参数copyimg=0,去掉接口自带的图片下载功能,因为两者只能使用一种来下载图片,否则会造成冲突。

个别自动备份脚本不执行的解决方法

个别自动备份脚本不执行的解决方法 在添加crontab命令定时启动脚本的后面,加上” > /dev/null 2>&1″。 如: 00 03 * * * /home/AutoBackupToFtp.sh > /dev/null 2>&1 下面是一个关于”/dev/null 2>&1″的解释 cmd >a 2>a 和 cmd >a 2>&1 为什么不同? cmd >a 2>a :stdout和stderr都直接送往文件 a ,a文件会被打开两遍,由此导致stdout和stderr互相覆盖。 cmd >a 2>&1 :stdout直接送往文件a ,stderr是继承了FD1的管道之后,再被送往文件a 。a文件只被打开一遍,就是FD1将其打开。 ...

linux网卡设置文章集合

最近面临增加IP,还有加入IPv6,设置网卡网关掩码等信息的问题,总是对linux不熟,找了3篇文章贴在下面,以备以后查询。 另外配置好后,一定要重启一下网卡,命令为/etc/init.d/network restart CentOS Linux XEN / OpenVZ VPS 增加额外IP 手头有2台vps,分别是基于xen与openvz虚拟化技术,系统为centos linux。 需要对他们增加额外的ip,XEN的默认网卡为eth0,OpenVZ的默认网卡为venet0,网卡的配置文件均位于/etc/sysconfig/network-scripts/目录下。 对XEN VPS进行操作如下: cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0 ...

帝国tag链接显示为ID连接方式

在使用帝国CMS的过程中,发现启用tag后,连接的地址中有中文,随即想到用tagid来作为访问地址,避免中文对收录的影响。 使用情况为设置cid为selfinfo的情况下,如果设定了cid,此方法无效。 即[showtags]'selfinfo',10,10,'tagid desc',0,'','   ',0,''[/showtags] 1、修改e\class\t_functions.php文件中sys_eShowTags函数 //显示TAGS function sys_eShowTags($cid,$num=0,$line=0,$order='',$isgood='',$isgoodshow='',$showjg='',$shownum=0,$cs=''){ global $empire,$dbtbpre,$public_r,$navinfor; $str=''; if( ...

修改帝国文章路径为目录加ID

帝国6.5更改了内容页目录存放形式.如何更改旧文章生成路径?

可以用代码直接改数据库,论坛里找到了一段:

update phome_ecms_表 set newspath=''

但这个的形式是直接将路径改为:目录/ID.html

帝国官方sitemap插件伪静态

其实发现帝国cms还是有些很不人性化的地方,比如tag和sitemap,这种大众的功能不能够做好一点点么?帝国的插件社区应该壮大一点才是啊,这么好的cms应该有很多人推动才是。 回归正题,想修改成的格式为 主页产生格式sitemap.xml 栏目产生格式sitemap1.xml 首先在官方插件的sitemap.php中修改了输出格式。 具体的是把 sitemap.php?classid= 修改为 sitemap.xml 相应的nginx伪静态如下 rewrite "^/sitemap\.xml$" /sitemap.php last; rewrite "^/sitemap([0-9])\.xml$" /sitemap.php?classid=$1 last; 这里提供修改好的官 ...

CNAME值的DNS挟持问题

如果BIND的zone里有a.com和b.com两个域,BIND是a.com的权威服务器,但不是b.com的。用户设置www.a.com这个记录CNAME到www.b.com。在客户端查询www.a.com时,BIND会返回www.a.com和www.b.com的权威应答,显然www.b.com是DNS挟持。那么客户端如何应对? 这个问题我在BIND邮件列表里询问如下: If BIND is authoritative for zone a, and is not authoritative for zone b, but zone b is configured in BIND’s zone file, and x.zonea.com is CNAME’d to y.zoneb.com. When DNS client queries to this BIND for x.zonea.com, it gets t ...