Line 143: |
Line 143: |
| ====mysql==== | | ====mysql==== |
| | | |
− | Q) La réplication du MySQL d'un serveur SME vers un esclave MySQL est elle possible ? Le log binaire est il possible? Si oui, modifiez vous le fichier my.cnf ou autre pour initialiser le log binaire? | + | Q) La réplication du MySQL d'un serveur SME vers un esclave MySQL est elle possible ? Le log binaire est il possible? Si oui, modifiez-vous le fichier my.cnf ou un autre pour initialiser le log binaire ? |
| | | |
− | R) La première étape consiste à aller sur le site de MySQL et chercher ce que vous voulez faire, voyez http://dev.mysql.com/doc/ | + | R) La première étape consiste à aller sur le site de MySQL et chercher ce que vous voulez faire, voir http://dev.mysql.com/doc/. |
| | | |
− | Quand vous avez trouvé ce qui a besoin d'être ajouté au fichier /etc/my.cnf , vous pouvez faire les modifications appropriées au travers d'un fragment de gabarit SME personnalisé (templates-custom). | + | Quand vous avez trouvé ce qui a besoin d'être ajouté au fichier /etc/my.cnf, vous pouvez faire les modifications appropriées au travers d'un fragment de gabarit SME personnalisé (templates-custom). |
| | | |
− | Inspectez les fragments de gabarit dans /etc/e-smith/templates/etc/my.cnf | + | Inspectez les fragments de gabarit dans /etc/e-smith/templates/etc/my.cnf. |
| | | |
| Définissez quel fragment doit accueillir votre code révisé. Voyez le fragment 000readme pour information. | | Définissez quel fragment doit accueillir votre code révisé. Voyez le fragment 000readme pour information. |
| | | |
− | Si aucun fragment n'est souhaitable, vous aurez à en créer un nouveau. Dans l'exemple suivant remplacez 005mysql par le nom de fragment, existant ou à créer, approprié. | + | Si aucun fragment n'est utilisable, vous aurez à en créer un nouveau. Dans l'exemple suivant remplacez 005mysql par le nom de fragment approprié, existant ou à créer. |
| | | |
− | Disons que vous voulez modifier le fragment /etc/e-smith/templates/etc/my.cnf/005mysqld | + | Disons que vous voulez modifier le fragment /etc/e-smith/templates/etc/my.cnf/005mysqld. |
| | | |
− | Créez un nouveau dossier et copier le fragment de gabarit dans le nouveau répertoire personnalisé (ou créez un nouveau fragment de gabarit personnalisé) | + | Créez un nouveau dossier et copier le fragment de gabarit dans le nouveau répertoire personnalisé (ou créez un nouveau fragment de gabarit personnalisé) : |
| mkdir -p /etc/e-smith/templates-custom/etc/my.cnf/ | | mkdir -p /etc/e-smith/templates-custom/etc/my.cnf/ |
| cp /etc/e-smith/templates/etc/my.cnf/005mysqld /etc/e-smith/templates-custom/etc/my.cnf/005mysqld | | cp /etc/e-smith/templates/etc/my.cnf/005mysqld /etc/e-smith/templates-custom/etc/my.cnf/005mysqld |
− | Éditez afin de faire les additions et changements nécessaires. C'est là que vous faites les modifications en accord avec ce que vous avez déterminé en lisant la documentation de MySQL. | + | Éditez afin de faire les ajouts et les changements nécessaires. C'est là que vous faites les modifications déterminées par la documentation de MySQL. |
| pico -w /etc/e-smith/templates-custom/etc/my.cnf/005mysqld | | pico -w /etc/e-smith/templates-custom/etc/my.cnf/005mysqld |
− | Sauvegardez et quittez | + | Sauvegardez et quittez : |
| Ctrl o | | Ctrl o |
| Ctrl x | | Ctrl x |
− | Appliquez le gabarit et redémarrez mysqld | + | Appliquez le gabarit et redémarrez mysqld : |
| expand-template /etc/my.cnf | | expand-template /etc/my.cnf |
| + | <tabs container style="display: inline-block;"><tab name="Pour SME 10"> |
| + | systemctl restart mariadb |
| + | </tab><tab name="Pour SME 9 et avant"> |
| sv t /service/mysqld | | sv t /service/mysqld |
− | Vérifier l'état du service | + | </tab> |
| + | </tabs> |
| + | Vérifier l'état du service : |
| + | <tabs container style="display: inline-block;"><tab name="Pour SME 10"> |
| + | systemctl status mariadb |
| + | </tab><tab name="Pour SME 9 et avant"> |
| sv s /service/mysqld | | sv s /service/mysqld |
| + | </tab> |
| + | </tabs> |
| + | |
| + | Dans cet exemple particulier, il apparait que vous devez autoriser l'accès à votre base MySQL avec le LAN (en local) ou le WAN (vers l'extérieur). Pour réaliser cela, vous pourrez avoir besoin de changer les permissions d'accès à votre base mysql, référez-vous à ces pages en anglais : |
| | | |
− | Dans cet exemple particulier, il apparait que vous devez autoriser l'accès à votre base MySQL avec le LAN (en local) ou le WAN (vers l'extérieur). Afin de faire ceci vous devrez probablement changer les permissions d'accès à votre base mysql, référez-vous à
| |
| http://wiki.contribs.org/SME_Server:Documentation:FAQ#Access_MySQL_from_the_local_network | | http://wiki.contribs.org/SME_Server:Documentation:FAQ#Access_MySQL_from_the_local_network |
| http://wiki.contribs.org/SME_Server:Documentation:FAQ#Access_MySQL_from_a_remote_network | | http://wiki.contribs.org/SME_Server:Documentation:FAQ#Access_MySQL_from_a_remote_network |
| http://wiki.contribs.org/SME_Server:Documentation:FAQ#Create_MySQL_user.28s.29_with_access_from_other_computers | | http://wiki.contribs.org/SME_Server:Documentation:FAQ#Create_MySQL_user.28s.29_with_access_from_other_computers |
| | | |
− | | + | Vérifiez que vos modifications sont fonctionnelles. |
− | Vérifiez que vos modifications sont fonctionnelles | |
| | | |
| Suppression | | Suppression |
− | Pour supprimer ces changements personnalisés, vous avez à supprimer le fragment de gabarit personnalisé, appliquer le gabarit et redémarrer le service, comme suit: | + | Pour supprimer ces changements personnalisés, vous effacez le fragment de gabarit personnalisé, appliquer le gabarit et redémarrer le service, comme suit : |
| rm /etc/e-smith/templates-custom/etc/my.cnf/005mysqld | | rm /etc/e-smith/templates-custom/etc/my.cnf/005mysqld |
| expand-template /etc/my.cnf | | expand-template /etc/my.cnf |
| + | <tabs container style="display: inline-block;"><tab name="Pour SME 10"> |
| + | systemctl restart mariadb |
| + | </tab><tab name="Pour SME 9 et avant"> |
| sv t /service/mysqld | | sv t /service/mysqld |
− | Vérifier l'état du service | + | </tab> |
| + | </tabs> |
| + | |
| + | Vérifier l'état du service : |
| + | <tabs container style="display: inline-block;"><tab name="Pour SME 10"> |
| + | systemctl status mariadb |
| + | </tab><tab name="Pour SME 9 et avant"> |
| sv s /service/mysqld | | sv s /service/mysqld |
| + | </tab> |
| + | </tabs> |
| | | |
| ====php.ini==== | | ====php.ini==== |