Page 1 sur 2
Gestsup et OCS
Posté : mar. 16 janv. 2024 20:39
par Anthonyv
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.
Re: Gestsup et OCS
Posté : mar. 16 janv. 2024 20:54
par Flox
Bonjour,
Pouvez-vous transmettre une impression écran de votre page système ?
Cdt
Re: Gestsup et OCS
Posté : ven. 19 janv. 2024 08:02
par Anthonyv
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
Re: Gestsup et OCS
Posté : ven. 19 janv. 2024 09:30
par Flox
Bonjour,
Avez vous suivi la documentation associée a ce connecteur.
Cdt
Re: Gestsup et OCS
Posté : sam. 20 janv. 2024 08:35
par Anthonyv
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.
Re: Gestsup et OCS
Posté : lun. 22 janv. 2024 18:09
par Flox
Bonjour,
Est ce que l'API OCS fonctionne en dehors de l'application ?
Cdt
Re: Gestsup et OCS
Posté : lun. 22 janv. 2024 18:38
par Anthonyv
Bonjour,
Comment puis-je tester cela ?
merci
Re: Gestsup et OCS
Posté : lun. 22 janv. 2024 18:48
par Flox
Vous pourrez regarder l'application swagger, par exemple.
Cdt
Re: Gestsup et OCS
Posté : mer. 10 avr. 2024 08:10
par Nicolas Delefosse
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
Re: Gestsup et OCS
Posté : mer. 10 avr. 2024 23:11
par Nicolas Delefosse
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