SLES 10自带的Apache版本是2.2.3,有点老了。即使用打了SP3也并不会升级到Apache的更高版本。目前Apache已经到了2.2.15,如果你希望使用一些新版本的特性。怎么升级呢?
需要远程管理在数据中心的VMWare Esxi 4服务器,无法直接访问这台机器,只能通过一台位于DMZ的Linux服务器中转。首先想到的是SSH Tunnel, 映射远程端口到本机端口,这样访问本机(localhost)服务也就是访问远程服务器对应服务了。这个方法对管理数据中心的远程服务器很有效。
最近部署一个应用,上线后感觉页面访问比较慢。检查发现每个页面都要重复下载一些Dojo的JS,而且被设置不被浏览器缓存。检查发现应用是用的Struts 2集成的Dojo, Dojo文件是由struts filter动态从struts-core中加载。考虑之后决定把struts中的Dojo这样的静态资源都提取出来于Web服务器直接提供,并且设置压缩传输及Cache策略。一切完成之后,世界又变的很美好。
在生产环境中,应用服务器往往不会直接暴露在公网上,而是通过前置的Web服务器来提供访问。比如通过反向代理(Apache mod_proxy)。WebSphere应用服务器(WAS)还提供了一个plugin来提供Web服务器的WebSphere连接。可以根据自己的需要来选择。
J2EE中一个EAR项目中可以包括多个WAR工程,一些公共的包一般可会被多个WAR共用。可以考虑把公共的运行库统一到EAR下被各个WAR访问。另外,有人喜欢把配置文件打包到jar中,但这样并不方便部署时的配置变更。最好把所有的配置文件也统一在EAR下存放管理,比如在EAR下创建一个properties目录。这样可方便配置文件的查看及维护。
OpenSSL是一个使用广泛的开源工具。可以方便的做一些编码解码,md5/sha1摘要,aes/des加密解密,以及证书的生成及使用。
Linux操作系统一般都会自带openssl。
以下内容引自OpenSSL Command-Line HOWTO( http://www.madboa.com/geek/openssl/ )
想给项目的CVS做个自动备份的脚本,一看目录大小,已经有近20个G。天天做完整备份太费资源了,增量备份是一个解决方案了。计划每周末做一次完整备份,然后每天做增量备份。
Linux做增量备份还是很容易的,tar命令就可以。
今天在一个系统下(SLES 10)安装WebSphere Application Server(WAS)版本7时,总是在创建Application Server Profile时失败。感觉安装过程上并没有什么问题,以前也安装过许多次了。
想想还是要从这个系统和以前有什么不同找解决方案。想到一个不同就是这个系统除了正常的网络接口(eth0, localhost),还设置有一个dummy网络接口。虽然觉得这并不该影响到WAS的安装,便想不到别的办法也只能尝试一下。
可以通过DB2的dasauto命令来设置是否开机自动启动DB2 administration server. 这个命令只在Linux或者UNIX系统下有效。
Enables or disables autostarting of the DB2® administration server.
今天在Linux下安装Db2 9.5,安装完成后发现并没有象9.1版那样在/etc/inittab文件中有下面一行:
fmc:2345:respawn:/opt/ibm/db2/V9.5/bin/db2fmcd #DB2 Fault
这样原结果是Db2不能开机自动启动。
