Installation d’Asterisk distribution PBX In A Flash
Imprimer cet article
Sylvain Thérien | 14 septembre 2009
Vous trouverez dans cet article, les instructions nécessaires à l’installation de PBX In A Flash, soit la distribution que je juge la plus appropriée pour un système téléphonique résidentiel. Les conditions préalables à cette installation sont bien sur le choix du matériel qui servira à héberger Asterisk. Si vous ne désirez pas dédier un ordinateur personnel ou un serveur à cet effet, vous pouvez plutôt effectuer votre déploiement en utilisant une machine virtuelle. Plusieurs alternatives s’offrent à vous, dont entres autres les choix suivants :
Plate-forme Microsoft
- VMWare Workstation (Payant)
- VMWare Player (Gratuit)
- VMWare Server (Gratuit)
- Citrix XenServer (Gratuit)
- Microsoft HyperV (Payant)
Plate-forme Apple OSX
- VMWare Fusion (Payant)
- Parallels Desktop (Payant)
Plate-forme Linux
- VMWare Workstation (Payant)
- VMWare Player (Gratuit)
- VMWare Server (Gratuit)
Plate-forme Appliance Intel
- VMWare ESXi (Gratuit)
- Proxmox (Gratuit)
Aperçu des étapes d’installation
Le processus d’installation est tout de même simple. Premièrement, si vous planifiez utiliser un système dédié, simplement téléchargez et gravez la dernière version de l’image ISO de PBX In A Flash et amorcez le système en prenant soin de mettre le CD dans le lecteur.
Par contre, si vous optez pour l’option virtuelle, alors téléchargez et installez un des produits VMWare sur votre système. Vous pouvez aussi utiliser la version VMWare Player et prendre la configuration décrite ici. Pour ce faire, installez VMWare Player et ensuite téléchargez les deux fichiers suivants. Premièrement, téléchargez l’archive format ZIP (PbxInAFlash.zip) qui contient la configuration de la machine virtuelle qui servira à l’installation d’Asterisk. Faites l’extraction de l’archive à l’endroit où vos configurations de machines virtuelles sont normalement sauvegardées. Le répertoire PbxInAFlash1.4 sera ainsi créé et contiendra la configuration de la machine virtuelle que vous avez extrait à partir de l’archive ZIP. Par la suite, téléchargez la dernière version de l’image ISO de PBX In A Flash en prenant soin de spécifier le répertoire PbxInAFlash1.4 comme emplacement de téléchargement. Si désiré, la configuration de mémoire et de périphérique de la machine virtuelle peut-être changée via VMWare Player.
Les caractéristiques de la configuration de la machine virtuelle ci-haut mentionnée sont les suivantes :
- 1 Processeur virtuel ;
- 512 mégaoctets de mémoire vive ;
- Disque rigide de 20 gigaoctets ;
- Réseau en mode Bridge ;
- Carte de son ;
- Interface USB activée ;
- Lecteur CD pointant sur le fichier pbxinaflash.iso.
Finalement, vous mettrez alors en marche la machine virtuelle et amorcerez l’installation de PBX In A Flash.
Installation
En ce qui me concerne, je vais utiliser pour cette installation VMWare Server plutôt qu’un serveur dédié ou VMWare Player. Les instructions seront les mêmes et lorsqu’il y aura des différences, je vous les indiquerai. Alors, la première chose à faire est de télécharger une image en format ISO directement à partir site de PBX in a Flash. La version la plus courante est 1.4 et le lien est indiqué ci-dessous :
http://pbxinaflash.net/downloads/
Lorsque le téléchargement est terminé, suivez une des deux étapes suivantes :
- Si vous installez sur un ordinateur qui sera dédié à Asterisk, graver l’image ISO que vous venez de télécharger sur un CD vierge.
- Si vous installez sur une machine virtuelle, gardez l’image ISO dans un répertoire pour utilisation ultérieure.
Préparation de la machine virtuelle
Ne pas effectuer cette étape si vous installez sur un ordinateur qui sera dédié à Asterisk.
Si vous utilisez VMWare Player, ne pas effectuer cette étape. Plutôt, extraire l’archive format ZIP à l’endroit désiré et déplacer l’image ISO de PBX In A Flash dans le répertoire PbxInAFlash1.4.
- Créez une machine virtuelle avec les caractéristiques suivantes:


- Prenez soin de spécifier l’image ISO téléchargée précédemment comme lecteur de disque pour cette instance virtuelle.

Début des étapes de spécification des paramètres d’installation
- Avant de débuter, assurez vous d’avoir accès Internet à partir du système sur lequel vous effectuerez l’installation puisque vous en aurez besoin afin de la compléter.
- Vérifiez que votre ordinateur utilisera le lecteur CD/DVD pour le chargement du système d’exploitation. Si requis, utilisez les paramètres du BIOS afin d’effectuer les changements nécessaires.
- Démarrez votre système en ayant pris soin d’y mettre au préalable le CD téléchargé précédemment dans le lecteur . Après quelques secondes, l’écran suivant s’affichera. NOTE: Toutes les données du/des disque(s) rigide(s) de l’ordinateur sur lequel vous ferez l’installation seront effacées.

- Vous appuyez sur F2 pour voir les diverses options. Toutefois, à moins de cas spécifiques, cela n’est pas vraiment nécessaire. Il suffit d’appuyer sur la touche Entrée pour lancer l’installation. Au cours de cette étape, vous verrez un écran, qui indiquera le chargement du bootstrap.
- Suite à la détection initiale du système, vous serez invité à sélectionner le type de clavier. Utilisez les touches curseurs pour naviguer sur le clavier type et ensuite utilisez la touche Tabulateur pour déplacer le focus sur l’option OK et appuyez sur la touche Entrée. Vous pouvez choisir le clavier « fr » pour français ou encore « us » pour un clavier de type anglais. Personnellement, je préfère le clavier de type « us ».


- Par la suite, l’interface graphique X-Window sera amorcée, et vous serez invité à choisir la méthode d’initialisation des partitions comme illustrée ci-dessous.

Pour cette installation, afin de supprimer toutes les partitions sur les lecteurs sélectionnés et créer une disposition par défaut, sélectionnez l’option de la liste déroulante « Remove all partitions on selected drives and create default layout » et cliquez sur Next. NOTE: Comme mentionnées précédemment, toutes les données du/des disque(s) rigide(s) de l’ordinateur sur lequel vous ferez l’installation seront effacées.
- Le système vous demandera de confirmer l’action. Cliquez sur « Yes ».

- Suite à l’analyse du matériel, le système vous demandera de choisir le fuseau horaire que vous désirez utiliser.

- Dans la boîte de choix du menu déroulant, choisir le fuseau horaire approprié, j’ai choisi Amérique du Nord/ Montréal. Cliquez ensuite sur « Next ».
- On vous demandera ensuite d’entrer le mot de passe pour l’utilisateur root. Note : root = Super user = Tous les accès

- Une fois la confirmation de votre mot de passe terminé, l’installation débute par la création des partitions et le formatage du disque rigide.
Début des étapes d’installation

- Il faudra attendre plusieurs minutes (environ de 10 à 15 minutes) pour compléter l’installation du système d’exploitation Centos. Par la suite vous serez prêt pour l’étape de configuration d’Asterisk.

- Une fois l’installation complétée, sélectionnez l’option pour redémarrer en appuyant sur « Reboot ». Si vous utilisez un ordinateur physique, le CD sera éjecté du lecteur, retirez le. Par contre, si vous utilisez une machine virtuelle, vous devrez déconnecter le lecteur (fichier ISO) de la machine virtuelle afin que cette dernière amorce le système d’exploitation à partir du disque virtuel.

- Le système redémarrera et vous donnera deux options d’installation. À moins de cas particulier, nous choisirons l’option « A » afin d’effectuer un téléchargement et une mise à jour en ligne.

- Nous serons alors témoins de la connexion au serveur de hébergeant le code de PBX In A Flash et assisterons au téléchargement du code nécessaire au bon fonctionnement de PIAF.

- Une fois le téléchargement et la vérification terminés, le système amorcera l’installation. Soyez patient, car il faudra un certain temps (environ de 10 à 15 minutes) pour compléter le tout.



- L’installation de PIAF sera terminée lorsque vous l’écran suivant apparaîtra :

- Le système redémarrera tout en prenant soin au préalable de terminer les configurations finales.

- Une fois le système redémarré, vous verrez alors l’écran de démarrage de PIAF.

- Après quelques instants, le système d’exploitation s’amorcera avec le chargement de tous les modules.Vous serez alors accueilli par l’écran de « Login » de Linux.

- Il ne reste plus qu’à vous authentifier au système avec le code utilisateur « root » et le mot de passe que vous avez spécifié lors de l’installation.

Étapes finales si vous avez utilisé une machine virtuelle
Lors d’un déploiement sous VMware, certains utilisateurs ont signalé des problèmes avec le bruit variable à l’utilisation de la messagerie vocale ainsi que la réponse vocale interactive. La solution à ce problème est d’installer une version spéciale du Kernel de CentOS/Linux qui a été conçue pour VMware. Pour effectuer cette correction, ouvrir une session Shell sur le serveur et suivre les étapes ci-dessous.
cd /root
wget http://dev.centos.org/~tru/kernel-vm/5/RPMS/i386/kernel-vm-2.6.18-92.1.22.el5.i686.rpm
wget http://dev.centos.org/~tru/kernel-vm/5/RPMS/i386/kernel-vm-devel-2.6.18-92.1.22.el5.i686.rpm
rpm -ivh kernel-vm*.rpm
shutdown -r now
La dernière commande force le système à redémarrer. Lors du redémarrage du système, assurez vous de choisir le kernel 2.6.18-53.1.4.el5 lorsque GRUB (le boot loader) vous offrira les choix d’amorce.
Une fois le système redémarré, reconstruisez les pilotes zaptel sur votre système en suivant les instructions ci-dessous :
cd /usr/src/zaptel
make clean
./configure
make
make install
make config
genzaptelconf
Félicitation, vous avez maintenant terminé l’installation de PBX In A Flash.
GRUB
Si vous avez installé Asterisk sous une machine virtuelle, alors la première chose à faire est de changer le pointeur de l’image de chargement du kernel Linux.
N’effectuez ces étapes que si vous avez installé le kernel supportant VMWare sous Linux
Éditez avec l’éditeur de votre choix le fichier /boot/grub/grub.conf et appliquez les modifications décrites ci-dessous. Si vous n’êtes pas familier avec les éditeurs, « vi » ou « joe » sont de bons choix pour effectuer les modifications.
vi /boot/grub/grub.conf
Afin que GRUB amorce le système d’exploitation avec le bon kernel, changez la ligne suivante
default=1
Par celle-ci
default=0
Ensuite, ajustez la source de l’horloge du nouveau kernel en changeant la ligne suivante
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/VolGroup00/LogVol00
Par celle-ci
kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/VolGroup00/LogVol00 clocksource=acpi_pm divider=10
Le résultat final devrait être comme l’écran ci-dessous

Redémarrez le système avec cette commande
shutdown –r now
Le système redémarrera et sélectionnera automatiquement le bon kernel comme amorce de système.
Étape suivante :
Ajustement Post installation






Je viens d’essayer avec un autre cd d’installation! Jusque la tous marche. je vous tiendrai informer de la suite.
hi,
im installing pbxinflash1.4. in the centos system installer it came a warning like this:
‘ the partition table on device sda was unreadable. To create new partitions it must be initialized,causing the loss of ALL DATA onthis drive.
this operation will override any previous installation choice about which drives to ignore.
Would u like to initialize this drive, erase ALL DATA? ( YES or NO)’
i have 455gb and 250 is free in C drive, 10gb and 1gb free in D drive.
if i click yes, i will lose my 240gb data ??
Yes, you will lose ALL THE DATA ON THE DISK. Personally, I think that 500GB is way too much for a system, unless you are planning to provide Voice Mail for thousand of users and Backup for multiple months.