File:  [LON-CAPA] / doc / Attic / how_to_install_loncapa_on_a_preinstalled_system.txt
Revision 1.3: download - view: text, annotated - select for diffs
Wed Dec 12 14:31:35 2001 UTC (22 years, 5 months ago) by harris41
Branches: MAIN
CVS tags: HEAD
adding in redhat 7.* specific notes -Scott Harrison

    1: Scott Harrison
    2: $Date: 2001/12/12 14:31:35 $; $Revision: 1.3 $
    3: 
    4: The standard process is to install LON-CAPA with an installation
    5: CD on a fresh system.  We provide this document as a secondary
    6: service to those who wish to install and experiment on an existing
    7: Linux system.
    8: 
    9: These are the current steps for installing LON-CAPA on an existing
   10: RedHat 6.2 system.  Where possible, I have tried to indicate steps
   11: for RedHat 7.1.  Please note that step 1 is optional.  You can
   12: run LON-CAPA on a shadow-based system.  However, you need to follow
   13: steps at http://install.lon-capa.org/docs/loncapapasswordauthentication.html.
   14: 
   15: SUMMARY
   16: 
   17: This is what has to happen in the installation.
   18: * Install LON-CAPA files
   19: * Configure system
   20: * Make sure you have the right software packages (RPMS)
   21: 
   22: Note that
   23: http://install.lon-capa.org/3.1/latestRPMS
   24: are generally meant for RedHat 6.2 systems.
   25: 
   26: For RedHat 7.1/7.2, you will have to manually
   27: inspect CVS:doc/otherfiles/rpm_list.txt
   28: 
   29: 1. (NOW OPTIONAL).  disable shadow and md5sum passwords
   30: remove 'md5 shadow' from 'password required' lines in
   31: /etc/pam.d/login
   32: /etc/pam.d/passwd
   33: 
   34: then run /usr/sbin/pwunconv and
   35: /usr/sbin/grpunconv
   36: 
   37: and then, manually enter in all your passwords again
   38: first for root
   39: passwd
   40: and then the usernames...
   41: passwd username1
   42: passwd username2
   43: 
   44: 2.  make sure you have a web server (apache)
   45: 
   46: 3.  make sure you have mod_perl
   47: RedHat 6.2:
   48: http://install.lon-capa.org/3.1/latestRPMS/mod_perl-1.23-3.i386.rpm
   49: 
   50: 4. Checkout CVS repository
   51:   cvs co loncapa (see install.lon-capa.org
   52: http://install.lon-capa.org/docs/cvsupgrade/
   53:  for more cvs instructions)
   54: 
   55: 5.  Install the LON-CAPA-base RPM
   56: http://install.lon-capa.org/3.1/latestRPMS/LON-CAPA-base-3.1-1.i386.rpm
   57: rpm -Uvh --force --nodeps LON-CAPA-base-3.1-1.i386.rpm
   58: 
   59: If you are using RedHat 7.1, the only file you really need from this
   60: RPM is tth.so.
   61: 
   62: http://install.lon-capa.org/3.1/binaries/tth.so
   63: 
   64: 6. Add a user www.
   65:     /usr/sbin/adduser www
   66: 
   67: 7. Make sure you have all the needed RPMs
   68: 
   69:     The following instructions only work for RedHat 6.2.
   70:     If you are using RedHat 7.1/7.2, you will need to
   71:     manually inspect CVS:doc/otherfiles/rpm_list.txt.
   72: 
   73:     As root, cd loncapa/loncom/build; make rpmstatuspost
   74:     look at the status of your RPMS
   75:     http://MACHINENAME/lon-status/rpmstatus.html
   76: 
   77:     install/upgrade the ones you don't have
   78:     probably start with the out-of-date RPMs
   79:     and then run make rpmstatuspost again
   80: 
   81:     install RPMs from the minimal set
   82:     (you might want to be a little selective here.. like, you
   83:      don't "need" autofs)
   84: 
   85:     install RPMs from the development set
   86:     (you might want to be a LOT selective here)
   87: 
   88: 8.  update LON-CAPA-base files with CVS
   89:     cvs update -d
   90:     cd loncom/build
   91:     make build; make install
   92: NOTE!!!
   93: REDHAT 7.1 or 7.2  (make DIST='redhat7.1' build; make DIST='redhat7.1' install)
   94: 
   95: 9.  run /usr/sbin/loncapaconfig and change the settings on your
   96:     machine
   97: 
   98:     OR
   99: 
  100:     manually edit 
  101:     /etc/krb.conf
  102:     /etc/httpd/conf/access.conf
  103:     /home/httpd/lonTabs/hosts.tab
  104: 
  105: 10. restart all the services
  106: /etc/rc.d/init.d/httpd restart
  107: /etc/rc.d/init.d/loncontrol restart
  108: 
  109: 11. The next step will be to experiment with your system.
  110: If you are setting up a machine for test purposes, I recommend
  111: you set up a domain coordinator.  See CVS:doc/how_to_domain_coordinator.txt

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