OpenAFS学习手札(2)

来源:百度文库 编辑:神马文学网 时间:2024/04/20 00:25:34
OpenAFS学习手札(2)- -
Back:OpenAFS学习手札(1)
今天继续我的OpenAFS的学习手札。可以开始说到安装配置了。但是在OpenAFS的官方手册中,安装和配置是按照你拿到他的CDROM来介绍的,而我是从OpenAFS的站点上下载的RPM包,所以我写的里面会按照我的方式来介绍,但是仍然会依据手册中的顺序,并翻译一些我认为有帮助的片段。
3 安装配置简介
这个安装简介是按照安装第一台服务器的顺序介绍的
1:选择一台机器作为第一台安装AFS的机器。(这在我看来真是废话啊:P)
2:在本机创建AFS相关目录。(不用做,在用RPM包安装的时候它自己会建立的)
3:将AFS模块加载进系统内核。(不用做,在用RPM包安装的时候会自动加载)
4:配置分区或者逻辑卷作为AFS的卷。
5:在一些类别的系统上需要安装配置为fsck定制的AFS版本。(linux不需要做这个)
6:If the machine is to remain a client machine, incorporate AFS into its authentication system。(这个没有看懂,不过我确信不用管它:P)
7:启动Basic OverSeer Server (BOS Server)。
8:定义cell名称和机器的cell关系。
9:启动数据库服务器:Authentication Server(认证服务器),Backup Server(备份服务器),Protection Server(保护服务器),Volume Location Server(卷定位服务器)。
10:配置初始安全机制。
11:启动文件服务机制:File Server(文件服务器),Volume server(卷服务器),Salvager(保护进程)
12:启动Update Server(自动更新服务器)的服务器部分。
13:为同步机器时钟启动控制机制(名叫 runntp )。(奇怪的是,我发现在安装了所有RPM包后,runntp 并没有被安装)。
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服务器了。
_xyz