Annotation of doc/build/rh73.html, revision 1.1

1.1     ! bowersj2    1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        !             2:  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        !             3: <html>
        !             4: <head>
        !             5: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
        !             6: <title>Setting up a Red Hat7.3 LON-CAPA Server</title>
        !             7: </head>
        !             8: <body>
        !             9: <!-- $Id: new_install_rh73.html,v 1.12 2003/01/06 18:11:39 matthew Exp $ -->
        !            10: <h1>Setting up a Red Hat 7.3 LON-CAPA Server</h1>
        !            11: <h2>Integrated installation</h2>
        !            12: <p>
        !            13: These instructions combine the installation of RedHat 7.3 and LON-CAPA
        !            14: into one straightforward process. 
        !            15: More information is available at <a href="http://install.lon-capa.org/">
        !            16: http://install.lon-capa.org/</a>.
        !            17: </p>
        !            18: 
        !            19: <h2>Before you begin</h2>
        !            20: <p>
        !            21: Installing Linux is getting easier and easier.  However, it is still a
        !            22: non-trivial undertaking and experience with Red Hat Linux will make this 
        !            23: process easier.  You will be required to log in to the machine and execute
        !            24: some routine Unix commands.  Some familiarity with Linux is assumed.
        !            25: </p>
        !            26: 
        !            27: <h2>Installation Overview</h2>
        !            28: <p>
        !            29: The installation process takes the following steps:
        !            30: </p>
        !            31: <ol>
        !            32:   <li> Obtain Red Hat 7.3 </li>
        !            33:   <li> Gather information for installing Red Hat </li>
        !            34:   <li> Install Red Hat 7.3 </li>
        !            35:   <li> Determine your LON-CAPA Settings </li>
        !            36:   <li> Install LON-CAPA </li>
        !            37:   <li> Configure LON-CAPA </li>
        !            38:   <li> Pick a hosts.tab file </li>
        !            39:   <li> Create a Domain Coordinator </li>
        !            40:   <li> Start/Restart services </li>
        !            41:   <li> Log in to LON-CAPA </li>
        !            42: </ol>
        !            43: 
        !            44: <h2>Obtain the Red Hat 7.3 installation CDs</h2>
        !            45: <p>
        !            46: These are freely available on the internet.
        !            47: </p>
        !            48: 
        !            49: <h2>Determine Network settings for your site</h2>
        !            50: <p>
        !            51: You will need to have the following information for your site.  You must
        !            52: have a static IP address (do not use DHCP).
        !            53: </p>
        !            54: <ul>
        !            55:   <li>ip address </li>
        !            56:   <li>netmask </li>
        !            57:   <li>network </li>
        !            58:   <li>broadcast </li>
        !            59:   <li>hostname </li>
        !            60:   <li>gateway </li>
        !            61:   <li>domain name server(s) </li>
        !            62: </ul>
        !            63: 
        !            64: <h2>Install Red Hat 7.3</h2>
        !            65: <p>
        !            66: When you install RedHat you will need to ensure the following (the list below
        !            67: is in the order the issues appear in the installation of Red Hat 7.3):
        !            68: </p>
        !            69: <dl>
        !            70:    <dt>Installation Type</dt>
        !            71:    <dd>You should definitely do a "Server" install.  We do not recommend
        !            72:        Trying to install LON-CAPA with a different installation type.</dd>
        !            73:    <dt>Partitioning your Drive</dt>
        !            74:    <dd>You may want to use the automatic partitioning feature of Red Hat,
        !            75:        however you should review the results and be prepared to modify them.
        !            76:        LON-CAPA resource files are stored in the /home directory, so the
        !            77:        lion's share of the drive should be allocated here.  If you have 8 GB 
        !            78:        of space for Red Hat, /home should receive 4 to 6 gigs.  Be sure to 
        !            79:        include adequate swap space.  A minimum is 512 Megs, but you should
        !            80:        typically have 1 or 2x as much swap space as you do physical RAM.</dd>
        !            81:    <dt>Network Configuration</dt>
        !            82:    <dd>LON-CAPA will <b>not</b> work with a machine set up to use a dynamic 
        !            83:        IP address.  When configuring your network card, be sure to unselect
        !            84:        the DHCP option and enter in your network information.</dd>
        !            85:    <dt>Firewall Configuration</dt>
        !            86:    <dd>The installation script will remove and disable your firewall.</dd>
        !            87:    <dt>Package Group Selection</dt>
        !            88:    <dd>At a minimum, install the following packages:
        !            89:       <ul>
        !            90:         <li>NFS File Server </li>
        !            91:         <li>Windows File Server </li>
        !            92:         <li>Web Server </li>
        !            93:       </ul>
        !            94:        Other packages can be installed as you like.</dd>
        !            95:    <dt>X Windows Configuration</dt>
        !            96:    <dd>If you chose to install the X-windows packages you will need to 
        !            97:        configure them.  If you are unsure of the support for your video
        !            98:        card you may wish to skip the configuration.</dd>
        !            99: </dl>
        !           100: <p>
        !           101: Other notes:
        !           102: </p>
        !           103: <ul>
        !           104:   <li>Use md5 and shadow passwords if you are given the choice (this is
        !           105:       the default). </li>
        !           106: </ul>
        !           107: 
        !           108: <h2>Determine LON-CAPA settings</h2>
        !           109: <p>
        !           110: LON-CAPA requires a number of identifying parameters be set in order
        !           111: for it to function at all.  Below is a list with descriptions.
        !           112: </p>
        !           113: <dl>
        !           114:   <dt>Host Type (library or access)</dt>
        !           115:   <dd>The server must be designated a 'library' or an 'access' server.  In
        !           116:       general you should have a library server for your instructors to create
        !           117:       their course content on and run their courses.  Students should connect
        !           118:       to access servers.  If you are doing the first install of LON-CAPA at 
        !           119:       your site, or if you are playing with it for your own edification, you
        !           120:       should make your machine a 'library' server.</dd>
        !           121:   <dt>LON-CAPA domain</dt>
        !           122:   <dd>Each site or school which installs LON-CAPA needs its own domain.
        !           123:       Here at MSU we use 'msu'.  You should choose something short but
        !           124:       meaningful.
        !           125:    <i>Restriction: One word, no hyphens, underscores, or special characters</i>
        !           126:   </dd>
        !           127:   <dt>LON-CAPA host id</dt>
        !           128:   <dd>Each LON-CAPA server requires a unique internal name.  We use names
        !           129:       such as "msul1" for the first library server. 
        !           130:    <i>Restriction: One word, no hyphens, underscores, or special characters</i>
        !           131:   </dd>
        !           132:   <dt>Host administrator email</dt>
        !           133:   <dd>The amount of email sent to this address is relatively minimal.  Messages
        !           134:       are sent every time the system starts up, or if the system is in 
        !           135:       serious trouble. On a laptop, make this <tt>root@localhost</tt>.
        !           136:   </dd>
        !           137:   <dt>Root password for SQL database</dt>
        !           138:   <dd>In order to keep people from corrupting the MYSQL database, a root
        !           139:       password is needed.  You'll need to remember this.</dd>
        !           140: </dl>
        !           141: 
        !           142: <h2>Install LON-CAPA</h2>
        !           143: <p>
        !           144: Log in as root with the password you provided during the Red Hat 
        !           145: installation process.
        !           146: </p><p>
        !           147: Stop the http daemon while we're installing LON-CAPA.
        !           148: <pre>
        !           149: /etc/init.d/httpd stop
        !           150: </pre>
        !           151: </p><p>
        !           152: Retrieve the LON-CAPA installation package
        !           153: <pre>
        !           154: wget http://install.loncapa.org/versions/rh73install/loncapa-rh73install.tar
        !           155: tar xf loncapa-rh73install.tar
        !           156: cd install
        !           157: ./install.pl
        !           158: </pre>
        !           159: </p>
        !           160: 
        !           161: <h2>Configure LON-CAPA</h2>
        !           162: <p>
        !           163: Execute the following commands
        !           164: </p>
        !           165: <pre>
        !           166: cd /root/loncapa-N.N     (N.N should correspond to a version number like '0.6')
        !           167: ./UPDATE
        !           168: </pre>
        !           169: <p>
        !           170: You will need to enter the LON-CAPA configuration information you requested
        !           171: above.
        !           172: </p>
        !           173: 
        !           174: <h2>Update your system</h2>
        !           175: <p>
        !           176: It is very important that you update your LON-CAPA system to use the
        !           177: latest RedHat packages.  LON-CAPA uses CHECKRPMS to notify users their system
        !           178: needs updating.  
        !           179: <pre>
        !           180: /usr/local/loncapa/bin/CHECKRPMS
        !           181: </pre>
        !           182: CHECKRPMS will give you the option of downloading the updates you need.
        !           183: Say yes.  Then issue the following commands:
        !           184: <pre>
        !           185: cd /tmp/loncapa_rpm_updates'
        !           186: rpm -Uvh *
        !           187: </pre>
        !           188: </p><p>
        !           189: You will need to reboot your system to begin running the new Linux Kernel
        !           190: put out by RedHat.  You can wait until the end of the LON-CAPA installation
        !           191: process to reboot.
        !           192: </p><p>
        !           193: Congratulate yourself - your system is up to date.  Please do your best to
        !           194: keep it that way!  When LON-CAPA is installed it sets itself up to run 
        !           195: CHECKRPMS script every night and email you the results.  
        !           196: <b>Please do not ignore these emails.</b>  
        !           197: You will need to update the RPMs yourself when it notifies you.  
        !           198: Keeping your system up-to-date goes a long way towards ensuring the 
        !           199: integrity of your student records.
        !           200: </p>
        !           201: 
        !           202: <h2>Picking a hosts.tab file</h2>
        !           203: <p>
        !           204: The "hosts.tab" file controls which LON-CAPA servers your server attempts 
        !           205: to access and which servers it will respond to.  If this is your first 
        !           206: install of LON-CAPA on your network, we suggest choosing a 'standalone' 
        !           207: "hosts.tab".  On a laptop, you must choose 'standalone'.
        !           208: Please contact the support staff at www.loncapa.org for
        !           209: information about adding more hosts to your "hosts.tab" file.
        !           210: </p>
        !           211: <p>
        !           212: <b>Note:</b> for <b>non</b>-standalone configurations, you do need to add 
        !           213: yourself  to the <tt>/home/httpd/lonTabs/hosts.tab</tt> to initially test your 
        !           214: configuration. Eventually, you will be added to the general cluster tables by
        !           215: LON-CAPA staff, so this is temporary. A <tt>hosts.tab</tt> entry has the 
        !           216: format
        !           217: </p>
        !           218: <pre>
        !           219: lonHostID:domain:hosttype:dns-name:ipaddress
        !           220: </pre>
        !           221: <p>
        !           222: for example
        !           223: </p>
        !           224: <pre>
        !           225: 103l5:library:s17.lite.msu.edu:35.8.63.27
        !           226: </pre>
        !           227: <p>
        !           228: Please edit this file with a UNIX editor, not a PC or Mac one, so that the 
        !           229: linebreaks are correct.
        !           230: </p>
        !           231: 
        !           232: <h2>Creating a Domain Coordinator</h2>
        !           233: <p>
        !           234: You will need at least one user at your site who has the role of
        !           235: 'domain coordinator'.  This user creates accounts for other users and
        !           236: grants them additional privileges.  The make_domain_coordinator.pl script
        !           237: invoked below requires that you enter the users password.  The password will
        !           238: show in plaintext as you type it.  Feel free to use the "passwd username"
        !           239: command to change it later.  Replace USERNAME and DOMAIN with an 
        !           240: appropriate user name and your domain.
        !           241: </p>
        !           242: <pre>
        !           243: cd /root/loncapa-N.N/loncom/build
        !           244: perl make_domain_coordinator.pl USERNAME DOMAIN
        !           245: (WILL PROMPT FOR PASSWORD HERE)
        !           246: mkdir ~USERNAME/public_html
        !           247: chown USERNAME:www ~USERNAME/public_html
        !           248: chmod 0775 ~USERNAME/public_html
        !           249: chmod a+x ~USERNAME
        !           250: </pre>
        !           251: 
        !           252: <h2>Start/Restart Services</h2>
        !           253: <p>
        !           254: The LON-CAPA network services take about a minute to start.
        !           255: </p>
        !           256: <pre>
        !           257: /etc/init.d/loncontrol start
        !           258: /etc/init.d/httpd restart
        !           259: </pre>
        !           260: 
        !           261: <h2>Make Sure that Services Autostart on Boot</h2>
        !           262: <p>On Redhat 7.3 it is not guaranteed that Apache and MySQL automatically 
        !           263: restart on boot.  You should run /usr/sbin/ntsysv and set the following 
        !           264: daemons to be started at boot:
        !           265: </p>
        !           266: <pre>
        !           267: httpd
        !           268: mysqld
        !           269: </pre>
        !           270: <p>
        !           271: It is not necessary to reboot after doing this as they should already be 
        !           272: running by this point in the installation.  
        !           273: </p>
        !           274: <pre>
        !           275: /etc/init.d/httpd restart
        !           276: /etc/init.d/mysqld restart
        !           277: </pre>
        !           278: 
        !           279: <h2>Log in to your LON-CAPA Machine</h2>
        !           280: <p>
        !           281: Point a web browser at your new machine and log in as the domain
        !           282: coordinator.  Congratulations!
        !           283: </p>
        !           284: </body>
        !           285: </html>
        !           286: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>