Linux:Configuration d'un central téléphonique sur 2 sites géographiques : Différence entre versions

De WIKI.minetti.org
Aller à : navigation, rechercher
m
m
Ligne 36 : Ligne 36 :
 
* Insérer la carte microSD dans le lecteur de votre Raspberry;
 
* Insérer la carte microSD dans le lecteur de votre Raspberry;
 
* brancher le clavier sur un port USB de votre Raspberry;
 
* brancher le clavier sur un port USB de votre Raspberry;
* brancher le câble HDMI/HDMI ou HDMI/DVI de votre Raspberry vers votre TV ou moniteur;
+
* brancher votre Raspberry à votre réseau local via un câble réseau Ethernet RJ45;
 
* brancher l'alimentation de votre Raspberry (entrée microUSB): le Raspberry démarre;
 
* brancher l'alimentation de votre Raspberry (entrée microUSB): le Raspberry démarre;
* à l'invite du login, saisir '''root''' comme nom d'utilisateur et '''raspberry''' comme mot de passe (attention: au 1er démarrage le clavier est configuré en QWERTY, il faut donc taper les lettres ''rqspberry'' pour le mot de passe);
+
* se connecter via SSH en tant que '''root''' et avec le mot de passe '''raspberry'''.
* taper la commande suivante pour commencer la configuration de votre Raspberry:
+
sudo raspi-config
+
  
 
== Configuration du Raspberry Pi ==
 
== Configuration du Raspberry Pi ==
Procéder aux paramétrages suivants:
+
* Commencer par changer le mot de passe root:
* '''Expand Filesystem''' pour que Raspbian utilise toute la carte;
+
passwd
* '''Internationalisation Options''' / '''Change Locale''' pour ajouter les langues '''fr_FR''', '''fr_FR.UTF-8''', '''fr_FR@euro''';
+
* taper la commande suivante pour commencer la mise à jour de votre Raspbx:
* '''Internationalisation Options''' / '''Change Timezone''' pour sélectionner votre fuseau horaire (Europe/Paris pour moi);
+
raspbx-upgrade
* '''Internationalisation Options''' / '''Change Keyboard Layout''' pour sélectionner le bon clavier (''Generic 105-keys (Intl) PC'' et ''French'' pour moi);
+
* taper la commande suivante pour configurer le fuseau horaire:
* '''Advanced Options''' / '''Hostname''' pour changer le nom de votre Raspberry;
+
configure-timezone
* cliquer sur le bouton Finish;
+
* taper la commande suivante:
* un reboot est proposé: répondre Yes.
+
raspi-config
 
+
* puis:
== Configuration du réseau ==
+
** '''Expand Filesystem''' pour que Raspbian utilise toute la carte;
Par défaut, la configuration du réseau se fait via DHCP.
+
** '''Advanced Options''' / '''Hostname''' pour changer le nom de votre Raspberry;
 
+
** cliquer sur le bouton Finish;
Vous pouvez configurer votre service DHCP (généralement sur votre modem/routeur) pour que votre Raspberry ait une adresse IP particulière. Mais pour cela vous devez relever l'adresse MAC du port Ethernet de votre Raspberry en tapant la commande suivante:
+
** un reboot est proposé: répondre Yes;
  ifconfig
+
* taper la commande suivante pour générer les pairs de clés:
 
+
regen-hostkeys
qui retourne:
+
* taper la commande suivante pour ajouter les langues '''fr_FR''', '''fr_FR.UTF-8''', '''fr_FR@euro''' à votre Raspbx:
eth0      Link encap:Ethernet  HWaddr b8:27:26:d3:a8:eb 
+
dpkg-reconfigure locales
          adr inet6: fe80::57bf:e9be:dae7:f6f2/64 Scope:Lien
+
* taper la commande suivante pour sélectionner le bon clavier (''Generic 105-keys (Intl) PC'' et ''French'' pour moi):
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
+
dpkg-reconfigure keyboard-configuration
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
+
* taper la commande suivante pour configurer l'envoi de mails:
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
+
dpkg-reconfigure exim4-config
          collisions:0 lg file transmission:1
+
* tester l'envoi de mail en tapant la commande suivante:
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
+
  send_test_email jp@minetti.org
+
lo        Link encap:Boucle locale 
+
          inet adr:127.0.0.1  Masque:255.0.0.0
+
          adr inet6: ::1/128 Scope:Hôte
+
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
+
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
+
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
+
          collisions:0 lg file transmission:1
+
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
+
 
+
Pour mon Raspberry, son adresse MAC est '''b8:27:26:d3:a8:eb'''.
+

Version du 29 décembre 2016 à 18:38

But

Installer un autocommutateur téléphonique privé (PABX) sur 2 sites géographiques en utilisant le service SIP de l'opérateur Free.

Dans mon cas, il s'agissait d'avoir un réseau téléphonique privé couvrant mes 2 domiciles qui sont chacun dans des pays différents (France et Côte d'Ivoire). Mes domiciles seront reliés via le protocole SIP transitant sur internet (donc aucune communication internationale entre la France et la Côte d'Ivoire). Ainsi, tout mes appels vers la France seront routé directement vers mon opérateur Français, Free. De même, tout mes appels vers la Côte d'Ivoire seront routé vers mon opérateur Ivoirien, Côte d'Ivoire Télécom (Orange).

Chaque site géographique aura son PABX installé sur un Raspberry Pi.

Nomenclature

Avant de commencer, il est impératif d'être en possession d'un Raspberry avec ses accessoires:

Mais aussi:

  • 1 abonnement à l'opérateur téléphonique Free;
  • au moins 2 téléphones IP;

Pour l'installation et la configuration de système:

  • 1 ordinateur Linux comportant un lecteur de cartes microSD;
  • 1 câble HDMI/HDMI ou HDMI/DVI pour le branchement à une TV ou un moniteur;
  • 1 clavier USB.

Préparation de la carte microSD

Sur votre ordinateur Linux:

  • commencer par récupérer la dernière version de la Raspbx;
  • insérer votre carte microSD dans le lecteur de votre ordinateur;
  • exécuter la commande suivante pour relever les partitions de la carte microSD (pour moi c'était /dev/sdf1):
df -h
  • démonter la ou les partitions avec la commande:
umount /dev/sdf1
  • copier l'image système récupéré vers votre carte microSD en faisant bien attention de mentionner le disque et non une partition (/dev/sdf1 sans le numéro):
sudo dd bs=4M if=~/raspbx-22-09-2016.img of=/dev/sdf
  • une fois la copie terminée, votre carte microSD est enfin prête à être insérée dans votre Raspberry Pi.

1er démarrage du Raspberry Pi

  • Insérer la carte microSD dans le lecteur de votre Raspberry;
  • brancher le clavier sur un port USB de votre Raspberry;
  • brancher votre Raspberry à votre réseau local via un câble réseau Ethernet RJ45;
  • brancher l'alimentation de votre Raspberry (entrée microUSB): le Raspberry démarre;
  • se connecter via SSH en tant que root et avec le mot de passe raspberry.

Configuration du Raspberry Pi

  • Commencer par changer le mot de passe root:
passwd
  • taper la commande suivante pour commencer la mise à jour de votre Raspbx:
raspbx-upgrade
  • taper la commande suivante pour configurer le fuseau horaire:
configure-timezone
  • taper la commande suivante:
raspi-config
  • puis:
    • Expand Filesystem pour que Raspbian utilise toute la carte;
    • Advanced Options / Hostname pour changer le nom de votre Raspberry;
    • cliquer sur le bouton Finish;
    • un reboot est proposé: répondre Yes;
  • taper la commande suivante pour générer les pairs de clés:
regen-hostkeys
  • taper la commande suivante pour ajouter les langues fr_FR, fr_FR.UTF-8, fr_FR@euro à votre Raspbx:
dpkg-reconfigure locales
  • taper la commande suivante pour sélectionner le bon clavier (Generic 105-keys (Intl) PC et French pour moi):
dpkg-reconfigure keyboard-configuration
  • taper la commande suivante pour configurer l'envoi de mails:
dpkg-reconfigure exim4-config
  • tester l'envoi de mail en tapant la commande suivante:
send_test_email jp@minetti.org