> Date: Mon, 5 Oct 2009 16:30:28 +0200
> From: ameun...@ulg.ac.be
> To: mediawiki-l@lists.wikimedia.org
> Subject: [Mediawiki-l] [Fwd: Re:  uploads permissions]
> 
> Well, I still can't find what's going wrong..
> Here is part of my localsettings.php file :
> 
> ## To enable image uploads, make sure the 'images' directory
> ## is writable, then set this to true:
> $wgEnableUploads       = true;
> $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );
> ##$wgUploadDirectory = "{$IP}/uploads";
> 
> # $wgUseImageMagick = true;
> # $wgImageMagickConvertCommand = "/usr/bin/convert";
> 
> ## If you use ImageMagick (or any other shell command) on a
> ## Linux server, this will need to be set to the name of an
> ## available UTF-8 locale
> # $wgShellLocale = "en_US.UTF-8";
> 
> ## If you want to use image uploads under safe mode,
> ## create the directories images/archive, images/thumb and
> ## images/temp, and make them all writable. Then uncomment
> ## this, if it's not already uncommented:
> $wgHashedUploadDirectory = false;
> 
> ## If you have the appropriate support software installed
> ## you can enable inline LaTeX equations:
> $wgUseTeX           = false;
> 
> $wgLocalInterwiki   = strtolower( $wgSitename );
> 
> $wgLanguageCode = "fr";
> 
> $wgSecretKey = "";
> 
> ## For attaching licensing metadata to pages, and displaying an
> ## appropriate copyright notice / icon. GNU Free Documentation
> ## License and Creative Commons licenses are supported so far.
> $wgEnableCreativeCommonsRdf = true;
> $wgRightsPage = ""; # Set to the title of a wiki page that describes 
> your license/copyright
> $wgRightsUrl = "http://creativecommons.org/licenses/by-nc-nd/3.0/";;
> $wgRightsText = "Attribution-Noncommercial-No Derivative Works 3.0 
> Unported";
> $wgRightsIcon = "http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png";;
> # $wgRightsCode = "[license_code]"; # Not yet used
> 
> $wgDiff3 = "";
> 
> # When you make changes to this configuration file, this will make
> # sure that cached pages are cleared.
> $wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( 
> __FILE__ ) ) );
> 
> # Locaux
> $wgStylePath   = "{$wgScriptPath}/skins";
> $wgLogo                = "{$wgStylePath}/bsvmonobook/logo-bsv2.png"; /// 
> defaults to "{$wgStylePath}/common/images/wiki.png"
> 
> //Extensions
> require_once("$IP/extensions/UserRightsList/UserRightsList.php");
> require_once("$IP/extensions/ImportUsers/SpecialImportUsers.php");
> require_once("$IP/extensions/MassUserImport/MassUserImport.php"); //mass 
> import user
> 
> include_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php");
> enableSemantics('bsv.ulg.ac.be/wiki');
> 
> # Disable anonymous editing
> // Implicit group for all anonymous
> $wgGroupPermissions['*']['createaccount']   = false;
> $wgGroupPermissions['*']['read']            = true;
> $wgGroupPermissions['*']['edit']            = false;
> $wgGroupPermissions['*']['createpage']      = false;
> $wgGroupPermissions['*']['createtalk']      = false;
> $wgGroupPermissions['*']['upload']          = true;
> $wgGroupPermissions['*']['reupload']        = false;
> $wgGroupPermissions['*']['reupload-shared'] = false;
> $wgGroupPermissions['*']['minoredit']       = false;
> 
> // Implicit group for all logged-in accounts
> $wgGroupPermissions['user']['move']            = true;
> $wgGroupPermissions['user']['read']            = true;
> $wgGroupPermissions['user']['edit']            = true;
> $wgGroupPermissions['user']['createpage']      = true;
> $wgGroupPermissions['user']['createtalk']      = true;
> $wgGroupPermissions['user']['upload']          = true;
> $wgGroupPermissions['user']['reupload']        = true;
> $wgGroupPermissions['user']['reupload-shared'] = true;
> $wgGroupPermissions['user']['minoredit']       = true;
> 
> $wgGroupPermissions['root']['editroot'] = true;
> 
> $wgNamespaceProtection[NS_MAIN]     = $wgNamespaceProtection[NS_USER]  =
> $wgNamespaceProtection[NS_PROJECT]  = $wgNamespaceProtection[NS_IMAGE] =
> $wgNamespaceProtection[NS_TEMPLATE] = $wgNamespaceProtection[NS_HELP]  =
> $wgNamespaceProtection[NS_CATEGORY] = array( 'editroot' );
> 
> //lock down
> require_once("$IP/extensions/Lockdown/Lockdown.php");
> require_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php");
> if (isset($smwgNamespacesWithSemanticLinksAdd))
> {
>     foreach($smwgNamespacesWithSemanticLinksAdd as $taddlinkkey =>
> $taddlink)
>         $smwgNamespacesWithSemanticLinks[$taddlinkkey] = $taddlink;
> }
> 
> enableSemantics('bsv.ulg.ac.be/wiki');
> //require_once("$IP/extensions/SemanticForms/includes/SF_Settings.php");
> //require_once("$IP/extensions/SemanticResultFormats/SRF_Settings.php");
> 
> //groupe Bac2008
> define('bac2008', 100);
> define('bac2008_talk', 101);
> $wgExtraNamespaces[bac2008] = "Bac2008";
> $wgExtraNamespaces[bac2008_talk] = "Bac2008_talk";
> $wgGroupPermissions['bac2008']['read'] = true;
> $wgNamespacePermissionLockdown[bac2008]['read']             = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['edit']             = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['move']             = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['createpage']       = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['createtalk']       = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['upload']           = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['reupload']         = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['reupload-shared']  = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008]['minoredit']        = 
> array('bac2008','sysop');
> 
> $wgNamespacePermissionLockdown[bac2008_talk]['read']             = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['edit']             = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['move']             = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['createpage']       = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['createtalk']       = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['upload']           = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['reupload']         = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['reupload-shared']  = 
> array('bac2008','sysop');
> $wgNamespacePermissionLockdown[bac2008_talk]['minoredit']        = 
> array('bac2008','sysop');
> 
> //groupe accueil
> $wgExtraNamespaces[200] = "gt_acc";
> $wgExtraNamespaces[201] = "gt_acc_talk";
> 
> $wgGroupPermissions['gt_acc']['editgt_acc'] = true;
> $wgNamespaceProtection[ 200 ] = array( 'editgt_acc' );
> 
> $wgNamespacePermissionLockdown[200]['read']             = 
> array('bsv','gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['edit']             = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['move']             = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['createpage']       = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['createtalk']       = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['upload']           = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['reupload']         = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['reupload-shared']  = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[200]['minoredit']        = 
> array('gt_acc','sysop');
> 
> $wgNamespacePermissionLockdown[201]['read']             = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['edit']             = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['move']             = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['createpage']       = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['createtalk']       = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['upload']           = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['reupload']         = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['reupload-shared']  = 
> array('gt_acc','sysop');
> $wgNamespacePermissionLockdown[201]['minoredit']        = 
> array('gt_acc','sysop');
> 
> //groupe monographies
> define('NS_mono', 204);
> define('NS_mono_talk', 205);
> $wgExtraNamespaces[NS_mono] = "gt_mono";
> $wgExtraNamespaces[NS_mono_talk] = "gt_mono_talk";
> $wgGroupPermissions['mono']['read'] = true;
> $wgNamespacePermissionLockdown[NS_mono]['read']             = 
> array('bsv','mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['edit']             = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['move']             = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['createpage']       = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['createtalk']       = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['upload']           = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['reupload']         = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['reupload-shared']  = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono]['minoredit']        = 
> array('mono','sysop');
> 
> $wgNamespacePermissionLockdown[NS_mono_talk]['read']             = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['edit']             = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['move']             = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['createpage']       = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['createtalk']       = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['upload']           = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['reupload']         = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['reupload-shared']  = 
> array('mono','sysop');
> $wgNamespacePermissionLockdown[NS_mono_talk]['minoredit']        = 
> array('mono','sysop');
> 
> //groupe web
> define('NS_web', 206);
> define('NS_web_talk', 207);
> $wgExtraNamespaces[NS_web] = "gt_web";
> $wgExtraNamespaces[NS_web_talk] = "gt_web_talk";
> $wgGroupPermissions['web']['read'] = true;
> $wgNamespacePermissionLockdown[NS_web]['read']             = 
> array('bsv','web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['edit']             = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['move']             = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['createpage']       = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['createtalk']       = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['upload']           = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['reupload']         = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['reupload-shared']  = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web]['minoredit']        = 
> array('web','sysop');
> 
> $wgNamespacePermissionLockdown[NS_web_talk]['read']             = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['edit']             = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['move']             = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['createpage']       = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['createtalk']       = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['upload']           = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['reupload']         = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['reupload-shared']  = 
> array('web','sysop');
> $wgNamespacePermissionLockdown[NS_web_talk]['minoredit']        = 
> array('web','sysop');
> 
> //groupe pib
> define('NS_pib', 208);
> define('NS_pib_talk', 209);
> $wgExtraNamespaces[NS_pib] = "gt_pib";
> $wgExtraNamespaces[NS_pib_talk] = "gt_pib_talk";
> $wgGroupPermissions['pib']['read'] = true;
> $wgNamespacePermissionLockdown[NS_pib]['read']             = 
> array('bsv','pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['edit']             = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['move']             = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['createpage']       = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['createtalk']       = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['upload']           = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['reupload']         = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['reupload-shared']  = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib]['minoredit']        = 
> array('pib','sysop');
> 
> $wgNamespacePermissionLockdown[NS_pib_talk]['read']             = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['edit']             = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['move']             = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['createpage']       = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['createtalk']       = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['upload']           = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['reupload']         = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['reupload-shared']  = 
> array('pib','sysop');
> $wgNamespacePermissionLockdown[NS_pib_talk]['minoredit']        = 
> array('pib','sysop');
> 
> //Calendrier
> require_once("$IP/extensions/Calendar/Calendar.php");
> $wgCalendarDateFormat='DD LM YYYY';
> 
> define('NS_calendrier', 210);
> define('NS_calendrier_talk', 211);
> $wgExtraNamespaces[NS_calendrier] = "Calendrier";
> $wgExtraNamespaces[NS_calendrier_talk] = "Calendrier_talk";
> // Puts the events into Subpages (allows a quick link back to primary 
> calendar)
> $wgNamespacesWithSubpages[210] = true;
> $wgNamespacesWithSubpages[211] = true;
> 
> $wgCalendarForceNamespace='Calendrier';
> 
> $wgNamespacePermissionLockdown[NS_calendrier]['read']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['edit']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['move']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['createpage']       = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['createtalk']       = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['upload']           = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['reupload']         = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['reupload-shared']  = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier]['minoredit']        = 
> array('bsv','sysop');
> 
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['read']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['edit']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['move']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['createpage']       = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['createtalk']       = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['upload']           = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['reupload']         = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['reupload-shared']  = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[NS_calendrier_talk]['minoredit']        = 
> array('bsv','sysop');
> 
> //groupe bsv
> $wgExtraNamespaces[212] = "bsv";
> $wgExtraNamespaces[213] = "bsv_talk";
> 
> $wgGroupPermissions['bsv']['editbsv'] = true;
> $wgNamespaceProtection[ 212 ] = array( 'editbsv' );
> 
> $wgNamespacePermissionLockdown[212]['read']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['edit']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['move']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['createpage']       = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['createtalk']       = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['upload']           = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['reupload']         = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['reupload-shared']  = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[212]['minoredit']        = 
> array('bsv','sysop');
> 
> $wgNamespacePermissionLockdown[213]['read']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['edit']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['move']             = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['createpage']       = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['createtalk']       = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['upload']           = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['reupload']         = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['reupload-shared']  = 
> array('bsv','sysop');
> $wgNamespacePermissionLockdown[213]['minoredit']        = 
> array('bsv','sysop');
> 
> -------- Message original --------
> 
> Well,
> 
> That's basically how I set it up.
> I don't have any permission set for now, and it only works for my sysop user.
> I'll check that back tomorrow morning, and will post my localsettings, if
> I still don't find anything.
> 
> André
> 
> 
> > 2009/9/24 André Meunier <ameun...@ulg.ac.be>:
> >> Hello,
> >>
> >> I've enabled uploading, and it works for me (as sysop), but other users
> >> can't upload file. When uploading it gives me the namespaceprotected
> >> error message.
> >> Which namespace is dedicated to the files uploaded?
> >> I've tried setting the $wgGroupPermissions['*']['upload']          =
> >> true;
> >> I've tried making a new group
> >> $wgGroupPermissions['uploadaccess']['upload'] = true;
> >> and still it gives me the error message for the namespaceprotected.
> >
> > Did you check this:
> >
> > http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads
> >
> > 
> 
> 
> 
> _______________________________________________
> MediaWiki-l mailing list
> MediaWiki-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


Je m'excuse de vous déranger je vous écris en français pour vous dire que sans 
doute les permissions de votre dossier upload ne permet pas aux usagers 
(permissions for all users) d'écrire dans le répertoire.
Je vous invite à la commande suivante chmod 777 upload afin de test et 
consultez la documentation de linux ou windows au sujet des droits utilisateurs 
sur les fichiers cela vous sera grandement utile.

                                          
_________________________________________________________________
Un avatar à votre image ? Créez votre mini-moi !
http://www.ilovemessenger.fr/minimize-me
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to