解决FreeBSD6.2下面subversion的Berkeley DB error错误
在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,再次访问,就没有问题了。
更多
|
FreeBSD
| 668阅读 |
0 条评论
| wwccss 发表于 2007-12-02 19:28
配置FreeBSD6.2过程记录
一、安装基本的系统:
首先是最小化安装,可以通过ssh进行登录,远程控制就达到目的了。
二、安装基本的工具:
通过package安装vim-lite, subversion, curl, wget,lynx这几个必需的工具。
如果你的网速比较慢,可以设置PACAGEROOT=ftp://ftp.cn.freebsd.org/就可以了。然后通过pkg_add -r命令安装。
三、安装ports:
按照FreeBSD的使用手册上面讲的,同步一份port到你的机器。如果网速比较慢,也可以指定一个比较快的镜像。
更多
|
FreeBSD
| 1409阅读 |
2 条评论
| 王春生 发表于 2007-11-26 21:16
FreeBSD配置笔记--设置sudo
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组的用户可以执行任何命令而不需要密码。:)
更多
|
FreeBSD
| 2194阅读 |
2 条评论
| wwccss 发表于 2006-09-02 20:38
FreeBSD配置笔记--修改登录以后的提示信息,注销若干终端
1. FreeBSD默认安装之后,登录的提示是一大段帮助文字,看过几次之后也就熟悉了。可以通过修改/etc/motd这个文件来改成你所希望的文字。
2. 可以通过修改/etc/ttys文件来禁止若干终端连接数量。如果你是通过远程ssh来连接的话,可以将其中不用的终端关掉,设成off。
更多
|
FreeBSD
| 1197阅读 |
0 条评论
| wwccss 发表于 2006-09-02 20:34
FreeBSD配置笔记--让root账号可以远程登录
Freebsd默认安装之后,默认是禁止root账号直接ssh登录的。可以通过修改/etc/ssh/sshd_config文件,将其中的PermitRootLogin改成yes,然后重新启动ssh服务就可以了。/etc/rc.d/sshd restart
更多
|
FreeBSD
| 1746阅读 |
0 条评论
| wwccss 发表于 2006-09-02 20:11
FreeBSD配置笔记--让普通用户可以使用bash
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.
更多
|
FreeBSD
| 1913阅读 |
0 条评论
| wwccss 发表于 2006-09-02 20:05
如何使用sftp自动备份
站长的一个重要工作就是备份网站的数据--程序、数据库、上传的附件以及各种各样的配置文件等。一旦服务器出现问题,可以通过备份的文件恢复。其重要性不用多说。
那么如何来做备份呢?我了解的有以下一些方式:
1. raid: raid也许不应该算做一种备份方式,应该是一种存储方案,呵呵。不过对一般的站长来讲做raid还是有些代价。如果钱比较多,还是做raid比较可靠一点。
2. 单机双硬盘备份。其中一个硬盘为工作硬盘,一个硬盘为备份硬盘,将备份数据备份到备份硬盘上面。
更多
|
FreeBSD
| 820阅读 |
0 条评论
| wwccss 发表于 2006-01-10 16:31
在VIM中使用空格space代替TAB
修改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 更多
|
FreeBSD
| 2442阅读 |
0 条评论
| wwccss 发表于 2005-12-14 16:09
在freebsd下面使用bash
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'
这样打开的应用程序会默认使用中文。
更多
|
FreeBSD
| 2281阅读 |
0 条评论
| wwccss 发表于 2005-12-02 19:04
Freebsd下面firefox的配置
安装完firefox后之后,发现有的网站字体比较正常,有的网站字体不正常。曾经自己试着指定字体,效果也不太理想。
通过查阅资料,发现在fonts.conf文件里面对一个系列的字体显示顺序有定义。知道了这个就非常简单了。修改你的fonts.conf文件,一般在/usr/X11R6/etc/fonts/fonts.conf。将tahoma和simsun放在前面就可以了。
更多
|
FreeBSD
| 1739阅读 |
0 条评论
| wwccss 发表于 2005-12-02 00:04