Bonjour à tous,
Je sais pas si ça intéresse quelqu'un, mais ce script automatise l'installation d'Asterisk 1.4-current et de ses dépendances sur une debian (sans interface graphique pour éviter les conflits de priorité avec Asterisk). La partie intéressante est l'ajout du lien avec un serveur LDAP configurable dans /etc/asterisk/res_ldap.conf (C'est cette partie qui est un peu à déployer).
Ce script saute les menuconfigs. Ajouter les si vous souhaitez.
N'hésitez pas à me dire si ce n'est pas l'endroit pour poster ou si ce n'est pas intéressant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
 
#!/bin/bash
# 14/10/2008 - moneger_a
 
# Permet d'automatiser l'installation d'Asterisk 1.4, de ses dépendances, et du module LDAP sur une debian 
 
# Récupération des dépendances
# dépendances d'asterisk
apt-get install build-essential
apt-get install linux-headers-`uname -r`
apt-get install libncurses5-dev
apt-get install libnewt-dev
apt-get install zlib1g-dev
apt-get install unixODBC
apt-get install unixODBC-dev
apt-get install libtool
apt-get install openssl
# uilitaires
apt-get install subversion-tools
apt-get install openssh-server
# partie propre à LDAP
apt-get install libdap2-dev
# obligation d'installer un serveur ldap local pour la compilation d'Asterisk, même si celui-ci sera ansuite lié à un serveur LDAP distant.
apt-get install gforge-ldap-openldap
 
# Récupération des sources stables
cd /usr/src/
wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
 
# Décompression des sources
tar xvzf zaptel-1.4-current.tar.gz
tar xvzf asterisk-1.4-current.tar.gz
tar xvzf libpri-1.4-current.tar.gz
 
# Récupération du fichier res_config_ldap.c
cd /tmp/
svn co http://svn.digium.com/svn/asterisk/trunk/res
svn co http://svn.digium.com/svn/asterisk/branches/1.6.1/configs/
mv /tmp/res/res_config_ldap.c /usr/src/asterisk-1.4.*/res/
 
# Compilation de zaptel
cd /usr/src/zaptel-1.4.*/
make clean
./configure
make
make install
 
# Compilation de libpri
make clean
make
make install
 
# Compilation d'Asterisk avec les sources ldap
make clean
./configure
export LIBS=-lldap
make
make install
 
# Déplacement du fichier de config ldap
mv /tmp/configs/res_ldap.conf.sample /etc/asterisk/res_ldap.conf
 
# Suppression des fichiers inutiles
rm -r /tmp/res/
rm -r /tmp/configs/
 
# Suppression du serveur LDAP (dans le cas d'un serveur distant)
apt-get remove gforge-ldap-openldap
Voilà.