Annotation of doc/install/fedora/single_file_install.html, revision 1.1

1.1     ! matthew     1: <html>
        !             2: <head><title>New installation instructions</title></head>
        !             3: <body>
        !             4: <!-- $Id$-->
        !             5: <h1>Installing LON-CAPA on a Fedora Core 2 Linux System</h1>
        !             6: <p>
        !             7: This document guides you through the process of installing LON-CAPA on a
        !             8: Fedora Core 2 (FC2) system.  Information about Fedora is available from
        !             9: <a href="http://fedora.redhat.com/">http://fedora.redhat.com/</a>.
        !            10: More information about LON-CAPA is available from
        !            11: <a href="http://www.loncapa.org">http://www.loncapa.org</a> and 
        !            12: <a href="http://install.loncapa.org">http://install.loncapa.org</a>.
        !            13: </p><p>
        !            14: These instructions assume you have installed Fedora Core 2 on your system
        !            15: and it is running properly.  All of the LON-CAPA data is stored in
        !            16: /home/httpd.  MySQL is used to store temporary caches of system data, by 
        !            17: default this uses storage space in /var/lib/mysql.
        !            18: </p><p>
        !            19: Please keep your system up to date.  By default, LON-CAPA will add its
        !            20: own repository to your /etc/yum.conf file.  Additionally, yum will be run
        !            21: every morning to determine if there are any packages which need to be 
        !            22: upgraded.  If there are, an email will be sent to the server administrator
        !            23: (specified in the LON-CAPA installation).  It behooves you to keep your
        !            24: system up to date.
        !            25: </p>
        !            26: 
        !            27: <h2>Installation Overview</h2>
        !            28: <p>
        !            29: The installation must be done as root.
        !            30: </p><p>
        !            31: The installation process takes the following steps:
        !            32: </p>
        !            33: <ol>
        !            34:   <li> Install LON-CAPA </li>
        !            35:   <li> Create a Domain Coordinator </li>
        !            36:   <li> Start/Restart services </li>
        !            37:   <li> Log in to LON-CAPA </li>
        !            38: </ol>
        !            39: 
        !            40: <h2>Install LON-CAPA</h2>
        !            41: <h3>Remove conflicting packages</h3>
        !            42: <p>
        !            43: You will need to remove the following packages which conflict with LON-CAPA.
        !            44: <ul>
        !            45: <li> httpd
        !            46: <li> php
        !            47: <li> mod_throttle
        !            48: <li> mod_bandwidth
        !            49: <li> mod_perl
        !            50: </ul>
        !            51: List the packages you have installed that match by executing:
        !            52: <pre>
        !            53: rpm -q -f | grep PACKAGENAME
        !            54: </pre>
        !            55: You can remove the packages individually using
        !            56: <pre>
        !            57: rpm -e PACKAGENAME
        !            58: </pre>
        !            59: You will need to remove all of the packages which depend on the ones you are 
        !            60: removing.
        !            61: You can remove the associated packages en mass if you are satisfied the prior 
        !            62: command selected all the appropriate packages:
        !            63: <pre>
        !            64: rpm -q -a | grep PACKAGENAME | rpm -e
        !            65: </pre>
        !            66: </p>
        !            67: 
        !            68: <h3>Install prerequisites</h3>
        !            69: <p>
        !            70: We have provided many of the packages needed for LON-CAPA in the installation
        !            71: bundle.  They reside in the prerequisites directory.  You will need to install them using the following commands:
        !            72: <pre>
        !            73: cd prerequisites
        !            74: rpm -Uvh *rpm
        !            75: </pre>
        !            76: You will need to resolve any errors this process generated.  For packages that are already installed you can simply remove them from the directory:
        !            77: <pre>
        !            78: mv CONFLICTINPACKAGE*.rpm ..
        !            79: </pre>
        !            80: And try the installation command again.  If there are required packages which
        !            81: have not been installed, these should be found on your Fedora Core 2 installation CDs.
        !            82: </p>
        !            83: 
        !            84: <h3>Determine LON-CAPA Settings</h3>
        !            85: <p>
        !            86: LON-CAPA requires a number of identifying parameters be set in order
        !            87: for it to function at all.  Below is a list with descriptions.
        !            88: </p>
        !            89: <dl>
        !            90:   <dt>Host Type (library or access)</dt>
        !            91:   <dd>The server must be designated a 'library' or an 'access' server.  In
        !            92:       general you should have a library server for your instructors to create
        !            93:       their course content on and run their courses.  Students should connect
        !            94:       to access servers.  If you are doing the first install of LON-CAPA at 
        !            95:       your site, or if you are playing with it for your own edification you
        !            96:       should make your machine a 'library' server.</dd>
        !            97:   <dt>LON-CAPA domain</dt>
        !            98:   <dd>Each site or school which installs LON-CAPA needs its own domain.
        !            99:       Here at MSU we use 'msu'.  You should choose something short but
        !           100:       meaningful.  <i>Restriction: One word, no hyphens, underscores, or 
        !           101:       special characters.</i>
        !           102:   </dd>
        !           103:   <dt>LON-CAPA host id</dt>
        !           104:   <dd>Each LON-CAPA server requires a unique internal name.  We use names
        !           105:       such as "msul1" for the first library server. <i>Restriction: One word, 
        !           106:       no hyphens, underscores, or special characters.</i>
        !           107:   </dd>
        !           108:   <dt>Host administrator email</dt>
        !           109:   <dd>The amount of email sent to this address is relatively minimal.  Messages
        !           110:       are sent every time the system starts up, or if the system is in 
        !           111:       serious trouble. On a laptop, make this <tt>root@localhost</tt>.
        !           112:   </dd>
        !           113: </dl>
        !           114: 
        !           115: <h3>Install and Configuring LON-CAPA</h3>
        !           116: <p>
        !           117: To configure and install LON-CAPA, execute the following commands:
        !           118: </p>
        !           119: <pre>
        !           120: cd ~/loncapa_install/
        !           121: ./install.pl
        !           122: </pre>
        !           123: You will need to enter a root password for MySQL.  Once this is complete
        !           124: you will need to execute:
        !           125: <pre>
        !           126: cd /root/loncapa-1.2.1
        !           127: ./UPDATE
        !           128: </pre>
        !           129: <p>
        !           130: You will need to enter the LON-CAPA configuration information you determined 
        !           131: in the previous section.  
        !           132: </p>
        !           133: 
        !           134: <h2>Creating a Domain Coordinator</h2>
        !           135: <p>
        !           136: You will need at least one user at your site who has the role of
        !           137: 'domain coordinator'.  This user creates accounts for other users and
        !           138: grants them additional privileges.  The make_domain_coordinator.pl script
        !           139: invoked below requires that you enter the users password.  The password will
        !           140: show in plaintext as you type it.  Feel free to use the "passwd username"
        !           141: command to change it later.  Replace USERNAME and DOMAIN with an 
        !           142: appropriate user name and your domain.
        !           143: </p>
        !           144: <pre>
        !           145: cd /root/loncapa-N.N/loncom/build
        !           146: perl make_domain_coordinator.pl USERNAME DOMAIN
        !           147: (WILL PROMPT FOR PASSWORD HERE)
        !           148: mkdir ~USERNAME/public_html
        !           149: chown USERNAME:www ~USERNAME/public_html
        !           150: chmod 0775 ~USERNAME/public_html
        !           151: chmod a+x ~USERNAME
        !           152: </pre>
        !           153: 
        !           154: <h2>Start/Restart Services</h2>
        !           155: <p>
        !           156: The LON-CAPA network services take a moment to start.  Most misconfigurations
        !           157: will be appearant at this step.
        !           158: </p>
        !           159: <pre>
        !           160: /etc/init.d/loncontrol start
        !           161: /etc/init.d/httpd start
        !           162: </pre>
        !           163: <p>
        !           164: If you receive warnings when starting the httpd about missing perl modules,
        !           165: please make sure you followed the instructions in 
        !           166: <b>Installing LON-CAPA Dependencies</b>.  If you still have errors, please
        !           167: contact the LON-CAPA development team.
        !           168: </p>
        !           169: <h2>Log in to your LON-CAPA Machine</h2>
        !           170: <p>
        !           171: Point a web browser at your new machine and log in as the domain
        !           172: coordinator.  Congratulations!
        !           173: </p>
        !           174: 
        !           175: <h2>If Things aren't working right</h2>
        !           176: <p>
        !           177: If you've followed the steps above and the server doesn't start or you think 
        !           178: there's something wrong, please get in touch with the LON-CAPA developers.
        !           179: If there were errors in installation of the dependency RPMs or during the
        !           180: automatic setup, please send us as much information as possible.
        !           181: If some part of this document is unclear please let us know.
        !           182: </p>
        !           183: 
        !           184: </body>
        !           185: </html>

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