This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
docpublic:systemes:cms:drupal [2014/12/16 10:16] procacci@tem-tsp.eu [site primaire] |
docpublic:systemes:cms:drupal [2014/12/16 10:57] (current) procacci@tem-tsp.eu [sites secondaires] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Drupal ==== | + | ===== Drupal |
Installation de drupal en mode multisite et authentification + authorisation via fédération d' | Installation de drupal en mode multisite et authentification + authorisation via fédération d' | ||
Line 11: | Line 11: | ||
* https:// | * https:// | ||
- | ==== site primaire ==== | + | ===== site primaire |
- | < | + | ==== installation ==== |
- | [root@cms dup.tem-tsp.eu]# | + | |
- | [root@cms dup.tem-tsp.eu]# | + | |
- | [root@cms dup.tem-tsp.eu]# | + | |
- | [root@cms dup.tem-tsp.eu]# | + | |
- | [root@cms dup.tem-tsp.eu]# | + | |
+ | recuperation de l' | ||
+ | |||
+ | < | ||
+ | [root@cms / | ||
+ | [root@cms / | ||
+ | [root@cms / | ||
</ | </ | ||
+ | |||
==== conf apache ==== | ==== conf apache ==== | ||
+ | |||
+ | Preparation de la configuration apache + anticipation sur les < | ||
< | < | ||
Line 36: | Line 40: | ||
ShibRequestSetting applicationId dup | ShibRequestSetting applicationId dup | ||
</ | </ | ||
- | </ | + | |
- | < | + | |
# | # | ||
< | < | ||
Line 55: | Line 58: | ||
</ | </ | ||
</ | </ | ||
- | |||
#idem pour https | #idem pour https | ||
Line 76: | Line 78: | ||
... | ... | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== database ==== | ||
+ | |||
+ | sur le serveur mysql, preparer la database et les droits d' | ||
+ | |||
+ | < | ||
+ | mysql> create database drupal_mutual; | ||
+ | mysql> GRANT ALL PRIVILEGES ON drupal_mutual.* TO ' | ||
+ | </ | ||
+ | |||
+ | infromations a retenir quand on lancera l' | ||
+ | |||
+ | ==== site primaire ==== | ||
+ | |||
+ | Creation du site primaire (ici dup.tem-tsp.eu) | ||
+ | |||
+ | preparation du fichier settings.php depuis une copie du default et création du repertoir files, le tout en acces provisoirement largement ouverts pour poursuivre l' | ||
+ | |||
+ | < | ||
+ | [root@cms / | ||
+ | [root@cms dup.tem-tsp.eu]# | ||
+ | [root@cms dup.tem-tsp.eu]# | ||
+ | [root@cms dup.tem-tsp.eu]# | ||
+ | [root@cms dup.tem-tsp.eu]# | ||
+ | [root@cms dup.tem-tsp.eu]# | ||
+ | |||
+ | </ | ||
+ | |||
+ | aller sur http:// | ||
+ | |||
+ | |||
+ | |||
+ | ==== sites secondaires ==== | ||
+ | |||
+ | ici nous faisons usage d'une plateforme multisites en mode sous repertoires, | ||
+ | |||
+ | < | ||
+ | [root@cms sites]# mkdir dups.tem-tsp.eu.site1 | ||
+ | [root@cms sites]# cd dups.tem-tsp.eu.site1 | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | </ | ||
+ | |||
+ | === lien symbolique === | ||
+ | |||
+ | lien indispensable pour l' | ||
+ | |||
+ | < | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | </ | ||
+ | |||
+ | Installation du site secondaire via l'URL http:// | ||
+ | |||
+ | ensuite il faut retablir des droits d' | ||
+ | |||
+ | < | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | [root@cms dup.tem-tsp.eu.site1]# | ||
+ | total 52 | ||
+ | -rw-r--r-- 1 root root 23770 Dec 15 22:35 default.settings.php | ||
+ | drwxrwxr-x 3 root apache | ||
+ | -rw-r----- 1 root apache 24094 Dec 15 22:38 settings.php | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== shibboleth ===== | ||
+ | |||
+ | === ref === | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | nous faisons usage du module drupal shib_auth qui permet une authentification shibboleth, mais aussi une affectation de role basé sur attributs shibboleth . | ||
+ | |||
+ | < | ||
+ | [root@cms modules]# wget http:// | ||
+ | [root@cms modules]# tar xvfz shib_auth-7.x-4.0.tar.gz | ||
+ | </ | ||
+ | |||
+ | activation et parameterage du module via l' | ||
+ | |||
+ | |||