Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Menu Linux

Menu Windows

iPhone

Raspberry

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu Studio

Cubuntu

Ubuntu-Mate

Ubuntu sur Netbook

Installation sur support USB

Installation sur support USB

Installation sans CD-ROM

Installation Second Ubuntu

Réinstallation sur mono-partition

Installations, mises à jour

Réinstallation/Migration version Ubuntu

Conversion Desktop->Serveur

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Shell/Terminal/Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Imprimante/Scanner Linux

Compression-Archivage

Déplacer le /home

Fusion de deux /homes

Changement d'ordinateur

Bureau-Gnome

Environnement graphique

Imagemagick

Dokuwiki

Second Dokuwiki

  • Réseau

Connexion Linux

Réseau Linux

Partage connexion

Paramétrage routeur

Répéteur Wifi

Analyse Réseau - Gestion parc

Partages Linux

Partage anonyme Samba

Exemple Partage Samba

Fichier partage Samba

Exemple Réseau NFS

Webmin

Usermin

Transferts Linux

Contrôle à distance

Contrôle à distance Linux

Authentification SSH

Ajaxplorer

Analyse Réseau - Gestion parc

Thunderbird sur un réseau

Inventaire informatique

Disque-Réseau

Serveur NAS DNS320

Disque USB

Serveur Linux

Serveur Ubuntu

Changement de serveur

Diffusion Multmedia

Serveur Proxy

Serveur de Proxy

Management serveur HP Proliant G6

OpenVPN

Sécurité Linux

Wake-on-LAN

Migration Linux Petite entreprise

Ubuntu One

  • Courrier

Courrier en Terminal

Hébergement comptes

  • Utiliser des applications Windows ou d'autres OS

Virtualisation (1): VirtualBox

Virtualisation (2): Proxmox

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux(1): Backup-Manager

Sauvegarde Linux(2)

Sauvegarde Partitions

Sauvegarde Nuage

Synchronisation Linux

Automatisation tâches cron

Rsyncd

Dépannage Ubuntu

Antivirus Linux

Spam & Publicité

Grub

Grub2

Grub-rescue

Partitions Linux

Fichier fstab

LVM

RAID

Installation RAID1

Installation RAID sur installation Ubuntu

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet/Réseau

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

Jabber

Fonctions Freebox

  • Création de site/blog

Joomla

Blog: Dotclear

Dreamweaver

  • Bureautique

OpenOffice/LibreOffice

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Gravure

Gravure CD

  • Vidéo

YouTube

  • BDD

BDD Linux

Access/MySQL

Gestion Bibliothèque/Archives

Généalogie

Redmine

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

Commandes DOS

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Exploration/Dépannage Internet

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

Transfert Windows

Analyse Réseau Windows

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

BDD Windows

IV. Divers

Liseuse Kindle

elastix

Téléphonie VOIP: Elastix

La VOIP (Voice Over Internet Protocol) est un formidable moyen de téléphoner à des tarifs imbattables en passant les communications par Internet.

Les deux premières solutions ont déjà été présentées:

  • Asterik, avec l'interface graphique FreePBX installé sur Ubuntu. Pour retourner sur la partie spécifique Asterisk, cliquer sur Asterisk.
  • TrixBox, distribution à part entière incorporant Asterisk et FreePBX. TrixBox offre l'avantage que les deux programmes de téléphonie font directement partie, de façon transparente, du système installé. Pour retourner sur la partie spécifique Trixbox, cliquer sur Trixbox.

La présente page présente la troisième solution:

  • Elastix, distribution à part entière incorporant Asterisk et FreePBX, proche de Trixbox, fonctionne également sur CentOS. Pour aller sur la partie spécifique Elastix, cliquer sur Elastix.

Astérisk/FreePBX

  • Asterisk permet de transformer un ordinateur en auto-commutateur téléphonique IP/VOIP, dit IPBX (Internet Private Branch eXchange). Il se présente sous la forme d'un logiciel libre à installer sur un serveur.

On a tout intérêt à installer Asterisk sur un serveur à part, nul besoin d'un gros serveur, il faut simplement vérifier la compatibilité avec Trixbox (en fait, compatiblité Red Hat). La configuration d'un serveur Asterisk est dite relativement aisée. En réalité, la partie FreePBX qui est l'interface graphique se révèle plutôt complexe à paramétrer pour des néophytes en téléphonie (Extensions, Trunks, Inbound Routes…). Bien suivre les configurations données sur http://coursinforev.org/dokuwiki/doku.php/asterisk#configuration_freepbx.

La solution Asterisk, comme les nombreuses autres solutions IPBX, s'oppose à la solution IP Centrex, service téléphonique commercial offert par un fournisseur de services qui assure les fonctions de central téléphonique à distance.

Le schéma de principe ci-dessous montre l'arrivée de l'ADSL sur un switch relié à la fois au serveur Asterisk et aux postes téléphoniques ainsi qu'aux ordinateurs du réseau. En fonction du nombre de communications simultanées, on pourra être amené à utiliser une seconde Box avec un routeur à double entrée (type Cisco RV082) pour répartir le trafic, assurer la sécurité de connexion, le Load Balancing et le QoS (Quality of Service).

  • Pour la configuration du routeur Cisco RV082, se reporter au chapitre Routeur double WAN.

FreePBX

FreePBX est un outil de configuration graphique pour le logiciel de téléphonie Asterisk. C'est un composant intégré dans Elastix.

Elastix

  • Elastix est une distribution CentOs qui intégre à la fois Asterisk et FreePBX. On peut le piloter à travers un interface Web en entrant dans un navigateur l'adresse:
https://IP_Serveur_Elastix

  • En ligne de commande, CentOS présente des particularités par rapport à celles des distributions Debian. Quelques commandes utiles sont données en fin de ce document (Cliquer ici particularites_centos).

Installation

  • Téléchargement d'une image Elastix sur http://www.elastix.org/content/view/137/60/lang,en/. On peut prendre la version stable 1.6 ou la version 2.0 RC2.
  • Graver l'image sur un CD-ROM
  • Préparer un espace libre de 8 Go sur le disque dur du serveur
  • Introduire le CD-ROM dans l'ordinateur prévu, démarrer et lancer l'installation
  • Pour les partitions, choisir Partitionnement personnalisé et éditer les partitions pour créer les deux partitions:
    • 100 Mo, ext3 pour /boot
    • reste, ext3 pour la racine
  • Fournir au moment opportun le mot de passe root d'Elastix
  • Choisir normalement le mode DHCP pour la configuration réseau

En cas de problème-réseau avec un C470, passer en IP fixe pour voir s'il y a amélioration.

Wiki d'installation sur http://www.elastix.org/component/option,com_openwiki/Itemid,27/id,french:installation/lang,en/

Documentation utilisateur sur http://sourceforge.net/projects/elastix/files/Tutorials_Docs_Manuals/User%20Manual%20French/Elastix_User_Manual_French_0.9.2-1.pdf/download

Démarrage serveur

Au premier démarrage, entrer le login et le mot de passe root.

Interface Web

Accès local

  • Pour toute l'administration de la téléphonie, utiliser l'interface Web. Pour cela, entrer dans Firefox
https://IP_serveur_Elastix 

Entrer les paramétres par défaut:

- Username: admin

- Password: palosanto (par défaut) ou <mot_de_passe>

Accès distant

Pour un accès distant, utiliser un tunnel SSH sur le port 443:

  • dans un terminal, entrer
ssh IP_publique -L 10443:IP_locale_Elastix:443
  • Sur Firefox, entrer l'URL
https://localhost:10443

Utilisation

On voit tout de suite qu'Elastix dispose de nombreuses fonctions auxquelles on accède par les différents onglets et sous-onglets.

  • Changer la langue par System/Preferences/Language
  • Changer le mot de passe par l'interface System/User management
  • Paramétres réseau. Aller sur System/Network, cliquer sur Edit Network Parameters.

FreePBX

  • Pour utiliser les fonctions de FreePBX dans Elastix, cliquer sur PBX/PBX configuration
    • journal des appels: onglet Report
    • équivalent de la fonction FAP de Trixbox: onglets Operator Panel ou Flash Operator Panel

On voit en jaune les extensions qui ne sont pas enregistrées.

  • Pour avoir le résumé de l'état de FreePBX, cliquer sur PBX/PBX status

  • Pour le journal des appels, cliquer sur l'onglet Reports/ CDR Report ou Reports/Summary by extension.

Documentation

Fonctions FreePBX, Commandes CLI

  • Pour le paramétrage des Trunks, des Extensions, des Incoming routes, des Outbound routes, se reporter au document précédent Configuration FreePBX.

Sauvegarde

Elastix comprend une fonction sauvegarde à laquelle on peut accéder par System/Backup-Restore. Celle-ci peut être automatique avec fréquence déterminée (jour, semaine, mois)

Particularités CentOS

Quelques différences par rapport aux distributions Debian:

  • les commandes ne marchent pas toujours en entrant seulement leur nom. Il faut alors chercher leur chemin et ensuite l'utiliser. Exemple pour lancer Asterisk, lancer par la commande suivante:
guy@trixbox1:~$ 
asterisk -rv
-bash: asterisk: command not found
guy@trixbox1:~$ 
whereis asterisk
asterisk: /usr/src/tbm-pbxconfig-5.5.1/asterisk.conf /usr/src/tbm-pbxconfig/asterisk.conf /bin/asterisk.reload /usr/sbin/asterisk /etc/asterisk /usr/lib/asterisk /usr/share/man/man8/asterisk.8.gz
guy@trixbox1:~$ 
/usr/sbin/asterisk -rv
Asterisk 1.6.0.9-samy-r27, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.

Pour y remédier, passer en root avec la commande su - et entrer les 2 commandes:

export PATH=$PATH:/sbin
export PATH=$PATH:/usr/sbin

Elles vont s'incrémenter dans la variable env que l'on peut voir avec la commande env.

Attention, la variable $PATH se conserve d'une session à une autre, uniquement si on est passé en root avec su -

  • la configuration réseau est donnée par le fichier /etc/sysconfig/network-scripts/ifcfg-eth0. Exemple:
guy@trixbox1:~$ 
cat /etc/sysconfig/network-scripts/ifcfg-eth0
# nVidia Corporation MCP61 Ethernet
DEVICE=eth0
BOOTPROTO=dhcp
DHCPCLASS=
HWADDR=00:1D:72:B1:12:4A
ONBOOT=yes 

Mais après avoir changé la variable $PATH, on peut utiliser les commandes classiques ifconfig, dhclient.

Configuration Réseau

Editer les fichiers de configuration situés dans le répertoire /etc/sysconfig/network-scripts/.

On peut configurer le réseau en éditant les fichiers de /etc/sysconfig/network-scripts/ directory. Changer d'abord le répertoire en /etc/sysconfig/network-scripts/:

cd /etc/sysconfig/network-scripts/

Les fichiers suivants sont à éditer ou à créer :

  • /etc/sysconfig/network-scripts/ifcfg-eth0 : configuration d'eth0
  • /etc/sysconfig/network-scripts/ifcfg-eth1 : configuration d'eth1
  • Pour éditer le premier fichier, entrer la commande :
nano ifcfg-eth0

Ajouter/modifier ainsi :

Intel Corporation 82573E Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=static
DHCPCLASS=
HWADDR=00:30:48:56:A6:2E
IPADDR=10.10.29.66
NETMASK=255.255.255.192
ONBOOT=yes

Save and close the file.

Define default gateway (router IP) and hostname in /etc/sysconfig/network file:

nano /etc/sysconfig/network

Append/modify configuration as follows:

NETWORKING=yes
HOSTNAME=www1.nixcraft.in
GATEWAY=10.10.29.65

Save and close the file. Restart networking:

/etc/init.d/network restart

Make sure you have correct DNS server defined in /etc/resolv.conf file:

nano /etc/resolv.conf
Setup DNS Server as follows:
nameserver 10.0.80.11
nameserver 10.0.80.12
nameserver 202.67.222.222

Save and close the file. Now you can ping the gateway/other hosts:

ping 10.0.80.12
PING 10.0.80.12 (10.0.80.12) 56(84) bytes of data.
64 bytes from 10.0.80.12: icmp_seq=1 ttl=251 time=0.972 ms
64 bytes from 10.0.80.12: icmp_seq=2 ttl=251 time=1.11 ms

You can also check for Internet connectivity with nslookup or host command:

nslookup cyberciti.biz
Server:         10.0.80.11
Address:        10.0.80.11#53

Non-authoritative answer:
Name:   cyberciti.biz
Address: 75.126.43.232

You can also use host command:

host nixcraft.in
nixcraft.in has address 75.126.43.232
nixcraft.in mail is handled by 10 mail.nixcraft.in
elastix.txt · Dernière modification: 2014/05/21 18:57 par g.rnd@free.fr