Afficher un répertoire d’un serveur SFTP en local avec SFTP Net Drive

Pour transférer des fichiers à un serveur distant, on a plutôt le choix des protocoles : FTP, SFTP, SCP, etc. Aujourd’hui, je vais plutôt m’intéresser au SFTP : il s’agit d’une variante du protocole FTP, qui consiste à « tunneler » (ou encapsuler) la session à travers une connexion SSH.

Il ne faut pas confondre SFTP et FTPS : FTPS, pour FTP over SSL est une méthode complètement différente qui consiste à encrypter le trafic avec une clé de chiffrement.

Et pourquoi s’embêter avec du SFTP d’ailleurs ? En 2008, j’expliquais qu’une connexion FTP envoyait les identifiants en « clair » sur le réseau. Si le sujet vous intéresse, vous pouvez relire l’article : Administrer vos fichiers en SFTP/SCP plutôt qu’en FTP.

On arrive (enfin) au vif du sujet : SFTP Net Drive permet de créer un disque virtuel sur votre PC qui correspond à un répertoire distant accessible par le protocole SFTP.

Au niveau de la configuration, rien de transcendant : un nom de serveur (ou une IP), un port, un utilisateur ou une clé SSH, et la lettre à assigner au lecteur.

Paramêtres de connexion de SFTP Net Drive

Paramêtres de connexion de SFTP Net Drive

Un clic sur « Advanced Settings », et on se retrouve sur la page des paramètres avancées : on peut notamment y spécifier le répertoire de destination (s’il doit être différent de celui de l’utilisateur, choix par défaut), la version du protocole, consulter la liste des clés SSH, etc.

Paramêtres avancés de SFTP Net Drive

Paramêtres avancés de SFTP Net Drive

Comme vous l’aurez compris, SFTP Net Drive est uniquement compatible Windows.

Un répertoire d'un serveur SFTP monté

Un répertoire d'un serveur SFTP monté

Pour le téléchargement, c’est par ici : SFTP Net Drive.

Testez les performances en lecture et en écriture de vos disques durs

On a vu précédemment comment afficher toutes les informations utiles d’un disque dur avec CrystalDiskInfo : le même éditeur édite d’autres logiciels, dont notamment CrystalDiskMark. Celui permet de tester les performances d’un disque dur que ce soit en lecture ou en écriture.

Une seule fenêtre et quelques paramètres sont à vérifier avant de lancer un test :

  • premier menu déroulant : le nombre de tests que l’on souhaite réaliser,
  • la taille de chaque test : sont disponibles 50MB, 100MB, 500MB, 1000MB, 2000MB et 4000MB (MB correspond à Mo).
  • enfin, choisir la partition que l’on veut tester via la liste déroulante (chez moi, le disque C:),
  • lancer le test en cliquant sur « All » ou un des boutons inférieur.

Quatre tests différents sont disponibles :

  • All : tous les tests l’un à la suite de l’autre (Seq, 512K, 4K, 4K QD32),
  • Seq : test de lecture/écriture séquentiel (taille de bloc de 1024KB),
  • 512K : test de lecture/écriture aléatoire (taille de bloc de 512KB),
  • 4K : test de lecture/écriture aléatoire (taille de bloc de 4KB),
  • 4K QD32 : test de lecture/écriture aléatoire (taille de bloc de 4KB, Queue Depth de 32) pour NCQ&AHCI.
Tests des performances d'un disque SSD en lecture et écriture

Tests des performances d'un disque SSD en lecture et écriture

Tout comme son petit frère, CrystalDiskMark ne fonctionne que sur Windows et peut être utilisé en tant que simple exécutable.

Pour le télécharger, c’est sur la page de l’éditeur que ça se passe !

Comment télécharger Windows 8 ?

C’est au courant de la nuit que les téléchargements pour la version 8 de Windows ont été ouverts : il s’agit de la version Windows 8 Developer Preview. Disponible gratuitement en version 32 bits et 64 bits, vous pourrez également choisir un ISO contenant les outils de développement.

Comment télécharger Windows 8 ?

Ça se passe sur le Dev Center Microsoft, sur la page Windows Developer Preview Downloads. Trois fichiers ISO sont disponibles au téléchargement :

  • Windows 8 Developer Preview with developer tools English, 64-bit (4,8 Go) : les outils de développement contiennent notamment un SDK, Visual Studio 11 Express, Expression Blend, etc.,
  • Windows 8 Developer Preview English, 64-bit (3,6 Go),
  • Windows 8 Developer Preview English, 32-bit (2,8 Go).
Comment télécharger Windows 8 gratuitement ?

Windows Dev Center

Au niveau des pré-requis pour faire tourner Windows 8 (ils sont disponibles sur cette page) :

  • Processeur : 1 GHz minimum,
  • RAM : 1 Go pour la version 32 bits, 2 Go pour la version 64 bits,
  • Espace disque : 16 Go d’espace disque disponible pour la version 32 bits, 20 Go pour la version 64 bits,
  • Carte graphique : compatible DirectX 9,
  • Un écran tactile « multi-touch » pour profiter de l’interface tactile (forcément).

Attention : soyez prudents, ceci est une version beta, normalement réservée aux développeurs. Le mieux est de l’installer sur un PC de test, ou une machine virtuelle.

Trouvez toutes les informations de votre disque dur avec CrystalDiskInfo

Vous cherchez des informations sur votre disque dur comme son numéro de série, s’il est connecté en Sata II ou III, son firmware ou ses caractéristiques ? Disponible gratuitement, CrystalDiskInfo vous renseigne sur tout ce qu’il est possible de savoir !

Cette application supporte tout type de disque dur mécanique, ainsi que les disques SSD.

Il est possible d’afficher :

  • le firmware,
  • le numéro de série,
  • la vitesse de rotation (sauf pour les disques SSD),
  • la température,
  • l’état des disques (fonctions S.M.A.R.T.),
  • un graphique des informations S.M.A.R.T.,
  • etc.

On peut également modifier certains paramètres de vos disques (à utiliser avec parcimonie) comme l’AAM (Automatic Acoustic Management), ou l’APM (Advanced Power Management).

Afficher toutes les informations de votre disque dur avec CrystalDiskInfo

Afficher toutes les informations de votre disque dur avec CrystalDiskInfo

Il est également possible de définir des alertes mails pour le cas où certains seuils viendraient à être dépassés (température par exemple). Autre bon point, il n’est pas nécessaire de l’installer, on peut l’utiliser comme un simple exécutable ! :)

Pour le télécharger, rendez-vous sur la page de l’éditeur.

Note : fonctionne essentiellement pour les disques internes, même si l’application supporte quelques modèles de disques externes.

 

Test de montée en charge d’un site web ou d’une API avec Blitz.io

J’ai déjà abordé à 3 reprises les tests de montée en charge pour des sites ou des applications web :

  • via ApacheBench, à travers des commandes en ligne depuis un serveur,
  • avec LoadImpact, qui vous permet de tester des montées en charge sur des sites ou applications jusqu’à 50 utilisateurs simultanés gratuitement.

La semaine dernière, j’ai découvert presque caché dans le panier du libre de Nicolargo un nouveau concurrent : Blitz.io, et là….tadaaaa ! :)

Complètement développé en node.js, Blitz.io vous propose des tests de performances, ainsi que des tests de montée en charge pour votre site, application web, ou API RESTful. Blitz.io apporte beaucoup de fraîcheur dans l’écosystème des tests de performances.

Un test de performance simple sur Blitz.io

Un test de performance simple sur Blitz.io

(suite…)

Supprimer tous les fichiers de plus de XX jours sur Linux

Linux est très puissant, notamment dans les commandes de recherche : on peut facilement rechercher et supprimer les fichiers qui ne sont plus utilisés depuis plus de XX jours.

Pour un besoin perso je cherchais à supprimer certains fichiers d’un serveur. J’avais 80% du script, que voici :

1
find /home/dossier -type f -iname "*.mymailserver*" -mtime +45 -print -delete

Cette commande permet de rechercher dans le dossier /home/dossier tous les fichiers qui n’ont pas été modifiés depuis 45 jours, dont le nom contient au moins .mymailserver, et de les supprimer.

Attention : il n’y a pas de confirmation avant la suppression, c’est radical ! Pour visualiser les fichiers concernés sans les supprimer, il est possible de remplacer -delete par | more.

Plus difficile maintenant : je voulais faire la même chose, mais uniquement pour les fichiers présents dans les sous-dossiers .Spam. J’avais demandé sur Twitter, et c’est @lgnap qui m’a donné le petit truc en plus : je me demande encore pourquoi je n’y avais pas pensé !

Il faut rajouter une clause grep dans la commande find, et ça donne le résultat suivant.

1
find /home/dossier -type f -iname "*.mymailserver*" -mtime +45 -exec grep -q ".Spam" {} \; -print -delete

Enfin, rien n’empêche d’intégrer la commande dans un script, pour pouvoir la planifier via crontab et loguer le résultat.

Recherche et suppression d'anciens fichiers avec bash sur Linux

Création d'un script pour planifier la suppression de façon récurrente

Note : comme toujours il existe plusieurs commandes pour arriver au même résultat, celle-ci me convenait.