Instalacja Asteriska na systemie Debian została szczegółowo opisana w poście Zainstaluj Asterisk 20 ze źródła na Debian 12
Tutaj omówimy jak rozwiązać problem z biblioteką libasteriskssl oraz libasteriskpj, który może się pojawić w czasie instalacji.
Spis treści
1) Objawy problemu
Po wykonaniu kompilacji asteriska za pomocą polecenia ./configure
z parametrem --libdir=/usr/lib64
napotkamy na koniec instalacji problemy z uruchomieniem systemu asterisk. System nie będzie mógł odnaleźć potrzebnych bibliotek. Może objawić się to komunikatem podobnym do poniższego:
error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory
ldd /usr/sbin/asterisk
Widać, że system operacyjny nie potrafi znaleźć dwóch bibliotek; libasteriskssl oraz libasteriskpj. Pojawiają się błędy:
libasteriskssl.so.1 => not found
libasteriskpj.so.2 => not found
2) Rozwiązanie problemu
--libdir=/usr/lib64
Po prostu wysowłaj samo polecenie ./configure
Jak widać system próbuje odszukać biblioteki w katalogu /lib/x86_64-linux-gnu
Musimy poszukać, gdzie tak na prawdę się znajdują.
find / -name 'libasteriskssl.so.1'
Jak mogliśmy się domyślić kompilator skopiował je ze źródła do wskazanego przez nas miejsca czyli /usr/lib64
Musimy teraz je umieścić we właściwym miejscu czyli w /lib/x86_64-linux-gnu
Za pomocą polecenia ln
stworzymy odpowiednie linki symboliczne do tych niezbędnych bibliotek.
ln -s /usr/lib64/libasteriskssl.so.1 /lib/x86_64-linux-gnu
ln -s /usr/lib64/libasteriskpj.so.2 /lib/x86_64-linux-gnu
Teraz możemy bez przeszkód uruchomić asteriska i sprawdzić jego status.
systemctl start asterisk
systemctl status asterisk
Po przejściu do konsoli asterisk, możemy monitorować działanie systemu.
/usr/sbin/asterisk -rvvv
Problem rozwiązany!
Jeżeli chciałbyś monitorować wszystko co dzieje się na Twojej centrali wypróbuj nasze autorskie oprogramowanie VOIPERO
Instalacja i konfiguracja zajmuje kilka minut a system jest obecnie udostępniany całkowicie za darmo.
Przeczytaj co potrafi nasz system VOIPERO w zakresie monitorowania na żywo i raportowania systemów VoIP opartych na asterisku.