Working with the wiki
From Federal Burro of Information
Jump to navigationJump to search
can't stay logged in
http://www.gossamer-threads.com/lists/wiki/mediawiki/95406
quick solution:
mkdir /tmp/apache-php-session chown apache:apache /tmp/apache-php-session /etc/init.d/apache2 stop /etc/init.d/apache2 start
Restrict reading, editing, and creation
Restrict editing and creation to only logged in user:
in file: /var/www/html/wiki/LocalSettings.php
# dthornton Disable reading by anonymous users $wgGroupPermissions['*']['read'] = false; # dathornton , restrict editing to only logged in users. $wgGroupPermissions['*']['edit'] = false; # Anonymous users can't create pages $wgGroupPermissions['*']['createpage'] = false; # Prevent new user registrations except by sysops $wgGroupPermissions['*']['createaccount'] = false;
Namespaces with subpage
$wgNamespacesWithSubpages = array_fill(0, 200, true);
(see http://www.mediawiki.org/wiki/Manual:$wgNamespacesWithSubpages for more on this )
Ldap Setup
installed LdapAuthentication-MW1.16-r61987.tar.gz in exentions dir:
(http://www.mediawiki.org/wiki/Extension:LDAP_Authentication)
in /var/www/html/wiki
extensions/ extensions/LdapAuthentication extensions/LdapAuthentication/LdapAuthentication.i18n.php extensions/LdapAuthentication/LdapAuthentication.php extensions/LdapAuthentication/LdapAutoAuthentication.php
The first one worked : http://www.mediawiki.org/wiki/Extension:LDAP_Authentication/Configuration_Examples
At the begining of LocalSettings.php
# dthornton added for debugging, geeesh! error_reporting(E_ALL); ini_set("display_errors", 1);
at the end of LocalSettings.php
# require_once( "$IP/extensions/LdapAuthentication/LdapAutoAuthentication.php" ); require_once( "/var/www/html/wiki/extensions/LdapAuthentication/LdapAuthentication.php" ); $wgLDAPDebug = 999999; $wgDebugLogGroups["ldap"] = "/tmp/wiki_ldap_debug.log" ; $wgAuth = new LdapAuthenticationPlugin(); $wgLDAPDomainNames = array( 'company' ); $wgLDAPServerNames = array( 'company' => 'sms-ldap-01' ); $wgLDAPSearchStrings = array( 'company' => 'uid=USER-NAME,ou=People,dc=sms,dc=company,dc=ca' ); $wgLDAPEncryptionType = array( # 'company' => 'ssl' 'company' => 'false' ); $wgMinimalPasswordLength = 1;