Dans cet article voyons comment mettre à jour un firmware QTS pour un NAS de chez QNAP.
Il y a quelques jours j’ai mis à jour mon NAS QNAP TS-212P avec le dernier firmware QTS 4.2.0 en utilisant la méthode classique, c’est-à-dire depuis l’interface web. Je n’ai pas rencontré de soucis, tout s’est bien déroulé mis à part un léger problème : impossible de me connecter à l’interface web du NAS. L’écran de connexion se présentait bien, mais lorsque j’entrais mes identifiants, je restais sur la page bleue avec l’image de chargement.
Bloqué sur la page de connexion du QNAP TS-212P
A noter que tout le reste fonctionnait (partages réseaux, SSH, etc). J’ai cherché un peu et essayé quelques trucs, http/https, redémarrage du serveur Apache du NAS, etc, puis je me suis résolu à ré-installer le firmware manuellement.
Continue reading « Mise-à-jour manuelle du firmware QTS du QNAP TS-212P »
Script SFTP automatique d’un serveur GNU/Linux distant sous Windows avec les fonctionnalités de scripting de WinSCP.
Il y a quelque temps maintenant je suis passé à un serveur Kimsufi SSD, ce qui a bien augmenté ses performances au détriment de la capacité de stockage. Mon plan de sauvegarde (du système et des sites hébergés) a donc été modifié pour garder moins de backups sur le serveur en supprimant les plus anciens. Suite à ce constat, j’ai décidé d’automatiser le téléchargement des backups sur ma machine locale, mais sous Windows on a pas facilement un rsync ou du ssh à porté de main. Après un peu de recherche j’ai découvert que le client FTP/SFTP WinSCP était facilement scriptable, ceci ajouté à une tâche planifiée, j’avais ma solution de download de sauvegardes sous Windows.
Le principe est très simple, nous allons écrire un script WinSCP qui sera appelé par un batch Windows.
Script WinSCP
Voici un exemple de scriptingWinSCP, à mettre dans un fichier texte genre backup_ftp.txt :
open sftp://username:xxxxxxx@monserveur.net/
-hostkey="ssh-rsa 2048 fc:6d:bc:4d:76:9d:08:4e:7e:31:56:45:d9:a4:97:22"
cd /home/username/backups/
option transfer binary
get -neweronly *.tgz c:\Users\win-username\backups\
close
exit
Plutôt explicite non? Ligne par ligne :
Ouverture d’une session SFTP sur le serveur distant.
Déplacement dans le répertoire des fichiers à récupèrer.
Quelques options de transfert.
On récupère les nouveaux fichiers uniquement ayant l’extension TGZ avec la commande get
On ferme la connexion.
Pour la partie hostkey de l’ouverture de session, WinSCP permet de facilement la trouver. Pour cela il faut se connecter sur le serveur, puis aller dans Session > Informations sur le serveur/protocole et dans le premier onglet, il suffit de recopier la valeur sous Empreinte digitale du serveur hôte.
Trouver la clé du serveur dans WinSCP
Les scripts WinSCP permettent de faire beaucoup de choses, se référer à la liste des commandes disponibles pour avoir un aperçu exhaustif des possibilités.
Script CMD
Le script Windows va invoquer la commande winscp.exe avec en option le chemin vers notre fichier de script, je l’ai nommé download_backups.cmd :
Mes sites ont migré sur un nouveau serveur Kimsufi SSD de OVH et les performances sont bien sympathiques grâce à Nginx et Varnish.
Petite évolution du serveur hébergeant feub.net et plusieurs autres sites qui reste chez Kimsufi d’OVH mais en version SSH cette fois-ci. Cela me titillait depuis un moment car il faut bien l’avouer le SSD lorsqu’on en goûte on ne peut plus s’en passer, côté desktop mais coté serveur aussi. Mais il fallait bien avouer que le boulot de la migration me faisait renoncer, je n’avais pas trop envie de passer des heures devant un terminal lorsque je passe déjà mes journées au boulot devant des lignes de code. Après moult réflexion donc, maintenant c’est fait, un Kimsufi moins cher (9.99€/mois) que celui d’avant, avec un couple processeur/mémoires similaire, mais aussi 20% de moins d’espace disque, passant d’1Tb à 40Gb.
Je reste fidèle à Fedora, en passant à la version 23, et le serveur web d’enfer Nginx se voit désormais épaulé par l’accélérateur d’applications web Varnish que je commence à apprivoiser et Memchached pour la mise en cache d’objets PHP. Belle petite équipe qui ne demande qu’à être optimisée ^.^
Je ne vais pas m’attarder sur le détail de mes configurations, mais ce sera certainement l’objet de prochains billets sur ce blog. Pour le moment ça roule, peut-être y’a-t-il quelques couacs à droite à gauche, alors n’hésitez surtout pas à me faire part de tout problème ou anomalie.
Vagrant est packagé avec une clé SSH, malheureusement PuTTY n’est pas directement compatible avec cette clé OpenSSH, celui-ci ne va pas reconnaître la clé privée proposée par Vagrant pour la connexion à la machine virtuelle.
Continue reading « Se connecter à Vagrant en SSH avec PuTTY »
En continuant d'utiliser ce site, vous acceptez l'utilisation de cookies. AccepterEn savoir plus
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.