I set up CentralAuth on my localhost wiki before I move it to my webhost. It works almost well, apart from the fact two errors happen when my account is merged:You are ready to create your unified account, with the following wikis attached: Home wikiThe password and e-mail address set at this wiki will be used for your unified account. You will be able to change which is your home wiki later. localhost/$ (home wiki)
Attached account The account named "WikiSysop" on each of the following sites will be automatically attached to the unified accountlocalhost/$ (confirmed by password)The accounts merge successfully, but it doesn't show the database names (in this case, wikitest1 and wikitest2)
Also, when I try to change global group memberships, it says errors exist in the SpecialUserrights.php files and global rights logs don't work.
Does anyone know what I need to do to fix it.
Here's a sample from my LocalSettings.php: require_once( 'extensions/Makesysop/SpecialMakesysop.php' ); require_once ("$IP/extensions/CentralAuth/CentralAuth.php"); $wgLocalDatabases = array( '2008wiki', '2009wiki', ); $wgConf->wikis = $wgLocalDatabases; $wgConf->suffixes = array( 'wiki' ); $wgConf->settings = array( 'wgServer' => array( 'default' => 'http://localhost%27;, ), 'wgScriptPath' => array( 'default' => '/wiki$lang', ), 'wgArticlePath' => array( 'default' => '/wiki$lang/index.php/$1', ), 'wgSitename' => array( 'wikisite1' => 'Testwiki', 'wikisite2' => 'WikiSite', ), 'wgLanguageCode' => array( 'default' => 'en', ), 'wgLocalInterwiki' => array( 'default' => '$lang', ), ); list( $site, $lang ) = $wgConf->siteFromDB( $wgDBname ); $params = array( 'site' => $site, 'lang' => $lang, 'wiki' => $wgDBname, ); $wgConf->extractAllGlobals( $wgDBname, $site, $params, array() );
require_once( "..\CommonSettings.php" ); $wgGroupPermissions['steward']['globalgrouppermissions'] =true; $wgGroupPermissions['steward']['globalgroupmembership'] =true; $wgGroupPermissions['steward']['globaluserrights'] = true; $wgGroupPermissions['steward']['centralauth-admin'] = true;
Also, anyone know how to get the user rights logs (for makesysop) to display interwiki links to user pages, like they do on http://meta.wikimedia.org - mine are just redlinked.
Advice much appreciated.
Craig
<img src="http://recallable.bigstring.com/T9lbdxb1223733682.gif" alt="" width="0" height="0"> <img src="http://www.bigstring.com/refer.php?img=64" width="1" height="1">Send Self-Destructing Instant Messages with BigString's new IM. Share your thoughts and ideas without the worry of what the receiving party may be retaining.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
craigjames1984@bigstring.com wrote:
I set up CentralAuth on my localhost wiki before I move it to my webhost.
I strongly recommend against using CentralAuth if you're setting up your own system; if you can just set up and use a shared user table to start with you won't need any of that stuff.
CentralAuth is a site-specific custom tool for Wikimedia, and is very strongly coupled to updates to MediaWiki development trunk.
- -- brion
mediawiki-l@lists.wikimedia.org