[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