易软博客->FreeBSD http://blog.1zsoft.com 易软开源 2005-2007 2007-12-02 19:28 +0800 解决FreeBSD6.2下面subversion的Berkeley DB error错误 Author: wwccss

在FreeBSD6.2下面配置了subversion+http之后,通过浏览器访问,报告下面的错误:

Internal error: Berkeley DB error for filesystem '/var/svn' while opening environment:\n

2230 [Sat Dec 01 20:19:41 2007] [error] [client 123.116.144.57] Could not fetch resource information. [500, #0]

2231 [Sat Dec 01 20:19:41 2007] [error] [client 123.116.144.57] Could not open the requested SVN filesystem [500, #1600

通过查找资料,发现可能是权限的问题。

在FreeBSD下面,apache2.2是以www用户身份运行的,它需要对svn的目录有读写的权限,于是就把/var/svn目录的属主改成www,再次访问,就没有问题了。  ]]>
http://blog.1zsoft.com/node586.html http://blog.1zsoft.com/node586.html FreeBSD 2007-12-02 19:28 +0800
配置FreeBSD6.2过程记录 Author: 王春生

一、安装基本的系统:

首先是最小化安装,可以通过ssh进行登录,远程控制就达到目的了。

二、安装基本的工具:

通过package安装vim-lite, subversion, curl, wget,lynx这几个必需的工具。

如果你的网速比较慢,可以设置PACAGEROOT=ftp://ftp.cn.freebsd.org/就可以了。然后通过pkg_add -r命令安装。

三、安装ports:

按照FreeBSD的使用手册上面讲的,同步一份port到你的机器。如果网速比较慢,也可以指定一个比较快的镜像。 ]]>
http://blog.1zsoft.com/node566.html http://blog.1zsoft.com/node566.html FreeBSD 2007-11-26 21:16 +0800
FreeBSD配置笔记--设置sudo Author: wwccss

sudo是一种比较安全权限分配方案。如果你想让某个用户执行root账号的权限,但又不想让他直接成为root账号,可以使用sudo来解决这个问题。

1. 安装sudo cd /usr/ports/security/sudo; make install clean;

2. 添加sudoers 使用visudo命令来编辑/usr/local/etc/sudoers文件。

%wheel ALL=(ALL) NOPASSWD: ALL

这样设置就是允许wheel组的用户可以执行任何命令而不需要密码。:) ]]>
http://blog.1zsoft.com/node340.html http://blog.1zsoft.com/node340.html FreeBSD 2006-09-02 20:34 +0800
FreeBSD配置笔记--修改登录以后的提示信息,注销若干终端 Author: wwccss

1. FreeBSD默认安装之后,登录的提示是一大段帮助文字,看过几次之后也就熟悉了。可以通过修改/etc/motd这个文件来改成你所希望的文字。

2. 可以通过修改/etc/ttys文件来禁止若干终端连接数量。如果你是通过远程ssh来连接的话,可以将其中不用的终端关掉,设成off。 ]]>
http://blog.1zsoft.com/node339.html http://blog.1zsoft.com/node339.html FreeBSD 2006-09-02 20:12 +0800
FreeBSD配置笔记--让root账号可以远程登录 Author: wwccss

Freebsd默认安装之后,默认是禁止root账号直接ssh登录的。可以通过修改/etc/ssh/sshd_config文件,将其中的PermitRootLogin改成yes,然后重新启动ssh服务就可以了。/etc/rc.d/sshd restart ]]>
http://blog.1zsoft.com/node338.html http://blog.1zsoft.com/node338.html FreeBSD 2006-09-02 20:06 +0800
FreeBSD配置笔记--让普通用户可以使用bash Author: wwccss

Freebsd默认安装之后用户的shell是sh,平时都已经习惯了使用bash。通过下面的步骤可以配置用户来使用bash作为shell。

1. 安装bash。 cd /usr/ports/shells/bash; make install clean 这样安装完之后,bash会被安装在/usr/local/bin/目录下面。

2. 在/bin目录下面做一个符号连接。 ln -f /usr/local/bin/bash /bin

3. 修改 /etc/shells文件,将bash增加进去,这样在添加用户的时候就可以指定使用bash作为shell了。否则的话,会警告pwd_mkdb: warning, unknown root shell

4. 如果已经添加过的用户,可以使用chsh命令来修改默认的shell. ]]>
http://blog.1zsoft.com/node337.html http://blog.1zsoft.com/node337.html FreeBSD 2006-09-02 20:02 +0800
如何使用sftp自动备份 Author: wwccss

站长的一个重要工作就是备份网站的数据--程序、数据库、上传的附件以及各种各样的配置文件等。一旦服务器出现问题,可以通过备份的文件恢复。其重要性不用多说。

那么如何来做备份呢?我了解的有以下一些方式:

1. raid: raid也许不应该算做一种备份方式,应该是一种存储方案,呵呵。不过对一般的站长来讲做raid还是有些代价。如果钱比较多,还是做raid比较可靠一点。

2. 单机双硬盘备份。其中一个硬盘为工作硬盘,一个硬盘为备份硬盘,将备份数据备份到备份硬盘上面。 ]]>
http://blog.1zsoft.com/node281.html http://blog.1zsoft.com/node281.html FreeBSD 2006-01-10 16:25 +0800
在VIM中使用空格space代替TAB Author: wwccss

修改home目录下面的.vimrc文件, 增加下面的几行:

set expandtab # 使用space代替tab.

set tabstop=4 # 四个空格。

set shiftwidth=4 # 自动缩进的宽度。

几篇比较有意思的文章:http://www.vim.org/tips/tip.php?tip_id=12 http://www.adamspiers.org/computing/why_no_tabs.html http://www.adamspiers.org/computing/why_no_tabs.html ]]>
http://blog.1zsoft.com/node256.html http://blog.1zsoft.com/node256.html FreeBSD 2005-12-14 16:04 +0800
在freebsd下面使用bash Author: wwccss

freebsd下面提供的shell默认是csh,在linux下面习惯了bash,感觉很不舒服。下面是几项改动:

1. 更改用户的shell为bash: 通过chsh命令来更改。注意,如果通过ports方式安装的bash,其目录在/usr/local/bin/bash

2. 修改.bash_profile文件,增加下面的选项:

export LANG="zh_CN.UTF-8"

export LC_LANG="zh_CN.UTF-8"

export XMODIFIERS="@im=fcitx"

alias ls='ls -A -G'

这样打开的应用程序会默认使用中文。 ]]>
http://blog.1zsoft.com/node246.html http://blog.1zsoft.com/node246.html FreeBSD 2005-12-02 19:00 +0800
Freebsd下面firefox的配置 Author: wwccss

安装完firefox后之后,发现有的网站字体比较正常,有的网站字体不正常。曾经自己试着指定字体,效果也不太理想。

通过查阅资料,发现在fonts.conf文件里面对一个系列的字体显示顺序有定义。知道了这个就非常简单了。修改你的fonts.conf文件,一般在/usr/X11R6/etc/fonts/fonts.conf。将tahoma和simsun放在前面就可以了。 ]]>
http://blog.1zsoft.com/node239.html http://blog.1zsoft.com/node239.html FreeBSD 2005-12-02 00:00 +0800
让abiword支持宋体 Author: wwccss

abiword安装完之后,无法输入中文。在字体选择框里面,看不到simsun的字体。abiword的包有一个ttfadmin和ttftool的脚本。通过查看ttftool的源文件,发现它现在不知持ttc格式的字体文件。从windows下面拷贝过去的字体文件是simsun.ttc,abiword无法识别这个字体。

在网上搜了一下,发现有一个工具叫做ttctool,可以将ttc格式的字体文件分解成ttf。然后将分解出的simsun.ttf拷贝到系统到目录下面,就可以了。 ]]>
http://blog.1zsoft.com/node238.html http://blog.1zsoft.com/node238.html FreeBSD 2005-12-01 23:55 +0800
FreeBSD安装步骤 Author: wwccss

1. 基本系统的安装:

从http://www.freebsd.org上面下载最新的稳定发行版,现在最新的版本是6.0,一共两个iso文件,下载之后刻盘。然后从光盘起动机器,安装基本的系统就可以了。

这个地方需要注意的是在安装过程中,如果选择安装其他的ports,将是一件比较痛苦的事情,由于包文件在不同的光盘上,所以要频繁的切换光盘。所以可以安装最小系统,然后通过网络进行安装。

2. 安装桌面系统。

建议阅读FreeBSD的中文手册,上面有比较详细的步骤来介绍如何安装桌面系统。 ]]>
http://blog.1zsoft.com/node237.html http://blog.1zsoft.com/node237.html FreeBSD 2005-12-01 23:42 +0800