今天继续我的OpenAFS的学习手札。可以开始说到安装配置了。但是在OpenAFS的官方手册中,安装和配置是按照你拿到他的CDROM来介绍的,而我是从OpenAFS的站点上下载的RPM包,所以我写的里面会按照我的方式来介绍,但是仍然会依据手册中的顺序,并翻译一些我认为有帮助的片段。 3 安装配置简介 这个安装简介是按照安装第一台服务器的顺序介绍的 4 安装OpenAFS (Redhat 9.0)I 配置服务器分区 每一个AFS的文件服务器(File Server)必须有最少一个分区或者是逻辑卷用来存储AFS卷。每个服务器分区用 /vicepxx 的名称加载为目录(也可以是别的名字,不过用他这个也不错)。xx 是一个或者两个小写字母。/vicepxx 这个目录必须在文件服务器的根目录下,而不是一个子目录(比如,/usr/vicepxx 就是一个不正确的目录)。 1:首先为AFS分区建立 /vicepxx 目录: -------------------------------- # mkdir /vicepxx (建立 /vicepxx 目录) -------------------------------- 2:如果没有现成可用的分区,建立一个分区,并格式化为 ext2 格式,最稳妥的步骤如下: -------------------------------- # fdisk /dev/hda (使用fdsik工具) -------------------------------- n (创建一个新分区) 根据提示选择分区大小等 w (写入所作的配置) q (退出fdisk) -------------------------------- # reboot (重起机器) -------------------------------- # mkfs.ext2 /dev/hdax (以 ext2 格式化分区,x 是定义的驱动器号) -------------------------------- # reboot (重起机器) -------------------------------- # vi /etc/fstab (修改文件分区表) -------------------------------- 在 fstab 中加入 /dev/hdax /vicepxx ext2 defaults 0 2 -------------------------------- # reboot -------------------------------- 重新启动机器后AFS分区就被成功的加载在目录 /vicepxx 上了。完成了服务器分区的配置。 II 安装OpenAFS的RPM包 RedHat 9 的内核应该已经支持了AFS,但是不用安装是不可以的。 下载的RPM包很容易安装,如果安装的顺序错误,系统会自动报告安装包的依赖情况。RPM包的用途通过文件名可以看出来,现在来安装服务器配置中需要的几个RPM包: ---------------------------------------- # rpm -ivh openafs-1.2.11-rh9.0.1.i386.rpm (安装基本包) ---------------------------------------- # rpm -ivh openafs-kernel-1.2.11-rh9.0.1.i386.rpm (安装内核包) ---------------------------------------- # rpm -ivh openafs-server-1.2.11-rh9.0.1.i386.rpm (安装服务器组件包) 这个包安装完成后系统会提示:Be sure to edit /etc/sysconfig/afs and turn AFS_server on. ---------------------------------------- 这些包安装完成后会建立 /etc/sysconfig/afs, /etc/rc.d/init.d/afs 等文件和 /usr/afs,/usr/vice 等相关目录。同时把AFS模块加载进kernel,注册AFS为一个系统的服务(Services)。 接下来为了以后配置调试方便,可以安装上 openafs-debuginfo-1.2.11-rh9.0.1.i386.rpm,openafs-devel-1.2.11-rh9.0.1.i386.rpm,openafs-kpasswd-1.2.11-rh9.0.1.i386.rpm,openafs-krb5-1.2.11-rh9.0.1.i386.rpm 这几个包,分别提供调试,加密等功能。 到这里相关服务器RPM包的安装已经完成,下面就可以开始配置调试我的第一个AFS服务器了。
![]() |
|