使用 apache2 作为 svn 仓库的访问接口

安装 apache 的 svn 支持

aptitude install libapache2-svn

svn.apache.conf 配置文件内容

<Location /svnroot>
  DAV svn
  SVNParentPath /home/rex/svnroot

  # Authentication: Basic
  AuthName "Subversion repository"
  AuthType Basic
  AuthBasicProvider file
  AuthUserFile /home/rex/trac.htpasswd

  # Authorization: Authenticated users only
  Require valid-user

  # Authorization: Path-based access …

virtualbox 4.3.10用Mac OSX做宿主Linux做客户机时无法装载共享文件夹问题的修复

virtualbox 4.3.10 用 Mac OSX 做宿主 Linux 做客户机时无法装载共享文件夹,提示如下

mount: wrong fs type, bad option, bad superblock on hunterServer,
       missing codepage or helper program, or other error
       (for several filesystems …

使用 http proxy 软件 Polipo 让 easy_install 支持使用代理安装

基于安全的因素,很多情况下服务器都没有直接访问互联网的权限。而 python 的 easy_install 不支持 socks proxy,这一点挺悲剧的;不过还好,根据 …

Django flup lighttpd环境下使用FastCGI和WSGI

基本的架构如下:

  • Django 使用 flup 提供一个 WSGI 接口的服务
  • lighttpd 使用 FastCGI 来访问 flup 提供的 WSGI 接口,然后在 http 层面为访问者服务
  • http-lighttpd-FastCGI-WSGI-flup-Django …

添加系统允许的最大 loop 设备数量

今天在创建和加载 Xen 虚拟机时遇到一个错误

Error: Device 51714 (vbd) could not be connected. Failed to find an unused loop device

才意识到我的 Xen 客户机的磁盘都是以 …

使用 apt-mirror 生成本地 Debian 源镜像

apt-mirror 是个不错的本地源镜像工具。它可以指定要下载的:发布版本、架构(源代码也视为一种架构类型)、包类型(授权种类、更新种 …

debian 开启 SNMPv3 支持

首先确定已经安装 snmpd

然后停掉 snmpd 服务

/etc/init.d/snmpd stop

创建 SNMPv3 内的访问帐号

net-snmp-config --create-snmpv3-user -ro -a MD5 -x DES snmpv3readonly

或者

net-snmp-config --create-snmpv3-user -ro -A authpass -X privpass -a MD5 -x …

小内存环境下配置 php mysql lighttpd

lighttpd 修改 /etc/lighttpd/conf-enabled/15-fastcgi-php.conf

fastcgi.server += ( ".php" =>
        ((
                "bin-path" => "/usr/bin/php-cgi",
                "socket" => "/tmp/php.socket",
                "max-procs" => 1,
                "bin-environment" => (
                        "PHP_FCGI_CHILDREN" => "2",
                        "PHP_FCGI_MAX_REQUESTS" => "1000"
                ),
                "bin-copy-environment" => (
                        "PATH", "SHELL", "USER"
                ),
                "broken-scriptfilename" => "enable"
        ))
)

这里有一个 lighttpd 进程数量的计算公式。很适合 …

让 lighttpd 支持 wordpress clean url

首先,修改 /etc/lighttpd/lighttpd.conf 激活 mod_rewrite 模块。格式如下:

server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
        "mod_rewrite",
)

然后在 /etc/lighttpd/conf-enabled/10-simple-vhost.conf 内添修改如下:

$HTTP["host"] == "rex.zhang.name" {
    server.document-root = "/www/"
    accesslog.filename = "/var/log …

修改 debian locales 设置

很多时候 debian 的默认安装使用的语言为 ANSIPOSIX)。这种情况下在终端里面中文是乱码,文本全屏软件不能显示制表符,非常难看 …

“Stay hungry, Stay foolish.”