Tags:
view all tags
%STARTINCLUDE% ---+ TWiki System Requirements _Server and client requirements_ Low client and server base requirements are core features that keep TWiki widely deployable, particularly across a range of browser platforms and versions. Many [[TWiki:Plugins.PluginPackage][Plugins]] and [[TWiki:Plugins.ContribPackage][contrib modules]] exist which enhance and expand TWiki's capabilities; they may have additional requirements. %TOC% %STARTSECTION{"requirements"}% ---++ Server Requirements TWiki is written in Perl 5, uses a number of shell commands, and requires [[http://www.gnu.org/software/rcs/rcs.html][RCS (Revision Control System)]], a GNU Free Software package. TWiki is developed in a basic Linux/Apache environment. It also works with Microsoft Windows, and should have no problem on any other platform that meets the requirements. | *Resource* | *Required Server Environment *<nop>* | | Perl | 5.8.0 or higher (5.8.4 or higher is recommended) | | RCS | 5.7 or higher (including GNU =diff=) %BR% Optional, TWiki includes a pure Perl implementation of RCS that can be used instead (although it's slower) | | GNU =diff= | GNU =diff= 2.7 or higher is required when not using the all-Perl <nop>RcsLite. %BR% Install on PATH if not included with RCS (check version with =diff -v=) %BR% Must be the version used by RCS, to avoid problems with binary attachments - RCS may have hard-coded path to =diff= | | GNU =df= | Used by the site statistics to record disk usage statistics, optional. The df command is pre-installed on Linux and OS-X. On Windows install the <a href="http://gnuwin32.sourceforge.net/packages/coreutils.htm">CoreUtils for Windows</a>. | | GNU =patch= | For upgrades only: GNU =patch= is required when using the TWiki:Codev.UpgradeTWiki script | | GNU =fgrep=, =egrep= | Modify command line parameters in configure if you use non-GNU grep programs | | =zip= | Zip archive command line utility. Used by the BackupRestorePlugin to create and restore from backups. | | Cron/scheduler | %BULLET% Unix: =cron= %BB% Windows: =cron= equivalents <!-- SMELL: Macintosh version? --> | | Web server | Apache is well supported; see TWiki:TWiki.InstallingTWiki#OtherWebServers for other servers | ---+++ Required CPAN Modules Most of the !CPAN libraries listesd below are part of a standard Perl installation so you most likely have them all! See TWiki:TWiki.HowToInstallCpanModules for detailed information on how to install !CPAN libraries The following Perl <a href="http://cpan.perl.org/" target="_top">CPAN</a> modules are used by TWiki: | *Module* | *Preferred version* | *Comment* | | =Algorithm::Diff= | | Included in TWiki distribution | | =CGI= | >=3.18 | Versions 2.89 and 3.37 must be avoided. Most version from 3.15 and onwards should work. | | =CGI::Carp= | >=1.26 | | | =Config= | >=0 | | | =Cwd= | >=3.05 | | | =Data::Dumper= | >=2.121 | | | =Encode= | >=2.1 | | | =Error= | | Included in TWiki distribution | | =File::Copy= | >=2.06 | | | =File::Find= | >=1.05 | | | =File::Spec= | >=3.05 | | | =File::Temp= | >=0.18 | This version included in Perl 5.9.5. File::Temp needs to be updated on !RedHat 5 and !CentOS 5. | | =FileHandle= | >=2.01 | | | =HTML::Parser= | >=3.28 | Needed by the WysiwygPlugin for WYSIWYG editing | | =HTML::Entities= | >=1.25 | Needed by the WysiwygPlugin for WYSIWYG editing | | =IO::File= | >=1.10 | | | =Net::SMTP= | >=2.29 | Used for sending mail | | =Text::Diff= | | Included in TWiki distribution | | =Time::Local= | >=1.11 | | ---+++ Optional CPAN Modules The following Perl modules may be used by TWiki: See TWiki:TWiki.HowToInstallCpanModules for detailed information on how to install !CPAN libraries | *Module* | *Preferred version* | *Description* | | =Archive::Tar= | | May be required by the Extensions Installer in configure if command line tar or unzip is not available | | =Authen::SASL= | | Used for SMTP Authentication | | =CGI::Cookie= | >=1.24 | Used for session support | | =CGI::Session= | >=3.95 | Used for session support | | =Crypt::SMIME= | >=0.09 | Required if S/MIME-signed administrative e-mail is enabled. | | =Digest::base= | | | | =Digest::SHA1= | | | | =Locale::Maketext::Lexicon= | >=0 | Used for <nop>I18N support | | =Net::SMTP= | >=2.29 | Used for sending mail | | =URI= | | Used for configure | Most of them will probably already be available in your installation. You can check version numbers with the =configure= script, or if you're still trying to get to that point, check from the command line like this: <verbatim> perl -e 'use FileHandle; print $FileHandle::VERSION."\n"' </verbatim> <!-- SMELL: perhaps put download link to TWiki:Plugins.CpanContrib? (which also includes prebuilt versions of all of the CPAN modules used by all of the plugins checked into SVN) --> #ClientRequirements ---++ Client Requirements The TWiki [[TWikiInstallationGuide][standard installation]] has relatively low browser requirements: * HTML 3.2 compliant * Cookies, if persistent sessions are required CSS and Javascript are used in most skins, although there is a low-fat skin (Classic skin) available that minimises these requirements. Some skins will require more recent releases of browsers. The default skin (Pattern) is tested on IE 6, Safari, and Mozilla 5.0 based browsers (such as Firefox). <!-- SMELL: what are some actual known good version number requirements for these browsers (eg, FireFox 1.0, or 1.0.3, or 1.0.7, or ???), etc. --> You can easily select a balance of browser capability versus look and feel. Try the installed skins at %SYSTEMWEB%.TWikiSkinBrowser and more at TWiki:Plugins.SkinPackage. ---++ Important note about TWiki Plugins * Plugins can require just about anything - browser-specific functions, stylesheets (CSS), Java applets, cookies, specific Perl modules,... - check the individual Plugin specs. %ENDSECTION{"requirements"}% __Related Topics:__ AdminDocumentationCategory
Edit
|
Attach
|
Watch
|
P
rint version
|
H
istory
:
r43
<
r42
<
r41
<
r40
<
r39
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r40 - 2012-04-12
-
TWikiContributor
Home
Site map
TWiki web
XLZDCryostat web
TWiki Web
User registration
Users
Groups
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
User Reference
ATasteOfTWiki
TextFormattingRules
TWikiVariables
FormattedSearch
QuerySearch
TWikiDocGraphics
TWikiSkinBrowser
InstalledPlugins
Admin Maintenance
Reference Manual
InterWikis
ManagingUsers
ManagingWebs
TWikiSiteTools
TWikiPreferences
WebPreferences
Categories
Admin Documentation
Admin Tools
Developer Doc
User Documentation
User Tools
Account
Log In
Register User
Edit
Attach
Copyright &© 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback
Note:
Please contribute updates to this topic on TWiki.org at
TWiki:TWiki.TWikiSystemRequirements
.