Projet

Général

Profil

Révision 84a3aa0e

Voir les différences:

htdocs/epack/export/checksum.md5
1
1a7fd9f8c0eadab786bb4f69ac5a470e  checksum
1
d20b0217376ede103782dbd87e825744  checksum
htdocs/epack/register.php
218 218
function make_conffiles($login,$pass,$code) {
219 219
  global $commande;
220 220
  $codecrypt = md5($pass);
221
  $commande .= "  echo \"" . $login . ";dip.abuledu.net;http://dip.abuledu.net/gnudip/cgi-bin/gdipupdt.cgi;" . $codecrypt . ";/home/abecmd/.GnuDIP2.cache." . $login  . ".dip.abuledu.net;0;2073600\" > ~abecmd/.GnuDIP2
221

  
222
  //Si c'est un serveur de tests on ne cree surtout pas le fichier gdipc pour eviter que apt essaye
223
  //de passer en mode authentifie, on demandera donc le login/pass rvd a chaque upgrade
224
  if(stripos($code, "-TESTS-")) {
225
    $commande .= "";
226
  }
227
  else {
228
    $commande .= "  echo \"" . $login . ";dip.abuledu.net;http://dip.abuledu.net/gnudip/cgi-bin/gdipupdt.cgi;" . $codecrypt . ";/home/abecmd/.GnuDIP2.cache." . $login  . ".dip.abuledu.net;0;2073600\" > ~abecmd/.GnuDIP2
222 229
  chmod 600 ~abecmd/.GnuDIP2
223 230
  chown abecmd:admin ~abecmd/.GnuDIP2
224
  su - abecmd gdipc
225
  mkdir ~abecmd/.ssh || true
231
  su - abecmd gdipc\n";
232
  }
233

  
234
  $commande .= "  mkdir ~abecmd/.ssh || true
226 235
  echo \"ssh-dss AAAAB3NzaC1kc3MAAACBAPM3DKuDXuSsQgPeBNO/jBEAd28smHqYVAODRwshfI04/rFvwh/A+7UZ2H/QnZOn6XLS/3R4yPp/QdGKEJ0BCHDd2fLIuS6ZLDHoHdQRBFzEAXP1SE1Yyp9c1pKnWeke6oK6196yKpE2aWBRv9kma+KoPhz7mpt6KHISow+yYV/PAAAAFQDFCotxKtxherzuwzVbeXmiOGQ3EwAAAIEAq+KXzJUt13h5QvM7u0O3mbDGD6YY9avMYqFk8StJ4DoFpSfeiwvNynoDsAE2qLTje7hbs+UO4Ns1lCLhh4R4T9wdLodTRVfizvqjZhmhOGfTHUjX9qi+dTs7c0mtqZz89ZZSqJsnMb9I1Ifj0H++MOswa7qp1cFxzUYtlew128QAAACAXve21Gn+gD7GXhvLIMq7bq6/ECjcjoBQcpLF72Z3tAsd0i0Scv1eydsUiee47pr3o4fJToQAr3iFQX6zWnDaw4htg3cZAMzfuvXxuWBcDoQ2qjYAk1A/FoJM7z5pPZXnWQZ+Vq+HfsW8W7EHztVgoZ/Xj/10webHjcL8CzFGWU4= remoteabecmd@Timide
227 236
ssh-dss AAAAB3NzaC1kc3MAAACBAIyAzv1X8Hy8r8QiJAmhlDs9INd0jCpYNk5OxBDYA1/qdmKVqVMwKACvZg8xigRBg4e5PMsgpGQf9OxHTlhIiqAjwxmi7tHAy1t1fHuqDCZmqpQG5banOPvr4R5w4q47jKAJNqRsofgZACQKo8KkSHxY5VWZNx5bOfZYdEcWcNqpAAAAFQCXElvdvY+/aILI5a1z4fKRybA7GQAAAIB+5v/foiMKyZ+JEocToPIj2fP4mH7o8xnA1T8HKUGOiutxT/TWT4OnUMmquA/XVdzOyJ/tEeznfUDvlJZzKtFoW75ftQ8Or0AJj68jGQQ3wxQW5TXKuOCoo4vdf0ZQ+ASbzY1ECdxiQEB5kWusWbpes/eyTzDzjpUjMfR2JS5+rAAAAIAksQfdasobfpGuqLIvHBpgSFyas9J6EguBQVauNyLy7IE/WmAN1zgbYvBVU7KY3WUr5pgum9GcExCfnGH/qW7zR7M5zbZdOwq2W4AphXibkf+YbB2q1BouigbUzCiA54wa6XArtHsx0PpzyToHjAplnI4O5DhJ1SQNHClLbfA9Gw== erics@hurlevent
228 237
\" > ~abecmd/.ssh/authorized_keys
......
246 255
  //L'identification du revendeur ... a améliorer
247 256
  $commande .= make_rvd_conffile();
248 257

  
249
  //Si c'est un serveur de tests on ne cree surtout pas le fichier gdipc pour eviter que apt essaye
250
  //de passer en mode authentifie, on demandera donc le login/pass rvd a chaque upgrade
251
  if(stripos($code, "-TESTS-")) {
252
    $commande .= "
253
rm -f ~abecmd/.GnuDIP2
254
";
255
  }
256 258
  //Il faudrait egalement faire la base pour OCS-NG et les remontees automatiques ... on utilisera le code du epack 
257 259
}
258 260

  
......
393 395
include('Mail.php');
394 396
include('Mail/mime.php');
395 397

  
396
//Si epack ryxeo
397
if(stripos($code, "-TESTS-")) {
398
//Si epack ryxeo de tests
399
if(stripos($code, "RYXEO-TESTS-")) {
398 400
  if(is_array($datapost)) {
399 401
    $k = array_keys($datapost);
400 402
    for($i = 0; $i < count($k); $i++) {
......
403 405
    }
404 406
  }
405 407
 }
406
if(isset($datapost["MINIWEBADMIN"])) {
408
if(isset($datapost["MINIWEBADMIN"]) && stripos($code, "-TESTS-")) {
407 409
  $message .= "<p><h2>Vous pouvez maintenant passer à l'étape suivante: <a href=\"/maj/\">la 1ere mise à jour de votre serveur.</a></h2></p>\n";
408 410
  //le flag qui indique a miniwebadmin que le epack est enregistre
409 411
  $commande .= "\n touch /tmp/epack.ok \n";
......
420 422
  make_pdf($pass,$code,$datapost);
421 423
  send_mail_installation($pass,$code,$datapost);
422 424
 }
423
$object = array();
424
$object['message'] = "<h1>Enregistrement de votre serveur avec un ePack</h1>\n";
425
$object['message'] .= $message;
426
$object['command'] = $commande;
427
  
428
print serialize($object);
429 425
//print_r($_SERVER);
430 426
//On ne fait pas tout le bazaaar, on teste / valide la procedure uniquement
431 427
if(stripos($code, "-TESTS-")) {
428
  $object = array();
429
  $object['message'] = "<h1>Enregistrement de votre serveur avec un ePack</h1>\n";
430
  $object['message'] .= $message;
431
  $object['command'] = $commande;
432
  
433
  print serialize($object);
432 434
  return;
433 435
}
434 436

  
......
439 441
//reset ...
440 442
//print_r($_SESSION);
441 443
//unset($_SESSION['epack_session']);
442

  
443 444
if(trim($pass) != "" && trim($code) != "") {
444 445
  $query = "SELECT * FROM glpi_plugin_anet_epacks
445 446
LEFT JOIN glpi_entities AS g ON FK_client=g.ID
......
668 669
 }
669 670

  
670 671
$object = array();
671
if($message == "")
672
if(trim($message) == "")
672 673
  $message .= "<p><font color=\"red\">Erreur non prévue, merci de contacter RyXéo sans tarder...</font></p>";
673 674
$object['message'] = "<h1>Enregistrement de votre serveur avec un ePack</h1>\n";
674 675
$object['message'] .= $message;

Formats disponibles : Unified diff

Redmine Appliance - Powered by TurnKey Linux