跳转到主要内容

CentOS5如何设置使用rpmforge(packages.sw.be)作为yum源

(补充说一句,这个源跟另外一篇文章提到的俄罗斯的yum源是不兼容的,二取其一)
一直是在使用ubuntu ,用apt下载安装软件包都相当容易,最近在学习CentOS,发现安装软件包就没ubuntu那么容易。
今晚想安装一下cacti,不过rrdtool perl-rrdtool这两个软件包好几个源都没有,google到了packages.sw.be,能顺利的下载,但也有信赖关系没解决,只好考虑一下如何使用packages.sw.be做yum源
===============================
环境是CentOS-5.4-i386
你可以在 http://packages.sw.be/rpmforge-release/ 取得所有 rpmforge-release 组件的清单。找到合适的版本,本人的是rpmforge-release-0.5.2-2.el5.rf.i386.rpm
下载 rpmforge-release-0.5.2-2.el5.rf.i386.rpm 这个包。假若你不清楚应选用哪一个,你可以用 uname -i 这个指令来查询你的结构。

1、安装 DAG 的 GPG 密钥


适合使用innodb的几个数据表

drupal6的数据库表默认是MYISAM引擎,可以手动将以下几个表转换成INNODB:users, sessions, votingapi_vote

此外,以下频繁insert/update的表也建议转用INNODB。

comments
node
node_comment_statistics
node_counter
term_node
url_alias
 


centos配置snmp服务,安装mrtg流量监控

一.安装snmp、mrtg

# yum install net-snmp   //安装snmp

# service snmpd start   //启动snmp服务

# yum instll mrtg       //安装mrtg

    呵呵!有yum真是好啊真是好,真是好啊真是好!所以强烈建议大家装完系统后马上就配置好yum,这样在以后的使用过程中能省很多时间。

    安装完之后在/etc下面会有 snmp、mrtg两个目录,里面存放的分别就是snmp与mrtg的主配置文件了。
    另外在/var/www下还会多个mrtg目录,这个我们配置用http查看mrtg的时候会用到。

二.配置mrtg


如何让nginx也支持drupal的upload progress

Drupal的Filefield模块原生支持pecl的uploadprogress扩展,但是pecl的uploadprocess只支持apache!

还好nginx也有个upload progress模块,有高手为此写了个对应的drupal模块:FileField Nginx Progress

可惜的是,该模块的配置文档只有寥寥几行字,而drupal官方仅支持apache,关于nginx的文档实在不多,而且权威性有限。我东拼西凑搞了份nginx的配置,用着都没有什么问题,就是upload progress出不了。

考虑到安全性,这里仅贴出一部分配置:


各种网页截图工具

  网页截图工具,我相信很多人在日常工作中都要用到,我现在用的是Skitch,非常不错的一款Mac下的截图软件。网页截图的方法有很多,主要分为浏览器截图插件、屏幕截图软件以及在线网页截图工具。


Drupal7的filefield文件上传功能在ie8不能正常使用的解决办法

有人说drupal7.0只是个半成品,我了解不深不好妄下定论,但发现drupal7确实bug很多。

drupal7.0核心自带的文件上传功能,在ie6里不能ajax(不过还是可以通过传统方式上传),在ie8里点上传和删除文件都没反应。搜索drupal官网,终于找到一个补丁,这回不得不修改drupal的核心源代码了。

 

http://drupal.org/node/1018714


swftools 2.x JW Player 不显示封面图片的解决办法

没办法,作者很xx,说开发了3.x版本,懒得修改2.x版本;可惜swftools 3.x版本还未通过drupal推荐。

只有hack swftools下面wijering4.module这个文件!

 


千万不要搞IT的十大理由

搞IT有很多好处——但是审时度势一下,你也许会考虑别的职业选择。Jack Wallen 阐述了哪些影响因素会成为压垮某些IT人士的最后一根稻草。有谁起码有那么一两次快想不干了的?请举手。来吧,不要不好意思。IT的压力,没有最大,只有 更大,路人皆知。更为不幸的是,大学并没有教你度过并坚守这些岁月的应对机制。我们来看看有哪些原因会导致你决意离开所挚爱的IT行业。

1: 压力
千万不要相信IT很好做的鬼话。能拿到一个毫无压力的IT岗位这种情况少之又少。记住,IT就是灾难管理。一旦客户或用户打电话给你,几乎就是需要马上处 置的紧急情况。且一旦你在做这些工作的时候,你最好任何事情都没有出错,因为出娄子的代价是一份合同或工作。更糟糕的是压力鲜见减轻的时候。日复一日,每 一分每一秒,你干得越来越累,超出自己的意料。


解决apache和SELinux的“冲突”

ls -aZ
查看扩展属性

chcon -R -h -t httpd_sys_content_t
其中: -R 递归应用;-h 不要跟随符号链接; -t 属性值
此命令是赋予文件的httpd访问权限


UCenter开发手册

用户注册
integer uc_user_register(string username , string password , string email [, integer questionid , string answer])
函数参数
参数 含义
string username 用户名
string password 密码
string email 电子邮件
integer questionid 安全提问索引
string answer 安全提问答案
返回值
值 含义
integer 大于 0:返回用户 ID,表示用户注册成功
-1:用户名不合法
-2:包含不允许注册的词语
-3:用户名已经存在
-4:Email 格式有误
-5:Email 不允许注册
-6:该 Email 已经被注册