Bonjour,
J'ai mis en place SMI sur mon serveur pour la gestion des matériels garanties et des SAV de mes clients. Cependant, j'ai encore quelques problèmes impactant :
- Création de fiche licence impossible (page visible mais contenu vide)
- Création de fiche matériel impossible (erreur "Problème de paramètres")
- Création de contrats (le client reçoit un mail avec son contrat entre %% et celui ci n'apparait pas dans SMI)
L'installation est faite sur une serveur Debian 7 (64 bits). Dans un répertoire /var/www/sav pointé par un VHost : sav.mondomaine.fr
Ci-joint PRM.CONF.PHP à la suite
Pourriez vous me donner une assistance pour la résolution de ces problèmes ?
Merci d'avance et bonne journée.
Florian TREBES
Problémes divers
Re: Problémes divers
<?php
/****************************************************************************************
* SMI (Services Maintenance Interventions) est une gestion libre de maintenance et de SAV
*
* Version 1.0.3
*
* Copyright (C) 2006-2015 Sylvain FATOME
* This program is free software; you can redistribute it and/or modify it under the terms
* of the GNU General Public License as published by the Free Software Foundation;
* either version 2 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with this program
* (in the directory docs);
* if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*
* Contact : galawa@free.fr
*
* Web : http://smi.fdsi.fr
****************************************************************************************/
// Vérification des tentatives de hack
$pos = strpos($_SERVER['PHP_SELF'], 'inc.php');
if ($pos !== FALSE) {
header('Location: ../index.php');
}
//////////////////////////////////////////////////////////////////////////////////
/// Vous pouvez modifier ces variables en fonction de votre configuration ///
//////////////////////////////////////////////////////////////////////////////////
/************************************************/
/** Language de l'application **/
/************************************************/
// Language par défaut de l'application (pris sur le browser)
$lng_appli = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
/************************************************/
/** Fuseau Horaire du serveur **/
/************************************************/
date_default_timezone_set('Europe/Paris');
/**************************************************/
/** Répertoire de l'application **/
/**************************************************/
define('REP', ''); // Répertoire de l'application
$rep_appli = $racine_web . '' . REP; // Chemin web absolu vers l'application
/*******************************************/
/** Nom de la base MySQL **/
/*******************************************/
define('DBNAME', 'smi'); // Nom de la base de données
define('PREFIXE', 'smi'); // Préfixe des noms des tables
/*************************************************************/
/** Constantes des bases MySQL **/
/*************************************************************/
// login/mot de passe Administrateur par défaut (créé la 1ère fois)
$admin_code = 'admin'; // Code 'Administrateur'
$admin_mdp = 'XXXXX'; // Mot de passe 'Administrateur'
// Constantes de connexion à la base MySQL
define('DBUSER', 'root'); // Utilisateur MySQL
define('DBPASS', 'XXXX'); // Mot de Passe pour MySQL
define('DBHOST', 'localhost'); // Adresse IP du serveur MySQL
/****************************************************/
/** Variables des téléchargements **/
/****************************************************/
/*************************************************************/
/** Constantes et variables pour la gestion des icônes **/
/** pour les statuts et des logos pour les agences, **/
/** et les applications complémentaires **/
/*************************************************************/
// Constantes & Variables des répertoires pour les fichiers internes et téléchargés, et les sauvegardes
//$url_gfc = $root . 'telechgt/fictec'; // Chemin REEL complet pour la gestion des fichiers techniques
$url_gfc = '/var/www/sav/telechgt/fictec'; // Chemin REEL complet pour la gestion des fichiers techniques
$url_tfc = '../telechgt/fictec/'; // Chemin REEL depuis la racine pour le téléchargement des
// fichiers techniques
//$url_svg = $root . 'svg/'; // Chemin REEL vers le répertoire des sauvegardes
$url_svg = '/var/www/sav/svg/'; // Chemin REEL vers le répertoire des sauvegardes
// Extensions autorisées
$extensions_ok = ['.png', '.zip', '.pdf', '.7z', '.txt', '.csv', '.rtf', '.wk1', '.wks', '.123', '.iso', '.xls', '.doc',
'.ods', '.odt', '.odg', '.odp', '.odb', '.sxw', '.sxi', '.sti', '.sxd', '.gz', '.tar', '.gif', '.rar', '.arj', '.jpg', '.ppt', '.exe', '.jpg',
'.gif', '.bmp'];
// Tailles maximum (en octets) des fichiers pouvant être téléchargés
// (Pensez à contrôler votre PHP.INI)
$taille_maxi_admin = 1024 * 6000;
$taille_maxi_cge = 1024 * 6000;
$taille_maxi_age = 1024 * 3000;
$taille_maxi_tec = 1024 * 2000;
/*******************************************/
/** Variables des icônes **/
/*******************************************/
// Constantes & Variables des répertoires icônes et images
/***********[ TRES TRES IMPORTANT SOUS LINUX !!! ]***************/
/** **/
/** pensez à changer le propriétaire du répertoire des icônes **/
/** en le passant sous le même propriétaire que celui qui **/
/** exécute les scripts, sinon, rien ne s'affichera. **/
/** Par exemple 'chown wwwrun /srv/www/htdocs/maint/icones' **/
/** **/
/****************************************************************/
$chemin_icones = '../icones'; // Chemin relatif vers les icônes
$url_logos = $rep_appli . '/logos'; // Chemin complet vers le dossier de stockage des logos
$chemin_logos = '../logos'; // Chemin relatif vers les logos
$cheminr_logos = $root . REP . '/logos'; // Chemin REEL vers les logos
$chemin_images = '../img'; // Chemin relatif vers les images
/*************************************************************/
/** Constantes & Variables pour les emails **/
/*************************************************************/
$admin_name = 'XXXX'; // Nom de l'Administrateur
$admin_mail = 'XXXX'; // Email de l'Administrateur
// Coordonnées du serveur smtp de votre FAI
$smtp_nom = 'XXXX'; // Nom du serveur SMTP
// Vous pouvez en donner plusieurs (séparez-les avec des ';')
$smtp_port = 25; // Port du serveur SMTP
$smtp_login = 'XXXX'; // Login du serveur SMTP (si serveur avec authentification...laisser vide si pas d'authentification)
$smtp_mdp = 'XXXX'; // Mot de passe du serveur SMTP (si serveur avec authentification...laisser vide si pas d'authentification)
$smtp_pausem = 5; // Pause en secondes entre chaque envoi de mail (emailings)
$smtp_secure = ''; // Mode de sécurité SMTP ('ssl', 'tls', ou rien)
// SMI n'en tien compte que s'il y a un login
$pop_before = false; // Si true, on fait un 'POP before SMTP', sinon rien
$pop_nom = ''; // Non du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
$pop_port = 110; // Port du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
$pop_timeout = 30; // Time Out du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
$pop_login = ''; // Login du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
$pop_mdp = ''; // Mot de passe du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
/***************************************************/
/** Applications complémentaires **/
/***************************************************/
$url_cal = ''; // Racine de l'application calendrier / agenda
$url_fac = ''; // Racine de l'application facturation
$url_facc = ''; // Racine de l'application facturation client
/****************************************************************************************
* SMI (Services Maintenance Interventions) est une gestion libre de maintenance et de SAV
*
* Version 1.0.3
*
* Copyright (C) 2006-2015 Sylvain FATOME
* This program is free software; you can redistribute it and/or modify it under the terms
* of the GNU General Public License as published by the Free Software Foundation;
* either version 2 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with this program
* (in the directory docs);
* if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*
* Contact : galawa@free.fr
*
* Web : http://smi.fdsi.fr
****************************************************************************************/
// Vérification des tentatives de hack
$pos = strpos($_SERVER['PHP_SELF'], 'inc.php');
if ($pos !== FALSE) {
header('Location: ../index.php');
}
//////////////////////////////////////////////////////////////////////////////////
/// Vous pouvez modifier ces variables en fonction de votre configuration ///
//////////////////////////////////////////////////////////////////////////////////
/************************************************/
/** Language de l'application **/
/************************************************/
// Language par défaut de l'application (pris sur le browser)
$lng_appli = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
/************************************************/
/** Fuseau Horaire du serveur **/
/************************************************/
date_default_timezone_set('Europe/Paris');
/**************************************************/
/** Répertoire de l'application **/
/**************************************************/
define('REP', ''); // Répertoire de l'application
$rep_appli = $racine_web . '' . REP; // Chemin web absolu vers l'application
/*******************************************/
/** Nom de la base MySQL **/
/*******************************************/
define('DBNAME', 'smi'); // Nom de la base de données
define('PREFIXE', 'smi'); // Préfixe des noms des tables
/*************************************************************/
/** Constantes des bases MySQL **/
/*************************************************************/
// login/mot de passe Administrateur par défaut (créé la 1ère fois)
$admin_code = 'admin'; // Code 'Administrateur'
$admin_mdp = 'XXXXX'; // Mot de passe 'Administrateur'
// Constantes de connexion à la base MySQL
define('DBUSER', 'root'); // Utilisateur MySQL
define('DBPASS', 'XXXX'); // Mot de Passe pour MySQL
define('DBHOST', 'localhost'); // Adresse IP du serveur MySQL
/****************************************************/
/** Variables des téléchargements **/
/****************************************************/
/*************************************************************/
/** Constantes et variables pour la gestion des icônes **/
/** pour les statuts et des logos pour les agences, **/
/** et les applications complémentaires **/
/*************************************************************/
// Constantes & Variables des répertoires pour les fichiers internes et téléchargés, et les sauvegardes
//$url_gfc = $root . 'telechgt/fictec'; // Chemin REEL complet pour la gestion des fichiers techniques
$url_gfc = '/var/www/sav/telechgt/fictec'; // Chemin REEL complet pour la gestion des fichiers techniques
$url_tfc = '../telechgt/fictec/'; // Chemin REEL depuis la racine pour le téléchargement des
// fichiers techniques
//$url_svg = $root . 'svg/'; // Chemin REEL vers le répertoire des sauvegardes
$url_svg = '/var/www/sav/svg/'; // Chemin REEL vers le répertoire des sauvegardes
// Extensions autorisées
$extensions_ok = ['.png', '.zip', '.pdf', '.7z', '.txt', '.csv', '.rtf', '.wk1', '.wks', '.123', '.iso', '.xls', '.doc',
'.ods', '.odt', '.odg', '.odp', '.odb', '.sxw', '.sxi', '.sti', '.sxd', '.gz', '.tar', '.gif', '.rar', '.arj', '.jpg', '.ppt', '.exe', '.jpg',
'.gif', '.bmp'];
// Tailles maximum (en octets) des fichiers pouvant être téléchargés
// (Pensez à contrôler votre PHP.INI)
$taille_maxi_admin = 1024 * 6000;
$taille_maxi_cge = 1024 * 6000;
$taille_maxi_age = 1024 * 3000;
$taille_maxi_tec = 1024 * 2000;
/*******************************************/
/** Variables des icônes **/
/*******************************************/
// Constantes & Variables des répertoires icônes et images
/***********[ TRES TRES IMPORTANT SOUS LINUX !!! ]***************/
/** **/
/** pensez à changer le propriétaire du répertoire des icônes **/
/** en le passant sous le même propriétaire que celui qui **/
/** exécute les scripts, sinon, rien ne s'affichera. **/
/** Par exemple 'chown wwwrun /srv/www/htdocs/maint/icones' **/
/** **/
/****************************************************************/
$chemin_icones = '../icones'; // Chemin relatif vers les icônes
$url_logos = $rep_appli . '/logos'; // Chemin complet vers le dossier de stockage des logos
$chemin_logos = '../logos'; // Chemin relatif vers les logos
$cheminr_logos = $root . REP . '/logos'; // Chemin REEL vers les logos
$chemin_images = '../img'; // Chemin relatif vers les images
/*************************************************************/
/** Constantes & Variables pour les emails **/
/*************************************************************/
$admin_name = 'XXXX'; // Nom de l'Administrateur
$admin_mail = 'XXXX'; // Email de l'Administrateur
// Coordonnées du serveur smtp de votre FAI
$smtp_nom = 'XXXX'; // Nom du serveur SMTP
// Vous pouvez en donner plusieurs (séparez-les avec des ';')
$smtp_port = 25; // Port du serveur SMTP
$smtp_login = 'XXXX'; // Login du serveur SMTP (si serveur avec authentification...laisser vide si pas d'authentification)
$smtp_mdp = 'XXXX'; // Mot de passe du serveur SMTP (si serveur avec authentification...laisser vide si pas d'authentification)
$smtp_pausem = 5; // Pause en secondes entre chaque envoi de mail (emailings)
$smtp_secure = ''; // Mode de sécurité SMTP ('ssl', 'tls', ou rien)
// SMI n'en tien compte que s'il y a un login
$pop_before = false; // Si true, on fait un 'POP before SMTP', sinon rien
$pop_nom = ''; // Non du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
$pop_port = 110; // Port du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
$pop_timeout = 30; // Time Out du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
$pop_login = ''; // Login du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
$pop_mdp = ''; // Mot de passe du serveur POP3 (SMI n'en tient compte que si 'POP before STMP')
/***************************************************/
/** Applications complémentaires **/
/***************************************************/
$url_cal = ''; // Racine de l'application calendrier / agenda
$url_fac = ''; // Racine de l'application facturation
$url_facc = ''; // Racine de l'application facturation client
Contenu du dossier SAV
Dossier /sav et les droits du contenu
root@mgmtT:/var/www/sav# ls -l
total 57820
drwxrwxrwx 2 www-data root 20480 Oct 3 16:06 admin
drwxrwxrwx 2 root root 12288 Sep 23 13:40 age
drwxrwxrwx 2 root root 4096 Sep 28 11:10 ajax
drwxrwxrwx 12 root root 4096 Aug 23 2015 classes
drwxrwxrwx 2 root root 4096 Sep 28 09:36 cli
drwxrwxrwx 3 root root 4096 Oct 5 10:17 css
drwxrwxrwx 2 root root 4096 Sep 23 13:40 do
drwxrwxrwx 2 root root 4096 Aug 23 2015 docs
drwxrwxrwx 2 root root 4096 Sep 23 13:40 down
-rwxrwxrwx 1 root root 2975 Sep 23 09:21 hack.php
-rwxrwxrwx 1 root root 4522 Sep 26 14:49 header.inc.php
drwxrwxrwx 11 www-data root 4096 Aug 23 2015 icones
drwxrwxrwx 2 www-data root 12288 Mar 6 14:33 img
-rwxrwxrwx 1 root root 1381 Sep 23 09:21 imggen.php
drwxr-xr-x 2 root root 16384 Mar 6 13:03 inc
-rwxrwxrwx 1 root root 25718 Mar 6 14:36 index.php
drwx------ 5 root root 4096 Mar 6 14:34 install
drwxrwxrwx 11 root root 4096 Oct 4 12:32 jscript
-rwxrwxrwx 1 root root 2976 Sep 23 09:21 leech.php
drwxrwxrwx 3 root root 4096 Aug 23 2015 lib
drwxrwxrwx 5 root root 4096 Aug 23 2015 lng
drwxrwxrwx 2 www-data root 4096 Mar 6 13:17 logos
-rwxrwxrwx 1 root root 8704 Sep 24 08:16 newpass.php
-rwxrwxrwx 1 root root 1858 Sep 23 09:21 nojs.php
drwxrwxrwx 2 root root 4096 Sep 28 10:17 ope
-rwxrwxrwx 1 root root 13618 Sep 26 15:54 pass.php
-rwxrwxrwx 1 root root 2116 Sep 23 09:21 pbm.php
drwxrwxrwx 2 root root 4096 Sep 23 13:40 rss
drwxrwxrwx 3 root root 4096 Aug 23 2015 scripts
-rwxrwxrwx 1 root root 58980786 Oct 10 10:30 smi.zip
drwxrwxrwx 2 root root 4096 Sep 23 13:40 st
drwxrwxrwx 2 www-data root 4096 Mar 6 12:45 svg
drwxrwxrwx 3 www-data root 4096 Mar 6 12:45 telechgt
root@mgmtT:/var/www/sav# ls -l
total 57820
drwxrwxrwx 2 www-data root 20480 Oct 3 16:06 admin
drwxrwxrwx 2 root root 12288 Sep 23 13:40 age
drwxrwxrwx 2 root root 4096 Sep 28 11:10 ajax
drwxrwxrwx 12 root root 4096 Aug 23 2015 classes
drwxrwxrwx 2 root root 4096 Sep 28 09:36 cli
drwxrwxrwx 3 root root 4096 Oct 5 10:17 css
drwxrwxrwx 2 root root 4096 Sep 23 13:40 do
drwxrwxrwx 2 root root 4096 Aug 23 2015 docs
drwxrwxrwx 2 root root 4096 Sep 23 13:40 down
-rwxrwxrwx 1 root root 2975 Sep 23 09:21 hack.php
-rwxrwxrwx 1 root root 4522 Sep 26 14:49 header.inc.php
drwxrwxrwx 11 www-data root 4096 Aug 23 2015 icones
drwxrwxrwx 2 www-data root 12288 Mar 6 14:33 img
-rwxrwxrwx 1 root root 1381 Sep 23 09:21 imggen.php
drwxr-xr-x 2 root root 16384 Mar 6 13:03 inc
-rwxrwxrwx 1 root root 25718 Mar 6 14:36 index.php
drwx------ 5 root root 4096 Mar 6 14:34 install
drwxrwxrwx 11 root root 4096 Oct 4 12:32 jscript
-rwxrwxrwx 1 root root 2976 Sep 23 09:21 leech.php
drwxrwxrwx 3 root root 4096 Aug 23 2015 lib
drwxrwxrwx 5 root root 4096 Aug 23 2015 lng
drwxrwxrwx 2 www-data root 4096 Mar 6 13:17 logos
-rwxrwxrwx 1 root root 8704 Sep 24 08:16 newpass.php
-rwxrwxrwx 1 root root 1858 Sep 23 09:21 nojs.php
drwxrwxrwx 2 root root 4096 Sep 28 10:17 ope
-rwxrwxrwx 1 root root 13618 Sep 26 15:54 pass.php
-rwxrwxrwx 1 root root 2116 Sep 23 09:21 pbm.php
drwxrwxrwx 2 root root 4096 Sep 23 13:40 rss
drwxrwxrwx 3 root root 4096 Aug 23 2015 scripts
-rwxrwxrwx 1 root root 58980786 Oct 10 10:30 smi.zip
drwxrwxrwx 2 root root 4096 Sep 23 13:40 st
drwxrwxrwx 2 www-data root 4096 Mar 6 12:45 svg
drwxrwxrwx 3 www-data root 4096 Mar 6 12:45 telechgt
Re: Problémes divers
Bonjour,
Pour la création des licences et matériels, je viens de détecter un bug...
La prochaine version arrive très bientôt.
Pour le contrat, nous n'avons aucune remontée : pouvez-vous m'envoyer un mail en exemple ?
Merci
Galawa
Pour la création des licences et matériels, je viens de détecter un bug...
La prochaine version arrive très bientôt.
Pour le contrat, nous n'avons aucune remontée : pouvez-vous m'envoyer un mail en exemple ?
Merci
Galawa
Gestionnaire du projet SMI