Gestsup et OCS

Installation & Configuration du logiciel
Répondre
Anthonyv
Gsup LEVEL 2
Messages : 40
Enregistré le : mer. 19 juil. 2023 11:45

Bonsoir.
J'ai mis en place un serveur OCS inventory pour remonter de ma machine, il est accessible avec ce lien :
J'ai une machine remontée dessus. Mais lorsque je lance la synchronisation avec Gestsup, il m'indique qu'il y a 0 machine. Je n'arrive pas à comprendre pourquoi. Merci.
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Pouvez-vous transmettre une impression écran de votre page système ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Anthonyv
Gsup LEVEL 2
Messages : 40
Enregistré le : mer. 19 juil. 2023 11:45

Bonjour, voici :
Server :
OS:Linuxvps-992610846.1.0-17-cloud-amd64#1SMPPREEMPT_DYNAMICDebian6.1.69-1(2023-12-30)
x86_64IPpublique:51.178.41.231/2001:41d0:304:200::53f3Apache:2.4.57(enHTTP/1.1surhelpsolerys.vousconnecter.fr)
MariaDB:10.11.4-MariaDB-1~deb12u1(base:gestsup2.3Mo)
PHP:8.2.7(/etc/php/8.2/apache2/php.ini)
GestSup:3.2.45(5tickets/0équipements)
Horloge:2024-01-1908:02:05(UTC)
Fichierschargés:0.22Mo(total2.52Mo)

Client :
Mobile:Non
Navigateur:Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/120.0.0.0Safari/537.36
IPv4:77.205.55.30

Network :
HTTPS:Ouvert(gestsup.fr:443)

Config Error :
Nombredelignesparpage:Lenombredelignesparpageestélevé(100)
,celapeutentraînerunebaissedesperformancesdel'application,réduisezleparamètregénéral"Nombredelignesparpage"àunevaleurinférieurà50URLserveur:Ilsemblequel'URLduserveurdéfiniedanslesparamètresgénérauxsoiterronée(helpsolerys.vousconnecter.fr)
Télémétrie:Désactivée,activerlatélémétriedansAdministration>Paramètres>Général>Serveur

PHP parameters :
file_uploads:Activé
memory_limit:512M
upload_max_filesize:50M
post_max_size:51M
max_execution_time:-1s(Valeurconseillé480s,modifiervotrephp.inirelancerapacheetactualisercettepage.)
date.timezone:UTC(Ilestpréconisédemodifierlavaleur
date.timezonedufichierphp.ini,etmettreEurope/Parisafindenepasavoirdeproblèmed'horloge.)

PHP extensions :
php_curl:Activée
php_fileinfo:Activée
php_gd:Activée
php_iconv:Activée
php_imap:Activée
php_intl:Activée
php_json:Activée
php_ldap:Activée
php_mbstring:Activée
php_openssl:Activée
php_pdo_mysql:Activée
php_xml:Activée
php_zip:Activée

Security :
HTTPS:Désactivé(lesconnexionsversleserveurnesontpaschiffrées,installeruncertificatSSLinstalleruncertificatSSL.)
VersionApache:Affichée(pourplusdesécurité,masquezlaversionapachequevousutilisez.PasserServerTokensàProddanssecurity.conf.)
VersionPHP:NonaffichéeDuréedelasession:PHP=1440sGestSup=24m
Droitsécriture:VerrouillésRépertoireinstallation:NonprésentSMTP:Nonsécurisé(réglerleport465ou587,danslaconfigurationduconnecteur)
Mot de passe:Aucunepolitiquedéfinie(définissezunepolitiquedemotdepassedansAdministration>Paramètres>Général>Utilisateur)
Mot de passe admin:Modifié
Logs:Activés
RestrictionIP:Désactivé(pourplusdesécurité,ilestpossiblederestreindreaccesdesclientsàcertainesadressesIP,cfAdministration>Paramètres>Général>Serveur)
.Notificationdeconnexiond'unadministrateursurunenouvelleIP:Désactivée(activercetteoptiondansAdministration>Paramètres>Général>Utilisateurs)
Listing des répertoires:Activé,vérifierl'option'Indexes'devotreserveurApache.

Components :
Ace:4.0.0
makeusabrew/bootbox:6.0.0
twbs/bootstrap:4.5.3
itsjavi/bootstrap-colorpicker:3.4.0
steveathon/bootstrap-wysiwyg:2.0.1
selectize/selectize.js:0.15.2swagger-api/swagger-ui:5.10.3
FortAwesome/Font-Awesome:6.5.1
fullcalendar/fullcalendar:6.1.10
highcharts/highcharts:11.2.0
jquery/jquery:3.7.1
jeresig/jquery.hotkeys:0.2.0
thephpleague/oauth2-client:2.7.0
thephpleague/oauth2-google:4.0.1
stevenmaguire/oauth2-microsoft:2.2.0
greew/oauth2-azure-provider:1.0.2ezyang/htmlpurifier:4.17.0
microsoftgraph/msgraph-sdk-php:1.109.2
moment/moment:2.29.4
PHPMailer/PHPMailer:6.9.1
barbushin/php-imap:5.0.1
inetsys/phpgettext:1.0.12
ifsnop/mysqldump-php:2.12
FezVrasta/popper.js:1.16.0
tempusdominus/bootstrap-4:5.39.0thenetworg/oauth2-azure:2.2.1
Webklex/php-imap:5.5.0
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Avez vous suivi la documentation associée a ce connecteur.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Anthonyv
Gsup LEVEL 2
Messages : 40
Enregistré le : mer. 19 juil. 2023 11:45

Bonjour, oui c'est ce que je ne comprend pas (voici mon script apache 2
<Location /ocsapi>
SetHandler perl-script
Require ip 51.178.41.231
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app '/usr/share/perl5/Api/Ocsinventory/Restapi/Loader.pm'
</Location>

Merci.
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Est ce que l'API OCS fonctionne en dehors de l'application ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Anthonyv
Gsup LEVEL 2
Messages : 40
Enregistré le : mer. 19 juil. 2023 11:45

Bonjour,
Comment puis-je tester cela ?

merci
Avatar du membre
Flox
Administrateur du site
Messages : 9049
Enregistré le : jeu. 21 juin 2012 19:00

Vous pourrez regarder l'application swagger, par exemple.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.6 | https://doc.gestsup.fr/
Nicolas Delefosse
Gsup LEVEL 0
Messages : 6
Enregistré le : mer. 10 avr. 2024 07:58

Anthonyv a écrit : sam. 20 janv. 2024 08:35 Bonjour, oui c'est ce que je ne comprend pas (voici mon script apache 2
<Location /ocsapi>
SetHandler perl-script
Require ip 51.178.41.231
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app '/usr/share/perl5/Api/Ocsinventory/Restapi/Loader.pm'
</Location>

Merci.
Bonjour Antony
je pense avoir trouvé la solution .
<Perl>
$ENV{PLACK_ENV} = 'production';
$ENV{MOJO_HOME} = '/usr/share/perl5';
$ENV{MOJO_MODE} = 'deployment';
$ENV{OCS_DB_HOST} = 'localhost';
$ENV{OCS_DB_PORT} = '3306';
$ENV{OCS_DB_LOCAL} = 'nomdebase';
$ENV{OCS_DB_NAME} = 'nomdebase';
$ENV{OCS_DB_USER} = 'utilisateur';
$ENV{OCS_DB_PWD} = 'password';
$ENV{OCS_DB_SSL_ENABLED} = 0;
# $ENV{OCS_DB_SSL_CLIENT_KEY} = '';
# $ENV{OCS_DB_SSL_CLIENT_CERT} = '';
# $ENV{OCS_DB_SSL_CA_CERT} = '';
$ENV{OCS_DB_SSL_MODE} = 'SSL_MODE_PREFERRED';
</Perl>

<Location /ocsapi>
SetHandler perl-script
Require ip 192.0.0.1 (ip du serveur Gestsup ) cette ligne là a fonctionné pour moi
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app '/usr/share/perl5/Api/Ocsinventory/Restapi/Loader.pm'
</Location>

pour etre clair la ligne Require ip il faut mettre le serveur gestsup
Nicolas Delefosse
Gsup LEVEL 0
Messages : 6
Enregistré le : mer. 10 avr. 2024 07:58

Nicolas Delefosse a écrit : mer. 10 avr. 2024 08:10
Anthonyv a écrit : sam. 20 janv. 2024 08:35 Bonjour, oui c'est ce que je ne comprend pas (voici mon script apache 2
<Location /ocsapi>
SetHandler perl-script
Require ip 51.178.41.231
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app '/usr/share/perl5/Api/Ocsinventory/Restapi/Loader.pm'
</Location>

Merci.
Bonjour Antony
je pense avoir trouvé la solution .

zz-ocsinventory-restapi.conf

<Perl>
$ENV{PLACK_ENV} = 'production';
$ENV{MOJO_HOME} = '/usr/share/perl5';
$ENV{MOJO_MODE} = 'deployment';
$ENV{OCS_DB_HOST} = 'localhost';
$ENV{OCS_DB_PORT} = '3306';
$ENV{OCS_DB_LOCAL} = 'nomdebase';
$ENV{OCS_DB_NAME} = 'nomdebase';
$ENV{OCS_DB_USER} = 'utilisateur';
$ENV{OCS_DB_PWD} = 'password';
$ENV{OCS_DB_SSL_ENABLED} = 0;
# $ENV{OCS_DB_SSL_CLIENT_KEY} = '';
# $ENV{OCS_DB_SSL_CLIENT_CERT} = '';
# $ENV{OCS_DB_SSL_CA_CERT} = '';
$ENV{OCS_DB_SSL_MODE} = 'SSL_MODE_PREFERRED';
</Perl>

<Location /ocsapi>
SetHandler perl-script
Require ip 192.0.0.1 (ip du serveur Gestsup ) cette ligne là a fonctionné pour moi
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app '/usr/share/perl5/Api/Ocsinventory/Restapi/Loader.pm'
</Location>

pour etre clair la ligne Require ip il faut mettre le serveur gestsup
J’ai fait ça aussi
sudo apt-get install libswitch-perl
Cpan -i Mojolicious::Lite
Cpan -i Plack::Handler

Le fichier /etc/apache2/conf-enabled/z-ocsinventory-server.conf mettre la valeur sur le serveur OCS_OPT_WEB_SERVICE_ENABLED to 1.

Et ca pour finir

ln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf

chown -R www-data:wwwdata /var/lib/ocsinventory-reports
apachectl -t
systemctl restart apache2
Répondre