[npl] / trunk / NationalProblemLibrary / Instructions Repository:
ViewVC logotype

View of /trunk/NationalProblemLibrary/Instructions

Parent Directory Parent Directory | Revision Log Revision Log


Revision 539 - (download) (annotate)
Tue Aug 28 22:20:37 2007 UTC (5 years, 8 months ago) by jj
File size: 3188 byte(s)
Added instructions on using Rochester problems via a symlink.

    1 How to Install the WeBWorK Problem Library Version 2
    2 --- -- ------- --- ------- ------- ------- ------- -
    3 
    4 Installing the problem library can be done in 4 steps.
    5 
    6 1. Download and unpack files
    7 
    8 The files are located in the Rochester cvs (including this one).
    9 Get the files and remember where you put them.  We will refer to
   10 it below as that directory from step 1.
   11 
   12 2. Tell WeBWorK where on your disk you put the problem library
   13 
   14 In the file $WEBWORK_ROOT/conf/global.conf, set the following
   15 values.  The first one is where you put the problem library files
   16 in step 1.
   17 
   18 $problemLibrary{root}        = "/opt/ProblemLibrary";
   19 $problemLibrary{version} = "2";
   20 
   21 The last line is the password you use for webworkWrite for mysql.
   22 
   23 3. Run the installation script
   24 
   25 Run the command NPL-update which is in the directory $WEBWORK_ROOT/bin.
   26 If $WEBWORK_ROOT/bin is not in your path, you may need to specify
   27 the full path, which might look something like
   28 
   29   /opt/webwork2/bin/NPL-update
   30 
   31 The script will print diagnostic information as it goes.  When it
   32 finishes, you are ready to go.
   33 
   34 4. Adjust existing courses.
   35 
   36 If you have courses which had been accessing version 1 of the problem
   37 library, your courses will have a symbolic link in their templates
   38 directories called Library.  Delete this link (rm Library).  WeBWorK
   39 will make the correct new link for you the next time you need it.
   40 
   41 5. Using the Rochester problem library from NPL
   42 
   43 For many years, the canonical set of problems people would start with
   44 for their WeBWorK installation was the Rochester collection.  All of
   45 those problems are now part of the NPL.  Since development/refinement
   46 of NPL problems will continue, it is a good idea to use the NPL
   47 problems instead.
   48 
   49 If you have existing problem sets, or you simply want to be able to
   50 browse the Rochester problems as you always have, you can still use
   51 the NPL problems for this purpose.
   52 
   53 The trickiest part of the instructions for doing this is that
   54 different systems may have put files in different places.  Here we
   55 assume:
   56 
   57   NPL is located at /opt/ProblemLibrary
   58 
   59   Rochester problems were a symbolic link in each course templates
   60   directory called "rochester_problib" (you may have to substitute
   61   your own value in the commands below).
   62 
   63 Then, move to the templates directory of a course:
   64 
   65   cd /opt/courses/MyCourseName/templates
   66 
   67 Then execute the commands:
   68 
   69   rm rochester_problib
   70   ln -s Library/Rochester rochester_problib
   71 
   72 Then repeat this for each existing course.  In the future, if new
   73 courses are made by copying the templates directories from existing
   74 courses, the changes will be carried over automatically.
   75 
   76 Test and enjoy.
   77 
   78 Upgrading
   79 ---------
   80 
   81 First update the problems in the problem library.  "cd" to the
   82 location of the problem library, which might be
   83 
   84   cd /opt/ProblemLibrary
   85 
   86 depending on where you installed it initially.  From that location,
   87 give the command
   88 
   89   cvs -q up -d
   90 
   91 This will update any problems you have already, and download new
   92 problems if the problem library has grown.
   93 
   94 Send questions, problems, and other feedback to jj (at) asu.edu.
   95 
   96 Credit
   97 ------
   98 
   99 This problem library was compiled in large part by support from the
  100 National Science Foundation.
  101 

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9