[rosedu-general] Problema site CDL

Razvan Deaconescu razvan at rosedu.org
Thu Oct 20 09:55:32 EEST 2011


On Thu, 2011-10-20 at 09:34 +0300, Alex Eftimie wrote:
> 2011/10/20 Razvan Deaconescu <razvan at rosedu.org>:
> > On Wed, 2011-10-19 at 23:29 +0300, Andrei Petre wrote:
> >> Salut,
> >>
> >> Am observat (probabil nu singurul) că sunt ceva probleme cu aspectul
> >> site-ului CDL v3, din primăvară[0], pe http://, pentru că pe https://
> >> e ok.
> >>
> >> Știe cineva care ar putea fi problema?
> >>
> >> [0] http://cdl.rosedu.org/2011/
> >
> > Am rezolvat eu pe la toate wiki-urile (2009, 2010, 2011, 2011-fall).
> > Configurația era praf X-(. Efty, stick to templating :-P
> 
> Poți elabora? De obicei erai punctual în a notifica greșelile, iar
> asta era benefic pentru evitarea lor :-)

Trimit acest mesaj public în cazul în care și alte persoane configurează
DokuWiki:

* Pentru configurarea corespunzătoare a autentificării și autorizării,
recomand folosirea pluginului "Experimental Authentication Plugin"[1]
(ggauth).
** În general, voi alege split authentication (configurare în
local.php): autentificare prin LDAP, autorizare plain-text (folosind
users.auth.php).

* Template-ul pentru fișierul .htaccess este cel generat de scriptul de
post-install[2].

* Pentru autentificarea peste HTTPS trebuie dezactivat secure_cookie:
---
$conf['securecookie'] = '0';
---

* Fișierul users.auth.php va fi folosit pentru autorizare și trebuie
configurat corespunzător. De exemplu:
---
alexef:x:x:x:admin,cdl
---

În general configurația de mai jos ar trebui să fie prezentă în cadrul
fișierului local.php pentru instanțele DokuWiki specifice proiectelor
ROSEdu (pe lângă alte configurări particulare, de tipul template-uri sau
alte plugin-uri).

În particular, am făcut backup-urile local.php.bak.2011-10-20,
users.auth.php.bak.2011-10-20, .htaccess.bak.2011-10-20 așa că pot fi
urmărite actualizările.

Pentru o instalare "reușită" recomand parcurgerea tutorialului de
instalare și configurare DokuWiki[3].

[1] http://www.dokuwiki.org/auth:ggauth
[2]
http://koala.cs.pub.ro/gitweb/?p=admin-public.git;a=blob;f=dokuwiki/dw-post-install;hb=HEAD
[3] http://swarm.cs.pub.ro/~razvan/wiki/tutorials/dokuwiki

Răzvan

---
$conf['start'] = 'home';
$conf['license'] = 'cc-by-sa';
$conf['youarehere'] = '1';
$conf['useheading'] = 'navigation';
$conf['useacl'] = '1';
$conf['superuser'] = '@admin';
$conf['disableactions'] = 'register,resendpwd,profile';
$conf['htmlok'] = '1';
$conf['phpok'] = '1';
$conf['userewrite'] = '1';
$conf['useslash'] = '1';
$conf['sepchar'] = '-';
$conf['sneaky_index'] = '1';
$conf['securecookie'] = '0';
$conf['rss_update'] = '30';
$conf['rss_content'] = 'diff';
$conf['authtype'] = 'split';

$conf['plugin']['creole']['precedence'] = 'creole';

$conf['auth']['split']['login_auth'] = 'ldap';
$conf['auth']['split']['groups_auth'] = 'plain';
$conf['auth']['split']['merge_groups'] = 'false';
$conf['auth']['split']['use_login_auth_for_users'] = 'true';
$conf['auth']['split']['use_login_auth_for_name'] = 'true';
$conf['auth']['split']['use_login_auth_for_mail'] = 'true';

$conf['auth']['ldap']['port'] = '636';
$conf['auth']['ldap']['server'] = 'ldaps://swarm.cs.pub.ro';
$conf['auth']['ldap']['usertree'] =
'ou=People,dc=swarm,dc=cs,dc=pub,dc=ro';
$conf['auth']['ldap']['grouptree'] =
'ou=Group,dc=swarm,dc=cs,dc=pub,dc=ro';
$conf['auth']['ldap']['userfilter'] = '(&(uid=
%{user})(objectClass=posixAccount))';
$conf['auth']['ldap']['groupfilter'] =
'(&(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))';
$conf['auth']['ldap']['version'] = '3';
$conf['auth']['ldap']['mapping']['name'] = 'cn';
$conf['auth']['ldap']['mapping']['grps'] = 'array(\'memberof\' =>
\'/CN=(.+?),/i\')';
$conf['auth']['ldap']['debug'] = '1';
---



More information about the rosedu-general mailing list