Get Adobe Flash player

Ci-dessous un script de monitoring FTP permettant de pouvoir superviser n’importe quel serveur FTP .  Celui-ci ce veux autonome en cas d’un échec détecté, permettant de pouvoir exécuter des commandes PHP CLI avec exec() par exemple .

Celui-ci nécessite :

– Création d’un dossier :

mkdir -p /home/automate/ftpmonit/alerte
chmod o+x /home/automate/ftpmonit/alerte

– Création d’un fichier  connect.txt dans /home/automate/ftpmonit du format suivant :

<SERVEUR>|<UTILISATEUR>|<PASSWORD>

– Copie du code suivant dans le fichier : /home/automate/ftpmonit/monit.php

– Création d’un cron pour qui soit répétitif ( http://fr.wikipedia.org/wiki/Crontab )

 

<?php
function restore($user,$server){


$file = "/home/automate/ftpmonit/alerte/$user.$server.txt";
$num = file_get_contents($file);
$numc = trim($num)+1;
file_put_contents($file,$numc);

if ($numc > 2 ){

if ($numc < 4 ){
        echo "Trop de tentative : echec des relances\n";
        $daten = date("d/m/Y H:i:s");
        $message = "Panne du serveur : $user@$server a $daten \n ECHEC DES 3 TENTATIVES :  \n\n Status : en attente d'une OPERATION MANUELLE";

                mail("< VOTRE EMAIL >","[URGENT ALERTE FTP : $user]",$message,"From:< VOTRE EMAIL >");

}else{
        echo "Trop de tentative - Message deja effectif\n";
}

}else{

    < VOS EXÉCUTIONS >

}



}

function alerte($user,$server){

$file = "/home/automate/ftpmonit/alerte/$user.$server.txt";

        if (! file_exists($file)){
                file_put_contents($file,"ALERTE");
                $daten = date("d/m/Y H:i:s");
                $message = "Panne du serveur : $user@$server a $daten \n\n Status : en attente d'un RECOVERY";

                mail("< VOTRE EMAIL >","[ALERTE FTP : $user]",$message,"From:< VOTRE EMAIL >");

                restore($user,$server);
        }else{

                echo "\nFile Lock d<E9>ja present pour $user \n";

                restore($user,$server);

        }


}

function recovery($user,$server){

$file = "/home/automate/ftpmonit/alerte/$user.$server.txt";

        if (file_exists($file)){

                unlink($file);
                $daten = date("d/m/Y H:i:s");
                $message = "Restauration du serveur : $user@$server a $daten";
                mail("< VOTRE EMAIL >","[RECOVERY FTP : $user]",$message,"From:< VOTRE EMAIL >");


        }


}

// Mise en place d'une connexion basique

$lines = file('/home/automate/ftpmonit/connect.txt');
/*On parcourt le tableau $lines et on affiche le contenu de chaque ligne pr<E9>c<E9>d<E9>e de son num<E9>ro*/
foreach ($lines as $lineContent)
{

list($ftpd,$user,$passwd)=explode("|",$lineContent);

$ftp_server = $ftpd;
$ftp_user = $user;
$ftp_pass = $passwd;

echo "CONNEXION : $ftpd - AVEC $user \n";


if (@ftp_connect(trim($ftpd))){

$conn_id = @ftp_connect(trim($ftpd)) or die("Couldn't connect to $ftp_server");

}else{
echo "\nEchec de connexion $ftpd\n";
$no = 1;
alerte($ftpd,$user);


}

if ($no != 1){
// Tentative d'identification
if (@ftp_login($conn_id, trim($ftp_user), trim($passwd))) {

echo "OK";

$file = "/home/automate/ftpmonit/alerte/$ftp_user.$ftp_server.txt";

   if (file_exists($file)){
                echo " Recovery : $ftp_user@$ftp_server\n";
                recovery($user,$ftpd);
        }else{

                 echo " Connect $ftp_user@$ftp_server\n";

        }

} else {
    echo "NOK $ftp_user\n";
    alerte($user,$ftpd);

}

}

// Fermeture de la connexion
@ftp_close($conn_id);


unset($ftpd);
unset($user);
unset($passwd);
unset($no);

sleep("10");

echo "\n\n=========================================\n\n";

}


?>






 

Le script suivant permet de surveiller le contenu d’un site par un mot clé insérer dans la source du site . Le script suivant utilise CURL (apt-get install curl) pour effectuer des requêtes HTTP permettant de récupérer la source du site dans une liste et vérifier que le mot clé existe bien .

Le script est très utile si celui-ci est hacké ou si celui-ci ne répond plus

 

 

Etape 1 : Préparation de l’environnement 

mkdir /home/automates
cd /home/automates && mkdir alert index param

Etape 2 : Mise en place du script bash 

vim monitsite.sh

Copier coller le script suivant :

#!/bin/sh
BASEDIR="/home/automates"
FILE="$BASEDIR/liste.txt"
GETPARAM="$BASEDIR/param"
GETAL="$BASEDIR/alert"
MAILD="VOTRE EMAIL"
while read ligne
do
SITE=$(echo $ligne|awk -F"|" '{print($1)}')
KEY=$(echo $ligne|awk -F"|" '{print($2)}')
PRM=$(echo $ligne|awk -F"|" '{print($3)}')
echo "=== SITE $SITE ==="


if test -z $PRM; then
 DATA=$(curl -s http://$SITE)
else
if test -e $GETPARAM/$SITE.txt; then
 MPARAM=$(less $GETPARAM/$SITE.txt)
 echo "curl --request $PRM 'http://$SITE' --data '$MPARAM'"
 DATA=$(curl --request $PRM 'http://$SITE' --data '$MPARAM' )
 fi
fi

if echo $DATA | grep $KEY > /dev/null; then
 echo "$SITE = OK"
 if test -e "$GETAL/$SITE"; then
 rm -f $GETAL/$SITE
 fi
else
if test -e "$GETAL/$SITE"; then
 echo "Flag exist"
else
 SUBJECT="[ALERT] $SITE NOK"
 EMAIL=$MAILD
 EMAILMESSAGE="/tmp/email$SITE.txt"
 DATEEX=$(date '+%d/%m/%y %H:%M')
 echo "Site $SITE inaccessible le $DATEEX" > $EMAILMESSAGE
 echo "$SITE = NOK"
mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
 touch $GETAL/$SITE
 rm -f $EMAILMESSAGE
fi
fi
echo ""
echo "----------------"
echo ""
done < $FILE

Etape 3 : 

Créer un fichier texte : liste.txt avec le listing des sites et le mot clé a rechercher

Exemple :

site1.fr|key1
site2.fr|key2

Etape 4 : Créer un cron toutes les minutes de monitsite.sh

Le script suivant permet de pourvoir :

– Installer proxmox de manière automatique

– Définir un master et un node

– Supprimer un node



#!/bin/bash
# KDE 2011 - kilian@desroches.net

# Script d'installation automatique de proxmox





function menu() {

clear

echo "####################################################"
echo "#                                                  #" 
echo "# Script d’installation PROXMOX / v1.xx            #"
echo "# KDE - kilian@desroches.net                       #"
echo "####################################################"


echo "1 – Installation de PROXMOX"
echo "2 – Definir un MASTER"
echo "3 – Definir un NODE et joindre le MASTER"
echo "4 – Supprimer un NODE"
echo "0 – Quitter"
echo ""
echo "Choix : "
read CHOIX


case $CHOIX in

1) install_central && menu;;
2) define_master && menu;;
3) define_node && menu;;
4) del_node && menu;;
0) exit;;

esac
}


function install_central() {

echo "INSTALLATION DE PROXMOX : "

echo "Vérification support VT"

SUPPORTVT=$(egrep '(vmx|svm)' /proc/cpuinfo)

if test -z '$SUPPORTVT'; then

echo "/!\ Le processeur de ne supporte pas KVM"
echo "Voulez vous installer OpenVZ ? [y]"
read OPENVZ
case $OPENVZ in
  [yYoO]*) install_ovz ;;
  [nN]*)  menu;;
esac

else
clear 
echo "Vérification support VT : OK"
install_proxmox

fi


}


function install_ovz(){

echo "INSTALLATION OPENVZ"

echo "Ajout des paramètres sources.list"

mv /etc/apt/sources.list /etc/apt/sources.list.bak

echo  "deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main" >> /etc/apt/sources.list

echo "Installation OpenVZ"

aptitude install linux-image-openvz-686

echo "Installation de Proxmox"

install_proxmox


}



function install_proxmox() {

echo "Insérer la version du kernel proxmox :"
read kernprox


if test -z $kernprox; then

echo "Version invalide"
sleep 3
install_proxmox

else


echo "Renommage du sources.list"
mv /etc/apt/sources.list /etc/apt/sources.list.bak

echo "Mise en place du nouveau sources.list"

echo -e "\ndeb http://ftp.debian.org/debian lenny main
\ndeb http://download.proxmox.com/debian lenny pve
\ndeb http://security.debian.org/ lenny/updates main" >> /etc/apt/sources.list

echo "Recuperation de la cle proxmox"
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -

echo "Update et upgrade"
apt-get update && apt-get -y upgrade

echo "Installation DRBD - LVM2"
apt-get -y install drbd8-utils lvm2

echo "Mise en place du Kernel Proxmox $1"
aptitude safe-upgrade
aptitude install proxmox-ve-$1

echo "Mise en place d'openiscsi"
apt-get -y install open-iscsi iscsi-scst

echo "Relance du service PVEDAEMON et APACHE2"
/etc/init.d/pvedaemon restart && /etc/init.d/apache2 restart

echo "Update du grub"
update-grub

echo "Listing du boot"
echo "ls -l /boot"

echo "Rebooter la machine pour prise en compte du nouveau Kernel"

exit 0
fi

}



function define_master() {
echo "DEFINI LE MASTER : "
echo "Définition du master "
pveca -c

sleep 3


echo "Vérification de la definition du master "
pveca -l


sleep 3

menu

}





function define_node() {
echo "AJOUT NODE : "
echo "Insérer l'IP du serveur master :"
read IPMASTER

if test -z $IPMASTER; then
    echo "IP invalide"
    define_node

    else
    echo "Ajout de IP : $IPMASTER"
    pveca -a -h $IPMASTER
        echo "Vérification de synchro "
        pveca -l

sleep 3
#Retour au menu
menu


fi




}

function del_node() {
echo "SUPPRESSION NODE : "

echo "Affichage des nodes existantes : "
pveca -l


echo "Insérer le CTID du node à supprimer :"
read CTID

if test -z $CTID; then
    echo "CTID invalide"
    del_node

    else
    echo "Suppression : $CTID"
    pveca -d $CTID
        echo "Vérification des nodes "
        pveca -l

sleep 3
#Retour au menu
menu


fi


}


# Vérication du root
if [ "$(id -u)" != "0" ]; then
   echo "Le script doit etre execute en root"
   exit 1
    else
    menu
fi









Ssmtp permet à des applications d’envoyer des courriels via la commande /usr/sbin/sendmail. Contrairement à Postfix  il ne fait que rediriger les courriers vers un serveur SMTP externe. C’est donc un outil très léger et rapide, et qui ne demande que très peu de paramétrage.

A quoi cela peut servir ?

ssmtp peut permettre facilement :

  • à CRON, ou encore à la commande at, de publier leurs résultats ;
  • d’envoyer des mails via le terminal ;
  • aux CMS et LMS d’un environnement de développement lampp d’envoyer des courriels via sendmail (ex : tester les messages envoyés par Drupal).

Si vous voulez savoir si vous pouvez utiliser sendmail avant cette installation,  entrez : whereis sendmail

Si vous n’avez rien, l’installation et la configuration de ssmtp vous permettra d’utiliser sendmail.

Quelques actuces sur windows

Astuce n°1
Repérer les changements de caractères

Windows dispose d’une option qui permet de repérer lorsque les touches Verr Num (activation du pavé numérique) ou Caps Lock (Verrouillage des majuscules) sont enclenchées. Il suffit pour cela de cliquer sur Démarrer, paramètres puis Panneau de configuration. Sélectionnez l’icône Accessibilité. Activez l’onglet Clavier et cochez l’option Utiliser les touches bascules. Validez par OK. Dès lors, à chaque fois que vous appuierez sur Caps Lock ou Num Lock, vous entendrez un avertissement sonore.

Astuce n°2
Refermez plusieurs fenêtres d’un seul clic

Pour refermer plusieurs fenêtres d’exploration d’un seul clic, maintenez la touche Maj enfoncée tandis que vous cliquez sur la croix du bouton de fermeture de la dernière fenêtre ouverte. Touts les fenêtres précédemment ouvertes sur le bureau sont ainsi simultanément refermées.
Astuce n°3
Parcourez une arborescence de répertoire

Pour remonter dans l’arborescence des dossiers ouverts à partir de l’Explorateur, utilisez la touche Retour Arrière (BackSpace).
Astuce n°4
Renommez instantanément un fichier ou un dossier

Pour renommer un fichier ou un dossier cliquez dessus et appuyez sur la touche F2.
Astuce n°5
Copiez rapidement un fichier

Pour créer une copie de fichier, maintenez la touche Ctrl enfoncée tandis que vous faites glisser l’icône du fichier jusqu’au bureau ou jusqu’à l’icône du dossier dans lequel vous souhaitez placer la copie du fichier.
Astuce n°6
Copiez plus rapidement

Lorsque vous voulez copier du texte, des images vous devez passer par : Edition -> Copier et vis-versa pour coller. Mais vous pouvez effectuer cette manipulation plus rapidement, pour cela il vous suffit juste de sélectionner le texte ou l’image que vous souhaitez copier puis appuyer simultanément sur les touches « Crtl » et « C » puis « Crtl » et « V » pour coller. Vous pouvez aussi réaliser cette opération avec les touches « Ctrl+Ins » pour copier et « Maj+Ins » pour coller.
Astuce n°7
Effectuez des captures d’images

Pour faire des captures d’images facilement il vous suffit de presser la touche « impr écran/syst » en haut à droite du clavier, puis copiez l’image pour la voir s’affichée.
Astuce n°8
Obtenir le sigle Euro

Il est possible d’utiliser le sigle de l’Euro depuis n’importe quelle application qui utilise les polices True Type. Pour cela, il suffit d’appuyer simultanément sur les touches « Alt Gr » et « E ». Attention, seulement certaines polices incorporent ce sigle. Certaines applications permettent aussi de faire apparaître le sigle Copyright en appuyant simultanément sur « Alt Gr » et « C ».
Astuce n°9
Si votre PC plante Windows 98 permet de vérifier si un fichier système est manquant ou endommagé.

Il vous suffit de cliquer sur « Démarrer », puis « Exécuter », tapez « SFC » et cliquez sur « Ok ». Il n’y a plus qu’à suivre pas à pas.
Astuce n°10
Dégradé dans la barre de titre des fenêtres

Cliquez sur le bouton droit de la souris sur le bureau de windows. Choisissez « Propriété », cliquez ensuite sur l’onglet « Apparence » puis « Avancé » . Dans la rubrique « Elément » positionnez-vous sur « Barre de titre active ». Choisissez ensuite la couleur de départ sous le menu « Couleur »et la couleur d’arrivée sous le menu « Couleur 2 ». Réalisez la même opération avec l’élément « Barre de titre inactive », puis cliquez sur « Ok »
Astuce n°11
Faire de la place sur le disque dur

Vous pouvez faire de la place en supprimant les fichiers « Temporary Internet Files » (Ce dossier contient des pages Web stockées sur votre disque dur pour un affichage rapide). En les supprimant vos paramètres personnalisés pour les pages Web resteront inchangés. Pour cela double-cliquez sur l’icône « Poste de travail » puis cliquez avec le bouton droit de la souris sur votre disque dur local, appuyez sur « Nettoyage du disque », cochez la case « Fichiers Internet temporaires » puis, enfin, cliquez sur « OK ».
Astuce n°12
Raccourci d’un site sur le bureau

Vous allez tout d’abord sur le site qui vous intéresse, puis dans le menu « Fichier » choisissez « Envoyez » puis « Raccourci vers le bureau »
Astuce n°13
Changer une icône

Pour changer l’apparence d’une icône sur le bureau, vous devez cliquez avec le bouton droit de la souris sur l’icône désirée, choisissez « Propriétés » puis, cliquez sur « Changer d’icône » et enfin sur « Parcourir… » là il vous suffira de sélectionnez l’icône souhaitée.
Astuce n°14
Séléctionner rapidement

Dans un logiciel de traitement de texte ou autres, le curseur se trouve en début de ligne, pour la séléctionner entièrement et rapidement faites : « Maj+Fin » ou « Maj+End »

Astuce n°15
Vérifier l’activation de windows XP

oobe/msoobe /a

Astuce n°16
Ouvrir un lien dans une nouvelle fenêtre

Menu Outils – Options – Onlet Avancées – section navigation – décochez réutiliser les fenêtres pour lancer les raccourcis.

Astuce n°17
Comment optimiser l’arrêt de Windows

Lorsque vous effectuer la tache ‘arrêt du système’, il est possible qu’un programme ne puisse pas être arrêté car il est bloqué.
Windows vous demande alors ce qu’il doit faire et ne s’arrête pas automatiquement. Cette astuce stop tout les programmes en attente avant la fermeture.
– Lancez regedit (demarrer / executer et tapez regedit) et rendez-vous à la clef suivante :
[HKEY_CURRENT_USER\Control Panel\Desktop]
-Créez la Valeur Chaîne « AutoEndTasks » (si elle ne figure pas dans la fenêtre de gauche…) et mettez la valeur « 1 ».
Il ne reste plus qu’a redemarrer pour prendre en compte le changement.
N’oubliez pas de fair une sauvegarde du registre avant tout changement de celui-ci.

Astuce n°18
Comment arrêter WindowsXP juste avec un raccourci

Il est possible d’arrêter windowsXP, grace a un raccourci placé sur le bureau par exemple:
Faites un click droit sur le bureau et prenez nouveau/ raccourcis ensuite une fenetre s’ouvre pour vous demander ou est le raccourci, et la, dans l’emplacement du texte écrire ou faites un copier coller :
Shutdown -s -t 00
Pour info 00 représente le temps donc si vous mettez 60 celui-ci fermera XP au bout d’une minute.
Cliquez sur suivant et nommer le raccourci comme vous le voulez (fermeture, closed…) et ensuite sur terminer.
Il n’y a plus qu’a tester.

Astuce n°19
Comment booster son disque dur

Pour booster son disque dur il faut ouvrir le registre.
donc faites démarrer / exécuter et tapez regedit
Ensuite allez dans :
HKEY LOCAL MACHINE\System\ CurrentControlSet\Control\Session Manager\Memory Management\
Dans la partie droite, créez une nouvelle valeur DWORD nommée LargeSystemCache.
Donnez à cette clé la valeur 1 en Hexadécimal.
Pour prendre en compte redemarrez votre pc.
N’oubliez pas de fair une sauvegarde du registre avant tout changement de celui-ci.

Astuce n°20
Comment désactiver le rapport d’erreur

A chaque fois qu’un de vos logiciel fait un bloquage, windows vous propose d’envoyer un rapport d’erreur systématiquement. Si vous ne voulez plus de ce message voici la procédure à faire:
Faite un click droit sur l’icone poste de travail qui est sur votre bureau.
Cliquez sur propriéte et ensuite sur avancé. En bas recherchez Rapport d’erreur et cliquez dessu. Il ne reste plus qu’a cliquer sur désactiver rapport d’erreur et à redemarrer pour prendre en compte les changement.

Astuce n°21
Configurer son réseau pour avoir 100% des ressources actives

Pour se faire cliquez sur « Démarrer », « Exécuter » puis tapez « gpedit.msc » et cliquez sur « OK ».
L’éditeur de stratégie de groupe local se chargera.Dans la partie gauche ouvrez les sousmenu Stratégie Ordinateur local /Configuration ordinateur / Modèles d’administration / Réseau / Planificateur de paquet QoS et ensuite dans la fenêtre de droite cliquez sur la ligne « limiter la bande passante réservable ». Dans la fenêtre qui s’ouvre cliquez sur « activer » et ensuite sur ok pour valider les changements.
Attention cette manip n’est valable que pour les versions officielles d’XP les copies n’ayant pas cette option.

Astuce n°22
Comment optimiser la mémoire virtuelle

La mémoire virtuelle est celle qu’utilise XP en plus de votre mémoire physique. Elle se « greffe » pendant votre cession sur votre disque dur.
Pour la paramétrer rien de plus simple.
Poste de travail / propriétés / Avancé. Cliquez sur paramètres dans la zone perfomance. Ensuite cliquez sur avancé et ensuite sur modifier dans la zone de mémoire virtuelle. La vous rentrez la même valeur pour la taille initiale et maximale.
Elle se calcule de la manière suivante: 1,5 fois la mémoire vive sans dépasser les 512 Mo. Il ne reste plus qu’à valider en cliquant sur définir.

Astuce n°23
Comment accélérer windows

Cette astuce, pourtant assez connue, peut-être mal utilisée. En effet, nombreuses sont les personnes qui préfèrent activer la défragmentation du boot. Pourtant, si vous utilisez régulièrement un défragmenteur, la défragmentation du boot ralentie alors le démarrage (elle est inutile). La désactivation de cette défragmentation va donc accélérer le démarrage de windows XP.

Ouvrez regedit (menu Démarrer, Exécuter… et taper regedit)
Allez à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
Modifiez la valeur de la clé Enable à N (Y par défaut)
Redémarrer.

Attention : si vous ne pratiquez pas de défragmentation régulière comme indiqué plus haut, il est conseillé de laisser Enable à Y.

Pas de solutions ? Cliquer ici

Ordi Eclipse est aujourd’hui le spécialiste de la réparation et du   dépannage informatique ,

pour les professionnels et les particuliers.

Vous êtes une PME, particulier ou travaillant en libéral, Ordi Eclipse vous aide à optimiser le fonctionnement de votre informatique.

Logiciels à mettre à jour, machines à configurer, réseau à installer, performances à optimiser, données à récupérer, choix de matériel ou de logiciel …

Voir le site internet

J’avais déjà essayé deux ou trois manières de me connecter en ipv6 depuis la maison, mais c’est en général un peu long :

faut s’inscrire chez un tunnel broker, mettre en place des scripts, avoir une IP fixe…

le paquet miredo (Hardy) permet de faire tout ça de manière hyper-simple.

Une commande suffit :

# apt-get install miredo

Il faudra ensuite effectué une configuration :

# sudo vi /etc/miredo.conf
# ServerAddress   teredo.ipv6.microsoft.com
# sudo /etc/init.d/miredo restart
Sous Redhat - CentOs :

# sudo rpm -Uvh miredo-*.rpm

Plus d'infos :
- https://wiki.ubuntu.com/IPv6
- http://www.debian-administration.org/articles/621

Tout utilisateur de Ubuntu ou Debian qui se respecte connaît les dépôts de paquets spécialement conçus pour colmater les failles de sécurité. Dès qu’un problème est identifié, l’équipe de sécurité applique les correctifs existants et met tout ça à disposition le plus vite possible.

Voici comment faire en sorte que ces mises à jour soient appliquées automatiquement, par exemple une fois par jour.

La première chose à faire est d’installer le paquet cron-apt, qui est spécialement fait pour ça :

# apt-get install cron-apt

Ce paquet permet de lancer une mise à jour à intervalle régulier. Le problème est que nous ne voulons mettre à jour que les paquets concernés par les problèmes de sécurité, et pas l’ensemble de notre distribution. Ceci est particulièrement important si on utilise une distribution testing ou unstable. Pour cela nous allons créer une source de paquets restreinte aux dépôts de sécurité. On va donc éditer un fichier /etc/apt/security.sources.list contenant la ligne suivante :

deb http://security.debian.org/ testing/updates main contrib non-free

(remplacez testing par stable ou unstable selon votre config)

Il faut ensuite indiquer à cron-apt d’utiliser ce fichier. Pour cela, ouvrez le fichier /etc/cron-apt/config et ajoutez ou décommentez la ligne suivante :

OPTIONS="-o quiet=1 -o Dir::Etc::SourceList=/etc/apt/security.sources.list"

Par défaut, cron-apt ne fait que mettre à jour les sources de paquets, et ne les installe pas. Si vous souhaitez automatiser également l’installation, il faut que vous rajoutiez un fichier nommé 5-install dans le répertoire /etc/cron-apt/action.d/ et qui contient la ligne suivante :

dist-upgrade -y -o APT::Get::Show-Upgraded=true

Attention : il est normalement déconseillé d’effectuer ce genre d’actions automatiquement sur un serveur. En cas de problèmes lors de la mise à jour, ceci peut empêcher certains services de redémarrer. Dans tous les cas, pensez à bien regarder les rapports envoyés par Cron pour vérifier que tout s’est bien dérouolé…

Et voila. Il nous reste à régler la fréquence et le moment des mises à jour. Par défaut elles ont lieu une fois par jour à 1h du matin (cf le fichier /etc/cron.d/cron-apt). Ceci est très bien si vous avez un serveur qui tourne en permanence.Il ne reste plus qu’a faire un lien sympolique vers /usr/sbin/cron-apt dans /etc/cron.daily

Machine virtuelle dans Proxmox VE

Comment créer une première machine virtuelle sur Proxmox

Téléchargement d’un modèle

Proxmox met à disposition des modèles de machine virtuelle, nous allons utiliser l’un deux pour mettre en place une VM en Ubuntu 8.04.

Aller dans Modèles d’Appliance > Télécharger et choisir le modèle « Ubuntu Hardy (standard) » en OpenVZ, vérifiez les informations et démarrez le téléchargement.

Créer une machine virtuelle

Une fois le modèle téléchargé, on va procéder à l’instanciation d’une machine virtuelle.

Aller dans Machines Virtuelles > Créer .

On clique sur create et on se garde de côté la ligne de commande générée pour l’instanciation de cette vm :

/usr/bin/pvectl vzcreate 101 --disk 8 --ostemplate local:vztmpl/ubuntu-8.0-standard_8.04-1_i386.tar.gz --rootpasswd $1$Wpvp0Uf/$tG2ZTUVKxJuzjq7A29fhX1 --hostname monserver.net \
--nameserver 218.2.1.2 --searchdomain ovh.net --onboot yes --ipset 218.2.1.2 --swap 512 --mem 512 --cpus 1

Le mot de passe demandé est le mot de passe de l’utilisateur root de la vm.

Démarrage et accès

Pour démarrer la vm, cliquer sur Machines Virtuelles > Lister et cliquer sur la machine désirée. Suffit de cliquer sur démarrer.

Une fois la machine virtuelle démarrée, on peut y accéder :

  • par la console proposée dans l’interface d’admin
  • par ssh si le réseau est ok

Arrêt et suppression d’une vm

Pour arrêter une vm pas de problèmes, il suffit de cliquer sur éteindre et pour la supprimer de cliquer sur Remove.

Sauvegarde à chaud

Une option très intéressante est la sauvegarde à chaud des vm, ce qui permet par exemple toutes les nuits de faire un dump en local de chaque vm. ATTENTION cela ne remplace pas un backup sur une machine externe.

Il est souvent nécessaire de savoir quand ont été exécutées les commandes.

Il faut pour cela modifier la variable HISTTIMEFORMAT :

export HISTTIMEFORMAT='%F %T '

Ce qui affichera sous la commande history : 
   67  2010-12-14 08:36:04 ls
   68  2010-12-14 08:36:04 mv * ../
   69  2010-12-14 08:36:04 cd ..
   70  2010-12-14 08:36:04 ls