Skip to content

build php-5.3.8 on OpenBSD 5.0

由于要配合nginx使用php-fpm,于是自己编译php-5.3.8。 在make的时候出现如下错误: ext/iconv/iconv.c:615: undefined reference to `iconv’ google了一下,说是在make的时候要加上参数 EXTRA_CFLAGS=-liconv,或者是修改Makefile,但是依然不行。 最后,删除config.cache, 运行make clean,加上“–with-iconv=/usr/local”参数重新configure,然后make &&  make install 成功。 configure参数如下,仅供参考: ./configure’ ‘–enable-fpm’ ‘–with-fpm-user=_nginx’ ‘–with-fpm-group=_nginx’ \ ‘–enable-mbstring’ ‘–with-mysqli’ ‘–with-mysql’ ‘–with-pdo-mysql’ ‘–with–openssl’ \ ‘–with-curl’ ‘–with-xsl’ ‘–enable-mbstring’ ‘–with-zlib’ ‘–with-bz2’ ‘–with-mhash’ \ ‘–with-mcrypt’ ‘–with-iconv=/usr/local’ 2011/11/29 更新:目前已经有php-fpm软件包,无需自己编译了。

Read more

VCS cheat sheet

http://www.datadisk.co.uk/html_docs/veritas/veritas_cluster_cs.htm VCS uses two components, LLT and GAB to share data over the private networks among systems. These components provide the performance and reliability required by VCS. LLT LLT (Low Latency Transport) provides fast, kernel-to-kernel comms and monitors network connections….

Read more

Provide an AUTOMAKE_VERSION environment variable

在OpenBSD 5.0-current上编译libfaac的时候出现如下问题 [root@cactus /usr/src/faac-1.28]# ./bootstrap Provide an AUTOMAKE_VERSION environment variable, please Provide an AUTOCONF_VERSION environment variable, please Provide an AUTOMAKE_VERSION environment variable, please Provide an AUTOCONF_VERSION environment variable, please   检查一下automake和autoconf的版本: [root@cactus /usr/src/faac-1.28]# pkg_info | grep auto autoconf-2.59p3     automatically configure…

Read more

Undelivered – 5.1.0 Address rejected

最近在做一个<a href=”http://zh.wikipedia.org/wiki/DKIM”>DKIM</a>相关的项目。有用户的邮件无法接收。OUTLOOK返回如下错误信息: This message was created automatically by the mail system. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: >>> [email protected] (Undelivered): 550…

Read more

php_network_getaddresses errors on OpenBSD

如果你使用OpenBSD来为你的Wordpress或drupal的CMS提供主机服务,你很可能会碰到类似下面的错误消息: Uh-oh, we were unable to verify your API Key. Please check them and try again! The server said:Could not connect (ERR 0: php_network_getaddresses: getaddrinfo failed: non-recoverable failure in name resolution) 我的OpenBSD服务器名称解析很正常,为什么还会报这个错误呢? 这是因为OpenBSD上的Apache默认是chroot到/var/www目录下的,而PHP脚本在名称解析时需要用到/etc/resolv.conf文件中配置的名称服务器。在chroot的情况下,PHP程序看到的“/”目录其实是实际的/var/www目录。 因此解决这个问题就很简单了: mkdir /var/www/etc/ cp /etc/resolv.conf /var/www/etc/ apachectl…

Read more

TMUX on OpenBSD

TMUX是一个终端复用软件,和Linux下的Screen软件类似。 TMUX可以让一次登陆打开多个会话窗口,最重要的是,它可以让你的SSH连接不慎中断的情况下保持会话在后台继续运行;而且它也可以实现命令行下的远程桌面共享 🙂 这个视频也是“OpenBSD新手入门”视频DVD的一部分,发布在网站上用于展示。 为了便于网上观看,视频被转为flv格式,因此质量有所降低。

Read more

列出连接本机80端口的TCP连接

今天发现SQUID的缓存服务器池中出现了断断续续的连接数量峰值,于是我就想监控一下某一个REDHAT服务器上80端口上的连接情况,看一下这些连接到底是来自哪里。于是我就在命令行下输入下面的命令: i=1;while (true); do   netstat -a | awk ‘{ if ($4 ~ /:http/) {print $4,$5,$6;}}’ > netstat.$i; i=`expr $i + 1`; sleep 5; echo “doing netstat the ${i}th time …”; done   这个小脚本会每5秒钟使用“netstat -a” 命令列出所有连接,然后awk命令将输出进行过滤,只列出连接到本机80端口(HTTP)的连接,并且只输出第5,6,7个字段的值,然后这些值会被写入到当前目录下以netstat.1 (2,3,…)命名的文件中。

Read more

OpenBSD新手入门DVD上架

这个视频教程共分为18章,总计22个视频片段,总长约400分钟。它以OpenBSD 4.8 (I386)为基础,讲述OpenBSD或UNIX类系统管理的基本知识。 这个视频系列面向刚开始接触OpenBSD或UNIX类系统的朋友。 关于此DVD的详细信息: 商品名称:OpenBSD新手入门视频DVD光盘 视频格式: AVI 分辨率:1024×768 视频大小总计:1.42GB 视频总长度:约400分钟 DVD内含:软件(Install48.iso,VirtualBox 4.0.4,Putty,WinSCP,VMWare Server 2.0),电子版讲稿及自我提高习题参考答案 视频样品下载(TMUX):http://u.115.com/file/f0fb5a00c4 (补充说明:为了加快下载速度,样品使用了MP4格式,视频质量比原始的AVI要差一些) 鉴于我自己学习计算机技术的经验以及相关理论,观看视频或者听讲座时,只有前25分钟左右可以集中注意力。因此,这个教程中每个视频的长度都控制在25分钟以内(少数几个在30分钟左右),以提高学习效率。

Read more

Solaris – 禁用GUI登录界面

Solaris 10默认安装完成后会使用图形界面(GUI)来登录。如果不想使用GUI,可以使用下面的命令来使系统启动后自动进入命令行界面:

以root用户登录系统后,打开一个命令行窗口(terminal),在命令行下运行下面的命令来禁止GUI:

/usr/dt/bin/dtconfig -d

若需要恢复GUI登录界面,则运行下面的命令:

/usr/dt/bin/dtconfig -e

Read more
Sidebar