12 janvier 2022

TUTO Installer GLPI 9 et OCS Inventory sous Debian 11 Sans Erreur

Installation de OCSInventory

On passe à l’installation du serveur OCS. Un peu comme GLPI, c’est un fichier compressé que l’on va récupérer, et exécuter un script d’installation qui s’y trouve. Mais d’abord, un bon paquet de dépendances à installer.

Les dépendances

Installez tout ça dans le même ordre :

apt-get install apache2-dev

##################

apt-get install libmariadb-dev-compat php-soap cpanminus libnet-ssleay-perl libio-socket-ssl-perl

##################

cpan install YAML #Répondez yes si une question vous est posée.

##################

cpan install -f CPAN  #Répondez yes si une question vous est posée.

##################

cpan install XML::Simple Compress::Zlib DBI DBD::mysql Apache::DBI Net::IP Archive::Zip XML::Entities

##################

apt install libxml-simple-perl libperl5.32 libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libarchive-zip-perl make build-essential

##################

apt install php-pclzip make build-essential libdbd-mysql-perl libnet-ip-perl libxml-simple-perl php php-mbstring php-soap php-mysql php-curl php-xml php-zip

##################

cpan install Apache2::SOAP

##################

cpan install Mojolicious::Lite Switch Plack::Handler

  • Avec tout ça à priori ça devrait le faire ! J’ai dû creuser pour trouver tout ça, en fonction des différents messages d’erreurs que je recevais au départ. Un oeil expérimenté trouvera peut-être des choses inutiles mais cet assemblage a le mérite d’éviter les erreurs.

#######################################################

Installation du serveur

On va maintenant télécharger le fichier tar.gz pour faire l’installation de OCSInventory.

Vous pouvez le trouver ici :

***ATTENTION ! Les versions évoluent, adaptez le tuto en prenant les nouvelles versions !

  • Cliquez alors sur OCS Inventory Serveur UNIX/Linux :

#######################################################

  • Un formulaire va s’ouvrir, remplissez-le pour recevoir les liens de téléchargement par mail.
  • Dans le mail, téléchargez le fichier via ce lien :

#######################################################

  • Placez le fichier sur le serveur dans le dossier /tmp par vos propres moyens (avec WinSCP par exemple), ou sinon, récupérez l’archive directement via le Github officiel :

github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/

  • Sur la page Github, faites un clique-droit sur le lien de téléchargement puis Copier l’adresse du lien, afin de pouvoir le coller dans votre terminal.

#######################################################

  • Sur le serveur, placez-vous dans /tmp :

cd /tmp

Puis téléchargez le fichier :

wget github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.9.2/OCSNG_UNIX_SERVER-2.9.2.tar.gz

***ATTENTION ! Les versions évoluent, adaptez le tuto en prenant les nouvelles versions !

#######################################################

  • Décompressez le fichier :

tar xzf OCSNG_UNIX_SERVER-2.9.2.tar.gz

#######################################################

  • Entrez dans le dossier décompressé :

cd OCSNG_UNIX_SERVER-2.9.2

#######################################################

Le script d’installation

  • Exécutez le script d’installation :

sh setup.sh

#######################################################

  • Si on a tout bien installé en amont, cette étape va être très simple et on aura qu’à taper Entrée à chaque question, car si vous avez bien suivi le tuto, il ne manquera aucun module.

-Do you wish to continue ([y]/n)? Entrée

-Which host is running database server [localhost] ? Entrée

-On which port is running database server [3306] ? Entrée

-Where is Apache daemon binary [/usr/sbin/apache2ctl] ? Entrée

-Where is Apache main configuration file [/etc/apache2/apache2.conf] ? Entrée

-Where is Apache main configuration file [/etc/apache2/apache2.conf] ? Entrée

-Which user account is running Apache web server [www-data] ? Entrée

-Which user group is running Apache web server [www-data] ? Entrée

-Where is Apache Include configuration directory [/etc/apache2/conf-available] ? Entrée

-Where is PERL interpreter binary [/usr/bin/perl] ? Entrée

-Do you wish to setup Communication server on this computer ([y]/n)? Entrée

-Where to put Communication server log directory [/var/log/ocsinventory-server] ? Entrée

-Where to put Communication server plugins configuration files [/etc/ocsinventory-server/plugins] ? Entrée

-Where to put Communication server plugins Perl modules files [/etc/ocsinventory-server/perl] ? Entrée

-Do you wish to setup Rest API server on this computer ([y]/n)? Entrée

-Where do you want the API code to be store [/usr/local/share/perl/5.32.1] ? Entrée

-Do you allow Setup renaming Communication Server Apache configuration file
to ‘z-ocsinventory-server.conf’ ([y]/n) ? Entrée

-Do you wish to setup Administration Server (Web Administration Console)
on this computer ([y]/n)? Entrée

-Do you wish to continue ([y]/n)? Entrée

-Where to copy Administration Server static files for PHP Web Console
[/usr/share/ocsinventory-reports] ? Entrée

-Where to create writable/cache directories for deployment packages,
administration console logs, IPDiscover and SNMP [/var/lib/ocsinventory-reports] ? Entrée

  • DON’T FORGET TO RESTART APACHE DAEMON !
  • Enjoy OCS Inventory NG 😉

->Du papier à musique !

On va maintenant renseigner les infos de BDD dans les fichiers de OCS.

->Page suivante…

Pages: 1 2 3 4 5 6 7 8
Share

You may also like...

12 Responses

  1. fx dit :

    super, merci beaucoup pour ce tuto =)

    il manque une petite chose pour les novice comme moi, comment recuperer le certificat =,)

    • ben dit :

      De rien content que ça serve !

      Pour sortir le certificat du serveur tu peux te connecter au serveur avec le logiciel WinSCP qui est un explorateur de fichier à travers SSH. Tu te connecte donc au serveur avec tes identifiants (non root par défaut), et tu copie colle le fichier recherché 🙂

      Cela dit il faut avoir installé SSH sur le serveur, soit pendant l’installation de l’OS, soit avec un petit apt-get install ssh ou quelque chose du genre.

      • fx dit :

        serait il possible de faire un tuto sur l’installation des plugins sur Ocs Ben s’il vous plait ?

        a chaque fois que j’essaie je plante apache et je suis obligé de refaire la vm ( encore heureux que j’ai fais une sauvegarde)

        en vous remerciant

  2. Bergeon Gaël dit :

    Bonjour Ben, super tuto !
    Jolie travail, tout fonctionne hormis la remonté des logiciels entre OCS et GLPI !
    Une idée ?

    Gaël

  3. ALFRED dit :

    Bonjour ,

    Super tuto mais j’aurai une question concernant le test de l’agent la manière dont vous avez tester y’aurai t-il un moyen de cette « partie automatiquement « .

  4. fx dit :

    Bonjour,

    je voulais savoir si tu allais mettre a jour ce tuto avec la version 2.10 d’ocs serveur ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


The reCAPTCHA verification period has expired. Please reload the page.