Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.4.1 available

The official documentation can be found on http://wiki.ocsinventory-ng.org. Read it before asking your question.

Mauvais paramètres par défaut dans l'interface

Bonjour,

Voici ma conf :

Distribution :

PRETTY_NAME="Debian GNU/Linux 8 (jessie)"

Version de PHP :5.6.24-0+deb8u1 (apache2handler)

Serveur Web :Apache/2.4.10 (Debian)

Serveur SQL :(Debian) version 5.5.52-0+deb8u1

Je rencontre un problème suite a l'installation d'OCS inventory 2.2.

Dans le menu "Configuration">"interface" pour les valeures CONF_PROFILS_DIR j'ai la valeur par defaut :

  (/var/www/ocsinventory-reports/ocsreports//var/www/ocsinventory-reports/ocsreports/plugins/main_sections/conf/)

Cette valeur est erronée et la création de profils ne fonctionne pas sur mon serveur.

Que dois je faire. Faut il refaire une installation du serveur?

D'autre part comment puis je connaitre la version exacte d'OCS Server que j'ai installé?

Bien cordialement

asked in OCS Inventory NG server for Unix by (520 points)

7 Answers

0 votes

Bonjour,

La nouvelle version d'OCS a le chemin du répertoire des profiles codé en dur dans le fichier ocsreports/plugins/main_sections/ms_users/lib/profile_functions.php :

function create_profile($data) {

       ... 

        if (file_put_contents(DOCUMENT_REAL_ROOT.'/config/profiles/'.$newProfile->getName().'.xml', $xml)) {
                return $newProfile->getName();
        } else {
                return false;
        }

Le répertoire profiles et les fichiers doivent appartenir au même utilisateur et groupe que ton serveur web :

root@ocs:/usr/share/ocsinventory-reports# ls -ld ocsreports/config/profiles
drwxr-xr-x 2 www-data www-data 4096 août  24 15:22 ocsreports/config/profiles
root@ocs:/usr/share/ocsinventory-reports# ls -l ocsreports/config/profiles
total 24
-rwxr-xr-x 1 www-data www-data 2153 août   3 16:18 admin.xml
-rwxr-xr-x 1 www-data www-data 1261 août   2 09:57 dde_teledeploy.xml
-rw-r--r-- 1 www-data www-data 2152 août  24 15:14 essai.xml
-rwxr-xr-x 1 www-data www-data 2058 août   2 09:57 ladmin.xml
-rwxr-xr-x 1 www-data www-data   29 août   2 09:57 README
-rwxr-xr-x 1 www-data www-data 3786 août   2 10:51 sadmin.xml

Regarde aussi le fichier error.log de ton serveur web pour d'éventuelles erreurs php.

A+

answered by (5.2k points)
0 votes

j'ai bien les mêmes droits.

Mais pourquoi après une installation fraiche les chemins ne sont pas les bons?

Le chemin n'est pas modifiable dans la conf de l'interface. Si l'on personnailise le chemin il souhaite ajouter /conf a la fin du chemin.

Pour terminer la création de profile ne donne rien :

On peut saisir ce que l on veut le profil ne se créé pas

answered by (520 points)
edited by
0 votes

Mon installation a été faite sur un nouveau serveur aussi. Le chemin des profils est sur ce serveur :

/usr/share/ocsinventory-reports/ocsreports/config/profiles

Ce chemin n'est plus paramétrable dans la version actuelle d'OCS.

Attention, quand tu crées un profil, il faut bien remplir tous les champs sinon tu rencontreras ce bug :

https://github.com/OCSInventory-NG/OCSInventory-ocsreports/issues/124

A+

answered by (5.2k points)
0 votes

Mon problème c'est qu'il ne ce passe rien quand je créé le profil en remplissant tous les champs.

Je n'ai pas d'erreur apache dans /var/log/apache2/error.log ni access.log et la fonction DEBUG d'OCS ne donne pas d'erreur sur le POST:

Je me demande ce qui ne va pas dans mon installation...

Dois je refaire un setup?

answered by (520 points)
0 votes
Ajoute la commande error_log suivante dans le fichier ocsreports/plugins/main_sections/ms_users/ms_add_profile.php :

 28         echo '</div>';
 29 } else {
 30         require_once 'lib/profile_functions.php';
 31
 32         error_log(' CHEMIN : ' . DOCUMENT_REAL_ROOT.'/config/profiles/', 0);
 33         if (!is_writable(DOCUMENT_REAL_ROOT.'/config/profiles')) {

Et regarde le chemin utilisé dans l'error.log d'apache.

answered by (5.2k points)
0 votes
J'ai ajouter la ligne dans le fichier ms_add_profile pour retourner les erreurs dans le log apache.

Quand j'utilise le forumulaire, aucune erreur de remonte dans le log d'apache.

malheureusement...
answered by (520 points)
0 votes
A tout hasard, vérifie la gestion des erreurs dans la configuration PHP (log_errors, error_reporting, error_log, ..).
answered by (5.2k points)
 
Powered by Question2Answer
...