| Lash La Rue . TWiki . TWikiImplementationNotes | 
| Required Environment by Platform | ||
|---|---|---|
| Packages: | Linux/Unix: | Windows: | 
| Perl | 5.x | 5.x | 
| Non-standard Perl modules | MIME::Base64, Digest::SHA1 (for password generation) | |
| Optional Perl modules | Net::SMTP(or sendmail) | Net::SMTP | 
| RCS | 5.7 | 5.7 (including diff | 
| Other external programs | ls,fgrep,egrep | ls,fgrep,egrep | 
| Web server | Apache | Apache, IIS | 
| OS versions | Linux, Unix... | every last Win?! | 
twiki - to whatever you like by changing a configuration file value. For the simplest installation and future upgrades, you should leave the subdirectory structure exactly as is:
| Directory: | Files: | Used for: | 
|---|---|---|
| twiki | list | Start-up info | 
| twiki/bin | list | Perl scripts | 
| twiki/lib | list | Configuration file & main library | 
| twiki/lib/TWiki | list | Perl modules | 
| twiki/lib/TWiki/Plugins | list | TWikiPlugins Perl modules | 
| twiki/pub | list | Public support files (ex: FileAttachments, images) and RCS histories) | 
| twiki/data | list | Topic text (page content) and RCS histories; | 
| twiki/templates | list | HTML templates, used by TWiki scripts | 
twiki twiki/bin | File: | Used for: | 
|---|---|
| .htaccess.txt | Authentication. Rename to .htaccess and customize if used | 
| attach | Script that shows the attach file page (FileAttachment) | 
| delete | (not used yet) | 
| edit | Script to edit a topic | 
| geturl | Script to fetch URL data | 
| mailnotify | Script called by cron job to notify users of changes | 
| oops | Script that shows an OK or oops dialog | 
| preview | Script to preview topic after edit | 
| rdiff | Script to see differences of topics | 
| rename | Script to rename/move topics and move attachments | 
| register | Script to register new users | 
| save | Script that saves a topic, called by preview | 
| search | Script that displays search results | 
| statistics | Script to create statistics topic | 
| testenv | Script to test CGI environment variables | 
| upload | Script that does file upload (FileAttachment) | 
| view | Script to view a topic ( the script ) | 
| viewfile | Script to view an file attachment | 
twiki/lib | File: | Used for: | 
|---|---|
| TWiki.pm | Main TWiki library | 
| TWiki.cfg | For configuration, used by TWiki.pm | 
twiki/lib/TWiki | File: | Used for: | 
|---|---|
| Access.pm | Access control | 
| Attach.pm | Attachment handling | 
| Meta.pm | Meta data in topics | 
| Net.pm | SMTP mail handling | 
| Plugins.pm | Plugin handling | 
| Prefs.pm | Preferences handling | 
| Search.pm | Search engine, used by wiki.pm | 
| Store.pm | Back-end storage, *.txttext file and*.txt,vRCS repository file handling | 
twiki/lib/TWiki/Plugins | File: | Used for: | 
|---|---|
| DefaultPlugin.pm | Default plugin | 
| EmptyPlugin.pm | Empty plugin, use to create your own | 
| InterwikiPlugin.pm | Refer to external Wikis and other Web sites | 
twiki/pub twiki/data twiki/templates | -----Revision r1.8 - 29 Aug 2001 - 00:47 - MikeMannix? |