展览协议书:OpenAFS学习手札(2)

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 05:49:13

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.rpmopenafs-devel-1.2.11-rh9.0.1.i386.rpmopenafs-kpasswd-1.2.11-rh9.0.1.i386.rpmopenafs-krb5-1.2.11-rh9.0.1.i386.rpm 这几个包,分别提供调试,加密等功能。       到这里相关服务器RPM包的安装已经完成,下面就可以开始配置调试我的第一个AFS服务器了。