• Contact
  • Annonceurs

AURELIENPI.AT

Anything but the web !

  • Toutes les Archives
  • Blog
    • Wiki Technique
    • RDW
    • Panoramiques
    • Musique
  • Photos
  • Voyages

Category: Wiki Technique

Mon wiki perso sur des astuces de programmation, de paramétrage, de configuration ! Ce ne sont que des mémos !

Créer serveur SFTP (et/ou FTP) sous windows

  • by Aurélien PIAT
  • in Wiki Technique
  • — 19 Nov, 2013

Créer un serveur SFTP (ou FTP) sous Windows est très simple avec freeFTPD. Il est simple pour des tests ou même une utilisation sur serveur Windows.

freeFTPd

Remarque : Vous pouvez être amené à lancer l’application en tant qu’administrateur du poste si vous souhaitez sauvegarder la configuration du serveur (écriture dans “c:\program files” des options), tout dépend de la politique de sécurité menée par les administrateurs réseau.

Tout d’abord, dans l’onglet SFTP, il faut créer les options générales de votre serveur, renseignez le port spécifique, les restrictions éventuelles (facultatif) et également le répertoire d’accueil (la racine pour vos utilisateurs). Enfin cliquez sur “Apply & Save” puis “Start!” :

freeFTPd

Voila votre serveur est actif, maintenant précisez les clefs RSA ou DSA (par défaut en 1024 bits) dans l’onglet SFTP > Hostkey. Cliquez sur “Generate new” et sélectionnez un répertoire d’enregistrement pour conserver ces clefs :

freeFTPd

Il ne vous reste plus qu’a créer vos utilisateurs en renseignant login et password :

freeFTPd

Vous pouvez tracer les échanges SFTP dans un fichier de log que vous pouvez joindre à celui de votre serveur FTP si vous avez une utilisation conjointe :

freeFTPd

Par la suite lors de vos test de connexion, sous FileZilla client par exemple, l’invite Windows vous informera de l’encryption :

freeFTPd

Petite astuce, vous pouvez analyser les passages, comme indiqué ci-dessus, dans le fichier de log que vous avez activé mais également dans l’onglet “Online Users” ce qui vous permet de “monitorer” vos exécutions de scripts.

En savoir plus

Monitoring et analyse d’un script PHP (Wamp/Windows)

  • by Aurélien PIAT
  • in Wiki Technique
  • — 25 Sep, 2013

Pour simplement monitorer l’exécution d’un script PHP ou d’une application complète il est souvent plus rapide d’utiliser un debugger soit en interne d’un IDE soit plus bas niveau basé sur les librairies de PHP. Webgrind utilise Xdebug (Zend), s’installe en quelques secondes et fonctionne sur toutes les plateformes.

  • Téléchargez et copiez dans votre répertoire d’installation wamp ex: c:\wamp\bin\php\php5.4.16\ext la .dll associée
  • Editez votre php.ini (si vous ne savez pas quel fichier modifier, utilisez le module de xdebug prévu à cet effet : http://www.xdebug.org/wizard.php copiez/collez le résultat d’execution de <?php phpinfo(); ?> ou exécuter depuis l’interpréteur de commande “c:\wamp\bin\php\php5.4.16\php -i” ) et ajoutez les lignes suivantes en fin de fichier :
zend_extension = "c:\wamp\bin\php\php5.4.16\ext\php_xdebug-2.2.3-5.4-vc9.dll"

[xdebug]
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "c:\wamp\www\webgrind\tmp"
xdebug.profiler_output_name = cachegrind.out.%t.%p

ScreenShot044

  • Redémarrez votre wamp puis vérifiez que le module est bien actif en vérifiant votre fichier appelant phpinfo() ou via php -i ou php -m (modules)
  • Téléchargez et installez Webgrind dans votre espace de développement ex : c:\wamp\www\webgrind
  • Configurez le fichier config.php en changeant les lignes suivantes :
static $storageDir = 'c:\wamp\www\webgrind\tmp';
static $profilerDir = 'c:\wamp\www\webgrind\tmp';
  • Appelez votre script php et vérifier que celui ci apparaisse dans Webgrind (Rafraîchir si nécessaire via l’icone)

ScreenShot035

  • Choisissez le script et cliquer sur “Update“, analysez la pertinence du résultat :

ScreenShot042

Autre point de configuration, si vous êtes sous Windows et que vous souhaitez utiliser la fonction de “graph” il vous faut impérativement installer Python sur votre machine et Graphviz. Une fois ces deux logiciels installés vous pouvez changer les lignes de configuration du fichier config.php de Webgrind par :

/**
* Path to python executable
*/
// static $pythonExecutable = '/usr/bin/python';
static $pythonExecutable = 'C:\Python27\python.exe';

/**
* Path to graphviz dot executable
*/
// static $dotExecutable = '/usr/local/bin/dot';
static $dotExecutable = 'C:\Graphviz2.30\bin\dot.exe';

Vous pourrez désactiver ce monitoring en changeant la valeur de xdebug.profiler_enable de 1 à 0 dans votre php.ini pour soulager votre serveur de développement. Attention, n’installez pas cet outil sur un serveur de production sous peine de voir d’excessives lenteur, il s’agit la d’un outil pour le développement uniquement.

En savoir plus

Les miniatures des vidéos Youtube

  • by Aurélien PIAT
  • in Wiki Technique
  • — 20 Juil, 2013

Caque vidéo Youtube possède 4 captures par défaut d’une vidéo. Elles sont définies ainsi :

  1. http://img.youtube.com/vi/<id-video-youtube>/0.jpg
  2. http://img.youtube.com/vi/<id-video-youtube>/1.jpg
  3. http://img.youtube.com/vi/<id-video-youtube>/2.jpg
  4. http://img.youtube.com/vi/<id-video-youtube>/3.jpg

Le premier de la liste est une image de taille assez grande et les autre sont les miniatures. Celle par défaut :

  • http://img.youtube.com/vi/<id-video-youtube>/default.jpg

Pour la haute qualité des miniatures par défault utilisez une URL semblable à celle ci :

  • http://img.youtube.com/vi/<id-video-youtube>/hqdefault.jpg

Pour la résolution maximum de la miniature par défaut utilisez cette URL :

  • http://img.youtube.com/vi/<id-video-youtube>/maxresdefault.jpg

Sinon, vous pouvez toujours utiliser YouTube API pour obtenir les miniatures de vos vidéos :

<?php $json = json_decode(file_get_contents("http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=jsonc"));
echo '<img src="' . $json->data->thumbnail->sqDefault . '">';

Source

En savoir plus

Comment installer des presets (paramètres prédéfinis) sur Adobe Lightroom 4 sur Mac

  • by Aurélien PIAT
  • in Wiki Technique
  • — 20 Juil, 2013

capture-ecran 2013-07-20 à 14.23.28

En quelques étapes fulgurantes :

  1. Télécharger le fichier Preset, l’extraire et consulter le dossier.
  2. Dans ce dossier vous trouverez le/les presets, ils sont suffixés par l’extension .lrtemplate.
  3. Ouvrez Lightroom 4.
  4. Allez dans Lightroom>Preferences.
  5. Une fenêtre s’ouvre avec plusieurs onglets, Choisissez “Presets tab” (ou paramètres prédéfinis).
  6. Cliquer sur le bouton ‘Show Lightroom Presets Folder’ (Dossier des paramètres prédéfinis).
  7. Une nouvelle fenêtre du Finder s’ouvre, choisissez le dossier ‘Develop Presets’. Copiez les fichiers du preset téléchargé et collez les dans ce répertoire.
  8. Redémarrez Lightroom

Vos presets peuvent être visible dans ‘Presets section’ du module ‘Develop’ de Lightroom.

 

En savoir plus

Plugins Indispensables pour Eclipse (PHP / Oracle / FTP / Serveur)

  • by Aurélien PIAT
  • in Wiki Technique
  • — 7 Juin, 2013

Le meilleur moyen pour s’assurer d’un univers cohérent et stable à travers l’installation des plugin sur Eclipse est de vous assurer dans un premier temps d’avoir vôtre Eclipse à jour (JUNO à l’heure ou ces lignes sont écrites). Vous vous éviterez ainsi d’avoir bien mal au crâne si vous partez d’une version trop vielle où les élement slorsque vous essayez de les mettre à jour sont trop interdépendant et font donc planté systématiquement toute tentative de mise à jour.

Mylyn pour Mantis

Gérez vos Mantis depuis votre environnement eclipse et sur les branches de vôtre repository.

Les ressources :

  • http://download.eclipse.org/tools/mylyn/update/e3.4/
  • http://mylyn-mantis.sourceforge.net/eclipse/update

TOAD

Vous bénéficiez de la possibilité de joindre les fonctions primaires (mais nécessaire) pour rapidement vérifier la cohérence des données retournées ou bien le nom d’un champ, son occurrence dans la base, etc. Voici le lien du plugin.

Notez que vous aurez peut être besoin d’un driver Oracle spécifique (ojdbc6.jar), vous le trouverez sur le site d’Oracle, munissez vous d’un compte Oracle pour le télécharger. Une fois l’archive récupérée, l’extraire dans un dossier spécifique et préciser le chemin à Eclipse.

Un CVS pour la gestion de version de vos documents

Vous pouvez avoir plus d’informations à ce sujet ici, j’en avais déjà un peu parlé.

En Vrac, la méthodologie :

  • Installer un nouvel eclipse dans le repertoire de votre choix
  • Lui demander lors de la première exécution la mise à jour du core
  • Demander installation du plugin pour toad : Toad Eclipse
  • Demander installation du plugin pour subversion : Subclipse 1.6.x 
  • Demander installation du plugin pour mantis mylyn avec ça et ça
  • Configurer l’accès au SVN avec la procédure eclipse déja existante
  • Configurer l’accès a la BDD en indiquant le ojdbc6.jar (réccupéré sur le site oracle.com) dans un dossier (exemple : c:\eclipse\driver\)
Maintenant vous pouvez :
  1. Tester création d’un nouveau repertoire de travail Toad
  2. Tester import / export sur SVN d’un projet php et TOAD
  3. Tester cloture mantis
C’est fini ! A vous les :
  • Fichiers XML
  • Gestion BDD Oracle et repository SVN
  • SVN
  • Liaison des Mantis

Joie, bonheur et night coding à profusion vous attendent !

En savoir plus

Rechercher un motif dans des fichiers dans un répertoire sous linux

  • by Aurélien PIAT
  • in Wiki Technique
  • — 7 Juin, 2013

Une petite commande linux très pratique pour rechercher un motif dans des fichiers dans un répertoire sur linux.

Quand vous devez rechercher dans des logs parfois très verbeuses et en quantité importante pour analyse c’est ultra pratique d’avoir le numéro de ligne et le contenu de la ligne.

Le résultat ici se présente de cette façon <nom du fichier>:<numéro de ligne>:<ligne contenant le motif>

find . -name “*” -type f -exec grep -Hn “<MOTIF>” {} \;

Voici un petit exemple de rendu avec une recherche du mot “echo” dans le projet phpmyadmin, notez le numéro de ligne retourné en début :

capture-ecran 2013-06-07 à 21.25.37

En savoir plus

Stopper le processus PHP à 100% des ressources du NAS Qnap

  • by Aurélien PIAT
  • in Wiki Technique
  • — 30 Mai, 2013

Ces derniers temps le monitoring de mon NAS me rapportait que l’utilisation du CPU était constamment proche de 100%. Pour identifier qui serait le coupable, sans même vous connecter à votre NAS en SSH vous pouvez utiliser le moniteur de la station dans la console d’administration web :

console_pb_phpLe coupable pour ma part est identifié, il s’agissait de requêtes pour une recherche via la Download Station v3 (DSv3) (décidément).

Pour les réparer ceci, rien de plus simple.

  1. Connectez vous en SSH à votre NAS avec la commande suivante : ssh -p <votre port pour SSH, généralement 22> admin@<ip de votre nas>
  2. Entrez le mot de passe admin
  3. Tapez la commande suivante pour identifier le processus utilisant php : ps ax | grep php
  4. Grace au PID retourné, utilisez la commande kill pour tuer ce processus : kill -9 <pid du processus à tuer>
  5. Vérifier la baisse significative d’activité et d’utilisation du processeur sur votre NAS

Source

En savoir plus

Reinitialiser Download Station DSv3 sur les NAS Qnap

  • by Aurélien PIAT
  • in Wiki Technique
  • — 30 Avr, 2013

Depuis la mise à jour du firmware 3.8.2 Build 20130301, j’ai eu un gros problème avec la Download Station (DSv3 pour les intimes). Celle ci n’acceptait plus les téléchargements torrents et me faisait des REtéléchargements ou des REpartages d’anciens torrents. Après enquête, une évidence : ma Download Station fait n’importe quoi.

Après avoir essayé le reboot de la machine, du service, la suppression de toutes les tâches et après avoir écumé à peu près tous les sujets du “Qnap club” sur la DSv3… Je suis tombé sur LA procédure qui m’a débloqué :

  1. Arrêter la DSv3
  2. Renommer le fichier listant les tâches en cours de la DSv3
  3. Démarrer la DSv3
  4. Vérifier l’états des services (ajouts, suppressions, arrêts, reprises des tâches torrents,…)
  5. Supprimer le fichier précédemment renommé (facultatif)

Voici les commandes appropriées :

[~] # cd /mnt/HDA_ROOT/
…
[/mnt/HDA_ROOT] # /etc/init.d/btd.sh stop
…
[/mnt/HDA_ROOT] # mv ds.db ds.db_<date du jour aaaammjj>
[/mnt/HDA_ROOT] # /etc/init.d/btd.sh start
…
[/mnt/HDA_ROOT] # rm ds.db_old

Le résultat en image :

capture-ecran 2013-04-30 à 22.10.58

capture-ecran 2013-04-30 à 22.11.44

Sources

En savoir plus

iStat : Installation & Configuration pour le NAS Qnap TS-412 & iMac pour monitoring sur iPhone 3GS

  • by Aurélien PIAT
  • in Blog · Wiki Technique
  • — 24 Juil, 2012

/!\ Ce tutorial est destiné au Nas QNAP ayant la dernière version du firmware 3.6.1 Build 0302T, le modèle testé est le TS-412, un iMac middle 2009 et un iPhone 3GS. Assurez vous d’avoir un matériel compatible ou équivalent.

Un outil de monitoring est toujours très utile pour le suivi de consommation de bande passante, des ressources processeur, de la RAM, consulter l’espace disque disponible, etc. Il existe beaucoup d’outils différents mais je me suis attardé sur iStat car il existe sous forme d’application payante mais abordable 0.79€ pour l’iPhone mais aussi sous forme de widget gratuit sur Mac OS dans le dashboard ou dans la barre de statut.

Configuration iStat sur le NAS

La première étape consiste à activer iStat sur le nas, depuis la mise à jour du firmware l’installation des QPKG se font automatiquement (sans téléchargement sur la machine puis renvois vers le NAS) et c’est bien pratique hein ! J’en avais déjà parlé, Qnap l’a fait ! L’installation ne posera donc aucun soucis, il suffit de bien redémarrer le NAS pour être sur de sa bonne prise en charge. Ce n’est pas toujours nécessaire mais il arrive parfois qu’il ne se lance pas automatiquement.

La seconde étape c’est la configuration d’iStat, pour ce faire aller sur votre espace web avec MyCloudNas à l’adresse type : http://votrecompte.mycloudnas.com/istat/. Logguez vous, puis vous aurez à rentrer les différents éléments que vous souhaitez surveiller.

Pensez à modifier le code par défaut d’accès aux informations founies par iStat, ce serait dommage de perdre des informations à ce niveau. Pour ajoutez des interfaces de monitoring réseau ou disque vous devez ajouter les chemins d’accès puis cliquer sur le bouton “ADD” et enfin écrire des informations dans le fichier de configuration d’iStat en cliquant sur “Write configuration to the file“, en cas d’erreur il est toujours possible de revenir à la configuration par défaut en cliquant sur “Reload file and discard changes“.

Pour lister les différents chemins d’accès propre à votre modèle de NAS et votre configuration vous devrez vous connecter en SSH à votre serveur NAS, lancez un terminal puis entrer la commande suivante :

ssh admin@<IP LOCAL DE VOTRE NAS>

Et entrez le mot de passe de votre compte admin, par défaut il est impossible de faire autrement et avec votre compte ou un autre. Il faut impérativement utiliser le compte admin.

Maintenant, listez simplement vos interfaces réseau et l’ensemble de vos disques selon votre configuration avec les commandes suivantes :

  • df (disk free) qui permet d’afficher à l’écran la taille de l’espace disque occupée et la taille de l’espace disque libre et les chemins relatifs que vous aurez a ajouter.
  • cat /proc/mdstat le fichier système /proc/mdstat permet d’avoir un aperçu rapide de l’état des disques
  • fdisk -l est un outil en ligne de commande permettant d’obtenir des informations dont les attributs de vos partitions.

Une fois les bons éléments renseignés avec les informations glanées au travers des différentes commandes ci dessus, ajoutez les dans l’interface de configuration d’iStat sans oublier d’écrire les données dans le fichier de configuration. Vous aurez à redémarrer le service iStat, ne vous précipittez pas pour le relancement complète du NAS, vous pouvez le faire directement depuis la console avec les commandes suivantes avec l’installation par défaut :

/share/MD0_DATA/.qpkg/iStat/istat.sh restart
/etc/init.d/istat.sh restart

Configuration iStat serveur sur iMac

/!\ Cette étape n’est pas nécessaire si vous ne voulez pas monitorer vôtre mac.

Allez récupérer iStat Server for Mac OS X, installez le sur votre ordinateur puis lancez le. Vous aurez à renseigner le code que votre serveur vous offre au démarrage libre à vous de le changer ou de le figer (lock) pour le garder en mémoire.

Configuration manuelle sur la Freebox, ouverture des ports

/!\ Si vous avez un routeur qui le permet, avec une fonction dynamique de routage des ports vous pourrez vous affranchir de cette étape.

Pour ouvrir l’accès à l’iphone pour iStat de votre NAS et de votre mac vous devez ouvrir les ports depuis l’interface de Free permettant de gèrer la fonction routeur de la Freebox. Le port par défaut d’ouverture pour iStat est 5109, redirigez le en TCP vers l’adresse IP de votre NAS avec le même port, procédez de même pour l‘iMac mais prennez un port différent le suivant par exemple 5110 et redirigez le vers l’ip de votre machine sur le port 5109.

Il est impératif de passer par cette redirection de port si vous souhaitez consulter hors de chez vous l’état de vos périphériques, d’où l’importance de miser sur l’utilisation du service MyCloudNas avec deux ports différents en entré redirigeant vers deux ip différentes (deux matériels NAS & iMac) sur le même port dédié à iStat.

Validez puis débranchez et rebranchez votre FreeBox pour que les changements prennent effet.

Configuration iStat sur iPhone

Proccurez vous l’application pour l’iPhone, puis renseignez l’accès aux deux périphériques que vous souhaitez monitorer (ici le NAS et l’iMac, vous suivez ?). Servez vous, comme indiqué précédemment, de l’adresse du service  MyCloudNas, votre serveur de référence aura cette allure : <nom du serveur>.mycloudnas.com

Laissez les ports renseignés par défaut ou prenez ceux que vous aurez ouverts sur la FreeBox, testez votre connexion et Hourra ! Vous pouvez maintenant enfin consulter les statistiques complètes définies depuis l’interface d’admin du serveur iStat du iMac et celle du NAS.

Notez que mon NAS est configuré en RAID5+HS ce qui explique qu’on ne voit qu’un seul disque virtuel.

En savoir plus

Convertir une clef USB FAT32 en NTFS sous windows XP

  • by Aurélien PIAT
  • in Wiki Technique
  • — 20 Juin, 2012

Sous Windows XP vous pouvez directement convertir un lecteur formaté originellement en FAT32 vers NTFS avec la commande dos suivante (touche : windows+r, tapez “cmd” puis “exécuter“) :

CONVERT <Lettre_du_lecteur_à_convertir>: /FS:NTFS

En savoir plus
  • « Page précédente
  • Page suivante »
  • Onglets

    • Recent Posts
    • Most Popular
    • Comments
    • Tags
    • L’Écosse en une semaine6 mars 2020
    • Belkin Wemo Switch : allumer, éteindre et statut de tous vos switchs !20 mars 2016
    • Réparer VM Oracle VirtualBox Avorté11 décembre 2014
    • NAS Thecus N25607 octobre 2014
    • Afficher la couverture du livre en cours de lecture sur le Kobo By Fnac18 mai 2012
    • Comment installer des presets (paramètres prédéfinis) sur Adobe Lightroom 4 sur Mac20 juillet 2013
    • Sauvez votre lapin ! (Nabaztag)2 août 2011
    • Test du Videoprojecteur BenQ W700+22 février 2013
    • Fanny's Party 40 - Noël à la pelle - CatnGeek on:Sauvez votre lapin ! (Nabaztag)
    • maxime arnaudet on:Comment installer des presets (paramètres prédéfinis) sur Adobe Lightroom 4 sur Mac
    • Kb on:Afficher la couverture du livre en cours de lecture sur le Kobo By Fnac
    • Muriel on:Afficher la couverture du livre en cours de lecture sur le Kobo By Fnac
    • alternative app apple application astuce bretagne coding eclipse film flore fonction ftp Google gopro guadeloupe ios iphone kobo le sud liseuse mac os x media mer nas nature nowatch oracle os x panoramique photo photographie php pl/sql plugin podcast procedure qnap server serveur ssh video wallpaper wordpress xml youtube
  • Home
  • Toutes les catégories
  • Category: Wiki Technique
  • Wiki Technique

    • Belkin Wemo Switch : allumer, éteindre et statut de tous vos switchs !20 mars 2016
    • Réparer VM Oracle VirtualBox Avorté11 décembre 2014
    • QNAP inclut le chiffrement intégral du NAS basé sur la technologie de chiffrement de volume2 octobre 2014
    • Augmenter un File System sous Linux6 juin 2014
    • Augmenter la taille d’un disque dur d’une VM sous VirtualBox (VDI)4 mars 2014
  • Blog

    • L’Écosse en une semaine6 mars 2020
    • NAS Thecus N25607 octobre 2014
    • QNAP inclut le chiffrement intégral du NAS basé sur la technologie de chiffrement de volume2 octobre 2014
    • HPC, la course à la puissance.4 juin 2014
    • YunoHost : Adieu Gmail, Drive, Dropbox, etc.19 mars 2014
  • Médias

    • Revue du web du 25/05/201325 mai 2013
    • Revue du web du 16/05/201316 mai 2013
    • Revue du web du 30/03/201330 mars 2013
    • Revue du web du 04/03/20134 mars 2013
    • freshnews #357 Samsung Galaxy Note III / Appels telephoniques sur Facebook Messenger / iPad detrone17 janvier 2013
  • A propos
  • Mentions legales
  • FAQ

Aurélien PIAT 2011~2020 - aurelienpi.at - Certains droits réservés : Creative Commons (France)

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.Ok