asterisk, propozycja zmiany pliku rc

Arkadiusz Chomicki chomar w assat.pl
Sob, 7 Lis 2009, 02:28:26 CET


> W dniu 7 listopada 2009 01:12 użytkownik Arkadiusz Chomicki
> <chomar w assat.pl> napisał:
>> witam
>>
>> zostalem zmuszony do uruchomienia wielu instancji programu asterik na
>> jednej maszynie.
>>
>> sam asterisk tego nie posiada, ale mozna uruchomic go z innymi plikami
>> konfiguracyjnymi.
>>
>> to co zrobilem:
>> skopiowalem katalog /etc/asterisk/ do /etc/asterisk2/
>>
>> wyedytowalem plik /etc/asteris2/asterisk.conf i zmienilem:
>> [directories] <- usunalem (!)
>> astetcdir => /etc/asterisk2 <- zmiana sciezki
>> astlogdir => /var/log/asterisk2 <- zmiana sciezki
>>
>> [files] <- odblokowalem
>> astctl = asterisk2.ctl ; zmiana nazwy pliku
>>
>> nalezy jeszcze zmienic porty lub adresy (lub to i to) na ktorych bedzie
>> nasluchiwac druga instancja asteriska
>> zmian wymagaja pliki: sip.conf, dundi.conf, iax.conf, unistim.conf
>>
>> uruchomienie asteriska polega na wykonaniu komend
>> # asterisk -C /etc/asterisk/asterisk.conf
>> # asterisk -C /etc/asterisk2/asterisk.conf
>>
>> w zwiazku z tymi zmianami proponuje zmiany w pliku
>> /etc/rc.d/init.d/asterisk
>> na takie, by umozliwily uzycie zmiennej ASTERISK_CONF z pliku
>> /etc/sysconfig/asterisk, dzieki ktorej mozemy sterowac iloscia
>> instyancji
>> asteriska na jednej maszynie.
>>
>> z zalaczniku diff pliku /etc/rc.d/init.d/asterisk
>>
>> prosze o opinie
>
> Czy aby nie ładniej byłoby zrobić coś jak jest dla mysql-cluster? Plik
> do którego wpisujesz odpowiednie instacje asteriska i init-skrypt
> sobie tylko tam patrzy i wie co ma robić, bez konieczności posiadania
> /etc/asterisk1-500 bo to jest nieładne.
>
> Zobacz na mysqla i potestuj czy da się ładniej to zrobić co wymyśliłeś.
>
>

czy chodzi co o to by zamaist ASTERISK_CONF="asterisk1.conf asterisk2.conf
asterisk3.conf" uzyc pliku /etc/asterisk/cluster.conf
gdzie beda wpisy typu:
asterisk.conf=/etc/asterisk/cluster1
asterisk.conf=/etc/asterisk/cluster2
...

i na podstawie tego bedzie tworzona lista clastrow?

bo oddzielne katalogi z konfiguracja asteriska sa potrzebne dla kazdej
instancji asteriska.
astersik czyta z asterisk.conf gdzie leza pliki konfiguracyjne. a jest ich
sporo. mysql uzywa tylko jednego pliku konfiguracyjnego dla jednej
instancji.

z pozdrowieniami
-- 
Arkadiusz Chomicki
chomar (at) assat.pl




Więcej informacji o liście dyskusyjnej pld-devel-pl