Affichage des articles dont le libellé est how-to. Afficher tous les articles
Affichage des articles dont le libellé est how-to. Afficher tous les articles

samedi 23 février 2013

Lighttpd - Logs d'accès

Le serveur Lighttpd propose un journal des accès (access log) mais celui ci, n'est pas activé par défaut.

Activation du journal
Pour activer celui ci, il faut modifier le fichier de configuration.
"/etc/lighttpd/lighttpd.conf"

Dans lequel il faut activer le module "mod_accesslog":

server.modules = (
...
"mod_accesslog"
...
)

Et définir le chemin du log, par exemple: 
accesslog.filename             = "/var/log/lighttpd/access.log"

Lecture du journal
Le journal d’accès sera ensuite enregistré dans le fichier défini. Chaque semaine, le fichier en cours sera automatiquement sauvegardé dans un fichier "access.log.2.gz" et un nouveau fichier "access.log" sera démarré.

Format du journal
Les lignes du log sont enregistrées par défaut comme suit:
adresse du visiteur adresse du serveur utilisateur horodatage "requête" code retour Octets envoyés "adresse d'origine" "User-Agent"

1?.6?.1?.1? www.htcpcp.net - [23/Jan/2013:07:13:56 +0000"GET / HTTP/1.1" 200 1371 "http://www.error418.fr/" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)"

Quand j'ai décidé de m’intéresser au contenu des logs de mon serveur, je ne pensai vraiment pas y trouver quelque-chose d’intéressant. Mais finalement, la lecture de ces logs a été beaucoup plus passionnante que je ne le pensai, me faisant découvrir un univers peuplé de d'Agents de Robots, de Nerds et de Pirates qui feront chacun l'objet d'un futur post.

lundi 3 décembre 2012

Contrôler son Raspberry Pi avec Windows: Tight VNC


TightVNC HomeSi la console SSH n'est pas assez conviviale pour vous et si vous voulez commander à distance votre Raspberry Pi avec une interface graphique, VNC peut être une bonne solution.

Installer TightVNCServer
http://www.tightvnc.com/

Tightvncserver est un logiciel de contrôle à distance gratuit et léger compatible avec VNC.

La commande pour l'installer est:
"sudo apt-get install tightvncserver"

Démarrer le serveur VNC
La commande pour démarrer le serveur VNC Server depuis le système Linux est:
"tightvncserver"

Le système va demander de choisir un mot de passe (au moins 6 caractères)

"You will require a password to access your desktops.

Password:
Verify:"

Le système va ensuite proposer de choisir un mot de passe pour utiliser VNC en affichage seulement.
"Would you like to enter a view-only password (y/n)?"
Si vous avez seulement besoin de contrôler votre Raspberry Pi, vous pouvez répondre "n".

Après cela, votre VNC vous donnera un numéro de session X
"New 'X' desktop is raspberrypi:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/raspberrypi:1.log"


Installer TightVNCClient
Vous pouvez utiliser n'importe quel client VNC, mais pourquoi ne pas continuer avec TightVNC?
Vous pouvez le télécharger ici: http://www.tightvnc.com/download.php

Lorsque vous installez VNC, il peut être une bonne idée de choisir une installation personnalisée si vous n'avez pas besoin d'un serveur VNC sur votre ordinateur sous Windows.



Utiliser le client VNC

Pour utiliser VNC, vous devez indiquer l'adresse du serveur et le numéro de session.


Le client VNC va demander le mot de passe

Vous pouvez maintenant contrôler votre système avec l’interface graphique.

mercredi 14 novembre 2012

Echanger des fichiers entre Windows et un Raspberry Pi - WinSCP

En plus de pouvoir contrôler son Raspberry depuis un PC sous Windows, il est parfois nécessaire de pouvoir échanger des fichier. Il y existe pour cela deux protocoles s'appuyant sur SSH, SCP (Secure CoPy) et SFTP (SSH file transfer protocol). Ce sont deux protocoles qui permettent d’échanger des fichiers de manière sécurisée avec un système utilisant SSH. Ils sont à peu prêt équivalents, bien que SFTP soit plus récent.

Le logiciel WinSCP permet d'utiliser ces deux protocoles depuis Windows.

WinSCP
http://sourceforge.net/projects/winscp/
Dans l'interface principale on peut choisir entre les protocoles SFTP et SCP, renseigner l'adresse IP de son Raspberry Pi, l'utilisateur "pi" et son mot de passe.


Une fois connecté, l'interface permet de naviguer à gauche dans le système Windows et à gauche dans le système Linux et d’échanger des fichiers d'un système à l'autre par glissé-déposé.




dimanche 11 novembre 2012

Contrôler son Raspberry Pi avec Windows: SSHputty

Il peut arriver que votre Raspberry Pi (ou un autre système Linux) soit physiquement inaccessible et qu'il ne soit pas possible d'y connecter un clavier et un écran. Par exemple lorsqu'il est enfermé dans une théière.

Il est dans ce cas nécessaire de trouver des outils pour pouvoir le piloter depuis un autre ordinateur, connecté sur le même réseau.

Je vous propose donc d'utiliser le service SSH (Secure Shell) avec le logiciel client SSHputty.

Activer SSH
Pour pouvoir utiliser cet outil, il faut que le service SSH soit actif. Il est activé par défaut dans Raspbian. Mais s'il faut le réactiver depuis Raspbian, c'est très facile, il suffit d'appeler la commande "sudo raspi-config"


Le menu suivant apparaît et permet alors d'activer le service SSH.


SSHputty
http://www.putty.org/



C'est un client SSH qui permet de contrôler n'importe quel système compatible avec SSH en ligne de commande depuis un PC sous Windows.

Après l'avoir installé et exécuté il suffit de désigner son Raspberry Pi avec son adresse IP (et le port 22) puis de cliquer sur "Open"

Une interface en ligne de commande va alors apparaître et demander le login et mot de passe.

On peut ensuite contrôler le Raspberry Pi avec les lignes de commande, mais pas démarrer l'interface graphique.

mercredi 7 novembre 2012

How-to: Assemblage d'un cable réseau

Pour connecter mon Rasperry Pi au réseau depuis l’intérieur de la théière, et parce-que le wifi n'est pas une solution acceptable, j'ai dû sertir mon câble réseau, car le connecteur ne passait pas le bec verseur.

J'ai donc décidé de poster un tutoriel pour la fabrication de câbles droits, car à chaque fois que je dois refaire un câble, je me repose les mêmes questions.

De quoi avons-nous besoin.

  • un câble (8 brins)
  • des connecteurs RJ-45
  • des manchons
  • une pince à sertir








1-Dénuder le bout du câble avec la pince.


2-Insérer le manchon puis séparer les brins du câble dénudé.

3-Trier les brins dans l'ordre, puis les couper à la même longueur.
L'ordre des brins pour un câble droit norme T568-B est le suivant :
1-blanc avec trait orange
2-orange
3-blanc avec trait vert
4-bleu
5-blanc avec trait bleu
6-vert
7-blanc avec trait marron
8-marron



 4-Enficher les brins dans le connecteur, en vérifiant qu'ils sont toujours dans le bon ordre.

5-S'assurer que les brins soient vraiment poussés au fond du connecteur.

 6-Sertir le câble avec la pince.
 

Et voilà, il ne reste qu'à repousser le manchon et à faire le deuxième connecteur.

Le deuxième connecteur doit être serti avec les brins dans le même ordre.

Il ne reste plus qu'à brancher et à profiter d'une vraie connexion réseau!