Line 357: |
Line 357: |
| | | |
| Enfin, les fragments de gabarit sont traités par ordre alpha-numérique - soyez donc sûr(e)s que votre personnalisation est insérée dans le fichier de configuration à la bonne ligne. | | Enfin, les fragments de gabarit sont traités par ordre alpha-numérique - soyez donc sûr(e)s que votre personnalisation est insérée dans le fichier de configuration à la bonne ligne. |
| + | |
| + | ===Étapes génériques détaillées de dépannage et de configuration=== |
| + | |
| + | À partir de http://forums.contribs.org/index.php/topic,48300.msg239719.html#msg239719. |
| + | |
| + | Cet article fait référence à la modification d'une installation Wordpress, mais peut être appliqué à n'importe quelle application Web installée. |
| + | |
| + | Voici un processus qui peut être suivi lors d'une tentative de rétro-ingénierie d'une situation avec un modèle ou un paramètre de base de données affectant un site Web : |
| + | |
| + | <tabs container style="display: inline-block;"><tab name="Pour SME 10"> |
| + | Dans SME10, la commande pour redémarrer le serveur Web mettra aussi à jour le gabarit et écrasera vos modifications temporaires. |
| + | Donc éditez seulement le paramètre db que vous voulez et faites ceci : |
| + | systemctl status httpd-e-smith |
| + | </tab><tab name="Pour SME 9 et avant"> |
| + | |
| + | Éditez directement /etc/httpd/conf/httpd.conf. |
| + | |
| + | Localisez la zone qui a besoin d'être modifiée. |
| + | |
| + | Insérez les commandes nécessaires. |
| + | Redémarrer le serveur Web en utilisant : |
| + | sv t /service/httpd-e-smith |
| + | </tab> |
| + | </tabs> |
| + | |
| + | Testez |
| + | |
| + | Si quelquechose est cassé, alors revenez au début (en reconfigurant les paramètres par défaut) en utilsant : |
| + | expand-template /etc/httpd/conf/httpd.conf; sv t httpd-e-smith |
| + | |
| + | Si le problème est réglé par les changements temporaires du fichier de configuration, alors identifiez le fragment de gabarit qui génère la section qui a besoin d'être modifiée : |
| + | cd /etc/e-smith/templates/etc/httpd/conf/httpd.conf |
| + | grep -ril <texte en changement trmporaire> * |
| + | |
| + | Dans la commande « grep » ci-dessus, remplacer <texte en changement trmporaire> par le texte que vous cherchez. |
| + | |
| + | Examinez ensuite les fichiers répertoriés pour voir si la modification requise peut être effectuée à l'aide d'une variable db ou via un fragment de gabarit personnalisé. Vous aurez besoin d'avoir une compréhension modérée du code du gabarit/fragment pour le déterminer, demandez sur le forum si vous n'êtes pas sûr ou lisez le manuel du développeur. |
| + | |
| + | Si rien n'est renvoyé, répétez la recherche dans /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf. |
| + | |
| + | Si les modifications requises ne sont pas prises en charge à l'aide d'une variable db, créez un fragment de gabarit personnalisé : |
| + | mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf |
| + | cd /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf |
| + | cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/<TheFileINeedToCustomize> . |
| + | (notez l'espace et le point à la fin de la dernière ligne). |
| + | |
| + | Modifiez maintenant le fragment de gabarit « personnalisé » créé, et ce contenu sera utilisé à la place du fragment de gabarit par défaut utilisé lorsque le fichier concerné (/etc/httpd/conf/httpd.conf) est généré à l'aide de la commande 'expand-template'. |
| + | |
| + | Certains gabarits sont insérés sous forme de texte littéral dans les fichiers de sortie, et certains modèles exécutent en fait du code perl pour générer le texte de sortie. Les modèles perl incluront des accolades ("{" et "}") et contiendront probablement des lignes commençant par [blue]$OUT .= "bla, bla, bla";[/blue]. Si le modèle que vous avez décidé de copier inclut du code perl, vous devrez écrire du code perl pour créer votre nouvelle sortie ou placer vos modifications après l'accolade fermante finale ("}") des commandes perl. |
| + | |
| + | Après avoir effectué les modifications : |
| + | expand-template /etc/httpd/conf/httpd.conf; sv t httpd-e-smith |
| + | |
| + | Si les modifications ont cassé quelquechose : |
| + | cd /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf |
| + | rm <LeFichierDevantÊtrePersonnalisé> |
| + | expand-template /etc/httpd/conf/httpd.conf; sv t httpd-e-smith |
| + | |
| + | |
| + | Il est aussi utile de créer un fichier pour afficher l'information de votre version de PHP : |
| + | |
| + | cd /path/to/wordpress |
| + | (inserez le chemin de votrer application) |
| + | echo '<?php phpinfo(); ?> |
| + | ' > pi.php |
| + | |
| + | Naviguez maintenant sur http://wordpress.url/pi.php (ou l'URL de vos applications) et vous devriez obtenir une longue liste d'informations détaillées sur le PHP spécifique qui est invoqué lors de l'exécution de php à partir de votre dossier Wordpress ou de votre application. |
| + | |
| + | Avoir phpinfo() sur votre serveur peut introduire un risque de sécurité, alors supprimez le fichier une fois le dépannage terminé. |
| | | |
| ===Références=== | | ===Références=== |
Line 368: |
Line 437: |
| http://wiki.contribs.org/Useful_Commands | | http://wiki.contribs.org/Useful_Commands |
| | | |
− | Référez vous au Guide du Développeur pour des informations techniques sur les gabarits | + | Référez vous au Guide du Développeur pour des informations techniques sur les gabarits : |
| | | |
| http://wiki.contribs.org/SME_Server:Documentation:Developers_Manual#Configuration_file_templates | | http://wiki.contribs.org/SME_Server:Documentation:Developers_Manual#Configuration_file_templates |
− |
| |
| | | |
| ---- | | ---- |
| [[Category:Howto/fr]] | | [[Category:Howto/fr]] |