vendredi 22 août 2014

Obtenir une adresse IP fixe à partir d'une adresse dynamique

Il peut arriver que notre fournisseur d'accès ne nous propose pas par défaut une adresse IP fixe mais une adresse IP dynamique. L'adresse IP dynamique est très problématique dans la mesure où elle ne nous permet pas de configurer de manière correcte notre serveur web. Il existe heureusement des sites internet qui permette de simuler une adresse IP statique comme noip où dyndns. Nous allons ici décrire comment procéder pour un serveur debian avec noir.

1. La première chose à faire est d'aller ouvrir un compte sur le site noip.
2. Une fois ceci fait, il faut ajouter un "host" depuis l'interface d'administration de noip (généralement en allant dans l'onglet "Hosts/Redirects". L'"host" correspond à votre url de redirection qui vous permettra d'accéder à votre serveur.
3. Ensuite, sur votre serveur vous devez installer un utilitaire qui mettra à jour votre adresse IP. Sous debian je vous invite à consulter la page Installing the linux dynamic update client
4. Coté routeur, il faut configurer une zone DMZ sur votre routeur qui pointe sur l'adresse IP de votre serveur local. Toujours depuis le routeur attribuer une adresse IP statique à la machine faisant office de serveur. N'oublier pas d'ajouter votre compte noip sur votre routeur (normalement tous les routeurs le permettent pour noip, dyndns etc.)

samedi 5 juillet 2014

Modifier le mot de passe de l'utilisateur root

Afin de modifier le mot de passe de l'utilisateur root sur MAMP, il suffit de taper la commande suivante depuis le terminal

/Applications/MAMP/Library/bin/mysqladmin -u root -p password [x]

En remplaçant [x] par le nouveau mot de passe.

Ensuite il est nécessaire de modifier la configuration phpMyAdmin en modifiant le mot de passe dans le fichier /Applications/MAMP/bin/phpMyAdmin-X.X.X/config.inc.php

lundi 19 mai 2014

Activer l'exécution de script PowerShell

L'exécution de script PowerShell n'est pas toujours activé par défaut.
Afin de connaître son niveau d'exécution de script, taper la commande suivante dans une console PowerShell:

get-executionPolicy
Si le résulta est:

Restricted
Il va vous valoir activée l'exécution de script en choisissant parmis les choix ci-dessous:

  • Restricted : ne charge pas de fichiers de configuration ou n'exécute pas de scripts. « Restricted » est la valeur par défaut.
  • AllSigned : requiert la signature numérique par un éditeur approuvé de tous les scripts et fichiers de configuration, y compris les scripts que vous écrivez sur l'ordinateur local.
  • RemoteSigned : requiert la signature numérique par un éditeur approuvé de tous les scripts et fichiers de configuration téléchargés à partir d'Internet.
  • Unrestricted : charge tous les fichiers de configuration et exécute tous les scripts. Si vous exécutez un script non signé qui a été téléchargé à partir d'Internet, vous êtes invité à en autoriser l'exécution
Pour se faire il vous faudra taper la commande suivante dans une console PowerShell:

set-executionPolicy [niveau d'exécution]


puis valider en tapant la commande suivante:

get-executionPolicy

dimanche 11 mai 2014

Rotation de l'émulateur android sous Mac os x

Parfois il peut être nécessaire d'opérer une rotation de l'émulateur android pour le faire passer du mode portrait au mode paysage ou vice versa.
Pour ce faire il suffit de taper les touches suivante:
fn+ctrl+F2

jeudi 20 mars 2014

Lancer Apache en mode debug

Il peut-être nécessaire de lancer le serveur Apache en mode debug pour identifier un problème au démarrage. La commande pour y parvenir est la suivante:
sudo /usr/sbin/httpd -k start -e Debug -E /dev/stdout

jeudi 6 mars 2014

Installation de MySql avec MacPort

MacPort est un gestionnaire de paquet pour Mac Os X. Afin d'installer MySql avec MacPort il suffit de taper la commande suivante:

sudo port install mysql5-server

Une fois l'installation terminé il faut lancer la configuration de mysql avec la commande:

sudo -u _mysql mysql_install_db5

Ensuite il faut lancer le "daemon" MySQL via la commande:

sudo /opt/local/var/db/mysql5/bin/mysqld_safe & --user=_mysql

Enfin il faut penser à saisir un mot de passe pour l'utilisateur root de MySql comme suit:

Plus d'information sur l'installation de MySql avec MacPort ici.

jeudi 27 février 2014

Compiler un projet GNUStep avec une librairie externe

Pour la petite histoire GNUStep est une chaine de build permettant de compiler de l'Objective C sur un système autre que Mac OS X.
Quand on a besoin de compiler un projet Objective C via GNUStep on utilise un makefile qui s'appelle GNUmakefile.
Si par exemple on développe un programme qui utilise ImageMagick il faudra préciser dans le GNUmakefile le nom de la librairie avec laquelle "linké" notre projet. Pour ce faire il faut ajouter la ligne suivante à notre fichier GNUmakefile

nomDeMonExecutable_TOOL_LIBS += -lMagickWand