Working with the wiki: Difference between revisions
From Federal Burro of Information
Jump to navigationJump to search
No edit summary |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 26: | Line 26: | ||
# Prevent new user registrations except by sysops | # Prevent new user registrations except by sysops | ||
$wgGroupPermissions['*']['createaccount'] = false; | $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 | |||
<pre> | |||
# dthornton added for debugging, geeesh! | |||
error_reporting(E_ALL); | |||
ini_set("display_errors", 1); | |||
</pre> | |||
at the end of LocalSettings.php | |||
<pre> | |||
# 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; | |||
</pre> |
Latest revision as of 20:29, 9 January 2019
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;