• Leigh Stoller's avatar
    The Emulab Knowledge Base! · 6f08c442
    Leigh Stoller authored
    Okay, I implemented a primitive Knowledge Base! The current contents are
    *all* the existing FAQ entries, which I entered manually. Here are the
    details.
    
    * My reason for doing this is that we need something very simple. The wiki
      is too much of a barrier, and its search capabilities are pathetic.
    
    * The search page for the Knowledge Base is:
    
    	https://www.emulab.net/kb-search.php3
    
      Fairly primitive keyword search. Turns out that mysql 4.0 has a bunch for
      really good text searching functions built in, but we run 3.23 ... so I
      had to roll it myself. So, its a simple keyword (space or comma
      separated) search, no regular expressions.
    
    * Each DB record has a "faq_entry" flag, so creating the current FAQ on the
      fly from the DB is easy. See:
    
    	https://www.emulab.net/kb-faq.php3
    
    * In reddot mode, you can add new KB entries:
    
    	https://www.emulab.net/kb-manage.php3
    
      The form is fairly obvious but here are details anyway:
    
        Section Name: Choose an existing title, or make up a new one.
        Title:        The title of the KB (or FAQ) entry.
        Faq Entry:    Check this box if the new entry should show up in the FAQ.
        X Ref Tag:    A token so you can refer to other KB entries by name,
                      instead of by its index. Within the KB entry you would
                      write: <a href=kb-show.php3?xref_tag=sometag>
        Body:         Whatever you like. I took the existing FAQ entries and
                      stuck them with no changes except for the xref_tag
                      mentioned about (since some entries referenced other
                      entries).
    
    * Once you click on sumbit, you will see the entry as it will appear to
      users, along with a submenu to Modify/Delete/Add entries. You can modify
      the current entry from that menu. Mere users do not see this menu, only
      when in reddot mode.
    
    * The intent here is that we can generate new entries really easy, right
      from email if you like (with appropriate <pre> or <xmp> tags around it).
    
    * I have added sql/knowlbase-create.sql and a makefile target to
      generate that file when creating a distribution. I also added a section
      to install/boss-install to insert the entries into the new DB.
    
    * I hooked the search function into the existing Search Documentation link.
      We know search both the Knowledge Base *and* the Documentation on doc
      searches. This probably needs a little more work to get right.
    
    * I changed a lot of faq links to be more consistent and to reference
      the proper xref_tags (#swapping instead of #UTT-34).
    6f08c442
Name
Last commit
Last update
..
autostatus-icons Loading commit data...
buildui Loading commit data...
cvsweb Loading commit data...
doc Loading commit data...
downloads Loading commit data...
floormap Loading commit data...
garcia-telemetry Loading commit data...
hyperviewer Loading commit data...
netlab Loading commit data...
pix Loading commit data...
robotrack Loading commit data...
sdr Loading commit data...
tutorial Loading commit data...
webdb Loading commit data...
.htaccess Loading commit data...
1px.gif Loading commit data...
BlinkenLichten.class Loading commit data...
BlinkenLichten.java Loading commit data...
GNUmakefile.in Loading commit data...
TOCHECK Loading commit data...
TODO Loading commit data...
WebCamApplet.jar Loading commit data...
apc.php Loading commit data...
approveproject.php3 Loading commit data...
approveproject_form.php3 Loading commit data...
approveproject_list.php3 Loading commit data...
approveuser.php3 Loading commit data...
approveuser_form.php3 Loading commit data...
approvewauser.php3 Loading commit data...
approvewauser_form.php3 Loading commit data...
auth.html Loading commit data...
beginexp_form.php3 Loading commit data...
beginexp_html.php3 Loading commit data...
beginexp_xml.php3 Loading commit data...
blueball.gif Loading commit data...
blueball.png Loading commit data...
boot.php3 Loading commit data...
bootlog.php3 Loading commit data...
cdrom.php Loading commit data...
cdromcheckin.php3 Loading commit data...
cdromdownload.php Loading commit data...
cdrominstallhelp.php Loading commit data...
cdromnewkey.php Loading commit data...
cdromqueue.php3 Loading commit data...
cdromrequest.php3 Loading commit data...
changeall.csh Loading commit data...
chpasswd.php3 Loading commit data...
clearapc.php Loading commit data...
coming-soon-thumb.gif Loading commit data...
common-style.css Loading commit data...
console.gif Loading commit data...
cool.gif Loading commit data...
copyright-contrib.html Loading commit data...
copyright.html Loading commit data...
dbcheck.php3 Loading commit data...
dbdefs.php3.in Loading commit data...
defs.php3.in Loading commit data...
delaycontrol.php3 Loading commit data...
deletegroup.php3 Loading commit data...
deleteimageid.php3 Loading commit data...
deletenodelog.php3 Loading commit data...
deleteosid.php3 Loading commit data...
deleteproject.php3 Loading commit data...
deletepubkey.php3 Loading commit data...
deletesfskey.php3 Loading commit data...
deleteuser.php3 Loading commit data...
delmmlist.php3 Loading commit data...
doc.php3 Loading commit data...
docwrapper.php3 Loading commit data...
editexp.php3 Loading commit data...
editgroup.php3 Loading commit data...
editgroup_form.php3 Loading commit data...
editimageid.php3 Loading commit data...
editnodetype.php3 Loading commit data...
editsitevars.php3 Loading commit data...
emailus.php3 Loading commit data...
emulab-mime-winxp.reg Loading commit data...
emulab-mime-winxp.zip Loading commit data...
endexp.php3 Loading commit data...
error.php3 Loading commit data...
error.shtml Loading commit data...
expaccess.php3 Loading commit data...
expaccess_form.php3 Loading commit data...
explist.php3 Loading commit data...
faq.html Loading commit data...
faq.php3 Loading commit data...
favicon.ico Loading commit data...
feedback.php3 Loading commit data...
floormap.php3 Loading commit data...
floormap_aux.php3 Loading commit data...
freenode.php3 Loading commit data...
freezeuser.php3 Loading commit data...
gensslcert.php3 Loading commit data...
getsslcert.php3 Loading commit data...
gotobugdb.php3 Loading commit data...
gotommlist.php3 Loading commit data...
gotowiki.php3 Loading commit data...
greenball.gif Loading commit data...
greenball.png Loading commit data...
groups.html Loading commit data...
hardware.html Loading commit data...
headerbgbb.jpg Loading commit data...
index.html Loading commit data...
index.php3 Loading commit data...
java.html Loading commit data...
joinproject.php3 Loading commit data...
kb-faq.php3 Loading commit data...
kb-manage.php3 Loading commit data...
kb-search.php3 Loading commit data...
kb-show.php3 Loading commit data...
lanicon.png Loading commit data...
ledpipe.php3 Loading commit data...
linkmon_ctl.php3 Loading commit data...
linkmon_list.php3 Loading commit data...
linkmon_mon.php3 Loading commit data...
linktest.php3 Loading commit data...
loadimage.php3 Loading commit data...
login.php3 Loading commit data...
login_plab.php3 Loading commit data...
logoff.gif Loading commit data...
logon.gif Loading commit data...
logout.php3 Loading commit data...
menu.php3 Loading commit data...
modifyexp.php3 Loading commit data...
moduserinfo.php3 Loading commit data...
moteleds.php3 Loading commit data...
mtp.jar Loading commit data...
netbed-icon-howto.txt Loading commit data...
netbed.ico Loading commit data...
netbed.png Loading commit data...
netemu.php3 Loading commit data...
new.gif Loading commit data...
newgroup.php3 Loading commit data...
newgroup_form.php3 Loading commit data...
newimageid.php3 Loading commit data...
newimageid_ez.php3 Loading commit data...
newmmlist.php3 Loading commit data...
newnode-defs.php3 Loading commit data...
newnode_edit.php3 Loading commit data...
newnodecheckin.php Loading commit data...
newnodelog.php3 Loading commit data...
newnodelog_form.php3 Loading commit data...
newnodes_list.php3 Loading commit data...
newosid.php3 Loading commit data...
newosid_form.php3 Loading commit data...
newproject.php3 Loading commit data...
news.php3 Loading commit data...
nodecontrol.php3 Loading commit data...
nodecontrol_form.php3 Loading commit data...
nodecontrol_list.php3 Loading commit data...
nodeicon.png Loading commit data...
nodemon.php3 Loading commit data...
nodemon_all.php3 Loading commit data...
noderdp.php3 Loading commit data...
nodessh.php3 Loading commit data...
nodetipacl.php3 Loading commit data...
nologins.php3 Loading commit data...
nscheck.php3 Loading commit data...
nscheck_form.php3 Loading commit data...
obstacle_list.php3 Loading commit data...
oncrpc.jar Loading commit data...
osiddefs.php3 Loading commit data...
otheremulabs.html Loading commit data...
overlay.elabinelab.gif Loading commit data...
overlay.emulab.net.gif Loading commit data...
overlay.gif Loading commit data...
overlay.mac.emulab.net.gif Loading commit data...
overlay.mini.emulab.net.gif Loading commit data...
overlay.netlab.cc.gatech.edu.gif Loading commit data...
overlay.stoller.emulab.net.gif Loading commit data...
overlay.uky.emulab.net.gif Loading commit data...
panicbutton.gif Loading commit data...
panicbutton.php3 Loading commit data...
password.php3 Loading commit data...
people.php3 Loading commit data...
plab_ez.php3 Loading commit data...
plab_ez_footnote1.html Loading commit data...
plab_ez_footnote2.html Loading commit data...
plab_ez_footnote3.html Loading commit data...
plab_ez_footnote4.html Loading commit data...
plab_ez_footnote5.html Loading commit data...
plab_ez_footnote6.html Loading commit data...
plab_ez_footnote7.html Loading commit data...
plab_ez_footnote8.html Loading commit data...
plabmetrics.php3 Loading commit data...
plabstats.php3 Loading commit data...
policies.html Loading commit data...
powertime.php3 Loading commit data...
projectlist.php3 Loading commit data...
pubs.html Loading commit data...
pubs.php3 Loading commit data...
rdp-mime-winxp.c Loading commit data...
rdp-mime-winxp.exe Loading commit data...
rdp-mime-winxp.pl Loading commit data...
rdp-mime.html Loading commit data...
rdp-mime.pl Loading commit data...
rdp.gif Loading commit data...
redball.gif Loading commit data...
redball.png Loading commit data...
remapexp.php3 Loading commit data...
replayexp.php3 Loading commit data...
reqaccount.php3 Loading commit data...
request_idleinfo.php3 Loading commit data...
request_swapexp.php3 Loading commit data...
requestaccount.gif Loading commit data...
resendkey.php3 Loading commit data...
robotmap.php3 Loading commit data...
sc2002tut.php3 Loading commit data...
search.php3 Loading commit data...
security.html Loading commit data...
sendemail.php3 Loading commit data...
sendtestmsg.php3 Loading commit data...
servicepipe.php3 Loading commit data...
setnodeloc.php3 Loading commit data...
showexp.php3 Loading commit data...
showexp_list.php3 Loading commit data...
showexpstats.php3 Loading commit data...
showgroup.php3 Loading commit data...
showimageid.php3 Loading commit data...
showimageid_list.php3 Loading commit data...
showmmlists.php3 Loading commit data...
shownode.php3 Loading commit data...
shownodehistory.php3 Loading commit data...
shownodelog.php3 Loading commit data...
shownodetype.php3 Loading commit data...
shownsfile.php3 Loading commit data...
showobstacle.php3 Loading commit data...
showosid_list.php3 Loading commit data...
showosinfo.php3 Loading commit data...
showpolicies.php3 Loading commit data...
showproject.php3 Loading commit data...
showproject_list.php3 Loading commit data...
showpubkeys.php3 Loading commit data...
showsfskeys.php3 Loading commit data...
showstats.php3 Loading commit data...
showstuff.php3 Loading commit data...
showsumstats.php3 Loading commit data...
showthumb.php3 Loading commit data...
showuser.php3 Loading commit data...
showuser_list.php3 Loading commit data...
software.html Loading commit data...
software.php3 Loading commit data...
spewlogfile.php3 Loading commit data...
spewrpmtar.php3 Loading commit data...
spitnsdata.php3 Loading commit data...
sponsors.html Loading commit data...
ssh-mime-windows.pl Loading commit data...
ssh-mime-winxp.c Loading commit data...
ssh-mime-winxp.exe Loading commit data...
ssh-mime-winxp.pl Loading commit data...
ssh-mime.c Loading commit data...
ssh-mime.html Loading commit data...
ssh-mime.pl Loading commit data...
ssh.gif Loading commit data...
start.php3 Loading commit data...
style-nonmain.css Loading commit data...
style.css Loading commit data...
survey.php3 Loading commit data...
swapexp.php3 Loading commit data...
swapping.html Loading commit data...
swish.conf.in Loading commit data...
tbauth.php3 Loading commit data...
tbstyle-doc.css Loading commit data...
tbstyle-plain.css Loading commit data...
tbstyle.css Loading commit data...
telemetry.php3 Loading commit data...
thinlet.jar Loading commit data...
toggle.php Loading commit data...
top2image.php3 Loading commit data...
updateaccounts.php3 Loading commit data...
updown.php3 Loading commit data...
verifyusr.php3 Loading commit data...
verifyusr_form.php3 Loading commit data...
wallpaper0.jpg Loading commit data...
wallpaper1.png Loading commit data...
webcam.php3 Loading commit data...
webcamimg.php3 Loading commit data...
websearch.in Loading commit data...
widearea.html Loading commit data...
widearea_info.php3 Loading commit data...
widearea_nodeinfo.php3 Loading commit data...
widearea_redirect.php Loading commit data...
widearea_register.php Loading commit data...
wideareakeys.php3 Loading commit data...
wikiregister.php3 Loading commit data...
xmlrpc.php3.in Loading commit data...