<font color ="red"> nouvelle version du patch au 12 juin 2006</font> voir la rubrique:Patcher_Dokeos
Pour cela on affecte la variable '''claroline''' ou '''cas''' au champ ''authSource'' dans la table '''user''' dans la base de données de dokeos.
Notre patch pour la 1.5X ne peut etre mis en ligne tel quel car il est trop "personnalisé" pour l'UPVD.
Par contre le patch pour la nouvelle version de dokoes a été pensé dans ce but.
Faites donc une MAJ de 1.5X vers 1.6X et utilisez le nouveau patch .
''PS: Il y a toujours une possibilté de reécrire le patch pour ceux qui ne peuvent migrer vers la 1.5X.''
Expliquez vos besoins dans ce cas ici SVP.
| Administration: choix | Accueil: résultat |
![]() | ![]() |
INSERT INTO `settings_current` VALUES (56, 'auth_ldap', NULL, 'radio', 'Platform', 'true', 'AuthLdapTitle', 'AuthLdapComment', NULL, NULL); INSERT INTO `settings_current` VALUES (57, 'auth_cas', NULL, 'radio', 'Platform', 'true', 'AuthCasTitle', 'AuthCasComment', NULL, NULL); INSERT INTO `settings_options` VALUES (60, 'auth_ldap', 'true', 'Yes'); INSERT INTO `settings_options` VALUES (61, 'auth_ldap', 'false', 'No'); INSERT INTO `settings_options` VALUES (62, 'auth_cas', 'true', 'Yes'); INSERT INTO `settings_options` VALUES (63, 'auth_cas', 'false', 'No');
NB: Désactiver la possibilté de récupération de mot de passe en cas de perte car l'authentification par LDAP et/ou CAS n'enregistre pas le mot passe de l'utilisateur dans le champ mot de passe mais PLACEHOLDER pour tous les utilisateurs.
<table width="100%" cellspacing="3" cellpadding="4" >
Mais quelle est l'utilité de l'option -p0 ? L'option -p suivit d'un entier n permet de supprimer n niveaux de répertoire pour la recherche du fichier cible. Dans l'entête de notre fichier, nous avons source/fic1.txt. Si nous utilisons -p0, la commande patch cherchera le répertoire source puis le fichier fic1.txt a patcher. Si nous utilisons -p1, la commande patch cherchera directement le fichier fic1.txt a patcher. Pour utiliser -p1, il faut donc s'être déplacé dans le répertoire source : cd source/ cat ../fichier.patch | patch -p1
L'utilité de cette option est la suivante : Les noms des répertoires peuvent varier suivant les personnes. Par exemple, je peux avoir renommé mon répertoire source en source-txt pour m'y retrouver plus facilement. Si j'utilise l'option -p0, patch va chercher le répertoire source puis le fichier fic1.txt et il renverra une erreur puisque je n'ai pas de répertoire source mais un répertoire source-txt. Toutefois je peux utiliser ce patch en me déplaçant dans mon répertoire source-txt et en utlisant l'option -p1.
'''Conseil''' :
patch -fbp0 < fichier.patch L'option -b fait une copie de fichier avant la modification et -f force les modifications
''Je n'ai pas essayé cette commande et attend donc des retours de votre part.... ''Merci''''
dokeos/index.php Prise en compte des variables isUportal et esup
dokeos/logincas.php
Nouveau fichier : appellé par esup pour l'authentification avec cas.
dokeos/claroline/auth/inscription.php (l:42) dokeos/claroline/auth/lostPassword.php (l:46)
Les modifications apportés aux fichiers imposent de désactiver les fonctions : Inscristion sur la plateforme et Perte de mot de passe. <code> +if ((get_setting('allow_lostpassword') == "false") or is_array($extAuthSource["cas"]) or is_array($extAuthSource["ldap"]))</code>
dokeos/claroline/auth/ldap/authldap.php dokeos/claroline/auth/ldap/ldap_var.inc.php Les variables de configuration de serveur ldap et surtout les critères utilisés pour les filtres pour intérroger Ldap:
dokeos/claroline/inc/claro_init_local.inc.php
Les variables de session isUportal et esup sont initialisé :
Si l'on passe par le portail, le lien appellé dans le inlane frame est : dokeos.domain.fr/logincas.php. Sinon le lien est dokeos.domain.fr/index.php ( page d'accueil stantard de dokeos). Les utilisateurs internes (etudiants et personnels de notre université) peuvent utilisé dans laur ENT mais ils peuvent aussi se connecter directement à Dokeos
dokeos/claroline/inc/conf/profile.conf.inc.php Profile non éditable si la source d'authenfication est cas +$extAuthSource["cas"])) $profileIsEditable = false;
dokeos/claroline/lang/french/admin.inc.php dokeos/claroline/lang/french/index.inc.php
Traduction en francais des termes rajoutés
Attention faites de même pour les autres langues ( au moins l'anglais)
---- Modification dans la librabrie PHPCAS (répertoire CAS)
Pour des raisons internes nous utilisons 3 modes authentifications :