Customisation EON V3.1

Je vais détailler dans cet article toutes les manipulations, installation et configuration du système Centos qui supporte EON 3.1, à savoir CENTOS 5.8

C'est un article vivant qui sera mis à jour régulièrement.

01 - Installation de webmin

Pour installer webmin, il suffit de lancer les commandes suivantes :

cd /tmp
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.630-1.noarch.rpm
rpm -U webmin-1.630-1.noarch.rpm

Vous pouvez vous connecter par : https://ip-serveur:10000/

Dans mon cas : https://192.168.0.230:10000/

URL de connexion

Accepter les alertes de sécurité.

Login sur webmin

Saisir vos identifiants pour vous connecter et cliquer sur Login.

Page d'accueil

 

Webmin vous informe des mises à jour disponible. Cliquer sur Install Updates Now.

Mises à jour installées

 

Les mises à jour sont installées. Cliquer sur Return to Webmin configuration.

 Nous allons passer Webmin en français.

Choix de la langue

Cliquer sur cette icône.

Choix de la langue

Choisir le français dans la liste déroulante et cliquer sur Change Language.

Il ne reste qu'à rafraîchir la page pour voir les informations en français.

02 - Webmin et serveur MySql

Si l'on regarde, dans le menu de gauche, les serveurs installés :

Menu des serveurs disponibles

Nous n'avons pas la possibilité de gérer le serveur MySql.

Nous allons donc le trouver dans Un-used Modules.

Serveur MySql

 

Cliquer dessus.

Voici le message d'erreur :

Message d'erreur

La configuration du module n'est pas correcte. Cliquer sur Module configuration.

L'installation de MySql sur EON 3.1 n'est pas standard, il faut modifier le path des commandes :

Modification des PATHS

 

Cliquer sur Sauvegarder.

Menu bas

 

Cliquer sur Refresh Modules.

Rafraîchir la page.

Menu gauche

 

Le serveur MySql est bien présent. Cliquer dessus.

Si webmin vous demande un utilisateur et son mot de passe, c'est : root/root66.

Webmin & MySql

Vous pouvez maintenant travaillé sur votre serveur MySql.

03 - Installation de phpmyadmin

Si vous ne voulez pas vous servir de webmin pour gérer vos bases MySql, vous pouvez utiliser phpmyadmin.

Pour ne pas perturber la distribution avec des dépendances, nous allons installer phpmyadmin en mode manuel.

Nous allons lancer les commandes suivantes dans une console :

cd /usr/local/bin
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.0.3/phpMyAdmin-4.0.3-all-languages.tar.gz
tar xvfz phpMyAdmin-4.0.3-all-languages.tar.gz
mv  phpMyAdmin-4.0.3-all-languages phpmyadmin
rm phpMyAdmin-4.0.3-all-languages.tar.gz

Nous allons maintenant créer un fichier de configuration à partir du fichier exemple :

cd phpmyadmin
cp config.sample.inc.php config.inc.php

Il est nécessaire de changer le mot de passe dans la ligne suivante :

$cfg['blowfish_secret'] = ‘ENTER YOUR PASSWORD HERE’;

Nous allons ajouter au fichier /etc/httpd/conf.d/php.conf:

Alias /phpmyadmin /usr/local/bin/phpmyadmin

Il ne reste qu'à redémarrer le serveur Apache par :

service httpd restart

Vous pouvez maintenant vous connecter à phpmyadmin par :

Url de connexion

Mire de login

Les identifiants sont : root/root66.

Un fois dans l'interface nous avons cet avertissement :

Avertissement mcryt

Nous devons installer php53-mcrypt pour améliorer l'installation. Ce paquet est disponible dans le dépôt EPEL.

Ajoutons le dépôt par :

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Puis installons le paquet par :

yum install php53-mcrypt

Il faut relancer le serveur Apache par :

service httpd restart

Nous n'avons plus l'avertissement dans l'interface phpmyadmin.

Nous devons créer une base pour phpmyadmin ainsi qu'un utilisateur.

Menu Utilisateurs

Cliquer sur Utilisateurs.

Ajouter un utilisateur

 

Cliquer sur Ajouter un utilisateur.

Création de l'utilisateur

 

Après saisie des informations, cliquer sur Exécuter.

Lancer le script /usr/local/bin/phpmyadmin/examples/create_tables.sql.

Il faut dé-commenter et modifier les lignes suivantes dans le fichier : /usr/local/bin/phpmyadmin/config.inc.php.

/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'root66';

/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';

 

Relancer Apache et MySql par :

service httpd restart
service mysqld restart

Se reconnecter sur phpmyadmin.

Vous pouvez à présent utiliser phpmyadmin pour gérer vos bases de données.

Aucun commentaire