Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

有意义的一天

标题跟小学生作文似的。今天跑去看 Michael Bibby 和 zmoon 两位做 OpenBSD 上的 pf+relayd
负载均衡,学习他们的思路和办法。最后虽然没有等到会话保持的验证,就先行撤退了,但还是很有趣。

安装系统很容易,调度器是一台物理的 OpenBSD,而应用是 apache,运行在四台虚拟的 OpenBSD
上。四个虚拟机实例都运行在同一个 win2003 服务器的 vmware server 上。接下来是 redirect (level
3),也很快做完了。下午,做 NAT 貌似很困难,不过那时我在打瞌睡( zmoon 是一位发烧友,有好多自己做的功放在那里,还有一挂森海的
HD600 呢,我就听着那个……) 打瞌睡的结果就是搞不清网络的结构变成什么样子了,一直就懵懵懂懂的到最后。临走的时候他们在做
DSR,顺便装了 Wireshark。

今天学到了很多,尤其是近距离体会到了高级网管的风范。

打瞌睡的时间里,在看 screen 的 "标题" 怎么设置。看了好久才搞清楚怎么回事。那个 escape sequence
既用来设置标题,又用来作为搜索标题的标记,这是有歧义的设计,搞得不好。而且搜索字串只能有一种,不能处理 su/ssh
的情况;替换字串也只能有一种,而且不能隐藏那个冒号:真是鸡肋,为什么还要提供这种功能呢?
.bashrc
 alias screen='screen -U -D -R -R -t "\$ |${!#}"'
 [ "$TERM" = "screen" ] &&
 PROMPT_COMMAND="echo -n -e \"\033k\033\0134\"; $PROMPT_COMMAND"

.vimrc
 if $TERM == "screen" "set title
   set t_ts=^[k
   set t_fs=^[\
   "set titlestring=%t%(\ %M%)%(\ (%{expand(\"%:p:h\")})%)%(\ %a%)\ -\
%{v:se    rvername}
 endif
 if $TERM == "screen" || $TERM == "xterm"
   set title
 endif

在 gnome-terminal 里运行 screen,再运行 vi,默认的标题就非常不错,所以就把 set titlestring
那句注掉了。其实本来只是想在 ssh 时显示主机名,需要更麻烦的设置,搞不定的。四个 OpenBSD,可惜不会用 func 来操作。

又,从昨天晚上看到 bibby 的通知,十点多了,开始下载 VMware Server (free),今天早晨才装上,到了 zmoon
的地盘才开始试用:没办法登录管理界面,最终还是放弃了。人家明明说了,要设置就提前做,不要到了那儿才做。真是可惜。VMware Server
2.0rc1 的安装文件有 ~500M,而 1.0 的安装文件只有 100M,区别在于 2.0 包含了几乎整个系统所有的库,还包含了一套
apache 和 tomcat 之类。所有的设置都通过 webAccess 进行。我遇到的问题是无法登录,messages
中的信息是下面这样。我觉得是 selinux 的问题,但是没有安装 alert daemon,也没敢尝试 setenforce 0
后再重新设置,毕竟好不容易重装一次系统。

根据今天的情形,早知道就只装一个 vmware player (free) 了!
Jul 19 11:20:34 mstar watchdog-webAccess:
'/usr/lib/vmware/webAccess/java/jre1.5.0_15/bin/webAccess -client
-Xmx64m -XX:MinHeapFreeRatio=30 -XX:MaxHeapFreeRatio=30
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/common/endorsed
-classpath /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin/bootstrap.jar:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin/commons-logging-api.jar
-Dcatalina.base=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16
-Dcatalina.home=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16
-Djava.io.tmpdir=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/temp
org.apache.catalina.startup.Bootstrap start' exited after 3 seconds
(quick failure 6)

Jul 19 11:20:34 mstar watchdog-webAccess: End
'/usr/lib/vmware/webAccess/java/jre1.5.0_15/bin/webAccess -client
-Xmx64m -XX:MinHeapFreeRatio=30 -XX:MaxHeapFreeRatio=30
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/common/endorsed
-classpath /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin/bootstrap.jar:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin/commons-logging-api.jar
-Dcatalina.base=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16
-Dcatalina.home=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16
-Djava.io.tmpdir=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/temp
org.apache.catalina.startup.Bootstrap start', failure limit reached
Tags: fedora
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments