r13 - 11 Feb 2008 - 05:53:49 - SvenDowideitYou are here: TWiki >  Codev Web > TWikiOnWindowsKnownConfigurations > TWikiInstallerWindows
Tags:
, create new tag

Windows TWikiInstaller

TWiki Installers

If you'd like to view the older discussion on this topic see the history.

WikiRing.com were contracted to build TWiki installers for a client. We are releasing the work as we can, and will release the source for the build tool once we have had time to ensure that all proprietary portions have been purged.

These installers contain everything needed to get a base TWiki running, including apache, rcs and perl (where they are optional on a platform). Over time I'm planning to add more Plugins and their pre-requisites, but for now, I'm focusing on getting more testing for the FreetownRelease.

The initial set will be Windows, OSX, Centos and Fedora Core, with Solaris and FreeBSD planned. If you're interested in a particular platform, please me, so I know which platforms people are most interested in.

(this is not a branded TWiki; it's plain vanilla open-source TWiki, as distributed on the TWiki.org website. All we have done is wrap a Windows installer script around it. It comes under the same terms as all the rest of TWiki.)

-- SvenDowideit - Oct 2007

logoed_installer.jpg
Windows TWiki installer
4.2.0 rc 2.1 (23MB)

TWiki 4.2.0 Windows Installer

TWiki 4.2 is much easier to install - with fully integrated native installers that will update your Computer with perl, apache and other tools needed to run TWiki.

The first of these installers released is the NEW Windows TWiki installer, and includes

  1. Apache 2.2,
  2. ActiveState Perl
  3. Gnu Grep
  4. Gnu rcs
  5. Vanilla TWiki 4.2.0.

Please download it, try it out and report your impressions, gripes, bugs and successes here on TWiki.org, or in the TWiki Bugs? system.

For the extremely adventurous - I have also built an installer using StrawberryPerl - TWiki-4.2.0-rc2.1-strawberry.exe - Warning: Search does not work, and needs someone to debug it (I'm away over xmas)

Another TWiki innovation brought to you by WikiRing.com.


logoed_installer.jpg
OSX (intel) TWiki installer
4.2.0 rc 2.1 (5MB)

TWiki 4.2.0 Apple OSX (Tiger) (intel) Installer

TWiki 4.2 is much easier to install - with fully integrated native installers that will update your Computer with perl, apache and other tools needed to run TWiki.

The NEW OSX (intel) TWiki installer includes

  1. rcs
  2. Vanilla TWiki 4.2.0.

This installer works on my Tiger system, and was tested only using the as shipped with Apache. - I don't have a Leopard system, which comes with Apache 2, so have not (yet) updated the installer to work with that. Thanks to SueBlake, I have also added the powerpc rcs binaries, so it is likely that it will work for that too, but I cannot test either.

Please download it, try it out and report your impressions, gripes, bugs and successes here on TWiki.org, or in the TWiki Bugs? system.

Another TWiki innovation brought to you by WikiRing.com.


TWiki 4.2.0 (Centos 4 & 5, Fedora Core 5 & 7) rpm (intel) Installer

TWiki 4.2 will be a much easier Wiki to install - with fully integrated native RPM based installers that will update your Computer with perl, apache and other tools needed to run TWiki.

The NEW Centos 4 & 5 , Fedora Core 5 & 7 (intel) TWiki installer includes

  1. apache 2 (from the respective distribution - only installed if necessary)
  2. perl (from the respective distribution - only installed if necessary)
  3. rcs (from the respective distribution - only installed if necessary)
  4. Vanilla TWiki 4.2.0 rc 2.

Please download it, try it out and report your impressions, gripes, bugs and successes here on TWiki.org, or in the TWiki Bugs? system.

Another TWiki innovation brought to you by WikiRing.com.


This sounds great. I'd also like to point out that there are TWiki packages for Debian and Ubuntu that make it very easy to install TWiki - see TWikiOnDebian and TWikiOnUbuntu. These distros' versions are currently TWiki 4.0.5 or 4.1.2 based, depending on the distro version, but Sven has later versions including pre-4.2 snapshots that are directly downloadable from his site.

Also, for TWikiOnWindows users who need I18N, TWikiVMDebianStable is currently the only option that works completely, though workarounds are possible with native Windows TWiki installations.

-- RichardDonkin - 10 Oct 2007

This proposal was raised and put in UnderConstruction. It is a bit difficult to track proposals when the approval flow is not followed.

This proposal does not affect the normal released code as it has been implemented and is actually outside the scope of the release process.

So I am putting this as ImplementedAsExtension which requires no approval by community.

-- KennethLavrsen - 17 Dec 2007

I suspect that the orginal version of this topic predates the process :).

It would be nice to increase the installer's visibility - I have received several complaints that they are hidden from the users that need it most - New users that just want to try TWiki out.

-- SvenDowideit - 17 Dec 2007

The Windows TWiki installer is AWESOME! I've installed TWiki on nix platforms previously and it was relatively easy, but getting binaries of mod_perl for Windows was a hassle. So I tried the TWiki Windows installer and it *did work - the easiest install I've ever done of TWiki. The ONLY problem I encountered is that I thought the install FAILED because the Windows shortcuts created pointed to http:///twiki/bin/view, whereas the app was REALLY running at http://:8080/twiki/bin/view. Since the install is an EXE which has no cmd line arguments, there is no way to configure this and must be done post-install. Otherwise - GIANT KUDOS!!! This is a HUGE leap forward in enabling TWiki adoption for Windows-trapped organisations!

-- AlexxandraStehman? - 26 Jan 2008

I've eaten my cake, thanks, but now I'd like some more! I'd like to request the option of selecting where the TWiki directory will be installed. Currently it defaults to Program Files but I'd like to put it in a larger, dedicated Data directory. I've tried manually copying the files over but I'm having what seem to be Windows file permission problems.

-- DavidPatterson - 30 Jan 2008

smile to both of you. Alex, When I did the installer, one prerequisite was that there was no already installed web server, and that the apache that was being installed would be on port 80. can you tell me how you got into the situation that you are on 8080?

David ;p that'll be after the initial 4.2.0 installer release - I've got alot of things on my plate at the moment, but...

-- SvenDowideit - 31 Jan 2008

I hate to be greedy, but would it be possible to package the Centos and fedora versions in their native RPM format with yum handling the dependencies?

-- LesMikesell - 15 Feb 2008

Les, the centos and fedora installs are native rpm's, contained inside a wrapper. So they do deal with the native rpm dependancies. If you already have apache installed via rpm, it will not install it again.

-- SvenDowideit - 15 Feb 2008

Sven, thank you for contributing these installers, which makes it much easier to install TWiki. I would like to ask you to review TWikiLogos#Right_to_use_Trademarked_Artwork and to remove the TWiki logo from the other logo. I consider it important that TWiki has a consistent branding.

-- PeterThoeny - 17 Feb 2008

oooer, Thanks to the emailer that pointed this out to me - I'd missed it due to being focussed on the svn change I did that day. I thought it would be nice to represent TWiki using the TWiki logo - but ok, I'll make a new piccy and upload it asap.

-- SvenDowideit - 20 Feb 2008

Sven. Until you get time to package the full sources can you least make the spec file for the TWiki rpm available? I am very interested in this specific part of the installer.

-- KennethLavrsen - 20 Feb 2008

Sven used EPM, which doesn't have .spec files, but if you can read the files it does use, I can probably find them for you.

-- CrawfordCurrie - 20 Feb 2008

I've attached TWiki.spec, which is similar to one of the generated spec files. (Basically, I built it on my debian system, because the Build machine I used to create all the installers has been converted into a Solaris system for some other work I'm doing. Thus far I've found that Debian tends not to produce real rpms :(.

I've changed the image attached to this topic - I'll get to rebuilding all the installers soon - That computer has been repurposed atm, so I can't get to it instantly :/.

-- SvenDowideit - 21 Feb 2008

Thanks Sven for posting the spec file, first step for any TWikiCommunity member to build the installers.

-- PeterThoeny - 25 Feb 2008

Neat. Do these installers handle upgrades as well? Is there any scope for installer-based upgrade tools?

-- JohnDeStefano - 11 Mar 2008

No, the installers don't handle upgrades because TWiki doesn't handle upgrades - (The work MartinG? and I did having been abandoned because it wasn't perfect).

Upgrading TWiki programatically is difficult because users are able to modify any of the distributed topics, move them around etc - its not a small task to deal with that, especially without asking the user lots of questions, and forcing them to accept or reject diffs.

That said, if anyone wants to fund my working on making TWiki capable of doing magical upgrades - you know where to find me smile

-- SvenDowideit - 11 Mar 2008

Do you forsee a time when the Windows Installer will be able to install to D: rather than C: as an option?

-- BrianTibbels - 03 Apr 2008

yes, the reason it doesn't at the moment has more to do with reducing the variables that need to be tested - maybe for the 4.2.1 updates smile

-- SvenDowideit - 04 Apr 2008

I would like to add my voice to the chorus of thanks for the Windows installer.

Also it seems I was making my comments in the wrong place? , so I'll repeat them here:

  1. Anyone interested in extensions (plug-ins or contribs) that use CPAN modules not provided by the installer may be interested in my notes: TWiki:TWiki.HowToInstallCpanModules#ActiveState_Perl
  2. I have documented a procedure for manually moving the installation to another drive and directory at my user page.

-- SeanCMorgan - 16 Apr 2008

Sven, these installers are great! Over 6 month passed since you promised to open source the installers. I find it important that the TWikiCommunity is able to maintain the installers. Once maintained by the community, we should use the TWiki logo instead of the WikiRing logo. This brings consistent branding to the open source TWiki project.

-- PeterThoeny - 07 Jul 2008

 

Source: TWikiInstaller

Please see TWikiInstallerWindowsContrib for details on how the NSIS CairoRelease on IIS and ActiveState Perl installer is going. As development of the Java version has halted I consider the rest of this topic obsolete. I would delete it except that Peter always restores things I delete.

-- MartinCleaver - 08 Jan 2006 -- MartinCleaver - 12 Jan 2006

 

Old Java version (obsolete)

Here I post a small Java program for installing twiki on Windows2K? with IIS 5.0 and ActiveState Perl. Run the install.bat after archiving and all is done automatically.

Downloads, Twiki, ActivePerl, some UnixUtils? (Doesn't use Cygwin) and needed perl packages. Installs everything and creates packages.

if you have a PROXY put your settings in install.ini if you have syccessfully installed once you can set the "download" flag to false and copy everything that was downloaded and redistribute to other computers. Also perl installation may be disabled (but perl dir should be set or otherwise it wont work)

Have a nice time

-- TodorCholakov - 12 Oct 2005

Great idea. Thanks for contributing this, Todor.

I've not run it but I made the following observations:

  1. Administrators will need to have a java compiler if they want to recompile the source code
    1. there is java interpreter comming with windows2K. And there is no perl one. -- TC
  2. This installs TWiki20040904 to c:\Program Files\TWiki
    1. The path to install twiki may be configured in the ini file (sorry I don't plan GUI version) (TwikiTargetDir? setting) -- TC
  3. It assumes IIS is already installed
    1. Well IIS comes with windows. I've heard that there is unattended install of that, but I didn't try to integrate it too. but it is possible to download and install IIS I think -- TC
  4. It installs Perl to c:\Perl
    1. Perl dir is also configurable -- TC
  5. It installs http://unxutils.sourceforge.net/UnxUtils.zip to c:\Perl\bin
    1. Yes I didn't manage to make it working from another location, so I left it there. -- TC
  6. It gets additional modules from the PPM repository at http://www.bribes.org/perl/ppm/";
    1. Yes it does. -- TC
  7. It hard codes all the TWiki configuration options in the .java file.
    1. Well - this was a matter of choice - to make a default config or parse an existing text file. And after all - if the administrator of the site knows what he/she is doing may change the written file. -- TC

Administrators will need to modify the source code to change any of the above as all the paths are hard-coded.

We've long needed a TWikiInstallerForWindows? so I applaude the contribution.

If you find better tools for use in the install please post a link here.

Thank you Martin

-- TodorCholakov - 18 Oct 2005 (Plus comments above, marked TC)

Topic attachments
I Attachment Action Size Date Who Comment
elserar TwikiInstall.rar manage 118.3 K 25 Oct 2005 - 14:55 TodorCholakov  
zipzip inst.zip manage 25.4 K 12 Oct 2005 - 11:58 TodorCholakov  
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r13 < r12 < r11 < r10 < r9 | More topic actions
Codev.TWikiInstallerWindows moved from Codev.JavaTWikiInstallerForWin2K on 26 Nov 2005 - 21:32 by MartinCleaver - put it back
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback SourceForge.net Logo