[Moin-user] Permissions problem
Gisbert Amm
gia at webde.de
Thu Feb 23 08:13:05 EST 2006
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}
More information about the Moin-user
mailing list