Installation de Racktables |
Version de l’OS | Centos 7.3 |
Version de Racktables | 0.20.13 |
Pré-requis | Centos, Apache, Php, Mariadb |
Racktables permet d’inventorier les baies et leurs contenus.
Installer quelques outils utiles
1 |
$ sudo yum install wget vim |
Installer Apache, php et mariadb
1 |
$ sudo yum install httpd php mariadb mariadb-server |
Démarrer les services et mettre en automatique
1 |
$ sudo systemctl start httpd |
1 |
$ sudo systemctl enable httpd |
1 |
$ sudo systemctl start mariadb |
1 |
$ sudo systemctl enablemariadb |
Arrêter et désactiver firewalld
1 |
$ sudo systemctl stop firewalld |
1 |
$ sudo systemctl disable firewalld |
Récupérer la source de Racktables (Version 0.20.13 en juin 2017) et la dé-zipper
1 |
$ wget https://sourceforge.net/projects/racktables/files/RackTables-0.20.13.tar.gz |
1 |
$ tar xzvf RackTables-0.20.13.tar.gz |
Créer le répertoire racktables et y copier le contenu de wwwroot se trouvant dans l’archive
1 |
$ sudo mkdir /var/www/html/racktables |
1 |
$ sudo cp -r RackTables-0.20.13/wwwroot /var/www/html/racktables |
Préparer mysql en lançant le script secure installation
1 |
$ mysql_secure_installation |
Créer db/user
1 |
$ sudo mysql -u root -p |
1 |
CREATE DATABASE db_racktables CHARACTER SET utf8 COLLATE utf8_general_ci; |
1 |
GRANT ALL PRIVILEGES ON db_racktables.* TO user_racktables@localhost IDENTIFIED BY 'motdepasse'; |
1 |
FLUSH PRIVILEGES; |
1 |
exit |
Puis ouvrir un navigateur et lancer l’installation de Rackatables a travers l’url ci dessous
1 |
http://192.168.3.83/racktables/wwwroot/?module=installer |
Pour corriger ces erreurs, installer quelques dépendances, restart apache et cliquer sur “retry”
1 |
$ sudo yum install php-mysql php-pdo php-mbstring php-gd php-bcmath |
1 |
$ sudo systemctl restart httpd |
Le bouton proceed apparaitra pour continuer l’install
Penser a désactiver Selinux, créer le fichier secret et appliquer des droits, puis redémarrer apache.
1 |
$ sudo touch /var/www/html/racktables/wwwroot/inc/secret.php |
1 |
$ sudo chmod 666 /var/www/html/racktables/wwwroot/inc/secret.php |
1 |
$ sudo setenforce 0 |
Renseigner les infos de la db et du user mariadb
Il faut donner changer le propriétaire et donner les droits au fichier secret
1 |
$ sudo chown apache:apache /var/www/html/racktables/wwwroot/inc/secret.php |
1 |
$ sudo chmod 400 /var/www/html/racktables/wwwroot/inc/secret.php |
Cliquer sur proceed, la base de données est initialisé.
Créer le mot de passe pour le compte admin
Congratulations! RackTables installation is complete!
bonjour
merci pour ce tuto de qualité, j’ai un petit souci j’ai monté l’authentification SSO avec Active directory mais le probléme j’arrive pas a mettre en place des permissions par utilisateur est-ce que vous pouvez m’aider?
ce syntax ne réponse pas a mes besoin
allow {$username_NOMPRENOM} or {$username_nomprenom}
car mes utilisateur accés avec un nom d’hote complet nomprenom@domaine.lan
cordialement
Bonjour Sharaf,
Je n’avais pas tester l’authent via un ad, c’était une installe faite a la va vite, je n’étais pas encore familiarisé avec Linux.
Il faudrait regarder dans les logs pour voir ce qui bloque, quel erreur as tu ?
Je vais refaire cette proc prochainement avec l’authent ad et plus lisible.