Nous allons nous atteler aujourd’hui à mettre en place un serveur SFTP en utilisant le serveur SSH.
Pour ce faire, nous allons commencer par créer l’utilisateur et l’arborescence associée.
(Lire la...
Read More
Pour des raisons de performances je me suis intéressé à d’autres serveurs web afin d’alléger Apache.
Ceci me permet de laisser apache gérer les pages dynamiques tandis que Nginx s’occupera des fichiers statiques.
Schémas :
Clients ==> [ Nginx - Proxy ] --> Fichiers statiques
|==> Apache2 --> Pages dynamiques
(Lire la...
Read More
Par soif de curiosité, je me suis tourné récemment vers les ESXi. En effet, habituellement, mes patrons ont toujours de quoi payer les licences ESX, mais bon, ma curiosité a toujours le dessus.
Après une installation très facile du produit.
Je me suis heurté à un petit problème de taille néanmoins, aucun accès en SSH, ni en console à l’hyperviseur, ce qui m’a frustré encore plus.
(Lire la...
Read More
Voici quelques optimisations effectuées sur les bases de données.
Après avoir activé l’enregistrement des requêtes considérées comme longues par Mysql, je me suis penché sur celles-ci en vue de les corriger.
# Activation des logs pour les requêtes longues au niveau de MYSQL
# vi /etc/mysql/my.cnf
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes
# /etc/init.d/mysql restart
Vous pouvez néanmoins scruter les diverses tables de vos bdd via les commandes suivantes :
# mysql
mysql > use ${bdd};
mysql > SHOW INDEX FROM ${table};
Pour ce faire, j’ai ajouter des index au niveau des tables sur les champs qui à mon sens en avaient le plus besoins.
Ces modifications concernent notamment les plugins ajoutés à WordPress et non le CMS en lui-même.
Donc si vous aussi, vous avez ces plugins, alors voici quelques astuces.
Plugins concernés : Statpress / NextGen Gallery / Visitor Maps and Who’s...
Read More
Si comme moi, vous vous êtes aperçu un beau matin qu’une de vos machines virtuelles était en mode « Invalid »…
c’est moche me direz vous !! et oui !!
Mais n’ayez pas peur, j’ai une procédure pour vous, en espérant qu’elle fonctionne dans votre cas.
1/ Pré-requis
Pour effectuer toutes ces manipulations, il faut que la machine ne soit pas attribuée à un ESX en particulier.
Pour ce faire, nous allons désenregistrer la machine virtuelle de l’ESX sur lequel elle se trouve.
# cd /vmfs/volumes/vm1/vm1/
# vmware-cmd -s unregister ….vmx
2/ Puis supprimer les fichiers .nvram
# rm -rf *.nvram *.vmxf
et voilà le tour est joué,
3/ on réenregistre la machine virtuelle
Une fois les fichiers ci-dessus supprimés, nous allons réenregistrer la machine virtuelle sur l’ESX.
# vmware-cmd -s register …vmx
# vmware-cmd ….vmx start
et ouaaaaaaah MIRACLE...
Read More
Tout content de tester la nouvelle version d’Ubuntu, je me suis précipité et installé la Karmic.
Bon !! après un ptit temps de test, j’aurais peut être du attendre un peu, mais c’est fait…
(Lire la...
Read More
Après avoir vu que la toute dernière version d’ubuntu était stable, je me suis vite précipité pour mettre à jour mon portable.
Tout c’est très bien passé au niveau de l’upgrade, par contre à ma grande surprise je ne pouvais plus utiliser mon vmware workstation.
En effet, les modules vmware sont générés en fonction du noyau en cours, donc c’est tout à fait normal de les recompiler après chaque changement de version de noyau.
Mais lors de la nouvelle compilation, une erreur apparait, avec des logs pas très parlant :
juin 09 10:14:38.998: app| Log for VMware Workstation pid=5189 version=6.5.2 build=build-156735 option=Release
juin 09 10:14:38.999: app| Host codepage=UTF-8 encoding=UTF-8
juin 09 10:14:38.999: app| Logging to /tmp/vmware-root/setup-5189.log
juin 09 10:14:39.809: app| Extracting the sources of the vmmon module.
juin 09 10:14:39.853: app| Building module with command: /usr/bin/make -C /tmp/vmware-root/modules/vmmon-only...
Read More
En vue de la mise en place de l’installation automatisée d’un système complet. Il m’a fallu étudier la génération de certificat à travers un script. Le problème qui s’est vite posé et la prise en compte d’une passphrase sans aucune saisie de la part de l’utilisateur.
Après quelques recherches sur internet, j’ai pu réaliser ce dont je souhaitais…J’en fais donc profiter les admins, qui en auront peut être besoin un jour ou l’autre.
(Lire la...
Read More