Question
Hi,
I know of a few communities who could benefit from a TWiki, and I'm thinking about offering this to them from my home PC.
As they are different communities, I would like to isolate them as much as possible.
Has somebody supported several isolated TWikis on the same machine ?
Experiences / Recommendations / Suggestions ?
Thanks,
Environment
--
GillesEricDescamps - 11 Nov 2004
Answer
You can do this very easily using the virtual domain feature of Apache (ISS does it too) and each virt domain points to a different directory structure in which TWiki is installed. The simplest way is to have a full TWiki install per virtdomain. This is, however, inefficient in terms of diskspace and maintenance. I am not sure if it is possible to easily have one set of TWiki "executables" pointing to multiple data/pub areas. Could be tricky.
--
SteveRJones - 15 Nov 2004
The best person to talk to is
MartinCleaver, who has a lot of experience in hosting TWikis for different groups.
--
CrawfordCurrie - 16 Nov 2004
I have done this with
KoalaSkin till Cairo. With
KoalaSkin you can define some kind of webgroups and with defining of groups and access control it works mostly fine.
Only for large number of webs it became terrible to generate the templates after adding a new web.
With Cairo I changed to pattern skin - and define the Webgroups by hand.
Have a look at
https://wiki.tu-chemnitz.de/bin/view/TWiki/WebHome
. TWiki, BMS, DVS, EVCM and URZ are my webgroups. In the top of Leftbar you can switch the
groups. After that the technical links per Web - searching is defined obout all Webs in webgroup. Then the list of the most needed Webs in webgroup. You can define it nicely for your local needs. If you dondn't want the simple switching between the webgroups drop this part from the Leftbar ...
--
GuentherFischer - 16 Nov 2004
I support multiple TWikis off of a single domain by creating separate twiki installations for each TWiki and using mod_rewrite (see
MultiTwikiShorterURLs) to make the URLs pretty. You will have problems if you are using mod_perl, as it will confuse all of the TWikis. I use
SpeedyCGI and run a different backend for each TWiki. (Well, I used to, but I just upgraded to a two processor Opteron box, and any speed considerations are a thing of the past)
--
DiabJerius - 06 Dec 2004
As far as I know you need
SpeedyCGI at the moment to seperate multiple TWiki installations on a single box. With
SpeedyCGI you seperate the (perl script) processes from each other. Unfortunately
SpeedyCGI does not support the suexec-wrapper, so you have to put all your twiki installations into one security context (having the same file owners).
--
OliverKrueger - 12 Feb 2005
I am also interested in setting this up, for example a company has multiple clients and wants to run a separate twiki for each customer from the same machine. Has anyone else made progress or had success with this during the last year and a half ?
--
KeithHelfrich - 22 Jun 2006