[Moin-user] Permissions problem

Andre Meyer meyer at acm.org
Thu Feb 23 08:26:05 EST 2006


Hi Gisbert

Not a stupid question at all, but it *is* executable (checked). Done using
the chown/chmod statements from the website (
http://moinmoin.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation).

I have just run moin.cgi and it outputs the correct html to the console,
just not via Apache.

thanks
André


On 2/23/06, Gisbert Amm <gia at webde.de> wrote:
>
> Probably stupid question: Is /usr/local/var/moin/diwiki/cgi-bin/moin.cgi
> executable at all? Can the webserver user read it?
>
> Regards,
> Gisbert Amm
>
> Andre Meyer wrote:
> > MoinMoin
> >
> > I have tried to install MoinMoin today on a Fedora Core 4 machine from
> > the usual repo. After going through all the configuration (see
> > attachment) it seems to work, but when I access the new wiki I get the
> > following error message in the browser:
> >
> >
> >   Internal Server Error
> >
> > The server encountered an internal error or misconfiguration and was
> > unable to complete your request.
> >
> > Please contact the server administrator, meyer at acm.org
> > <mailto:meyer at acm.org> and inform them of the time the error occurred,
> > and anything you might have done that may have caused the error.
> >
> > More information about this error may be available in the server error
> log.
> >
> > ------------------------------------------------------------------------
> > Apache/2.0.54 (Fedora) Server at python.openspace.nl
> > <mailto:meyer at acm.org> Port 80
> >
> >
> >
> > The error log says the following:
> >
> > [Wed Feb 22 14:56:35 2006] [error] [client 127.0.0.1 <http://127.0.0.1>]
> > (13)Permission denied: exec of
> > '/usr/local/var/moin/diwiki/cgi-bin/moin.cgi' failed
> > [Wed Feb 22 14:56:35 2006] [error] [client 127.0.0.1 <http://127.0.0.1>]
> > Premature end of script headers: moin.cgi
> >
> >
> > I have also added the lines with permissions for access to the htdocs
> > directory and restarted httpd, but it doesn't help.
> >
> > Any ideas?
> >
> > thanks in advance for your help.
> > kind regards
> > André
> >
> >
> > ------------------------------------------------------------------------
> >
> > # http://moinmoin.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation
> >
> > export PREFIX=/usr
> > export SHARE=$PREFIX/share/moin
> > export WIKILOCATION=/usr/local/var/moin
> > export INSTANCE=diwiki
> >
> > export USER=apache
> > export GROUP=apache
> >
> > cd $WIKILOCATION
> > mkdir $INSTANCE
> > cp -R $SHARE/data $INSTANCE
> > cp -R $SHARE/underlay $INSTANCE
> > cp $SHARE/config/wikiconfig.py $INSTANCE
> >
> > chown -R $USER.$GROUP $INSTANCE
> > chmod -R ug+rwX $INSTANCE
> > chmod -R o-rwx $INSTANCE
> >
> > # Moin CGI
> > cd $WIKILOCATION/$INSTANCE
> > mkdir cgi-bin
> > cp $SHARE/server/moin.cgi cgi-bin
> > chown -R $USER.$GROUP cgi-bin
> > chmod -R ug+rx cgi-bin
> > chmod -R o-rwx cgi-bin
> >
> > echo "" >>/etc/httpd/conf/httpd.conf
> > #echo "Alias /wiki/ \"$SHARE/htdocs/\"" >>/etc/httpd/conf/httpd.conf
> > echo "ScriptAlias /diwiki \"$WIKILOCATION/$INSTANCE/cgi-bin/moin.cgi\""
> >>/etc/httpd/conf/httpd.conf
> >
> > # restart Apache
> > /etc/init.d/httpd restart
> >
> > grep moin /var/log/httpd/error_log
> >
> >
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > # -*- coding: iso-8859-1 -*-
> > # IMPORTANT! This encoding (charset) setting MUST be correct! If you
> live in a
> > # western country and you don't know that you use utf-8, you probably
> want to
> > # use iso-8859-1 (or some other iso charset). If you use utf-8 (a
> Unicode
> > # encoding) you MUST use: coding: utf-8
> > # That setting must match the encoding your editor uses when you modify
> the
> > # settings below. If it does not, special non-ASCII chars will be wrong.
> >
> > """
> >     MoinMoin - Configuration for a single wiki
> >
> >     If you run a single wiki only, you can omit the farmconfig.py config
> >     file and just use wikiconfig.py - it will be used for every request
> >     we get in that case.
> >
> >     Note that there are more config options than you'll find in
> >     the version of this file that is installed by default; see
> >     the module MoinMoin.multiconfig for a full list of names and their
> >     default values.
> >
> >     Also, the URL http://moinmoin.wikiwikiweb.de/HelpOnConfiguration has
> >     a list of config options.
> >
> >     @copyright: 2000-2005 by Juergen Hermann <jh at web.de>
> >     @license: GNU GPL, see COPYING for details.
> > """
> >
> > from MoinMoin.multiconfig import DefaultConfig
> >
> >
> > class Config(DefaultConfig):
> >
> >     # Wiki identity ----------------------------------------------------
> >
> >     # Site name, used by default for wiki name-logo [Unicode]
> >     sitename = u'Distributed Intelligence Wiki'
> >
> >     # Wiki logo. You can use an image, text or both. [Unicode]
> >     # Example: u'<img src="/wiki/mywiki.png" alt="My Wiki">My Wiki'
> >     # For no logo or text, use ''
> >     logo_string = sitename
> >
> >     # The interwiki name used in interwiki links
> >     interwikiname = None
> >
> >
> >     # Critical
> setup  ---------------------------------------------------
> >
> >     # Misconfiguration here will render your wiki unusable. Check that
> >     # all directories are accessible by the web server or moin server.
> >
> >     # If you encounter problems, try to set data_dir and
> data_underlay_dir
> >     # to absolute paths.
> >
> >     # Where your mutable wiki pages are. You want to make regular
> >     # backups of this directory.
> >     data_dir = '../data/'
> >
> >     # Where read-only system and help page are. You might want to share
> >     # this directory between several wikis. When you update MoinMoin,
> >     # you can safely replace the underlay directory with a new one. This
> >     # directory is part of MoinMoin distribution, you don't have to
> >     # backup it.
> >     data_underlay_dir = '../underlay/'
> >
> >     # This must be '/wiki' for twisted and standalone. For CGI, it
> should
> >     # match your Apache Alias setting.
> >     url_prefix = '/diwiki'
> >
> >
> >     # Security
> ----------------------------------------------------------
> >
> >     # Security critical actions (disabled by default)
> >     # Uncomment to enable options you like.
> >     #allowed_actions = ['DeletePage', 'AttachFile', 'RenamePage']
> >
> >     # Enable acl (0 to disable)
> >     acl_enabled = 1
> >
> >     # IMPORTANT: grant yourself admin rights! replace YourName with
> >     # your user name. See HelpOnAccessControlLists for more help.
> >     # All acl_rights_xxx options must use unicode [Unicode]
> >     #acl_rights_before = u"YourName:read,write,delete,revert,admin"
> >
> >     # Link spam protection for public wikis (Uncomment to enable)
> >     # Needs a reliable internet connection.
> >     #from MoinMoin.util.antispam import SecurityPolicy
> >
> >
> >     # Mail
> --------------------------------------------------------------
> >
> >     # Configure to enable subscribing to pages (disabled by default)
> >     # or sending forgotten passwords.
> >
> >     # SMTP server, e.g. "mail.provider.com" (empty or None to disable
> mail)
> >     mail_smarthost = ""
> >
> >     # The return address, e.g "My Wiki <noreply at mywiki.org>"
> >     mail_from = ""
> >
> >     # "user pwd" if you need to use SMTP AUTH
> >     mail_login = ""
> >
> >
> >     # User interface
> ----------------------------------------------------
> >
> >     # Add your wikis important pages at the end. It is not recommended
> to
> >     # remove the default links.  Leave room for user links - don't use
> >     # more than 6 short items.
> >     # You MUST use Unicode strings here, but you need not use localized
> >     # page names for system and help pages, those will be used
> automatically
> >     # according to the user selected language. [Unicode]
> >     navi_bar = [
> >         # Will use page_front_page, (default FrontPage)
> >         u'%(page_front_page)s',
> >         u'RecentChanges',
> >         u'FindPage',
> >         u'SiteNavigation',
> >         u'HelpContents',
> >     ]
> >
> >     # The default theme anonymous or new users get
> >     theme_default = 'modern'
> >
> >
> >     # Language options
> --------------------------------------------------
> >
> >     # See http://moinmoin.wikiwikiweb.de/ConfigMarket for configuration
> in
> >     # YOUR language that other people contributed.
> >
> >     # The main wiki language, set the direction of the wiki pages
> >     default_lang = 'en'
> >
> >     # You must use Unicode strings here [Unicode]
> >     page_category_regex = u'^Category[A-Z]'
> >     page_dict_regex = u'[a-z]Dict$'
> >     page_form_regex = u'[a-z]Form$'
> >     page_group_regex = u'[a-z]Group$'
> >     page_template_regex = u'[a-z]Template$'
> >
> >     # Content options
> ---------------------------------------------------
> >
> >     # Show users hostnames in RecentChanges
> >     show_hosts = 1
> >
> >     # Enumerate headlines?
> >     show_section_numbers = 0
> >
> >     # Charts size, require gdchart (Set to None to disable).
> >     chart_options = {'width': 600, 'height': 300}
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/moin-user/attachments/20060223/1b527902/attachment.html>


More information about the Moin-user mailing list