Installation de Drupal » Historique » Version 2
Florent Torregrosa, 28/07/2013 10:52
toc à droite
1 | 1 | Julien Enselme | Ce tutoriel à été écrit par [[François Martignon]] comme première ébauche pour un tutoriel complet et a permis à [[ismaeil Abouljamal]] de ne pas se lancer dans le projet multi-assos sans aucune aide initiale par celui qui a étudié les CMS existant et en a conclu que Drupal était le CMS adapté pour les besoin de Centrale marseille et le projet multiassos. |
---|---|---|---|
2 | 1 | Julien Enselme | |
3 | 1 | Julien Enselme | **Ce tutoriel n'est pas à jour et ne le sera pas** |
4 | 1 | Julien Enselme | |
5 | 1 | Julien Enselme | '' |
6 | 1 | Julien Enselme | Le tutoriel actualisé, complet et maintenu à jour par la team multi-assos est [[Utilisation de Drupal multi-site]] |
7 | 1 | Julien Enselme | '' |
8 | 1 | Julien Enselme | |
9 | 1 | Julien Enselme | ---- |
10 | 1 | Julien Enselme | |
11 | 1 | Julien Enselme | Installation de Drupal sur le serveur de l'école |
12 | 1 | Julien Enselme | h2. Téléchargement |
13 | 2 | Florent Torregrosa | |
14 | 2 | Florent Torregrosa | {{>toc}} |
15 | 1 | Julien Enselme | |
16 | 1 | Julien Enselme | Il faut tout d'abord télécharger le fichier et le placer dans le dossier html : |
17 | 1 | Julien Enselme | |
18 | 1 | Julien Enselme | Voici une manière pour les initier à UNIX |
19 | 1 | Julien Enselme | On télécharge le drupal sur le serveur : |
20 | 1 | Julien Enselme | * ssh login@sas1.ec-marseille.fr |
21 | 1 | Julien Enselme | * cd ~/html/ |
22 | 1 | Julien Enselme | * wget http://ftp.drupal.org/files/projects/drupal-6.9.tar.gz |
23 | 1 | Julien Enselme | * tar -zxf drupal-6.9.tar.gz |
24 | 1 | Julien Enselme | |
25 | 1 | Julien Enselme | Eventuellement, |
26 | 1 | Julien Enselme | * mv drupal-6.9 drupal pour renommer le dossier |
27 | 1 | Julien Enselme | |
28 | 1 | Julien Enselme | |
29 | 1 | Julien Enselme | On peut également télécharger le fichier et le dézipper dans le dossier html soit directement d'un PC de l'école ou avec Winscp. |
30 | 1 | Julien Enselme | |
31 | 1 | Julien Enselme | h1. Installation |
32 | 1 | Julien Enselme | |
33 | 1 | Julien Enselme | On lance l'installation en affichant la page |
34 | 1 | Julien Enselme | |
35 | 1 | Julien Enselme | http://perso.ec-m.fr/~fmartignon/drupal sous Firefox (ec-m.fr pour être sur le nouveau serveur, qui supporte mieux Drupal) |
36 | 1 | Julien Enselme | |
37 | 1 | Julien Enselme | dans votre navigateur préféré. L'installation se lance. |
38 | 1 | Julien Enselme | On entre un nom pour le site... |
39 | 1 | Julien Enselme | Quand il est demandé de faire la copie de settings.php, on peut le réaliser en ligne de commande comme ceci : |
40 | 1 | Julien Enselme | |
41 | 1 | Julien Enselme | cd ./drupal |
42 | 1 | Julien Enselme | cp ./sites/default/default.settings.php file ./sites/default/settings.php |
43 | 1 | Julien Enselme | |
44 | 1 | Julien Enselme | |
45 | 1 | Julien Enselme | |
46 | 1 | Julien Enselme | h2. Paramétrage de la base de données : |
47 | 1 | Julien Enselme | |
48 | 1 | Julien Enselme | Je donne l'exemple avec ma base de données nommée fmartignon |
49 | 1 | Julien Enselme | |
50 | 1 | Julien Enselme | * Database name : multiassos |
51 | 1 | Julien Enselme | * Database user name : multiassos |
52 | 1 | Julien Enselme | * Database password : .. |
53 | 1 | Julien Enselme | * Advanced options: |
54 | 1 | Julien Enselme | * Database host : myweb.serv.int |
55 | 1 | Julien Enselme | * Table prefix : un prefixe parlant pour pas qu'on mélange les tables |
56 | 1 | Julien Enselme | * Le reste laissé vide |
57 | 1 | Julien Enselme | |
58 | 1 | Julien Enselme | h2. Ajout du module LDAP |
59 | 1 | Julien Enselme | |
60 | 1 | Julien Enselme | On installe le module LDAP ''(voici les paramètres que j'ai mis lors de la première installation. J'en modifierai sans doute ! )'' |
61 | 1 | Julien Enselme | |
62 | 1 | Julien Enselme | ;Installation du module |
63 | 1 | Julien Enselme | Il faut télécharger le module et le dézipper dans le dossier module. Dans la console, en ligne de commande, ça donne : |
64 | 1 | Julien Enselme | * cd ./modules |
65 | 1 | Julien Enselme | * wget http://ftp.drupal.org/files/projects/ldap_integration-6.x-1.0-alpha2.tar.gz |
66 | 1 | Julien Enselme | * tar -zxf ldap_integration-6.x-1.0-alpha2.tar.gz |
67 | 1 | Julien Enselme | |
68 | 1 | Julien Enselme | ;Activation du module LDAP |
69 | 1 | Julien Enselme | * On s'identifie comme admin |
70 | 1 | Julien Enselme | * "Site building" - "Modules" et on active "Authentification" dans "LDAP integration" |
71 | 1 | Julien Enselme | * Sauvegarder les modifications |
72 | 1 | Julien Enselme | |
73 | 1 | Julien Enselme | |
74 | 1 | Julien Enselme | |
75 | 1 | Julien Enselme | ;Paramètrage sur le compte admin |
76 | 1 | Julien Enselme | Dans "Site configuration", "LDAP authentication" |
77 | 1 | Julien Enselme | * LDAP Authentication |
78 | 1 | Julien Enselme | * Choose authentification mode : LDAP directory only |
79 | 1 | Julien Enselme | * LDAP UI Options : cocher Remove password |
80 | 1 | Julien Enselme | * Alter email field : remove email field |
81 | 1 | Julien Enselme | * Sauvegarder les modifications |
82 | 1 | Julien Enselme | |
83 | 1 | Julien Enselme | ;Ajouter un serveur ("Add Server") |
84 | 1 | Julien Enselme | * Name : annuaire_ECM |
85 | 1 | Julien Enselme | * LDAP server : ldaps://ldapr.egim-mrs.fr |
86 | 1 | Julien Enselme | * port : 389 |
87 | 1 | Julien Enselme | * Login procedure : Base DNs: ou=People,dc=egim-mrs,dc=fr |
88 | 1 | Julien Enselme | * UserName attribute uid |
89 | 1 | Julien Enselme | * Email attribute : maillocaladdress |
90 | 1 | Julien Enselme | * DN for non-anonymous search: |
91 | 1 | Julien Enselme | * uid=ginfo,ou=people,dc=egim-mrs,dc=fr |
92 | 1 | Julien Enselme | * Mot de passe du ginfo |
93 | 1 | Julien Enselme | |
94 | 1 | Julien Enselme | ;Paramétrer "User Management" |
95 | 1 | Julien Enselme | * Dans "User Settings", décocher : Require e-mail verification when a visitor creates an account |
96 | 1 | Julien Enselme | * Sauvegarder les modifications |
97 | 1 | Julien Enselme | |
98 | 1 | Julien Enselme | On peut alors tester une authentification avec son compte de l'école. |
99 | 1 | Julien Enselme | |
100 | 1 | Julien Enselme | h2. Ajout du module CAS |
101 | 1 | Julien Enselme | |
102 | 1 | Julien Enselme | ;Installation du module |
103 | 1 | Julien Enselme | * wget http://ftp.drupal.org/files/projects/cas-6.x-1.0.tar.gz |
104 | 1 | Julien Enselme | * tar -zxf cas-6.x-1.0.tar.gz |
105 | 1 | Julien Enselme | |
106 | 1 | Julien Enselme | ;Activation du module CAS |
107 | 1 | Julien Enselme | * On s'identifie comme admin |
108 | 1 | Julien Enselme | * "Site building" - "Modules" et on active "cas" dans "Others" |
109 | 1 | Julien Enselme | * Sauvegarder les modifications |
110 | 1 | Julien Enselme | |
111 | 1 | Julien Enselme | ;Paramètrage sur le compte admin |
112 | 1 | Julien Enselme | Dans "Users management" - "Cas settings" |
113 | 1 | Julien Enselme | * CAS server : auth.ec-marseille.fr |
114 | 1 | Julien Enselme | * CAS port : 443 |
115 | 1 | Julien Enselme | * CAS url : /cas |
116 | 1 | Julien Enselme | |
117 | 1 | Julien Enselme | * CAS PEM certificate verification: |
118 | 1 | Julien Enselme | * Don't verify the certificat |
119 | 1 | Julien Enselme | |
120 | 1 | Julien Enselme | * Cocher : Users canot change email address |
121 | 1 | Julien Enselme | * Cocher : Users canot change password |
122 | 1 | Julien Enselme | * Cocher : Should we extract the user email from an LDAP directory? |
123 | 1 | Julien Enselme | * Email attribute: maillocaladdress |
124 | 1 | Julien Enselme | * Sauvegarder les modifications |
125 | 1 | Julien Enselme | |
126 | 1 | Julien Enselme | ;Ajouter le bloc d'authentification cas sur le site |
127 | 1 | Julien Enselme | * Dans "Sites building" - "Blocks", chercher dans "Disable" "CAS User login" et le mettre par exemple en "left sidebar" |
128 | 1 | Julien Enselme | * Save blocks |
129 | 1 | Julien Enselme | |
130 | 1 | Julien Enselme | On peut alors tester l'authentification CAS. |
131 | 1 | Julien Enselme | |
132 | 1 | Julien Enselme | h2. Créer un sous-site |
133 | 1 | Julien Enselme | |
134 | 1 | Julien Enselme | Voici un exemple pour comprendre la doc drupal, ''(à détailler)'' |
135 | 1 | Julien Enselme | |
136 | 1 | Julien Enselme | ;Pour créer un sous site de http://perso.ec-m.fr/~fmartignon/drupal, appelé http://perso.ec-m.fr/~fmartignon/drupal/ssite1, faire : |
137 | 1 | Julien Enselme | * cd ~/html/drupal/ |
138 | 1 | Julien Enselme | * ln -s . ./ssite1 (ça c'est pour créer un lien symbolique du sous-site1 vers le site principal) |
139 | 1 | Julien Enselme | |
140 | 1 | Julien Enselme | * Ensuite on crée le dossier du sous-site. On le nomme fr.~fmartignon.drupal.ssite1 et on copie le fichier settings.php du dossier sites/defaults dedans. |
141 | 1 | Julien Enselme | * On modifie settings.php du dossier fr.~fmartignon.drupal.ssite1 comme ceci : |
142 | 1 | Julien Enselme | * On change le préfixe pour utiliser d'autres tables dans la base : $db_prefix = 'db_ssite1_'; |
143 | 1 | Julien Enselme | * On enlève le # devant $base_url et on complète $base_url = 'http://perso.ec-m.fr/~fmartignon/drupal/ssite1/'; |
144 | 1 | Julien Enselme | * On sauvegarde le nouveau settings.php |
145 | 1 | Julien Enselme | |
146 | 1 | Julien Enselme | * On va à l'adresse http://perso.ec-m.fr/~fmartignon/drupal/ssite1/install.php et l'installation se lance... |
147 | 1 | Julien Enselme | |
148 | 1 | Julien Enselme | ;Pour créer un sous site de http://ginfo.ec-marseille.fr/drupal/, appelé http://ginfo.ec-marseille.fr/drupal/bde, faire pareil. Le dossier à créer sera par exemple fr.drupal.bde et le prefixe $db_prefix = 'bde_'; |