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 DES snmpv3readonly

其中 snmpv3readonly 为帐号的用户名

修改 /etc/snmp/snmpd.conf

agentAddress udp:xxx.xxx.xxx.xxx:161 #添加 …
Continue Reading →

小内存环境下配置 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 进程数量的计算公式。很适合在小内存环境用来控制 php 进程的数量,进而控制内存使用情况,以避免因大量的 swap 动作拖慢整个系统的性能。不过这样设置的代价是不能接受大量的并发请求,只适合小流量的个人网站

num-procs = max-procs * ( 1 + PHP_FCGI_CHILDREN )

num-procs 为最大允许的 php …

Continue Reading →

让 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/lighttpd/rex.zhang.name.access.log"
    ...
    ...
    url.rewrite = (
        "/wp-admin/$" => "/wp-admin/index.php",
        "^/(.*)\.(.+)$" => "$0",
        "^/(.+)/?$" => "/index …
Continue Reading →

升级 trac;激活中文界面、语法高亮

首先要确定 Debian 系统中是否已经使用 apt 安装过 trac。如果已经安装,为了避免冲突;可以先用 apt 卸载。

然后确定是否有 easy_install 。没有的话可以:

aptitude install python-setuptools

安装本地化的模块 Babel。以支持国际化

easy_install babel

安装过程类似如下:

Searching for Babel
Reading http://pypi.python.org/simple/Babel/
Reading http://babel.edgewall.org/
Reading http://babel.edgewall.org/wiki/Download
Best match: Babel 0.9 …
Continue Reading →

网站从Drupal转换到WordPress系统

起因很简单,drupal是个内容管理系统,wordpress是一个内容发布系统。就个人应用而言,发布的需求远远大于管理的需求;至少我这么多年来就没多少文章需要管理。

转换的过程很简单。步骤如下:

1.安装wordpress 2.7版 因为我找到的转换脚本是支持 drupal6.x > wordpress2.7 的。安装过程就不累述了,需要注意的是

  • wordpress 安装后会自动生成一个 admin 用户以及一个密码,需要记下来。不然后面麻烦
  • 数据库前缀保留默认的 wp_
  • 这个数据库我们称为 dbWordpress27

2.混合数据库 将 drupal6.x 的数据库内容导入到 dbWordpress27

  • 我用的是 phpmyadmin
  • 用“操作”中的“复制数据库”
  • 不要选中 (CREATE DATABASE)

3.转换数据库内容 按照 http …

Continue Reading →

一句话修改windows下网卡的设置

netsh interface ip set address name="本地连接" source=static addr=192.168.100.100 mask=255.255.255.0 gateway=192.168.100.1 gwmetric=auto
netsh interface ip set address name="本地连接" source=dhcp

参考:

Continue Reading →

修改 debian locales 设置

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

1.安装 locales 包

aptitude install locales

2.默认状态下,安装程序并不会改变语言设置,所以需要手动执行这个操作

dpkg-reconfigure locales

建议选择 en_US.UTF-8 ,当然 zh_CN.UTF-8 也是可以的,不过部分命令行软件对中文支持不是很完美,不推荐

3.改变操作是及时生效的,不过因为当前帐号已经登录。要看到效果需要 logout ,然后再 login 即可

Continue Reading →

debian开启SNAT网关

linux都在内核集成了iptables,可以用其实现NAT转换

开启NAT网关需要设置两个部分

  • 在内核开启ip转发
  • 使用iptables开始snat转换

内核中开启ip转发也有几种方式

1.执行

sysctl -w net.ipv4.ip_forward=1

2.或者执行

echo 1 > /proc/sys/net/ipv4/ip_forward

3.或者修改 /etc/sysctl.conf 添加

# Enable packet forwarding
net.ipv4.ip_forward = 1

然后执行

/etc/init.d/networking restart

在iptables中添加snat转换

执行

iptables -t nat -A POSTROUTING -o …
Continue Reading →

debian上安装设置socks5 proxy

debian上有一个很不错的socks5的实现:dante http://www.inet.no/dante/

服务端设置

我的环境如下

  • 内网网卡为 tun0 ,ip 地址 192.168.x.x
  • 外网网卡为 eth0
  • 需要使用代理的客户机 ip 地址段为192.168.0.0/16
  • socks5 的端口为 1080

安装

# aptitude install dante-server

编辑配置文件

# nano /etc/danted.conf

修改内容如下

logoutput: /var/log/danted/danted-server.log #将 log 输出到文件,需要手工建立目录 /var …
Continue Reading →

debian调整系统时区

debian调整系统时区

# dpkg-reconfigure tzdata

或者

# tzselect

查看当前时间和时区

# date

使用 NTP 同步时间

# ntpdate pool.ntp.org
Continue Reading →
“Stay hungry, Stay foolish.”