Differences

This shows you the differences between two versions of the page.

Link to this comparison view

saisp:labs:01:contents:08 [2014/02/18 14:23]
razvan.deaconescu [08. [BONUS - 10p] Configurare suport de LDAP în MediaWiki]
saisp:labs:01:contents:08 [2014/02/22 19:51] (current)
alexandru.carp
Line 28: Line 28:
 === Instalare MediaWiki === === Instalare MediaWiki ===
  
-După cum am spus vom instala MediaWiki în directorul ''​public_html/​mediaiki/''​ din directorul home al utilizatorului ''​student''​. Pentru început vom dezarhiva, în acel director, arhiva ''​~student/​public_html/​mediawiki'',​ ca utilizatorul ''​student''​. Vom rula comenzile de mai jos:<​code bash>+După cum am spus vom instala MediaWiki în directorul ''​public_html/​mediaiki/''​ din directorul home al utilizatorului ''​student''​. Pentru început vom dezarhiva, în acel director, arhiva ''​~student/​public_html/​mediawiki-1.22.2.tar.gz'',​ ca utilizatorul ''​student''​. Vom rula comenzile de mai jos:<​code bash>
 student@ldap-client:​~$ ls student@ldap-client:​~$ ls
 admin-public.git ​ mediawiki-1.22.2.tar.gz ​ public_html admin-public.git ​ mediawiki-1.22.2.tar.gz ​ public_html
Line 57: Line 57:
   * După realizarea configurărilor de mai sus, se va rula scriptul intern de configurare.   * După realizarea configurărilor de mai sus, se va rula scriptul intern de configurare.
   * Apoi se descarcă scriptul de configurare a wiki-ului. Acesta trebuie copiat în directorul de instalare al MediaWiki. Pentru aceasta, mergem în directorul unde a fost descărcat pe sistemul fizic și îl copiem în directorul de instalare folosind comanda ''​scp'':<​code bash>   * Apoi se descarcă scriptul de configurare a wiki-ului. Acesta trebuie copiat în directorul de instalare al MediaWiki. Pentru aceasta, mergem în directorul unde a fost descărcat pe sistemul fizic și îl copiem în directorul de instalare folosind comanda ''​scp'':<​code bash>
-student@mjolnir:​~$ scp LocalSettings.php student@192.168.0.3:​public_html/​mediawiki/​+student@mjolnir:​~/Downloads$ scp LocalSettings.php student@192.168.0.3:​public_html/​mediawiki/​
 student@192.168.0.3'​s password: ​ student@192.168.0.3'​s password: ​
 LocalSettings.php ​                            100% 4296     ​4.2KB/​s ​  00:00 LocalSettings.php ​                            100% 4296     ​4.2KB/​s ​  00:00
Line 91: Line 91:
 InputBox ​    ​ParserFunctions ​    ​SimpleAntiSpam InputBox ​    ​ParserFunctions ​    ​SimpleAntiSpam
 </​code>​ </​code>​
-Am redenumit mai sus directorul aferent extensiei în ''​LdapAuthentication''​.+Am redenumit mai sus directorul aferent extensiei ​de LDAP pentru MediaWiki ​în ''​LdapAuthentication/''​.
  
-Pentru ​configurare ​autentificării prin LDAP pentru MediaWiki urmărim [[http://​www.mediawiki.org/​wiki/​Extension:​LDAP_Authentication/​Options|pagina aferentă pentru configurare]]. Configurările vor fi realizate din directorul de instalare al MediaWiki (adică ''​~student/​public_html/​mediawiki/''​). ​Pentru a crea tabelele afernte rulăm scriptul de actualizare:<​code bash> +Pentru ​configurarea ​autentificării prin LDAP pentru MediaWiki urmărim [[http://​www.mediawiki.org/​wiki/​Extension:​LDAP_Authentication/​Options|pagina aferentă pentru configurare]]. Configurările vor fi realizate din directorul de instalare al MediaWiki (adică ''​~student/​public_html/​mediawiki/''​).
-student@ldap-client:​~/​public_html/​mediawiki$ php maintenance/​update.php +
-[...] +
-Done. +
-</​code>​+
  
-Apoi adăugăm suport pentru autentificarea pe bază de LDAP în fișierul ''​LocalSettings.php'',​ folosind un editor. Le adăugăm la sfârșitul fișierului ca să avem rezultatul de mai jos:<​code bash>+Adăugăm suport pentru autentificarea pe bază de LDAP în fișierul ''​LocalSettings.php'',​ folosind un editor. Le adăugăm la sfârșitul fișierului ca să avem rezultatul de mai jos:<​code bash>
 student@ldap-client:​~/​public_html/​mediawiki$ tail -5 LocalSettings.php student@ldap-client:​~/​public_html/​mediawiki$ tail -5 LocalSettings.php
  
Line 109: Line 105:
 </​code>​ </​code>​
  
-Adăugăm apoi, în continuare în fișier ​configurările ​specifice pentru serverul de LDAP:<​code php>+Adăugăm apoi, în continuare în același ​fișier ​(''​LocalSettings.php''​) directivele de configurare ​specifice pentru serverul de LDAP:<​code php>
 $wgLDAPDomainNames = array( $wgLDAPDomainNames = array(
   '​my-ldap-server',​   '​my-ldap-server',​
Line 138: Line 134:
 </​code>​ </​code>​
  
-Am marcat opțiunea de debug comentată. ​Dacă este nevoie poate fi decomantată și valoarea sa crescută până la 3 pentru mesaje detaliate.+Am marcat opțiunea de debug comentată. ​La nevoie poate fi decomentată și valoarea sa crescută până la 3 pentru mesaje detaliate. 
 + 
 +O dată realizată configurația LDAP în fișierul de configurare (''​LocalSettings.php''​),​ va trebui să creăm tabelele aferente în baza de date. Pentru aceasta rulăm scriptul de actualizare:<​code bash> 
 +student@ldap-client:​~/​public_html/​mediawiki$ php maintenance/​update.php 
 +[...] 
 +Creating ldap_domains table ...done. 
 +...site_stats is populated...done. 
 +...rev_len column of revision table already populated. 
 +...Update '​populate rev_sha1'​ already logged as completed. 
 +...img_sha1 column of image table already populated. 
 +...protocol-relative URLs in externallinks table already fixed. 
 +...fa_sha1 column of filearchive table already populated. 
 +Purging caches...done. 
 + 
 +Done. 
 +</​code>​
  
 După aceasta se accesează instanța de MediaWiki (http://​192.168.0.3/​~student/​mediawiki/​index.php/​Main_Page) și apoi se poate folosi link-ul "Log in" pentru autentificarea folosind LDAP. La opțiunea "Your domain:"​ se păstrează valoarea ''​my-ldap-server''​. După aceasta se accesează instanța de MediaWiki (http://​192.168.0.3/​~student/​mediawiki/​index.php/​Main_Page) și apoi se poate folosi link-ul "Log in" pentru autentificarea folosind LDAP. La opțiunea "Your domain:"​ se păstrează valoarea ''​my-ldap-server''​.
saisp/labs/01/contents/08.1392726183.txt.gz · Last modified: 2014/02/18 14:23 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0