- Messages : 9
installation GRR SUR CENTOS
- larabi1986
- Auteur du sujet
- Nouveau membre
Moins
Plus d'informations
il y a 4 ans 1 semaine #3089
par larabi1986
installation GRR SUR CENTOS a été créé par larabi1986
BONJOUR chere tous j'aimerais avoir un tutoriel qui explique vraiment comment installer GRR SVP SUR LINUX .MERCI D'avance
Connexion ou Créer un compte pour participer à la conversation.
- jambalak
- Nouveau membre
Moins
Plus d'informations
- Messages : 12
il y a 3 ans 11 mois #3154
par jambalak
Réponse de jambalak sur le sujet installation GRR SUR CENTOS
J'ai installé GRR sur un serveur CentOs 7 dernièrement.
Alors il faut bien sûr installé ta plateforme LAMP pour avoir un serveur web en suivant les étapes suivantes:
#### INSTALLATION DES EXTRAS PACKAGES ####
yum install -y epel-release
yum install -y rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y update
#### INSTALLATION DE LAMP + OUVERTURE DES PORTS HTTP ET HTTPS ####
APACHE :
yum install -y httpd
yum install -y mod_ssl openssl
systemctl enable httpd.service
systemctl start httpd.service
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
systemctl restart httpd.service
MariaDB :
yum install -y mariadb mariadb-server
systemctl enable mariadb.service
systemctl start mariadb.service
PHP 7.3 :
yum-config-manager --enable remi-php73
yum install -y php php-gd php-mbstring php-intl php-pecl-apcu php-mysqlnd php-opcache php-json php-zip php-mysqlnd php-pdo php-gd php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel
yum install -y php-mysqlnd php-common php-json php-xml php-gd php-mbstring php-process php-pecl-zip php-pdo php-intl php-ldap
systemctl restart httpd
systemctl restart mariadb
Pour vérifier la version PHP:
php -v
#### CREATION DE LA BDD ####
mysql_secure_installation
mysql -u root -p
CREATE DATABASE grr CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER userdb@localhost IDENTIFIED BY 'Mot de passse choisi';
GRANT ALL PRIVILEGES ON grr.* TO userdb@localhost;
flush privileges;
exit;
Il faut ensuite dézippé la dernière version de GRR trouvé ICI:
yum -y install unzip
unzip GRR-v3.4.1.zip
Déplacé le dossier sur le serveur web:
mv GRR-v3.4.1 /var/www/html/grr
Donner les droits à apache de lire le dossier et mettre des droits d'écriture aux dossiers préconisés par les développeurs:
chown -R apache:apache /var/www/html/grr
chmod -R 755 /var/www/html/grr/images
chmod -R 755 /var/www/html/grr/include/connect.inc.php
chmod -R 755 /var/www/html/grr/include/config_ldap.inc.php
chmod -R 755 /var/www/html/grr/themes
Tu lances ensuite l'installation via l'addresse http://ip-serveur/grr
Il faudra choisir "installer la base mysql" et choisir la base grr installé précédement.
Voilà!
Alors il faut bien sûr installé ta plateforme LAMP pour avoir un serveur web en suivant les étapes suivantes:
#### INSTALLATION DES EXTRAS PACKAGES ####
yum install -y epel-release
yum install -y rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y update
#### INSTALLATION DE LAMP + OUVERTURE DES PORTS HTTP ET HTTPS ####
APACHE :
yum install -y httpd
yum install -y mod_ssl openssl
systemctl enable httpd.service
systemctl start httpd.service
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
systemctl restart httpd.service
MariaDB :
yum install -y mariadb mariadb-server
systemctl enable mariadb.service
systemctl start mariadb.service
PHP 7.3 :
yum-config-manager --enable remi-php73
yum install -y php php-gd php-mbstring php-intl php-pecl-apcu php-mysqlnd php-opcache php-json php-zip php-mysqlnd php-pdo php-gd php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel
yum install -y php-mysqlnd php-common php-json php-xml php-gd php-mbstring php-process php-pecl-zip php-pdo php-intl php-ldap
systemctl restart httpd
systemctl restart mariadb
Pour vérifier la version PHP:
php -v
#### CREATION DE LA BDD ####
mysql_secure_installation
mysql -u root -p
CREATE DATABASE grr CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER userdb@localhost IDENTIFIED BY 'Mot de passse choisi';
GRANT ALL PRIVILEGES ON grr.* TO userdb@localhost;
flush privileges;
exit;
Il faut ensuite dézippé la dernière version de GRR trouvé ICI:
yum -y install unzip
unzip GRR-v3.4.1.zip
Déplacé le dossier sur le serveur web:
mv GRR-v3.4.1 /var/www/html/grr
Donner les droits à apache de lire le dossier et mettre des droits d'écriture aux dossiers préconisés par les développeurs:
chown -R apache:apache /var/www/html/grr
chmod -R 755 /var/www/html/grr/images
chmod -R 755 /var/www/html/grr/include/connect.inc.php
chmod -R 755 /var/www/html/grr/include/config_ldap.inc.php
chmod -R 755 /var/www/html/grr/themes
Tu lances ensuite l'installation via l'addresse http://ip-serveur/grr
Il faudra choisir "installer la base mysql" et choisir la base grr installé précédement.
Voilà!
Connexion ou Créer un compte pour participer à la conversation.
- evolt
- Nouveau membre
Moins
Plus d'informations
- Messages : 2
il y a 3 ans 9 mois - il y a 3 ans 9 mois #3296
par evolt
Réponse de evolt sur le sujet installation GRR SUR CENTOS
Je déterre ce post car je m'arrache les cheveux qui me restent avec l'installation de GRR-3.4.1e sur un Centos 7 tout frais...
Alors Merci Jambalak pour tes explications qui m'ont permis d'avoir un affichage de index.php sur mon navigateur (avant j'avais une page blanche, malgré un MariaDB et un PHP parfaitement fonctionnels). Bon yum-config-manager --enable remi-php73 n'a pas fonctionné, je suis toujours en 5.4.16...
Le problème que je rencontre se passe à l'étape suivante (install_mysql.php)
"Le fichier "../include/connect.inc.php" n'est pas accessible en écriture."
Et pourtant si... N'importe quel utilisateur lambda peut le modifier (j'ai essayé avec un user tout neuf et quelconque). Tous les répertoires sont traversables (+X) et le fichier est -rwxrwxrwx. 1 apache apache 700 9 févr. 17:36 connect.inc.php (Je sais c'est trop)
Et pourtant le fopen($nom_fic, "r+") ne marche pas et provoque l'erreur.
Problème avec PHP ?
Merci d'avance pour toute l'aide que vous pourrez m'apporter
PS: je suis maintenant en PHP 7.3.27 (cli) (built: Feb 2 2021 10:32:50) ( NTS )
Le problème reste le même. Même erreur de fopen
Alors Merci Jambalak pour tes explications qui m'ont permis d'avoir un affichage de index.php sur mon navigateur (avant j'avais une page blanche, malgré un MariaDB et un PHP parfaitement fonctionnels). Bon yum-config-manager --enable remi-php73 n'a pas fonctionné, je suis toujours en 5.4.16...
Le problème que je rencontre se passe à l'étape suivante (install_mysql.php)
"Le fichier "../include/connect.inc.php" n'est pas accessible en écriture."
Et pourtant si... N'importe quel utilisateur lambda peut le modifier (j'ai essayé avec un user tout neuf et quelconque). Tous les répertoires sont traversables (+X) et le fichier est -rwxrwxrwx. 1 apache apache 700 9 févr. 17:36 connect.inc.php (Je sais c'est trop)
Et pourtant le fopen($nom_fic, "r+") ne marche pas et provoque l'erreur.
Problème avec PHP ?
Merci d'avance pour toute l'aide que vous pourrez m'apporter
PS: je suis maintenant en PHP 7.3.27 (cli) (built: Feb 2 2021 10:32:50) ( NTS )
Le problème reste le même. Même erreur de fopen
Dernière édition: il y a 3 ans 9 mois par evolt. Raison: post-scriptum
Connexion ou Créer un compte pour participer à la conversation.
- jambalak
- Nouveau membre
Moins
Plus d'informations
- Messages : 12
il y a 3 ans 9 mois #3297
par jambalak
Réponse de jambalak sur le sujet installation GRR SUR CENTOS
Bonjour.
As-tu activer SELINUX? Si c'est le cas, c'est un mécanisme de sécurité supplémentaire qui pourrait interdire l'écriture de connect.inc.php.
Il faudrait mettre SELINUX en mode permissive en éditant le fichier suivant:
nano /etc/selinux/config
Modifier la ligne ainsi:
SELINUX=permissive
Tu reboot ton serveur et tu refais ton installation..
As-tu activer SELINUX? Si c'est le cas, c'est un mécanisme de sécurité supplémentaire qui pourrait interdire l'écriture de connect.inc.php.
Il faudrait mettre SELINUX en mode permissive en éditant le fichier suivant:
nano /etc/selinux/config
Modifier la ligne ainsi:
SELINUX=permissive
Tu reboot ton serveur et tu refais ton installation..
Connexion ou Créer un compte pour participer à la conversation.
- evolt
- Nouveau membre
Moins
Plus d'informations
- Messages : 2
il y a 3 ans 9 mois #3300
par evolt
Réponse de evolt sur le sujet installation GRR SUR CENTOS
Merci pour la réponse C'est probablement Selinux le responsable, je l'avais oublié... Mais je m'en suis sorti en faisant l'installation à la main (fichier connect.inc.php et tables de la base). J'en suis à la config ldap
J'ai quand même modifié /etc/selinux/config et rebooté. Grosse erreur... Le serveur, qui est à 50 Km, n'a pas redémarré (correctement) et je suis bloqué par la neige... Je vais devoir y aller dès que ça fond un peu.
J'ai quand même modifié /etc/selinux/config et rebooté. Grosse erreur... Le serveur, qui est à 50 Km, n'a pas redémarré (correctement) et je suis bloqué par la neige... Je vais devoir y aller dès que ça fond un peu.
Connexion ou Créer un compte pour participer à la conversation.
Modérateurs: Yan