";
// Modules disponibles
echo "
";
echo "
";
// Module backup
$backup_actif = exec("dpkg -s se3-backup | grep \"Status: install ok\"> /dev/null && echo 1");
echo "".gettext("Sauvegarde sur disque ou NAS (se3-backup)")." | ";
// On teste si on a bien la derniere version
$backup_version_install = exec("apt-cache policy se3-backup | grep \"Install\" | cut -d\":\" -f2");
$backup_version_dispo = exec("apt-cache policy se3-backup | grep \"Candidat\" | cut -d\":\" -f2");
echo "$backup_version_install | ";
if ("$backup_version_install" == "$backup_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if (($backuppc!="1") || ($backup_actif !="1")) {
if($backup_actif!="1") {
$backup_message=gettext("Attention : Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer.");
$backup_alert="onClick=\"alert('Installation du packet se3-backup. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\"";
} else {
$backup_message=gettext("Etat : Désactivé Cliquer sur la croix rouge pour activer ce module. Pour en savoir plus sur ce module voir la documentation en ligne.");
}
echo "";
echo "";
echo "";
} else {
echo "Etat : Activé
Module sauvegarde backuppc actif')")."\">";
echo "";
echo "";
}
echo " |
\n";
// Module Inventaire
$ocs_version_install = exec("apt-cache policy se3-ocs | grep \"Install\" | cut -d\":\" -f2");
$ocs_version_dispo = exec("apt-cache policy se3-ocs | grep \"Candidat\" | cut -d\":\" -f2");
echo "".gettext("Système d'inventaire (se3-ocs)")." | ";
echo "$ocs_version_install | ";
// On teste si on a bien la derniere version
if ("$ocs_version_install" == "$ocs_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if ($inventaire=="0") {
echo "Etat : Désactivé
Permet d\'activer l\'inventaire')")."\">";
echo "";
echo "";
} else {
echo "Etat : Activé
Permet de désactiver l\'inventaire')")."\">";
echo "";
echo "";
}
echo " |
\n";
// Module Antivirus
$clam = exec("dpkg -s se3-clamav | grep \"Status: install ok\"> /dev/null && echo 1");
$clam_version_install = exec("apt-cache policy se3-clamav | grep \"Install\" | cut -d\":\" -f2");
$clam_version_dispo = exec("apt-cache policy se3-clamav | grep \"Candidat\" | cut -d\":\" -f2");
echo "".gettext("Système anti-virus (se3-clamav)")." | ";
echo "$clam_version_install | ";
// On teste si on a bien la derniere version
if ("$clam_version_install" == "$clam_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if(($antivirus!="1") || ($clam!="1")) {
if($clam!="1") {
$clamav_message=gettext("Attention : Le paquet se3-clamav ne semble pas être installé. Cliquer sur la croix rouge pour l\'installer");
$clam_install_alert="onClick=\"alert('Installation du packet se3-clamav. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\"";
} else {
$clamav_message=gettext("Etat : Désactivé Cliquer sur le croix rouge pour activer l\'antivirus");
}
echo "";
echo "";
echo "";
} else {
echo "Etat : Activé
Permet de désactiver l\'anti-virus')")."\">";
echo "";
echo "";
}
echo " |
\n";
// Module DHCP
$dhcp_actif = exec("dpkg -s se3-dhcp | grep \"Status: install ok\" > /dev/null && echo 1");
echo "".gettext("Serveur DHCP (se3-dhcp)")." | ";
// On teste si on a bien la derniere version
$dhcp_version_install = exec("apt-cache policy se3-dhcp | grep \"Install\" | cut -d\":\" -f2");
$dhcp_version_dispo = exec("apt-cache policy se3-dhcp | grep \"Candidat\" | cut -d\":\" -f2");
echo "$dhcp_version_install | ";
if ("$dhcp_version_install" == "$dhcp_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if (($dhcp!="1") || ($dhcp_actif!="1")) {
if($dhcp_actif!="1") {
$dhcp_message=gettext("Attention : le paquet se3-dhcp n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer");
$dhcp_install_alert="onClick=\"alert('Installation du packet se3-dhcp. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\"";
} else {
$dhcp_message=gettext("Etat : Désactivé Cliquer sur la croix rouge pour l\'activer");
}
echo "";
echo "";
echo "";
} else {
echo "Etat : Activé
Cliquer sue l\'icone verte pour désactiver le module serveur dhcp')")."\">";
if($clonage=="1") { $dhcp_alert="onClick=\"alert('Le clonage des stations est actif, en d�sactivant le dhcp celui-ci ne pourra plus fonctionner')\""; }
echo "";
echo "";
}
echo " |
\n";
// Menu fond d'ecran
$resultat=mysql_query("SELECT * FROM params WHERE name='menu_fond_ecran'");
if(mysql_num_rows($resultat)==0){
$menu_fond_ecran=0;
}
else{
$ligne=mysql_fetch_object($resultat);
if($ligne->value=="1"){
$menu_fond_ecran=1;
}
else {
$menu_fond_ecran=0;
}
}
echo "".gettext("Système fond d'écran")." | ";
// On teste si on a bien la derniere version
// Cas particulier fond d'ecran n'est pas un paquet
$fond_version_install = exec("apt-cache policy se3 | grep \"Install\" | cut -d\":\" -f2");
// $fond_version_dispo = exec("apt-cache policy se3-fond | grep \"Candidat\" | cut -d\":\" -f2");
echo "$fond_version_install | ";
$fond_version_install="1";
$fond_version_dispo="1";
if ("$fond_version_install" == "$fond_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if ($menu_fond_ecran=="0") {
echo "Etat : Désactivé
Permet d\'activer l\'affichage du menu Fond d\'écran (sous-menu de Clients Windows en niveau expérimental)')")."\">";
echo "";
echo "";
} else {
echo "Etat : Activé
Permet de désactiver l\'affichage du menu Fond d\'écran')")."\">";
echo "";
echo "";
}
echo " |
\n";
//Menu support clients linux
$resultat=mysql_query("SELECT * FROM params WHERE name='support_linux'");
if(mysql_num_rows($resultat)==0){
$support_linux=0;
}
else{
$ligne=mysql_fetch_object($resultat);
if($ligne->value=="1"){
$support_linux=1;
}
else {
$support_linux=0;
}
}
echo "".gettext("Support des clients GNU/linux")." | ";
// On teste si on a bien la derniere version
// Cas particulier fond d'ecran n'est pas un paquet
$linux_version_install = exec("apt-cache policy se3-clients-linux | grep \"Install\" | cut -d\" \" -f4");
// $fond_version_dispo = exec("apt-cache policy se3-fond | grep \"Candidat\" | cut -d\":\" -f2");
echo "$linux_version_install | ";
//$linux_version_install="1";
$linux_version_dispo = exec("apt-cache policy se3-clients-linux | grep \"Candidat\" | cut -d\" \" -f4");
if ("$linux_version_install" == "$linux_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "";
echo " | ";
}
echo "";
if ($support_linux=="0") {
echo "Etat : Désactivé
Permet d\'activer le support des stations linux en installant le module se3 adéquat)')")."\">";
echo "";
echo "";
} else {
echo "Etat : Activé
Le support des clients linux est actif')")."\">";
echo "";
echo "";
}
echo " |
\n";
// Module clonage
$clonage_actif = exec("dpkg -s se3-clonage | grep \"Status: install ok\"> /dev/null && echo 1");
echo "".gettext("Clonage / sauvegarde - restauration de stations (se3-clonage)")." | ";
// On teste si on a bien la derniere version
$clonage_version_install = exec("apt-cache policy se3-clonage | grep \"Install\" | cut -d\":\" -f2");
$clonage_version_dispo = exec("apt-cache policy se3-clonage | grep \"Candidat\" | cut -d\":\" -f2");
echo "$clonage_version_install | ";
if ("$clonage_version_install" == "$clonage_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if (($clonage!="1") || ($clonage_actif !="1")) {
if($dhcp!="1") { $clonage_alert="onClick=\"alert('Le clonage ne peut fonctionner qu\'avec un serveur dhcp actif. Vous devrez donc activer celui de Se3 ou en installer un.')\""; }
if($clonage_actif!="1") {
$clonage_message=gettext("Attention : Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer. Attention, ce module nécessite le paramétrage du dhcp pour fonctionner");
$clonage_alert="onClick=\"alert('Installation du packet se3-clonage. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\"";
} else {
$clonage_message=gettext("Etat : Désactivé Cliquer sur la croix rouge pour activer ce module. Pour en savoir plus sur ce module voir la documentation en ligne.");
}
echo "";
echo "";
echo "";
} else {
echo "Etat : Activé
Module de clonage actif')")."\">";
echo "";
echo "";
}
echo " |
\n";
// }
// Module unattended
$unattended_actif = exec("dpkg -s se3-unattended | grep \"Status: install ok\"> /dev/null && echo 1");
echo "".gettext("Installation de stations (se3-unattended)")." | ";
// On teste si on a bien la derniere version
$unattended_version_install = exec("apt-cache policy se3-unattended | grep \"Install\" | cut -d\":\" -f2");
$unattended_version_dispo = exec("apt-cache policy se3-unattended | grep \"Candidat\" | cut -d\":\" -f2");
echo "$unattended_version_install | ";
if ("$unattended_version_install" == "$unattended_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if (($unattended!="1") || ($unattended_actif !="1")) {
if($clonage!="1") { $unattended_alert="onClick=\"alert('L'installation ne peut fonctionner qu\'avec un serveur tftp actif. Vous devrez donc activer celui de Se3 en activant le module Clonage.')\""; }
if($unattended_actif!="1") {
$unattended_message=gettext("Attention : Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer.");
$unattended_alert="onClick=\"alert('Installation du packet se3-unattended. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\"";
} else {
$unattended_message=gettext("Etat : Désactivé Cliquer sur la croix rouge pour activer ce module. Pour en savoir plus sur ce module voir la documentation en ligne.");
}
echo "";
echo "";
echo "";
} else {
echo "Etat : Activé
Module d\'installation de stations actif')")."\">";
echo "";
echo "";
}
echo " |
\n";
// Module wpkg
$wpkg_actif = exec("dpkg -s se3-wpkg | grep \"Status: install ok\" > /dev/null && echo 1");
echo "".gettext("Déploiement d'applications (se3-wpkg)")." | ";
// On teste si on a bien la derniere version
$wpkg_version_install = exec("apt-cache policy se3-wpkg | grep \"Install\" | cut -d\":\" -f2");
$wpkg_version_dispo = exec("apt-cache policy se3-wpkg | grep \"Candidat\" | cut -d\":\" -f2");
echo "$wpkg_version_install | ";
if ("$wpkg_version_install" == "$wpkg_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if (($wpkg!="1") || ($wpkg_actif!="1")) {
if($wpkg_actif!="1") {
$wpkg_message=gettext("Attention : le paquet se3-wpkg n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer");
$wpkg_install_alert="onClick=\"alert('Installation du packet se3-wpkg. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\"";
} else {
$wpkg_message=gettext("Etat : Désactivé Cliquer sur la croix rouge pour l\'activer");
}
echo "";
echo "";
echo "";
} else {
echo "Etat : Activé
Cliquer sue l\'icone verte pour désactiver le module wpkg')")."\">";
echo "";
echo "";
}
echo " |
\n";
// Module internet
$internet_actif = exec("dpkg -s se3-internet | grep \"Status: install ok\"> /dev/null && echo 1");
echo "".gettext("contrôle de l'accès internet (se3-internet)")." | ";
// On teste si on a bien la derniere version
$internet_version_install = exec("apt-cache policy se3-internet | grep \"Install\" | cut -d\":\" -f2");
$internet_version_dispo = exec("apt-cache policy se3-internet | grep \"Candidat\" | cut -d\":\" -f2");
echo "$internet_version_install | ";
if ("$internet_version_install" == "$internet_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if (($internet!="1") || ($internet_actif !="1")) {
if($internet_actif!="1") {
$internet_message=gettext("Attention : Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer.");
$internet_alert="onClick=\"alert('Installation du packet se3-internet. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\"";
} else {
$internet_message=gettext("Etat : Désactivé Cliquer sur la croix rouge pour activer ce module. Pour en savoir plus sur ce module voir la documentation en ligne.");
}
echo "";
echo "";
echo "";
} else {
echo "Etat : Activé
Module contrôle de l\'accès internet des stations actif')")."\">";
echo "";
echo "";
}
// Module synchro
$synchro_actif = exec("dpkg -s se3-synchro | grep \"Status: install ok\"> /dev/null && echo 1");
echo " |
".gettext("synchronisation distante de fichiers (se3-synchro)")." | ";
// On teste si on a bien la derniere version
$synchro_version_install = exec("apt-cache policy se3-synchro | grep \"Install\" | cut -d\":\" -f2");
$synchro_version_dispo = exec("apt-cache policy se3-synchro | grep \"Candidat\" | cut -d\":\" -f2");
echo "$synchro_version_install | ";
if ("$synchro_version_install" == "$synchro_version_dispo") {
echo "";
echo "";
echo " | ";
} else {
echo "";
echo "Cliquer ici pour lancer la mise à jour de ce module.')")."\">";
echo " | ";
}
echo "";
if (($unison!="1") || ($synchro_actif !="1")) {
if($synchro_actif!="1") {
$synchro_message=gettext("Attention : Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer.");
$synchro_alert="onClick=\"alert('Installation du packet se3-synchro. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\"";
} else {
$synchro_message=gettext("Etat : Désactivé Cliquer sur la croix rouge pour activer ce module. Pour en savoir plus sur ce module voir la documentation en ligne.");
}
echo "";
echo "";
echo "";
} else {
echo "Etat : Activé
Module de synchronisation distance de ses données des stations actif')")."\">";
echo "";
echo "";
}
/************************* Fin modules ****************************************************/
echo " |
\n";
echo "
";
include("pdp.inc.php");
?>