cross is now running Foswiki 2.1.3 Beta 1. Please open a task for any issues. Happy Holidays!

Item1412: Documentation needs to mention ModPerlEngineContrib

Priority: Normal
Current State: Closed
Released In: 1.1.3
Target Release: patch
Applies To: Engine
Component: Documentation
Reported By: OlivierRaginel
Waiting For:
Last Change By: KennethLavrsen

Documentation needs to mention engine for FSA

The release notes and the release history mention FSA and FastCGIEngineContrib, but it's nowhere explained in the installation documentation that you need to install an extension in order to make Foswiki work with fastcgi or mod_perl.

chrisv opened a support question for that

We support mod_perl in the ApacheConfigGenerator (or we used to), but we never mention how to use it properly.

-- OlivierRaginel - 02 Apr 2009

Should the basic installation process first get a CGI-based installation working, and then in the "Beyond the basic installation" section, describe getting Foswiki working using other execution environments? I think it would be easier to debug in case of errors, particularly for a less experienced admin.

-- IsaacLin - 02 Apr 2009

I think that's what the original authors of the installation doc were trying to deliver. CGI is a good choice, because it gives you something that "mostly" works fairly quickly. The risk is that it funnels people down one of many different configuration paths.

You could see it as like a tree; a CGI install is the trunk and the taproot, all the different install configurations are the other roots, and all the branches are the different post-install configuration options. I like to think of the other roots as represented by the "FoswikiOnIPhone" type topics, that lead you to the trunk from a specific system configuration.

When I'm testing new code I almost always start by stripping back to what I call a "minimal install" - I take all the contribs and plugins I can out of the system, and reset LocalSite.cfg to the "start state", to reduce the number of variables I have to deal with. Installation is a similar problem.

-- CrawfordCurrie - 02 Apr 2009

Yes, I agree. The current documentation is very good, but I would just like some pointers that it's made for CGI, and if people are using some caching technique such as mod_perl, fastcgi, speedy, etc..., they should have a look at the FSA article, or however you want to call it, which should be an entry point with docs explaining how to install and configure Foswiki on mod_perl, on FastCGI, etc... I even think we have these kind of documents. It's just that it's the second time in 2 weeks that a user asks for help because he never heard of the ModPerlEngineContrib or of the FastCGIEngineContrib, so I thought maybe we should do something about it.

I honestly didn't even check the documentation frown, sad smile But I checked the entry for the support web, and for me it was clear what was supposed to be a task, and what was supposed to be a support question. But for the user I asked to report this bug, a support question seemed more logical. So...

-- OlivierRaginel - 02 Apr 2009

The problem here is historical: at the time Foswiki 1.0.0 was released, ModPerlEngineContrib was not released yet. When I released it, I updated the Download topic, but I didn't sync with ReleaseNotes01x00 in svn, so the shipped documentation doesn't mention mod_perl support..

Besides data/System/ReleaseNotes01x00.txt, any other document to update?

-- GilmarSantosJr - 04 Apr 2009

ItemTemplate edit

Summary Documentation needs to mention ModPerlEngineContrib
ReportedBy OlivierRaginel
Codebase 1.0.4, trunk
SVN Range SVN 3364: Foswiki-1.1.0-dev, Thu, 02 Apr 2009, build 3363
AppliesTo Engine
Component Documentation
Priority Normal
CurrentState Closed
Checkins distro:db3d07d2ae52 distro:53d9eba748e7
TargetRelease patch
ReleasedIn 1.1.3
Topic revision: r8 - 16 Apr 2011, KennethLavrsen - This page was cached on 29 Dec 2016 - 01:33.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License