TWikiUpgradeGuide instead.
Both this document and the TWikiUpgradeGuide are also available in the root of the distribution as HTML files. For this reason links to pages inside your own TWiki are written like TWiki.WebHome and not like live web links.
TWikiUpgradeGuide.html included in the root of your TWiki distribution.
Upgrading from a recent TWiki4 release is much simpler. Upgraders from earlier TWiki4 versions can follow the steps described in TWiki:TWiki.UpgradingTWiki04x00PatchReleases to ensure a safe upgrade without accidently overwriting customizations.
One of the more difficult tasks is installation of addition CPAN libraries. See TWiki:TWiki.HowToInstallCpanModules for detailed information on how to install CPAN libraries.
If you need help, ask a question in the TWiki:Support web or on TWiki:Codev.TWikiIRC (irc.freenode.net, channel #twiki)
twiki. chmod -R 770 twiki. The access rules have different meaning for files and directories. This is the most common mistake installers make.
chown -R user:group /path/to/twiki. The webserver username varies from Distributions. Examples for some major distributions: chown -R apache:apache /path/to/twiki
chown -R www-data:www-data /path/to/twiki
chown -R wwwrun:www /path/to/twiki
/usr/bin/perl. If it's somewhere else, change the path to Perl in the first line of each script in the twiki/bin directory.
.cgi or .pl). This is normally only needed under Windows and only where perl scripts are only recognized by file extension. Linux and Unix users should normally never need to do this. If necessary, rename all files in twiki/bin (i.e. rename view to view.pl etc). If you do this, make sure you set the ScriptSuffix option in configure (Step 6).
twiki/bin/LocalLib.cfg twiki/bin/LocalLib.cfg.txt. Simply copy LocalLib? .cfg.txt to LocalLib? .cfg. Make sure the ownership and access rights of the copy are the same as LocalLib? .cfg.txt
twiki/bin/LocalLib.cfg must contain a setting for $twikiLibPath, which must point to the absolute file path of your twiki/lib e.g. /var/www/twiki/lib.$CPANBASE to point to your personal CPAN install. Don't forget that the webserver user has to be able to read those files as well.
twiki.conf). Performance is much better with a config file, and one file gives the best overview and ensures that you get a safe installation . However using a config file requires that you can restart Apache which again means that you need root or sudo access to stop and start Apache. The TWiki apache config file is included from the main Apache config file http.conf. Most distributions have a directory from which any file that ends with .conf gets included when you restart Apache (Example RedHat/Fedora/Centos: /etc/httpd/conf.d). If you use a virtual host setup in Apache you should include the twiki.conf file from inside the desired virtual host config in your Apache configuration.
twiki_httpd_conf.txt
twiki/bin directory you find example .htaccess files you can copy and modify. The files contains help text explaining how to set them up. In twiki/bin you find .htaccess.txt which can be copied to .htaccess and defined access to the CGI scripts. In the root of TWiki you find pub-htaccess.txt which you can copy to pub/.htaccess, subdir-htaccess.txt which you can copy to all directories as .htaccess except bin and pub, and you find root-htaccess.txt which you can copy to .htaccess in the twiki root directory. But again only use .htaccess files if you do not have root priviledges.
configure script open to the public. Limit access to the twiki/bin/configure script to either localhost, an IP address or a specific user using basic Apache authentication. The TWiki:TWiki.ApacheConfigGenerator lets you setup who has access to the configure script. Also the example twiki-httpd-conf.txt and bin/.htaccess.txt files includes the needed setting to protect the configure script.
twiki/data/.htpasswd but this file does not exist until you have TWiki running and have registered the first user. You therefore have two options. Either limit the access to localhost or an IP address, or make a .htpasswd file. To make a .htpasswd file change directory to twiki/data and issue the command htpasswd -c .htpasswd username and enter your password when asked. The username must match the Require user username directive in the Apache config file or .htaccess file. Do not use a username you will later use to register in TWiki because TWiki will then claim that you are already registered.
configure script from your browser (enter http://yourdomain/twiki/bin/configure into your browser address bar) configure for the first time, you can only edit the section General Path Settings. Save these settings, and then return to configure to continue configuration.
{PermittedRedirectHostUrls}
{WebMasterEmail}, and {SMTP}{MAILHOST} must be defined to enable TWiki to send registration emails. Many ISPs have introduced authentication when sending emails to fight spam so you may also have to set {SMTP}{Username} and {SMTP}{Password}. If you do not want to enable mailing or want to enable it later you can uncheck {EnableEmail}.
http://yourdomain.com/twiki/bin/view and start TWiki-ing away!
pub directory. TWiki has some built-in protection which renames files with dangerous filenames by appending .txt to the filename. But this is a secondary security measure. The essential action that you must take is to turn off any possible execution of any of the attached files.bin and pub directories. When you have access to the Apache config files the twiki_httpd_conf.txt file mentioned above also contains protection of these directories.subdir-htaccess.txt file can be copied as .htaccess to the data, lib, locale, templates, tools and working directories.
twiki_httpd_conf.txt and example htaccess.txt files include the needed settings that protect against all 3 security elements.
TWiki.TWikiSkins refers to the TWikiSkins topic in your TWiki web. Easy way to jump directly to view the pages is to open your own TWiki in your browser and write TWiki.TWikiSkins in the Jump test box to the right in the top bar and hit Enter. You can find these topics in the on-line reference copy at the official TWiki website: TWiki Release 4.2
TWiki.TWikiUserAuthentication, and TWiki:TWiki.TWikiUserAuthenticationSupplement.
These are the steps for enabling "Template Login" which asks for a username and password in a web page, and processes them using the Apache 'htpasswd' password manager. Users can log in and log out.
Security Settings pane of configure : TWiki::Client::TemplateLogin for {LoginManager}.
TWiki::Users::HtPasswdUser for {PasswordManager}.
configure settings.
TWiki.TWikiRegistration topic.data/.htpasswd file. If not, you probably got a path wrong, or the permissions may not allow the webserver user to write to that file.
Edit link at beginning or end of topic) to check if authentication works.
TWiki.TWikiUserAuthentication, TWiki:TWiki.TWikiUserAuthenticationSupplement, and TWiki:TWiki.SecuringTWikiSite for further information about managing users and security of your TWiki site.
Note! The other LoginManager option TWiki::Client::ApacheLogin uses a basic Apache type authentication where the browser itself prompts you for username and password. Most will find the TemplateLogin looking nicer. But ApacheLogin is required when you use Apache authentication methods like mod_ldap where all authentication is handled by an Apache module and not by the TWiki perl code. When you use ApacheLogin the apache configuration must be set up to require authentication of the some but not all the scripts in the bin directory. This section in the Apache config (or .htaccess) controls this
<FilesMatch "(attach|edit|manage|rename|save|upload|mail|logon|rest|.*auth).*"> require valid-user </FilesMatch>The TWiki:TWiki.ApacheConfigGenerator includes this section when you choose ApacheLogin. In the example
twiki_httpd_conf.txt and bin/.htaccess.txt files this section is commented out with #. Uncomment the section when you use ApacheLogin. It is important that this section is commented out or removed when you use TemplateLogin.
TWikiAdminGroup. It is the WikiName and not the login name you add to the group. Editing the Main.TWikiAdminGroup topic requires that you are an administrator. So to add the first administrator you need to login using the internal TWiki admin user login and the password you defined in configure.
Main.TWikiAdminGroup topic
Main.TWikiAdminGroup of how to become an admin
TWiki.TWikiPreferences. Read through it and identify any additional settings or changes you think you might need. You can edit the settings in TWiki.TWikiPreferences but these will be overwritten when you later upgrade to a newer TWiki version. Instead copy any settings or variables that you want to customize from TWiki.TWikiPreferences and paste them into Main.TWikiPreferences. When you later upgrade TWiki simply avoid overwriting the data/Main/TWikiPreferences.txt file and all your settings will be kept. Settings in Main.TWikiPreferences overrides settings in both TWiki.TWikiPreferences and any settings defined in Plugin topics. See notes at top of TWiki.TWikiPreferences for more information.
tools/mailnotify script as described in the TWiki.MailerContrib topic.
TWiki.TWikiSiteTools topic.
configure for {Sessions}{ExpireAfter} and install let cron run the tools/tick_twiki.pl script. Read The topic TWikiScripts#tick_twiki_pl for details how to do this.
Localisation section of configure. For more information about these features, see TWiki:TWiki.InternationalizationSupplement.
TWiki.NewUserTemplate topic (and its TWiki.UserForm). It contains additional resources you can use to: TWiki.UserForm
NewUserTemplate and UserForm to the Main web and tailor the Main web copies. TWiki will look for the NewUserTemplate in the Main web first and if it does not exist it uses the default from the TWiki web. By creating a Main.NewUserTemplate and its Main.UserForm you will not loose your tailorings next time you upgrade TWiki.
If you added or removed fields from the user form you may also need to tailor TWiki.TWikiRegistration.
TWiki.InstalledPlugins.
You activate installed plugin in the Plugins section of configure. In this section you also find a Find More Extensions button which opens an application which can install additional plugins from the TWiki.org website. If you are behind a firewall or your server has no access to the Internet it is also possible to install plugins manually. Manual installation instructions for the plugins can be found in the plugin topics on TWiki.org. Additional documenation on TWiki plugins can be found at TWiki:TWiki.TWikiPluginsSupplement.
Some plugins require that you define their settings in configure. You fill find these under the Extensions section of configure.
TWiki.PatternSkinCustomization
At the official TWiki website you can find more resources. A good place to start for exploring what's possible is TWiki:TWiki.TWikiAdminCookBook which offers tips and tricks for customizing your TWiki site. Many of these are appropriate to implement immediately after installing TWiki and before adding content so now's a good time to look at these.
TWiki.ChangePassword
TWiki.ResetPassword
TWiki.ChangeEmailAddress
TWiki.TWikiPreferences to Main.TWikiPreferences and alter the copied text to your need.
WebPreferences in each web. E.g. adding a confidencial classification to a very restricted web.
TWiki.WebPreferences covers the documentation that comes with TWiki and is covered by the original TWiki Copyright and GPL License. You will normally leave this unchanged.
configure script and make sure you have resolved all errors, and are satisfied that you understand any warnings.
Failing that, please check TWiki:TWiki.InstallingTWiki on TWiki.org, the supplemental documentation that help you install TWiki on different platforms, environments and web hosting sites. For example: | Resource | Required Server Environment |
|---|---|
| Perl | 5.8.4 or higher is recommended. TWiki will run in perl 5.6.1 but only with Wysiwyg editor disabled. Wysiwyg requires unicode support which is provided by perl 5.8.1 and forward. |
| RCS | 5.7 or higher (including GNU diff) 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 RcsLite? . Install on PATH if not included with RCS (check version with diff -v) Must be the version used by RCS, to avoid problems with binary attachments - RCS may have hard-coded path to diff |
| Other external programs | fgrep, egrep |
| Cron/scheduler | • Unix: cron • Windows: cron equivalents |
| Web server | Apache is well supported; for information on other servers, see TWiki:TWiki.InstallingTWiki#OtherWebServers. |
| Module | Preferred version |
|---|---|
| Algorithm::Diff (included) | |
| CGI | 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 |
| Error (included) | |
| File::Copy | >=2.06 |
| File::Find | >=1.05 |
| File::Spec | >=3.05 |
| FileHandle | >=2.01 |
| IO::File | >=1.10 |
| Text::Diff (included) | |
| Time::Local | >=1.11 |
| Module | Preferred version | Description |
|---|---|---|
| Archive::Tar | May be required by the Extensions Installer in configure if command line tar or unzip is not available | |
| CGI::Cookie | >=1.24 | Used for session support |
| CGI::Session | >=3.95 | Highly recommended! Used for session support |
| Digest::base | ||
| Digest::SHA1 | ||
| Jcode | Used for I18N support with perl 5.6 | |
| Locale::Maketext::Lexicon | >=0 | Used for I18N support |
| Net::SMTP | >=2.29 | Used for sending mail |
| Unicode::Map | Used for I18N support with perl 5.6 | |
| Unicode::Map8 | Used for I18N support with perl 5.6 | |
| Unicode::MapUTF8 | Used for I18N support with perl 5.6 | |
| Unicode::String | Used for I18N support with perl 5.6 | |
| URI | Used for configure |
configure script, or if you're still trying to get to that point, check from the command line like this:
perl -e 'use FileHandle; print $FileHandle::VERSION."\n"'
TWiki/TWikiSkinBrowser and more at TWiki:Plugins.SkinPackage.
pub directory.)
twiki/bin directory (e.g. because CGI bin directories can't be under your home directory and you don't have root access). You can create this directory elsewhere and configure the twiki/bin/setlib.cfg file (done in Step 2).
TWiki dir: What it is: Where to copy: Example: twikistart-up pages root TWiki dir /home/smith/twiki/twiki/binCGI bin CGI-enabled dir /home/smith/twiki/bintwiki/liblibrary files same level as twiki/bin/home/smith/twiki/libtwiki/localelanguage files dir secure from public access /home/smith/twiki/localetwiki/pubpublic files htdoc enabled dir /home/smith/twiki/pubtwiki/datatopic data dir secure from public access /home/smith/twiki/datatwiki/templatesweb templates dir secure from public access /home/smith/twiki/templatestwiki/toolsTWiki utlilities dir secure from public access /home/smith/twiki/toolstwiki/workingTemporary and internal files dir secure from public access /home/smith/twiki/working
755 (or 775 ) and file permissions should be set to 644 (or 664). If you can run a chmod command, you can accomplish this in two quick steps by running these commands from the root direct: chmod -R 755 pub
chmod 644 `find pub -type f -print`
.htaccess file in the pub directory, using the template included in the root level of the distribution entitled pub-htaccess.txt.
.htaccess in the bin directory that includes the following single line: SetHandler cgi-script . This informs the server to treat all the perl scripts in the bin directory as scripts.
lib/TWiki.spec to lib/LocalSite.cfg
$TWiki::cfg{DefaultUrlHost}, $TWiki::cfg{ScriptUrlPath}, $TWiki::cfg{PubUrlPath}, $TWiki::cfg{PubDir}, $TWiki::cfg{TemplateDir}, $TWiki::cfg{DataDir}, $TWiki::cfg{LocalesDir}, and $TWiki::cfg{OS} and make sure these settings have the correct values.
$TWiki::cfg{LoginManager}, $TWiki::cfg{WebMasterEmail}, $TWiki::cfg{SMTP}{MAILHOST}, $TWiki::cfg{SMTP}{SENDERHOST}.
lib/TWiki.cfg, but they don't seem to be complete)
bin. I tried that but files are still checked out with user nobody instead of twiki
-- LynnwoodBrown - 12 May 2006
So far we have just left the old comments on the topic. Good question what to do with them. In the Plugins web we have the xxxxxDevArchive convention for the Dev topics, but I am reluctant to do this here in the documentation web because of clutter. We could remove (aka cover up) old comments with a link to the version that shows the old comments (which I just did for this topic.)
-- PeterThoeny - 13 May 2006
I stumbled over TWiki via fiddling with VMWare (found the Twiki VM there) and was immediately caught: What a great thing. Then I tried to customise and localise (to german) the TWiki-Server to show this great thing to my german speaking collegues in the office, knowing, when it's not localised completely, they won't use it. So I searched and googled for hours to find a cookbook-recipee-like how-to to translate and localise my Twiki-Server and put it away again, pittyful.
It would be really helpful to have a simple installation and a good documentation. I mean, if you get the IT-professionals and make their life easy, this is the first step to bring it into the offices and companies, isn't it? Somebody done good user tutorials and stuff, but I think this is just the second (and also important) step to go.
Couldn't someone explain (or tell me where I can find it), what I have to customise the Twiki VM, which files to translate, what to tweak to cope german "Umlauts" (special characters) and so on?
Anyway, I thank you all you've done work for others like me.
-- MichaelKaulard - 16 May 2006
Everywhere where the docs read: "Detailed instructions on file permissions are beyond the scope of this guide" or "Explicit instructions for doing this are beyond the scope of this document" should be replaced with "Detailed instructions are _here_", "Explicit instructions are _here_".
It would make this installation guide more useful. We should use links - that's the whole point of the web.
-- SebastienBailard - 25 May 2006
I would like to add in that the InstallationGuide? does not provide any information for newbies and thus it becomes frustrating after a point of time, if the creaters and SuperContributors? cant provide this then i must say that they are not helping the community in any way.
I would like the Contributors to help the newbies in providing a StepByStep? procedure in Linux / Windows for the newbies to start implementing and suggesting the concept to friends and colleagues.
Please do take this request and try to help the community in making it a better place.
-- SucharithMenon - 26 May 2006
Sucharith, we are aware of the issue. Until we improve the installation docs for new users, please see if you can use KentPoots' step-by-step installation instructions at KentPootsInstallExperiences.
-- PeterThoeny - 27 May 2006
I'm a TWiki newbie, and I have to say I am very disappointed with TWiki as a community-friendly platform. I've been running Media Wiki for 2 years, installing it on four sites. I've installed and developed on RubyOnRails? a couple of times. I was attracted to TWiki for the plug-ins, which seem to promise much easier editing and extensionality, but simply cannot get it up and running on a web-hosted platform.
On reading the wiki it is unclear whether Dakar is even supported on hosted platforms. If it isn't, it should be stated up front - on the download page if not the main page - so people can hold off or work with earlier versions. If it is supported, then there should be at least some effort to provide release documentation about it and at least one successful test install documented on the wiki.
All the existing web-host documentation relates to earlier releases, which is extremely confusing because it doesn't say so; probably worse than having none. I would suggest starting off a clean set of docs, which relate only to and are accurate about the current release, and clear guidance as to what is and is not supported at this time. Perhaps a red banner across any page relating to an earlier release would be helpful as well.
If the recommendation is to install the legacy versions, for which there does seem to be some community documentation, until some unknown point in the future then so be it.
-- PaulHenryDavis - 10 Jun 2006
"Explicit instructions for doing this are beyond the scope of this document, though there is a lot of advice on TWiki.org covering different configurations of webserver." + albeit this advice relates to earlier versions of TWiki and so will not be useful.
-- PaulHenryDavis - 10 Jun 2006
Paul, thank you for the feedback. We are listening. Yes, the installation instructions for hosted sites are outdated, and the TWiki 4 installation instructions are written for experienced administrators. TWiki 4 is installed on many hosted sites though (I have done two myself.) Until we have updated and specific documents, please feel free to ask questions in the Support web, or drop by in #twiki IRC on freenode.net. There are helpful people.
-- PeterThoeny - 10 Jun 2006
Thanks Peter. I spent more time on it over the weekend, and DID get it up and running, almost by accident. In retrospect, the instructions at the END of the INSTALL.html file in the distribution itself probably covered the issues I had to resolve. Unfortunately, until the distribution was already running I could not access that file with Apache, just getting 404 and 403 permission errors. It was THIS twiki.org document, and all the obsolete documentation on this site related to web-hosting, which sent me on a wild goose chase.
I don't feel confident enough to edit the docs, but for you gurus out there, please put the contents of the INSTALL.html distribution file online, and refer to it right at the top of the TWikiInstallationGuide topic in yellow background boldface with search keywords "web-hosting" and "non-root access". REMOVE the pointers to TWiki:TWiki.InstallingTWiki and TWiki:TWiki.InstallingTWiki#WebHostingSites from both the online TWikiInstallationGuide and the INSTALL.html doc as they are less than helpful until they are updated.
For those of you looking for help on "TWiki 4 Dakar on web-hosting" your first task once you have downloaded and unpacked the distribution (detailed newbie instructions?) is to put the INSTALL.html file somewhere (your local machine?) where your browser can actually see it. Then, go directly to the final appendix " Notes on Installing TWiki on Non-Root Account" and follow those instructions. Until you can run the configure script you are screwed. Once you can run that script (and the screen doesn't look like a dog's breakfast) you are home free, although there is still a lot of non-obvious work to be done getting basic logins and security into place... Good Luck.
In the medium term, perhaps it would be better to set the defaults for newbies on hosting sites and let the experts worry about optimising the configuration.
By the way, it runs like a dream on my hosting service now that it runs.
-- PaulHenryDavis - 11 Jun 2006
About TWiki All I will say is WOW - thanks - it has made a significant change for me and what I want my students to learn and how ... I do have a question about the LatexModePlugin the install worked just fine - but I get an error Latex rendering error!! DVI file was not created (latex, dvips, dvipng, gs - all exist and run just fine - a similar installation on a solaris/apache system works fine) - rest of twiki works just fine - in addition to what the plugin installation says, is there anything I need to do to get latex/etc to work as a plugin? I wish I could recall what I may have done in the past to have that error go away (I know I fixed it somehow!!) ... anyone recall this problem?
-- KrishnanChittur - 14 Sep 2006
Krishnan, please ask support questions in the Support web or, if it is a plugin, in the plugin's dev topic (LatexModePluginDev). This feedback section is about the documentation of above topic.
-- PeterThoeny - 14 Sep 2006
TWikiUpgradeGuide or something similar should be mentioned, perhaps in next steps, or as an alternate to "Basic Installation". I imagine many admins of older TWiki installs might need a pointer to an upgrade path.
-- DavidForrest - 07 Nov 2006
Sorry about blank comment, however
IS THE FOLLOWING STATEMENT TRUE? (found this in indigoPerlCookbook)
To make the "Sandbox/DoIWork" checkpoint work, I had to get rid of all references to "C:" in the "General Path Settings" section of configure. Failing to do this would cause TWiki to build bad path names and break RCSLite. TWiki puts a front slash ('/') in front of all paths (see line 147 in lib/TWiki/Sandbox.pm) resulting in paths like "/C:/twiki/pub." "/C:" is not a valid path in Windows so any attempt to save a new topic fails.
-- ChrisRadlinski - 02 Nov 2006
Well this very problem is keeping me from registering anybody.
and How do I fix it. And why isn't in this topic.
-- BreckAuten - 24 Nov 2006
I have fought quite a bit with the "twiki_httpd_conf.txt" that comes with the TWiki distribution and put together a somewhat different one. It uses "Location" instead of "Directory" and instead of opening things up first, the disallowing access to subdirectories, it does the inverse. I have only tried "Apache Login" as authentication method though, so that is what is in the file.
Comments indicate what's going on: twiki4-setup.review.conf.txt
(Fixed on the 06 Dec 2006: An erroneous comment about the contents of the 'data' subdirectory; also added
instructions on how to set permissions on the TWiki subdirectory structure)
-- DavidTonhofer - 29 Nov 2006
Thanks David, hopefully a developer will look at it and pick it up.
-- PeterThoeny - 29 Nov 2006
Hi: I finally got it installed, but with a certain amount of difficulty relating to permissions.
The problem was simple -- the permissions on bin/LocalLib.cfg were wrong. This was because the permissions on LocalLib.cfg.txt were set in the package to be -rw-rwx---, and (as instructed in the documentation), I used LocalLib.cfg.txt to create LocalLib.cfg. I think the permissions of LocalLib.cfg.txt should be -rwxr-x---.
I used version 4.0.5
-- JeremyGoodridge - 05 Jan 2007
You do not need the execution flag, but others need to be able to read the file, hence 664 or 644. The permissions are fixed in the upcoming TWikiRelease04x01x00.
-- PeterThoeny - 05 Jan 2007
I need to access data from Ms-Access database. Do I have to write my own Twiki plugin to access data from a MSAccess database , or someone has already written a generic plugin for this ?
-- TWikiGuest - 18 Jan 2007
Please ask support questions in the Support web.
-- PeterThoeny - 18 Jan 2007
Would be nice to include some instructions so that once you've completed configuration the root of the TWiki site is the MainPage and not the index.html file with links to Installation Guide and Configure TWiki etc - I've followed all the instructions here, and TWiki is working - but really, I can't be telling people to go to www.whatever.com/twiki/bin/view/Main/
I'd add to the general comments made above. The documentation here seems more an aide memoir to people already familiar with it, or the people who wrote TWiki than for people who might consider using it. I'd be happy to contribute, but I can't really see a stepping on point for learning about TWiki here which would put me onto a path where I'd ever be confident I understood it.
A cynical point of view might say that if there was decent documentation here and TWiki was actually easy to install and configure, there would be less work for consultants. Surely that isn't the case?
-- TWikiGuest - 04 Mar 2007
Thanks for the kind feedback and for the offer to get involved! Could you please register with your real first name and last name, we prefer to know each other by the real name. To get started with TWiki contributions, please ReadmeFirst, it has the essentials. At this point we are maintaining the docs in svn, wich makes it kind of time consuming to roll back changes. In any case, please feel free to work directly on the docs here, one of the developer will take this into svn.
-- PeterThoeny - 05 Mar 2007
I believe that the very first thing in the install doc should be a notice that if you are installing on a shared host, that shared host must offer shell support. I think most of the installs would be to a shared server and it would eliminate much frustration if it were made extremely clear that shell support is an absolute necessity.
-- SteveSoskin - 09 Mar 2007
Various updates above for readability etc. Also added a note about shell access for web hosts and links to some relevant pages - in fact the majority of installs are to intranet servers but we do want to support web host installs.
-- RichardDonkin - 21 Mar 2007
Richard, please make sure to carry those changes over to the the svn MAIN and Patch04x01 branches.
-- PeterThoeny - 24 Mar 2007
Let's be perfectly clear : it is very very difficult for someone like me to install twiki. I am almost ready to go back to mediawiki.
I know how to setup apache whith PHP, Mysql using a variety of distribs, but all this perl stuff is semi illegible for me. And the docs are impossible to follow since they assume much that is not known to me ( or to anybody without a solid perl culture ).
I think you should focus on writing a good step by step installation guide.
The VMWare image has shown me that twiki could be very good for what I want to do, but lack of a good beginners doc has stopped me.
-- EricHHESCUDIER - 23 Apr 2007
Thank you for your feedback. Could you give us some specific details? That is the only way we can improve the docs.
-- PeterThoeny - 23 Apr 2007
Things that would help me ( and others I am sure ) :
-- PeterThoeny - 23 Aug 2007
This should really point people first to TWikiOn, and particularly TWikiOnDebian, TWikiOnUbuntu, TWikiInstaller, and so on. These are very simple and well supported ways of installing TWiki - while this page is the main reference, it's important to point people early on to alternative and easier ways of installing TWiki.
-- RichardDonkin - 06 Dec 2007
Since the WYSWIG plugin is now the default editor in 4.2, the Required Perl Modules section should be updated to require HTML::Parser, otherwise you get a strange error on Save to with "can't find object method 'xml_mode'"
-- JoeThompson - 29 Jan 2008
For anyone loading Twiki on AIX (5.3.7.2) using GCC I'd suggest installing and compiling perl 5.10. Configuring Twiki with GCC around the IBM shipped perl is painful. I was able to compiled and install perl 5.10 with required and option perl modules, and load Twiki in about 2 hours.
-- AllanCano - 12 Mar 2008