File:  [LON-CAPA] / doc / install / redhat7.3 / new_install_rh73.html
Revision 1.12: download - view: text, annotated - select for diffs
Mon Jan 6 18:11:39 2003 UTC (21 years, 5 months ago) by matthew
Branches: MAIN
CVS tags: version_2_9_X, version_2_9_99_0, version_2_9_1, version_2_9_0, version_2_8_X, version_2_8_99_1, version_2_8_99_0, version_2_8_2, version_2_8_1, version_2_8_0, version_2_7_X, version_2_7_99_1, version_2_7_99_0, version_2_7_1, version_2_7_0, version_2_6_X, version_2_6_99_1, version_2_6_99_0, version_2_6_3, version_2_6_2, version_2_6_1, version_2_6_0, version_2_5_X, version_2_5_99_1, version_2_5_99_0, version_2_5_2, version_2_5_1, version_2_5_0, version_2_4_X, version_2_4_99_0, version_2_4_2, version_2_4_1, version_2_4_0, version_2_3_X, version_2_3_99_0, version_2_3_2, version_2_3_1, version_2_3_0, version_2_2_X, version_2_2_99_1, version_2_2_99_0, version_2_2_2, version_2_2_1, version_2_2_0, version_2_1_X, version_2_1_99_3, version_2_1_99_2, version_2_1_99_1, version_2_1_99_0, version_2_1_3, version_2_1_2, version_2_1_1, version_2_1_0, version_2_12_X, version_2_11_X, version_2_11_4_uiuc, version_2_11_4_msu, version_2_11_4, version_2_11_3_uiuc, version_2_11_3_msu, version_2_11_3, version_2_11_2_uiuc, version_2_11_2_msu, version_2_11_2_educog, version_2_11_2, version_2_11_1, version_2_11_0_RC3, version_2_11_0_RC2, version_2_11_0_RC1, version_2_11_0, version_2_10_X, version_2_10_1, version_2_10_0_RC2, version_2_10_0_RC1, version_2_10_0, version_2_0_X, version_2_0_99_1, version_2_0_2, version_2_0_1, version_2_0_0, version_1_99_3, version_1_99_2, version_1_99_1_tmcc, version_1_99_1, version_1_99_0_tmcc, version_1_99_0, version_1_3_X, version_1_3_3, version_1_3_2, version_1_3_1, version_1_3_0, version_1_2_X, version_1_2_99_1, version_1_2_99_0, version_1_2_1, version_1_2_0, version_1_1_X, version_1_1_99_5, version_1_1_99_4, version_1_1_99_3, version_1_1_99_2, version_1_1_99_1, version_1_1_99_0, version_1_1_3, version_1_1_2, version_1_1_1, version_1_1_0, version_1_0_99_3, version_1_0_99_2, version_1_0_99_1, version_1_0_99, version_1_0_3, version_1_0_2, version_1_0_1, version_1_0_0, version_0_99_5, version_0_99_4, version_0_99_3, version_0_99_2, version_0_99_1, version_0_99_0, loncapaMITrelate_1, language_hyphenation_merge, language_hyphenation, conference_2003, bz6209-base, bz6209, HEAD, GCI_3, GCI_2, GCI_1, BZ4492-merge, BZ4492-feature_horizontal_radioresponse, BZ4492-feature_Support_horizontal_radioresponse, BZ4492-Support_horizontal_radioresponse
Reconfigured document - do update as soon as possible.  Turn off httpd
upon initial boot of system.  (There was a slapper infection on a LON-CAPA
install in East Texas.).  Added lecture on keeping your system up to date.

    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>