[Moin-user] Permissions problem

Gisbert Amm gia at webde.de
Thu Feb 23 08:37:03 EST 2006


Probably the path to the python interpreter within moin.cgi (the first 
line) is wrong. See http://moinmoin.wikiwikiweb.de/MoinMoinFragen (German).

Regards,
Gisbert Amm

Andre Meyer wrote:
> 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 <mailto: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>
>      > <mailto: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
>     <http://python.openspace.nl>
>      > <mailto: meyer at acm.org <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> < 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> < 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
>     <http://moinmoin.wikiwikiweb.de/HelpOnConfiguration> has
>      >     a list of config options.
>      >
>      >     @copyright: 2000-2005 by Juergen Hermann <jh at web.de
>     <mailto: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
>     <http://mail.provider.com>" (empty or None to disable mail)
>      >     mail_smarthost = ""
>      >
>      >     # The return address, e.g "My Wiki <noreply at mywiki.org
>     <mailto: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
>     <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}




More information about the Moin-user mailing list