Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
groupes:ubuntu-fr-webteam:tester_les_outils [Le 29/07/2013, 21:18] – YoBoY | groupes:ubuntu-fr-webteam:tester_les_outils [Le 28/01/2019, 07:36] (Version actuelle) – ajout note pour renvoi vers nouveau tuto d'installation de la doc Fabux | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ====== Créer un environnement de test des outils ubuntu-fr ====== | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | Il est recommandé d' | ||
+ | * Savoir utiliser le [[: | ||
+ | * Avoir installé et savoir utiliser le gestionnaire de versions [[: | ||
+ | * Avoir un serveur web ([[: | ||
+ | * Savoir définir des hôtes virtuels et/ou altérer son fichier /etc/hosts pour définir de faux DNS | ||
+ | |||
+ | Nous ne détaillerons pas la configuration des outils ci-dessus (virtual hosts, configuration, | ||
+ | < | ||
+ | |||
+ | ===== Les différents outils utilisés ===== | ||
+ | |||
+ | La liste complète de nos projets web se trouve sur [[https:// | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Nous installerons pour la suite tout dans le dossier **/ | ||
+ | |||
+ | < | ||
+ | cd /var/www/ | ||
+ | sudo mkdir ubuntu-fr | ||
+ | </ | ||
+ | |||
+ | Les serveurs web tournent habituellement avec l' | ||
+ | |||
+ | Pour donner les droits à **www-data** sur notre nouveau dossier : | ||
+ | < | ||
+ | sudo chown -R www-data: | ||
+ | sudo chmod -R ug+rw / | ||
+ | </ | ||
+ | |||
+ | ==== Les éléments « statiques » ==== | ||
+ | |||
+ | Les éléments statiques ne nécessitent aucune configuration particulière, | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | bzr branch lp: | ||
+ | bzr branch lp: | ||
+ | bzr branch lp: | ||
+ | </ | ||
+ | |||
+ | Chaque commande crée son propre dossier dans lequel se trouvent tous les fichiers. Vous pouvez faire suivre la commande d'un nom de dossier personnalisé si vous ne souhaitez pas avoir le nom par défaut. | ||
+ | |||
+ | ==== La documentation ==== | ||
+ | |||
+ | On récupère pour commencer le code présent sur Launchpad avec la commande **bzr**. | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | bzr branch lp: | ||
+ | </ | ||
+ | |||
+ | Les fichiers obtenus sont la copie de ce que nous avons en production, mais il manque quelques éléments. | ||
+ | |||
+ | === Les données === | ||
+ | Le dossier **data** contenant les pages, les index, et tout un tas d' | ||
+ | |||
+ | Si vous placez cette documentation sur un serveur accessible de l' | ||
+ | < | ||
+ | cd / | ||
+ | cp robots.txt.dist robots.txt | ||
+ | </ | ||
+ | |||
+ | === La configuration === | ||
+ | Ensuite nous allons configurer cet outil relativement à votre installation. Tout se passe dans le dossier **conf** ou vous avez un fichier **local.protected.php.dist** qui contient tous les éléments propres à l' | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | cp local.protected.php.dist local.protected.php | ||
+ | </ | ||
+ | |||
+ | On [[: | ||
+ | $conf[' | ||
+ | | ||
+ | Ensuite le deuxième élément simple à modifier est l' | ||
+ | |||
+ | === L' | ||
+ | |||
+ | Enfin, la partie la plus compliquée est l' | ||
+ | |||
+ | Elle est réglée par défaut à **$conf[' | ||
+ | |||
+ | Pour utiliser la base de donnée du forum comme nous, il faudra commenter la ligne contenant ce **plain** et dé-commenter tout le bloc précédent en renseignant les éléments d' | ||
+ | |||
+ | === Astuces === | ||
+ | |||
+ | Si on souhaite avoir plusieurs versions du code de la documentation (la version en production et une ou plusieurs versions de travail avec ses propres modifications pour les tester par exemple), il est intéressant d' | ||
+ | |||
+ | |||
+ | ==== Le forum === | ||
+ | |||
+ | On récupère pour commencer le code présent sur Launchpad. | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | bzr branch lp: | ||
+ | </ | ||
+ | |||
+ | Les fichiers obtenus sont la copie de ce que nous avons en production, mais il manque quelques éléments. | ||
+ | |||
+ | === La base de données === | ||
+ | |||
+ | Créez une base de donnée avec un utilisateur et son mot de passe. Pré-chargez les tables et données de test contenus dans ce [[http:// | ||
+ | < | ||
+ | mysql -u [utilisateurbdd] -p [nombdd] < ufr_forum_test.sql | ||
+ | </ | ||
+ | |||
+ | === La configuration === | ||
+ | |||
+ | Tout se passe dans le fichier config.php, et il vous faudra au préalable avoir une base de donnée prête et préchargée avec les tables. | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | cp config.php.example config.php | ||
+ | </ | ||
+ | |||
+ | Renseignez dans ce fichier les éléments pour accéder à votre base de données, mais surtout laissez le préfixe en place (c'est celui utilisé dans notre fichier sql). Vous pouvez là aussi définir l' | ||
+ | |||
+ | Connectez-vous ensuite sur le forum (si tout s'est bien passé) afin de modifier les derniers points de configuration dans la partie administration > options (principalement les URL de votre instance du forum), sans quoi certaines actions seront désactivées ou certaines redirections seront mauvaises. | ||
+ | |||
+ | Pour finir videz le dossier de cache du forum et rafraîchissez la page. Il vous demandera peut être une mise à jour de la base de donnée après cela. | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | rm cache/* | ||
+ | </ | ||
+ | |||
+ | === Les accès === | ||
+ | |||
+ | Les comptes et accès ont été anonymisés, | ||
+ | ^ identifiant ^ mot de passe ^ privilèges ^ | ||
+ | | admin | admin | Tous les droits | | ||
+ | | moderateur | ||
+ | | membre | ||
+ | | modoplus | ||
+ | | adminwiki | ||
+ | ^ tu peux aussi utiliser ton numéro utilisateur et le mot de passe associé à tes privilèges sur le forum ^^^ | ||
+ | |||
+ | Ces accès sont les même sur la documentation si tu as configuré celle-ci pour utiliser la base de donnée du forum. | ||
+ | |||
+ | ==== Les sites sous Drupal ==== | ||
+ | |||
+ | Les branches des sites sous Drupal ne contiennent que les éléments propres aux sites, et non le code de Drupal. | ||
+ | |||
+ | Dans les grandes lignes, on télécharge et décompresse la dernière version de Drupal 7, on récupère le code sur launchpad dans son propre dossier, et on lie tout ça de façon propre. On garde le code présent sur launchpad en dehors du dossier de Drupal pour pouvoir réutiliser ce dernier qui reste propre, juste en le copiant autant de fois que nécessaire et en rechangeant le lien symbolique. | ||
+ | |||
+ | === Le portail === | ||
+ | |||
+ | Dans tous les cas on commence par le portail. | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | wget http:// | ||
+ | tar xvzf drupal-7.* | ||
+ | mv drupal-7.* drupal-www | ||
+ | bzr branch lp: | ||
+ | cd drupal-www | ||
+ | rm -R sites | ||
+ | ln -s ../ | ||
+ | </ | ||
+ | |||
+ | Nous utilisons une base SQLite dont vous pouvez [[http:// | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | cp settings.php.exemple settings.php | ||
+ | </ | ||
+ | |||
+ | Renseignez dans ce fichier l' | ||
+ | |||
+ | Un accès est pré-configuré avec comme identifiant **admin** et mot de passe **admin**. | ||
+ | |||
+ | === Le planet === | ||
+ | |||
+ | On continue avec le planet. | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | bzr branch lp: | ||
+ | cd drupal-www/ | ||
+ | ln -s ../ | ||
+ | cp sites.php.exemple sites.php | ||
+ | </ | ||
+ | |||
+ | La dernière commande permet de modifier les URL d' | ||