".gettext("Vous n'avez pas les droits suffisants pour accéder à cette fonction").""); $action=$_GET['action']; if ($action == "majse3") { $info_1 = gettext("Mise à jour lancée, ne fermez pas cette fenêtre avant que le script ne soit terminé. vous recevrez un mail récapitulatif de tout ce qui sera effectué..."); echo $info_1; system('sleep 1; /usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh se3 &'); } else { echo "

Mise à jour du serveur Se3

\n"; echo "

"; echo "
"; echo ""; // Modules disponibles // echo ""; echo ""; // paquet se3Master // On teste si on a bien la derniere version $se3_version_install = exec("apt-cache policy se3 | grep \"Install\" | cut -d\":\" -f2"); $se3_version_dispo = exec("apt-cache policy se3 | grep \"Candidat\" | cut -d\":\" -f2"); if ("$se3_version_install" != "$se3_version_dispo") { echo ""; echo ""; echo ""; echo ""; } // Module se3-domain $domain_actif = exec("dpkg -s se3-domain | grep \"Status: install ok\"> /dev/null && echo 1"); // On teste si on a bien la derniere version $domain_version_install = exec("apt-cache policy se3-domain | grep \"Install\" | cut -d\":\" -f2"); $domain_version_dispo = exec("apt-cache policy se3-domain | grep \"Candidat\" | cut -d\":\" -f2"); if ("$domain_version_install" != "$domain_version_dispo") { echo ""; echo ""; echo ""; echo ""; } // Module se3-logonpy $logonpy_actif = exec("dpkg -s se3-logonpy | grep \"Status: install ok\"> /dev/null && echo 1"); // On teste si on a bien la derniere version $logonpy_version_install = exec("apt-cache policy se3-logonpy | grep \"Install\" | cut -d\":\" -f2"); $logonpy_version_dispo = exec("apt-cache policy se3-logonpy | grep \"Candidat\" | cut -d\":\" -f2"); if ("$logonpy_version_install" != "$logonpy_version_dispo") { echo ""; echo ""; echo ""; echo ""; } // Module backup $backup_actif = exec("dpkg -s se3-backup | grep \"Status: install ok\"> /dev/null && echo 1"); if ($backup_actif =="1") { // 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"); if ("$backup_version_install" != "$backup_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } // Module Inventaire $ocs_actif = exec("dpkg -s se3-ocs | grep \"Status: install ok\"> /dev/null && echo 1"); if ($ocs_actif =="1") { $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"); // On teste si on a bien la derniere version if ("$ocs_version_install" != "$ocs_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } // Module Antivirus $clam_actif = exec("dpkg -s se3-clamav | grep \"Status: install ok\"> /dev/null && echo 1"); if($clam_actif == "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"); // On teste si on a bien la derniere version if ("$clam_version_install" != "$clam_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } // Module DHCP $dhcp_actif = exec("dpkg -s se3-dhcp | grep \"Status: install ok\" > /dev/null && echo 1"); if($dhcp_actif == "1") { $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"); // On teste si on a bien la derniere version if ("$dhcp_version_install" != "$dhcp_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } // Menu support seven $resultat=mysql_query("SELECT * FROM params WHERE name='support_seven'"); if(mysql_num_rows($resultat)==0){ $support_seven=0; } else{ $ligne=mysql_fetch_object($resultat); if($ligne->value=="1"){ $support_seven=1; } else { $support_seven=0; } } if ($support_seven=="1") { $seven_version_install = exec("apt-cache policy samba | grep \"Install\" | cut -d\" \" -f4"); $seven_version_dispo = exec("apt-cache policy samba | grep \"Candidat\" | cut -d\" \" -f4"); // On teste si on a bien la derniere version if ("$seven_version_install" != "$seven_version_dispo") { echo ""; echo ""; echo ""; echo "\n"; } } // Module clonage $clonage_actif = exec("dpkg -s se3-clonage | grep \"Status: install ok\" > /dev/null && echo 1"); if($clonage_actif == "1") { $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"); // On teste si on a bien la derniere version if ("$clonage_version_install" != "$clonage_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } // Module unattended $unattended_actif = exec("dpkg -s se3-unattended | grep \"Status: install ok\" > /dev/null && echo 1"); if($unattended_actif == "1") { $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"); // On teste si on a bien la derniere version if ("$unattended_version_install" != "$unattended_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } // Module wpkg $wpkg_actif = exec("dpkg -s se3-wpkg | grep \"Status: install ok\" > /dev/null && echo 1"); if($wpkg_actif == "1") { $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"); // On teste si on a bien la derniere version if ("$wpkg_version_install" != "$wpkg_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } // Module internet $internet_actif = exec("dpkg -s se3-internet | grep \"Status: install ok\" > /dev/null && echo 1"); if($internet_actif == "1") { $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"); // On teste si on a bien la derniere version if ("$internet_version_install" != "$internet_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } // Module synchro $synchro_actif = exec("dpkg -s se3-synchro | grep \"Status: install ok\" > /dev/null && echo 1"); if($synchro_actif == "1") { $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"); // On teste si on a bien la derniere version if ("$synchro_version_install" != "$synchro_version_dispo") { echo ""; echo ""; echo ""; echo ""; } } echo "
\n"; // echo gettext("Etat des paquets"); // echo "
\n"; echo gettext("Nom du paquet à mettre à jour"); echo "".gettext("Version installée")."".gettext("Version disponible")."
".gettext("Paquet principal Se3")."$se3_version_install$se3_version_dispo
".gettext("Scripts de jonction au domaine (se3-domain)")."$domain_version_install$domain_version_dispo
".gettext("Gestion de l'environnement (se3-logonpy)")."$logonpy_version_install$logonpy_version_dispo
".gettext("Sauvegarde sur disque ou NAS (se3-backup)")."$backup_version_install$backup_version_dispo
".gettext("Système d'inventaire (se3-ocs)")."$ocs_version_install$ocs_version_dispo
".gettext("Système anti-virus (se3-clamav)")."$clam_version_install$clam_version_dispo
".gettext("Serveur DHCP (se3-dhcp)")."$dhcp_version_install$dhcp_version_dispo
".gettext("Support des clients seven")."$seven_version_install$seven_version_dispo
".gettext("Clonage / sauvegarde - restauration des stations (se3-clonage)")."$clonage_version_install$clonage_version_dispo
".gettext("Installation de stations (se3-unattended)")."$unattended_version_install$unattended_version_dispo
".gettext("Déploiement d'applications sur les clients windows (se3-wpkg)")."$wpkg_version_install$wpkg_version_dispo
".gettext("contrôle de l'accès internet (se3-internet)")."$internet_version_install$internet_version_dispo
".gettext("synchronisation distante de fichiers (se3-synchro)")."$synchro_version_install$synchro_version_dispo
"; echo "

"; echo "Vous pouvez consulter la liste des changements en consultant cette page \n"; echo "

"; echo "
\n"; } # pied de page include ("pdp.inc.php"); ?>