BeePanel PBX sunucusuna kurulduğunda kurulum programı, BeePanel'in Asterisk'e bağlanabilmesi ve verilerini okuyabilmesi için birkaç şey ekler. PBX'inizin yönettiği yapılandırmanın yerine hiçbir şey koymaz ve onu yeniden yazmaz. Dosyalarda yaptığı her değişiklik BeePanel'in kendi dosyalarında ya da işaret satırları arasındadır; bu yüzden bulunabilir ve yeniden kaldırılabilir. Aşağıda anlatılan okuma izinleri bunun istisnasıdır: işaret taşımazlar ve kaldırmadan sonra da kalırlar. Ayrı bir sunucuda kurulum programı PBX'te hiçbir şeyi değiştirmez.
BeePanel'e ait dosyalar
Kurulum programı /etc/asterisk içinde şu dosyaları oluşturur:
| Dosya | İçerik |
|---|---|
manager_beepanel.conf |
BeePanel'in AMI kullanıcısı, beepanel. Bkz. AMI bağlantısı. |
extensions_beepanel.conf |
Dialplan yok; yalnızca yorum satırları. |
cel_beepanel.conf |
CEL açıksa çağrı geçmişinin ihtiyaç duyduğu uygulama başlangıç ve bitiş olayları. Bkz. Çağrı geçmişi kaynağı. |
Dosyalarınızdaki include satırları
Asterisk her dosyayı işaretli tek bir include bloğuyla yükler. Bu bloklar, BeePanel'in kendisine ait olmayan dosyalara yazdığı tek metindir:
| Blok | Eklendiği yer |
|---|---|
manager_beepanel.conf |
Dosya varsa ve manager.conf onu dahil ediyorsa manager_custom.conf; aksi halde manager.conf |
extensions_beepanel.conf |
FreePBX ve Issabel'de extensions_custom.conf; diğerlerinde extensions.conf |
cel_beepanel.conf |
FreePBX ve Issabel'de cel_general_custom.conf; diğerlerinde cel.conf |
Her blok şuna benzer:
; BEGIN BEEPANEL MANAGED MANAGER INCLUDE
#include manager_beepanel.conf
; END BEEPANEL MANAGED MANAGER INCLUDE
Kurulum programını yeniden çalıştırmak ikinci bir blok eklemez.
Yeniden yüklemeler
Kurulum programı ardından manager'ı ve dialplan'ı, cel_beepanel.conf
dosyasını ya da onun include bloğunu eklediyse veya değiştirdiyse CEL modülünü de
yeniden yükler:
asterisk -rx "manager reload"
asterisk -rx "dialplan reload"
asterisk -rx "module reload cel"
Asterisk'i hiçbir zaman yeniden başlatmaz; bu yüzden süren çağrılar etkilenmez.
Ses kayıtlarına ve kuyruk günlüğüne okuma erişimi
BeePanel beepanel sistem hesabıyla çalışır. Bu hesap kayıt dizinini ya da
kuyruk günlüğünü okuyamıyorsa kurulum programı ona dosya erişim denetim
listeleriyle (ACL) salt okunur erişim verir: ses kayıtlarına, kuyruk
günlüğüne ve döndürülmüş dosyalarına okuma erişimi ile üstlerindeki
dizinlerden geçiş izni. Bu dizinlerde sonradan oluşan dosyalar da
okunabilir. Kuyruk günlüğü için bu, genellikle /var/log/asterisk olan
dizinin tamamını kapsar: Asterisk'in orada sonradan oluşturduğu diğer
günlükler de okunabilir hale gelir. Kurulum programı izin verdiği her yolu
yazdırır. Kurulumdan sonra seçtiğiniz bir kayıt dizinine ya da kuyruk
günlüğüne kurulum programı izin vermez; izni kendiniz verin.
Kurulum programı yazma izni eklemez, sahip ya da grup değiştirmez ve hesabı hiçbir gruba eklemez. Bu okuma izinleri BeePanel kaldırıldıktan sonra da kalır; artık gerekmediğinde onları kendiniz kaldırın.
BeePanel'in hiçbir zaman değiştirmedikleri
- FreePBX ya da Issabel'in ürettiği veya yönettiği yapılandırma ve veritabanı.
- CEL'in kendisi: kurulum programı CEL'i hiçbir zaman açmaz, CEL'in nereye yazıldığını değiştirmez ve Asterisk modülü kurmaz.
manager_custom.confhiçbir zaman oluşturulmaz; kurulum programı bu dosyaya yalnızca dosya zaten varsa ekleme yapar.- Güvenlik duvarı ve SELinux ayarları.
Değişiklikleri kaldırmak
BeePanel'i kaldırmak dosyalarını ve include bloklarını siler ve Asterisk'in aynı bölümlerini yeniden yükler. Yalnızca hâlâ BeePanel'in işaretlerini taşıyan içeriği kaldırır; çevresine eklediğiniz metin kalır. Bkz. BeePanel'i kaldırma.