开启suse 10的ntp服务,保持时间同步

通过ntp(network time protocol),网络上的服务器可以自动保持时钟同步。 ntpdate和ntpd都可以用来校准系统时间,ntpdate在启动时校准系统时间,而ntpd渐进的校准时间。所以如果作为服务器长期运行,则应该运行ntpd服务。

网络管理平台nagios

这两天在研究怎么管理公司的服务器,看了mrtg,cacti等软件,最终还是选了nagios。 nagios作为开源的企业级网络管理平台,能够满足大部分中小型企业的网络管理需求。mrtg、cacti虽然也有很强大的管理、监控功能,却缺少了很重要的告警机制,而告警却是企业级网管的重要功能;特别在电信系统中,早期的网管功能很薄弱,但是告警是必不可少的。

开发一个GAE类似的云计算平台需要做哪些工作呢?

Research a cloud computing platform like GAE. 这里所讲的云计算平台特指GAE这类,amazon EC2,IBM等其他公司的云计算模式和google的不太一样,后面另文再讲述。

GAE开放java应用注册申请

App Engine @ Google I/O goodness for all to enjoy

Back in April when we launched Java support, we gave the first 10,000 developers who signed up access to the new runtime. In case you haven't heard, we recently announced at Google I/O that App Engine for Java signup is now open. We're excited to see more developers joining our community!

不知道什么时候发布php支持,最近也在想怎么做一个类似gae的php计算环境,毕竟用了半年php,有点顺手了。


ultraedit语法高亮文件下载地址

这里很全,应有尽有: ftp://ftp.ultraedit.com/wf/

使用NFS启动xen虚拟机

传统的使用xen虚拟机的方式是在dom0本地生成一个已经安装好系统的lv或者文件,在上面启动domU系统之后,登陆到console界面修改ip地址等配置。整个步骤难以通过脚本自动完成。所以要想实现amazon EC2那样自动生成计算环境的功能,就不能这样来搞了。 通过NFS boot domU,可以降低生成虚拟机的复杂度,基本实现自动化生成domU的功能。以下过程以suse10 SP2为例。

php curl的CURLOPT_WRITEFUNCTION参数使用

curl库是一个强大的http协议操作库,可以方便的构造http请求,并获取返回,下载文件等。支持php、c、python、命令行等多种接口。 在php中,使用curl下载文件,除了CURLOPT_FILE参数,直接将文件输出到fp对于的文件中外:
curl_setopt($ch, CURLOPT_FILE, $fp);
还可以使用CURLOPT_WRITEFUNCTION,定义回调函数,对返回的文件进行进一步处理

lighttpd支持断点续传、多线程下载、下载限速、限制IP并发数的几个功能

1. 断点续传、多线程下载 这两个实际上是一个功能,只要服务器端支持range参数,就能支持。但lighttpd1.4如果使用sendfile方式(php的readfile也是不行的)是不支持该参数的,有人做了一个补丁进行支持,如果不想升级light,可以试试看。 或者也可以通过服务器端程序进行支持,例如用php来解析header的range参数,会比较麻烦一点。 升级到lighttpd1.5可以很好的使用该功能。

升级lighttpd 1.4.X到lighttpd 1.5

lighttpd 1.5从06年到现在一直都没有放出一个稳定的版本出来,不知道现在的开发者是怎么计划的。1.5比1.4的功能貌似变化不多,最大的变化是改写了proxy模块,原先的fastcgi模块也被proxy所取代,从1.4.X升级的话就需要做一些修改。 1. 从svn check out 1.5的源代码 svn checkout svn://svn.lighttpd.net/lighttpd/trunk 2. 编译源码 编译过程可以参考源码目录下的INSTALL.svn

linux shell脚本字符串操作的一些总结

网上收集的资料总结。