#Serveur #RaspberryPi pour #Radioamateur et serveur #Gopher

Raspb

Je viens de terminer mon serveur Raspberry pi, pour profiter de trois services que j’avais besoin. J’ai pensé qu’il serait intéressant de partager mon expérience avec vous. Si vous avez l’intention de faire un peu la même chose, je vous suggère ces 4 articles qui paraitront l’un à la suite de l’autre. Voici mon plan d’attaque.

Comme la communauté du Raspberry est assez imposante, je ne ferai pas de tutoriel très explicite à propos de l’installation du logiciel sur la carte SD et l’installation du VNC, car il y existe des pages déjà bien faits à ce sujet. Cependant, je vous enverrai sur des liens que je crois essentiels à la bonne réalisation de votre projet.*

Le projet peut paraitre grandiose pour certain, mais il ne sera pas impossible de le réaliser durant une soirée si vous êtes habitués et une journée pour les gens moins expérimentés. Je tiens aussi à préciser au public en général que les logiciels DVAPTool et D-Rats s’adressent aux radioamateurs seulement et vous devez être muni d’une licence appropriée pour les utiliser. Donc, aucun problème pour le montage du Raspberry Pi, nom de domaine dynamique, VNC et le serveur Gopher.

Êtes-vous prêt? Go!

Installation du logiciel d’exploitation

Vous avez plusieurs choix pour l’installation du logiciel d’exploitation sur un Raspberry Pi. Mon choix de Rasbian (Debian wheezy) assurera un bon fonctionnement des éléments que nous installerons plus tard. Commencez par télécharger l’image de Raspbian. Si vous êtes sous Linux, gâtez-vous avec cette commande.

wget http://downloads.raspberrypi.org/raspbian_latest

Après avoir téléchargé le fichier, décompressez-le.

Pour éviter tout problème, ayez une carte SD d’au moins 8 Gb class 10 et formater la, même si elle est neuve. Je vous parle en connaissance de cause. 😉 En FAT32, cela fera l’affaire.

Pour installer le logiciel sur la carte, suivez les indications sur cette page. RaspberryPihttps://www.raspberrypi.org/documentation/installation/installing-images/README.md. Si ça vous semble compliqué, suivez les indications attentivement et tout devrait bien aller, peu importe votre système d’exploitation.

Revenez à ce point, lorsque ça sera complété. Essayez de résister à la tentation de faire démarrer votre Raspberry Pi. Nous avons une étape supplémentaire à faire avant le démarrage.

 

Nom de domaine dynamique gratuit

Comme nous avons l’intention de faire un serveur Gopher et de faire un Ratflector, il serait bien d’avoir un nom de domaine et comme la plupart des gens n’ont pas d’adresse IP fixe, il faut se trouver une solution et j’en ai une toute simple en plus d’être gratuite! Donc si vous avez un budget restreint, c’est merveilleux.

Allez sur http://freedns.afraid.org pour vous ouvrir un compte et cliquer sur « subdomains » et faire « add » pour créer votre nom de domaine.

Choisir « dynamic DNS » choisir votre nom de domaine et cliquer sur « quick cron example » et vous devriez voir une ligne qui ressemble à :

4,14,24,34,44,54 * * * * root sleep 29 ; /usr/bin/timeout 200 wget -O - https://free\ dns.afraid.org/dynamic/update.php?ABCKDNRCLFHENSLKNFEGSBFLFF== >> /dev/null 2>&1 &

Sauvegardez votre ligne dans un fichier texte sur votre ordinateur et conservez-la pour plus tard. Nous en aurons de besoins pour synchroniser notre nom de domaine avec notre adresse IP.

Premier démarrage

Insérer votre carte SD dans votre Raspberry et branchez-y un clavier, souris, écran et l’adaptateur d’alimentation.

Lors du premier démarrage, votre Raspberry démarrera un programme de configuration. Voici les changements qu’il faut faire. (notez que je n’ai pas mis mon Raspberry en français, car j’ai déjà éprouvé certains problèmes)

1- Expand Filesystem
2- Change User password – Changer le mot de passe
3- Enable Boot to desktop – Faire démarrer le desktop
4- Internationalisation – choisir votre fuseau horaire
Dans le Menu Advanced
A2- Hostname – Inscrire votre nouveau nom de domaine
A4- SSH – Nous aurons besoin de SSH, démarrer le service.

Vous pouvez redémarrer votre Raspberry Pi avec votre nouvelle configuration.

Réservation d’une adresse IP et Ports

Maintenant que votre mini-serveur est configuré, avant de vous connecter en SSH ou VNC, il serait très pratique de lui réserver une adresse IP sur votre réseau local et d’ouvrir les ports appropriés pour l’extérieur de votre réseau.

Ouvrir le terminal de votre Raspberry et entrer la commande ifconfig

@gopher ~ $ ifconfig
eth0 Link encap:Ethernet HWaddr 00:87:fb:00:d5:00 

Dans la première ligne, le HWaddr est le MAC adresse de votre Raspberry. Prenez-le en note.

Maintenant, vous devez aller dans les paramètres avancés de votre routeur et de réserver une adresse IP, exemple : 192.168.0.41. Une façon de toujours réserver cette adresse pour votre Raspberry, c’est de faire une réservation par son MAC adresse, celui qu’on a pris en note avec le ifconfig. Cela dépend de votre routeur et je ne peux pas vous aider bien plus que ça, sur ce point. Vérifier aussi l’adresse de votre routeur. S’il a une adresse comme 10.0.1.1 alors, on donnera une adresse du genre 10.0.1.41. Seuls, les chiffres après le dernier point diffèrent de l’adresse du routeur.

Pour les ports, le port 70 est utilisé pour Gopher et le port 9000 pour D-Rats. Donc, encore ici, vous devrez dire à votre routeur d’ouvrir ces ports en UDP et TCP pour l’adresse IP que vous avez réservée pour votre serveur.

Si votre routeur ne fait pas un redémarrage après ces changements, forcez-le à redémarrer pour être sûr que les changements soient bien appliqués.

Maintenant que vous avez réservé une adresse IP pour votre serveur, vous pouvez maintenant y accéder en SHH à l’aide d’un terminal avec la commande ssh pi@adressseipreservé de même avec VNC. À ce stade, nous n’avons pas encore synchronisé le nom de domaine.

Installation du VNC

Si vous n’êtes pas familier avec SSH, laisser votre moniteur et clavier branché. Si oui, débranchez votre écran, claviers et souris.

L’installation d’un VNC est primordiale si vous prévoyez utiliser votre Raspberry Pi sans périphériques. Si votre intention est d’y laisser les périphériques branchés, vous pouvez sauter cette étape. L’installation du VNC se fait très facilement avec SSH. Si vous avez un PC sous Windows, je vous recommande Putty. Suivre ce lien pour l’installation du VNC. Tout y est

https://www.raspberrypi.org/documentation/remote-access/vnc/

Synchronisation avec le nom de domaine dynamique

Dernière étape, synchronisez votre nom de domaine avec votre serveur.  Connectez-vous via ssh sur votre Raspberry ou ouvrez une fenêtre terminal sur votre Raspberry.  Vous vous souvenez de la ligne de commande que je vous ai fait mettre de coter? Quick cron exemple? C’est ici que nous en aurons besoin. Cron va pouvoir vérifier notre adresse iP publique et la changer s’il y a lieu sur le site http://freedns.afraid.org pour s’assurer que votre serveur sera toujours rejoignable. Pour se faire, nous devons éditer le fichier crontab en mode root.

cd /etc
sudo crontab -e

 

Insérer la ligne que nous avons copiée de quick cron exemple, sous la ligne qui ressemble à

# m h dom mon dow user command

Maintenant que notre fichier crontab est modifié, il faut remettre le service en marche. Nous pouvons redémarrer le service.

service cron restart

À partir de ce moment, votre serveur pourra être contacté par le nom de domaine que vous aviez choisi. Si vous désirez vous connecter en SSH avec votre nom de domaine, vous devrez ouvrir le port approprié dans votre routeur.

Voilà, c’est déjà tout pour la première partie. Pour la suite, nous aborderons l’installation du DVAP, D-Rats et du serveur Gopher.

Meilleurs 73

VA2OS

 

*Vous êtes les seuls responsables de ce que vous faites avec vos équipements. Ces articles sont à titre pédagogique et je ne peux être tenu responsable d’aucun bris ou tout autre inconvénient.

Free DNS provides easy shared DNS hosting & URL forwarding


4 thoughts on “#Serveur #RaspberryPi pour #Radioamateur et serveur #Gopher

  1. Pingback: #DVAPTool sur #RaspberryPi | Radioamateur Numérique

  2. Pingback: #Serveur #RaspberryPi pour #Radioamateur et ser...

  3. Pingback: Gopher sur Raspberry Pi | Radioamateur Numérique

  4. Pingback: Des Nouvelles de mon #Beaglebone Black | Radioamateur Numérique