Deorbit "Getting started on HP-UX systems"
[openafs.git] / doc / xml / QuickStartUnix / auqbg005.xml
index 4405bb9..b5762f0 100644 (file)
         </listitem>
 
         <listitem>
-          <para>You have a NTP, or similar, time service deployed to ensure 
-          rough clock syncronistation between your clients and servers. If you
-          wish to use AFS's built in timeservice (which is deprecated) please
-          see Appendix B for the necessary modifications to this installation
-          procedure.</para>
+          <para>You have NTP or a similar time service deployed to ensure
+          rough clock syncronistation between your clients and servers.</para>
         </listitem>
       </itemizedlist></para>
 
         </listitem>
 
         <listitem>
-          <para><link linkend="HDRWQ31">Getting Started on HP-UX Systems</link></para>
-        </listitem>
-
-        <listitem>
           <para><link linkend="HDRWQ36">Getting Started on IRIX Systems</link></para>
         </listitem>
 
             examples. Once you have unpacked the distribution, 
             change directory as indicated.
 <programlisting>
-   # <emphasis role="bold">cd /tmp/afsdist/rs_aix42/root.client/usr/vice/etc</emphasis>
+   # <emphasis role="bold">cd /tmp/afsdist/rs_aix42/dest/root.client/usr/vice/etc</emphasis>
 </programlisting></para>
           </listitem>
 
 <programlisting>
    # <emphasis role="bold">cd /sbin/helpers</emphasis>
    # <emphasis role="bold">mv v3fshelper v3fshelper.noafs</emphasis>
-   # <emphasis role="bold">cp -p /tmp/afsdist/rs_aix42/root.server/etc/v3fshelper v3fshelper</emphasis>
+   # <emphasis role="bold">cp -p /tmp/afsdist/rs_aix42/dest/root.server/etc/v3fshelper v3fshelper</emphasis>
 </programlisting></para>
           </listitem>
 
     </sect2>
   </sect1>
 
-  <sect1 id="HDRWQ31">
-    <title>Getting Started on HP-UX Systems</title>
-
-    <para>Begin by building AFS modifications into a new kernel; HP-UX
-    does not support dynamic loading. Then create partitions for storing
-    AFS volumes, and install and configure the AFS-modified <emphasis
-    role="bold">fsck</emphasis> program to run on AFS server
-    partitions. If the machine is to remain an AFS client machine,
-    incorporate AFS into the machine's Pluggable Authentication Module
-    (PAM) scheme. <indexterm>
-        <primary>incorporating AFS kernel extensions</primary>
-
-        <secondary>first AFS machine</secondary>
-
-        <tertiary>HP-UX</tertiary>
-      </indexterm> <indexterm>
-        <primary>AFS kernel extensions</primary>
-
-        <secondary>on first AFS machine</secondary>
-
-        <tertiary>HP-UX</tertiary>
-      </indexterm> <indexterm>
-        <primary>first AFS machine</primary>
-
-        <secondary>AFS kernel extensions</secondary>
-
-        <tertiary>on HP-UX</tertiary>
-      </indexterm> <indexterm>
-        <primary>HP-UX</primary>
-
-        <secondary>AFS-modified kernel</secondary>
-
-        <tertiary>on first AFS machine</tertiary>
-      </indexterm></para>
-
-    <sect2 id="HDRWQ32">
-      <title>Building AFS into the HP-UX Kernel</title>
-
-      <para>Use the following instructions to build AFS modifications into the kernel on an HP-UX system. <orderedlist>
-          <listitem>
-            <para>Move the existing kernel-related files to a safe location. <programlisting>
-   # <emphasis role="bold">cp /stand/vmunix /stand/vmunix.noafs</emphasis>
-   # <emphasis role="bold">cp /stand/system /stand/system.noafs</emphasis>
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Unpack the OpenAFS HP-UX distribution tarball. The examples 
-            below assume that you have unpacked the files into the 
-            <emphasis role="bold">/tmp/afsdist</emphasis> directory. If you 
-            pick a different location, substitute this in all of the following 
-            examples. Once you have unpacked the distribution, change directory 
-            as indicated.
-            <programlisting>
-   # <emphasis role="bold">cd /tmp/afsdist/hp_ux110/root.client</emphasis>
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Copy the AFS initialization file to the local directory for initialization files (by convention, <emphasis
-            role="bold">/sbin/init.d</emphasis> on HP-UX machines). Note the removal of the <emphasis role="bold">.rc</emphasis>
-            extension as you copy the file. <programlisting>
-   # <emphasis role="bold">cp usr/vice/etc/afs.rc  /sbin/init.d/afs</emphasis>
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Copy the file <emphasis role="bold">afs.driver</emphasis> to the local <emphasis
-            role="bold">/usr/conf/master.d</emphasis> directory, changing its name to <emphasis role="bold">afs</emphasis> as you
-            do. <programlisting>
-   # <emphasis role="bold">cp  usr/vice/etc/afs.driver  /usr/conf/master.d/afs</emphasis>
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Copy the AFS kernel module to the local <emphasis role="bold">/usr/conf/lib</emphasis> directory.</para>
-
-            <para>If the machine's kernel supports NFS server functionality:</para>
-
-            <programlisting>
-   # <emphasis role="bold">cp bin/libafs.a /usr/conf/lib</emphasis>   
-</programlisting>
-
-            <para>If the machine's kernel does not support NFS server functionality, change the file's name as you copy it:</para>
-
-            <programlisting>
-   # <emphasis role="bold">cp bin/libafs.nonfs.a /usr/conf/lib/libafs.a</emphasis>
-</programlisting>
-          </listitem>
-
-          <listitem>
-            <para>Incorporate the AFS driver into the kernel, either using the <emphasis role="bold">SAM</emphasis> program or a
-            series of individual commands. <itemizedlist>
-                <listitem>
-                  <para>To use the <emphasis role="bold">SAM</emphasis> program: <orderedlist>
-                      <listitem>
-                        <para>Invoke the <emphasis role="bold">SAM</emphasis> program, specifying the hostname of the local machine
-                        as <replaceable>local_hostname</replaceable>. The <emphasis role="bold">SAM</emphasis> graphical user
-                        interface pops up. <programlisting>
-   # <emphasis role="bold">sam -display</emphasis> <replaceable>local_hostname</replaceable><emphasis role="bold">:0</emphasis> 
-</programlisting></para>
-                      </listitem>
-
-                      <listitem>
-                        <para>Choose the <emphasis role="bold">Kernel Configuration</emphasis> icon, then the <emphasis
-                        role="bold">Drivers</emphasis> icon. From the list of drivers, select <emphasis
-                        role="bold">afs</emphasis>.</para>
-                      </listitem>
-
-                      <listitem>
-                        <para>Open the pull-down <emphasis role="bold">Actions</emphasis> menu and choose the <emphasis
-                        role="bold">Add Driver to Kernel</emphasis> option.</para>
-                      </listitem>
-
-                      <listitem>
-                        <para>Open the <emphasis role="bold">Actions</emphasis> menu again and choose the <emphasis
-                        role="bold">Create a New Kernel</emphasis> option.</para>
-                      </listitem>
-
-                      <listitem>
-                        <para>Confirm your choices by choosing <emphasis role="bold">Yes</emphasis> and <emphasis
-                        role="bold">OK</emphasis> when prompted by subsequent pop-up windows. The <emphasis
-                        role="bold">SAM</emphasis> program builds the kernel and reboots the system.</para>
-                      </listitem>
-
-                      <listitem>
-                        <para>Login again as the superuser <emphasis role="bold">root</emphasis>. <programlisting>
-   login: <emphasis role="bold">root</emphasis>
-   Password: <replaceable>root_password</replaceable>
-</programlisting></para>
-                      </listitem>
-                    </orderedlist></para>
-                </listitem>
-
-                <listitem>
-                  <para>To use individual commands: <orderedlist>
-                      <listitem>
-                        <para>Edit the file <emphasis role="bold">/stand/system</emphasis>, adding an entry for <emphasis
-                        role="bold">afs</emphasis> to the <computeroutput>Subsystems</computeroutput> section.</para>
-                      </listitem>
-
-                      <listitem>
-                        <para>Change to the <emphasis role="bold">/stand/build</emphasis> directory and issue the <emphasis
-                        role="bold">mk_kernel</emphasis> command to build the kernel. <programlisting>
-   # <emphasis role="bold">cd /stand/build</emphasis>
-   # <emphasis role="bold">mk_kernel</emphasis>
-</programlisting></para>
-                      </listitem>
-
-                      <listitem>
-                        <para>Move the new kernel to the standard location (<emphasis role="bold">/stand/vmunix</emphasis>), reboot
-                        the machine to start using it, and login again as the superuser <emphasis role="bold">root</emphasis>.
-                        <programlisting>
-   # <emphasis role="bold">mv /stand/build/vmunix_test /stand/vmunix</emphasis>
-   # <emphasis role="bold">cd /</emphasis>
-   # <emphasis role="bold">shutdown -r now</emphasis>             
-   login: <emphasis role="bold">root</emphasis>
-   Password: <replaceable>root_password</replaceable>
-</programlisting></para>
-                      </listitem>
-                    </orderedlist></para>
-                </listitem>
-              </itemizedlist></para>
-          </listitem>
-        </orderedlist></para>
-
-      <indexterm>
-        <primary>configuring</primary>
-
-        <secondary>AFS server partition on first AFS machine</secondary>
-
-        <tertiary>HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>AFS server partition</primary>
-
-        <secondary>configuring on first AFS machine</secondary>
-
-        <tertiary>HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>first AFS machine</primary>
-
-        <secondary>AFS server partition</secondary>
-
-        <tertiary>on HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>HP-UX</primary>
-
-        <secondary>AFS server partition</secondary>
-
-        <tertiary>on first AFS machine</tertiary>
-      </indexterm>
-    </sect2>
-
-    <sect2 id="HDRWQ33">
-      <title>Configuring Server Partitions on HP-UX Systems</title>
-
-      <para>Every AFS file server machine must have at least one partition or logical volume dedicated to storing AFS volumes. Each
-      server partition is mounted at a directory named <emphasis role="bold">/vicep</emphasis><replaceable>xx</replaceable>, where
-      <replaceable>xx</replaceable> is one or two lowercase letters. The <emphasis
-      role="bold">/vicep</emphasis><replaceable>xx</replaceable> directories must reside in the file server machine's root
-      directory, not in one of its subdirectories (for example, <emphasis role="bold">/usr/vicepa</emphasis> is not an acceptable
-      directory location). For additional information, see <link linkend="HDRWQ20">Performing Platform-Specific Procedures</link>.
-      <orderedlist>
-          <listitem>
-            <para>Create a directory called <emphasis role="bold">/vicep</emphasis><replaceable>xx</replaceable> for each AFS server
-            partition you are configuring (there must be at least one). Repeat the command for each partition. <programlisting>
-   # <emphasis role="bold">mkdir /vicep</emphasis><replaceable>xx</replaceable>
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Use the <emphasis role="bold">SAM</emphasis> program to create a file system on each partition. For instructions,
-            consult the HP-UX documentation.</para>
-          </listitem>
-
-          <listitem>
-            <para>On some HP-UX systems that use logical volumes, the <emphasis role="bold">SAM</emphasis> program automatically
-            mounts the partitions. If it has not, mount each partition by issuing either the <emphasis role="bold">mount
-            -a</emphasis> command to mount all partitions at once or the <emphasis role="bold">mount</emphasis> command to mount
-            each partition in turn.</para>
-          </listitem>
-        </orderedlist></para>
-
-      <indexterm>
-        <primary>replacing fsck program</primary>
-
-        <secondary>first AFS machine</secondary>
-
-        <tertiary>HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>fsck program</primary>
-
-        <secondary>on first AFS machine</secondary>
-
-        <tertiary>HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>first AFS machine</primary>
-
-        <secondary>fsck program</secondary>
-
-        <tertiary>on HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>HP-UX</primary>
-
-        <secondary>fsck program</secondary>
-
-        <tertiary>on first AFS machine</tertiary>
-      </indexterm>
-    </sect2>
-
-    <sect2 id="HDRWQ34">
-      <title>Configuring the AFS-modified fsck Program on HP-UX Systems</title>
-
-      <para>In this section, you make modifications to guarantee that the appropriate <emphasis role="bold">fsck</emphasis> program
-      runs on AFS server partitions. The <emphasis role="bold">fsck</emphasis> program provided with the operating system must never
-      run on AFS server partitions. Because it does not recognize the structures that the File Server uses to organize volume data,
-      it removes all of the data. To repeat:</para>
-
-      <para><emphasis role="bold">Never run the standard fsck program on AFS server partitions. It discards AFS
-      volumes.</emphasis></para>
-
-      <para>On HP-UX systems, there are several configuration files to install in addition to the AFS-modified <emphasis
-      role="bold">fsck</emphasis> program (the <emphasis role="bold">vfsck</emphasis> binary). <orderedlist>
-          <listitem>
-            <para>Create the command configuration file <emphasis role="bold">/sbin/lib/mfsconfig.d/afs</emphasis>. Use a text
-            editor to place the indicated two lines in it: <programlisting>
-   format_revision 1
-   fsck            0        m,P,p,d,f,b:c:y,n,Y,N,q,
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Create and change directory to an AFS-specific command directory called <emphasis
-            role="bold">/sbin/fs/afs</emphasis>. <programlisting>
-   # <emphasis role="bold">mkdir /sbin/fs/afs</emphasis>
-   # <emphasis role="bold">cd  /sbin/fs/afs</emphasis>
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Copy the AFS-modified version of the <emphasis role="bold">fsck</emphasis> program (the <emphasis
-            role="bold">vfsck</emphasis> binary) and related files from the distribution directory to the new AFS-specific command
-            directory. <programlisting>
-   # <emphasis role="bold">cp -p /tmp/afsdist/hp_ux110/root.server/etc/*  .</emphasis>
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Change the <emphasis role="bold">vfsck</emphasis> binary's name to <emphasis role="bold">fsck</emphasis> and set
-            the mode bits appropriately on all of the files in the <emphasis role="bold">/sbin/fs/afs</emphasis> directory.
-            <programlisting>
-   # <emphasis role="bold">mv  vfsck  fsck</emphasis>
-   # <emphasis role="bold">chmod  755  *</emphasis>
-</programlisting></para>
-          </listitem>
-
-          <listitem>
-            <para>Edit the <emphasis role="bold">/etc/fstab</emphasis> file, changing the file system type for each AFS server
-            partition from <computeroutput>hfs</computeroutput> to <computeroutput>afs</computeroutput>. This ensures that the
-            AFS-modified <emphasis role="bold">fsck</emphasis> program runs on the appropriate partitions.</para>
-
-            <para>The sixth line in the following example of an edited file shows an AFS server partition, <emphasis
-            role="bold">/vicepa</emphasis>.</para>
-
-            <programlisting>
-   /dev/vg00/lvol1 / hfs defaults 0 1
-   /dev/vg00/lvol4 /opt hfs defaults 0 2
-   /dev/vg00/lvol5 /tmp hfs defaults 0 2
-   /dev/vg00/lvol6 /usr hfs defaults 0 2
-   /dev/vg00/lvol8 /var hfs defaults 0 2
-   /dev/vg00/lvol9 /vicepa afs defaults 0 2
-   /dev/vg00/lvol7 /usr/vice/cache hfs defaults 0 2
-</programlisting>
-          </listitem>
-
-          <listitem>
-            <para>If you plan to retain client functionality on this machine after completing the installation, proceed to <link
-            linkend="HDRWQ35">Enabling AFS Login on HP-UX Systems</link>. Otherwise, proceed to <link linkend="HDRWQ50">Starting the
-            BOS Server</link>.</para>
-          </listitem>
-        </orderedlist></para>
-
-      <indexterm>
-        <primary>enabling AFS login</primary>
-
-        <secondary>file server machine</secondary>
-
-        <tertiary>HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>AFS login</primary>
-
-        <secondary>on file server machine</secondary>
-
-        <tertiary>HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>first AFS machine</primary>
-
-        <secondary>AFS login</secondary>
-
-        <tertiary>on HP-UX</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>HP-UX</primary>
-
-        <secondary>AFS login</secondary>
-
-        <tertiary>on file server machine</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>PAM</primary>
-
-        <secondary>on HP-UX</secondary>
-
-        <tertiary>file server machine</tertiary>
-      </indexterm>
-
-      <indexterm>
-        <primary>Pluggable Authentication Module</primary>
-
-        <see>PAM</see>
-      </indexterm>
-    </sect2>
-
-    <sect2 id="HDRWQ35">
-      <title>Enabling AFS Login on HP-UX Systems</title>
-
-      <note><para>If you plan to remove client functionality from this machine after completing the installation, skip this section and proceed to <link linkend="HDRWQ50">Starting the BOS Server</link>.</para></note>
-
-      <para>At this point you incorporate AFS into the operating system's
-      Pluggable Authentication Module (PAM) scheme. PAM integrates all
-      authentication mechanisms on the machine, including login, to
-      provide the security infrastructure for authenticated access to and
-      from the machine.</para>
-
-      <para>In modern AFS installations, you should be using Kerberos v5
-      for user login, and obtaining AFS tokens subsequent to this
-      authentication step. OpenAFS does not currently distribute a PAM
-      module allowing AFS tokens to be automatically gained at
-      login. Whilst there are a number of third party modules providing
-      this functionality, it is not know if these have been tested with
-      HP/UX.</para>
-      
-      <para>Following login, users can obtain tokens by running the
-      <emphasis role="bold">aklog</emphasis> command</para>
-
-      <para>Sites which still require <emphasis
-      role="bold">kaserver</emphasis> or external Kerberos v4
-      authentication should consult <link linkend="KAS013">Enabling
-      kaserver based AFS login on HP-UX systems</link> for details of how
-      to enable HP-UX login.</para>
-
-      <para>Proceed to <link linkend="HDRWQ50">Starting the BOS
-      Server</link> (or if referring to these instructions while
-      installing an additional file server machine, return to <link
-      linkend="HDRWQ108">Starting Server Programs</link>).</para>
-    </sect2>
-  </sect1>
-
   <sect1 id="HDRWQ36">
     <title>Getting Started on IRIX Systems</title>
 
           examples. Once you have unpacked the distribution, change directory
           as indicated.
 <programlisting>
-   # <emphasis role="bold">cd  /tmp/afsdist/sgi_65/root.client</emphasis>
+   # <emphasis role="bold">cd  /tmp/afsdist/sgi_65/dest/root.client</emphasis>
 </programlisting></para>
         </listitem>
 
             examples. Once you have unpacked the distribution,
             change directory as indicated.
 <programlisting>
-  # <emphasis role="bold">cd /tmp/afsdist/linux/root.client/usr/vice/etc</emphasis>
+  # <emphasis role="bold">cd /tmp/afsdist/linux/dest/root.client/usr/vice/etc</emphasis>
 </programlisting></para>
           </listitem>
           
@@ -2126,7 +1703,7 @@ auth  required                pam_unix.so try_first_pass</literallayout>
             exmaples. Once you have unpacked the distribution, change directory
             as indicated. 
 <programlisting>
-   # <emphasis role="bold">cd  /tmp/afsdist/sun4x_56/root.client/usr/vice/etc</emphasis>
+   # <emphasis role="bold">cd  /tmp/afsdist/sun4x_56/dest/root.client/usr/vice/etc</emphasis>
 </programlisting></para>
           </listitem>
 
@@ -2142,6 +1719,18 @@ auth  required                pam_unix.so try_first_pass</literallayout>
             <para>Copy the appropriate AFS kernel library file to the local file <emphasis
             role="bold">/kernel/fs/afs</emphasis>.</para>
 
+            <para>If the machine is running Solaris 11 on the x86_64 platform:</para>
+
+            <programlisting>
+   # <emphasis role="bold">cp -p modload/libafs64.o /kernel/drv/amd64/afs</emphasis>
+</programlisting>
+
+            <para>If the machine is running Solaris 10 on the x86_64 platform:</para>
+
+            <programlisting>
+   # <emphasis role="bold">cp -p modload/libafs64.o /kernel/fs/amd64/afs</emphasis>
+</programlisting>
+
             <para>If the machine is running Solaris 2.6 or the 32-bit version of Solaris 7, its kernel supports NFS server
             functionality, and the <emphasis role="bold">nfsd</emphasis> process is running:</para>
 
@@ -2245,7 +1834,7 @@ auth  required                pam_unix.so try_first_pass</literallayout>
           <listitem>
             <para>Copy the <emphasis role="bold">vfsck</emphasis> binary to the newly created directory, changing the name as you do
             so. <programlisting>
-   # <emphasis role="bold">cp  /tmp/afsdist/sun4x_56/root.server/etc/vfsck  fsck</emphasis>
+   # <emphasis role="bold">cp  /tmp/afsdist/sun4x_56/dest/root.server/etc/vfsck  fsck</emphasis>
 </programlisting></para>
           </listitem>
 
@@ -3984,18 +3573,16 @@ Entry for principal afs/&lt;<replaceable>cell name</replaceable>&gt; with kvno 3
   </sect1>
 
   <sect1 id="HDRWQ62">
-    <title>Starting the Controller for NTPD</title>
+    <title>Clock Sync Considerations</title>
 
     <para>Keeping the clocks on all server and client machines in your cell synchronized is crucial to several functions, and in
     particular to the correct operation of AFS's distributed database technology, Ubik. The chapter in the <emphasis>OpenAFS
     Administration Guide</emphasis> about administering server machines explains how time skew can disturb Ubik's performance and
     cause service outages in your cell.</para>
 
-    <para>Historically, AFS used to distribute its own version of the Network 
-Time Protocol Daemon. Whilst this is still provided for existing sites, we 
-recommend that you configure and install your time service independently of 
-AFS. A reliable timeservice will also be required by your Kerberos realm, 
-and so may already be available at your site.</para>
+    <para>You should install and configure your time service independently of
+    AFS. Your Kerberos realm will also require a reliable time source, so your site
+    may already have one available.</para>
 
     <indexterm>
       <primary>overview</primary>