4,174
回編集
差分
→ファイルの削除
Asteriskはアプリケーション(デーモン)のひとつなので、起動さえしなければ何も悪さはしません。
===自動起動の停止===
以下の例はRedHat系(CentOSなど)の場合です。<br>Asteriskが起動中の場合には手動で停止してください。<br>
# /etc/init.d/asterisk stop
# chkconfig --list asterisk
asterisk 0:off 1:off 2:on 3:on 4:on 5:on 6:off
/var/spool/asterisk
/etc/asterisk
/usr/include/asterisk
Asteriskを削除するのであれば、これらのディレクトリ下のファイルは全て削除してかまいません。<br>
もしも将来またAsteriskを使用する可能性があるのならば /etc/asterisk ディレクトリ下のファイルを全てバックアップしておきます。ここにはAsteriskの設定ファイルがありますので、将来Asteriskをインストールした際に元の環境に戻すことができます。<br>
streamplayer
safe_asteriskなどをインストールしてない場合には/usr/sbinの下にありません。
===アップグレード時の注意===
Asteriskをアップグレードする際にはモジュールのバージョンに注意してください。旧バージョンのモジュールが残っていると、そのモジュールまでAsteriskがロードしようとして落ちることがあります。<br>
::mv /usr/lib/asterisk/modules /usr/lib/asterisk/modules.bak
:make install を実行する
===ヘッダファイルの扱い===
アップグレード/ダウングレード時にはincludeファイルを削除するか、上書きしなおしてください。AddonsのようにAsteriskのインクルードファイルに依存しているモジュール類は、バージョンが異なるインクルードファイルを参照するとコンパイルできません。通常、インクルードファイルはmake installを行うことで上書きされますので、Asteriskのインストールを完了してからAddonsをコンパイルすれば問題は起きません。<br>
==Zaptel==
Zaptelはカーネルモジュールです。これもロードしなければ悪さはしませんので、もっとも簡単なのは起動を停止してしまうことです。<br>
以下の例はRedHat系(CentOSなど)の場合です。<br>
Zaptelを停止する前に、Asteriskが起動中の場合には手動で停止してください。
# /etc/init.d/asterisk stop
Zaptelを停止します
# /etc/init.d/zaptel stop
offで停止します
# chkconfig asterisk dahdi off # chkconfig --list asteriskdahdi asterisk dahdi 0:off 1:off 2:off 3:off 4:off 5:off 6:off
起動スクリプトを削除するにはchkconfigで削除します
# chkconfig --del asteriskdahdi===ファイルの削除===DAHDIの場合にはMake uninstallが使えます。<br>DAHDIのファイルは以下の通りです*設定ファイル:/etc/dahdi ディレクトリ下*/usr/sbin ディレクトリ dahdi_cfg dahdi_genconf dahdi_hardware dahdi_monitor dahdi_registration dahdi_scan dahdi_speed dahdi_test dahdi_tool fxotune lsdahdi sethdlc xpp_blink xpp_sync*/usr/lib ディレクトリ(ライブラリ) libtonezone.so.2 libtonezone.so.2.0シンボリックリンクも含みます。*/usr/include ディレクトリ(ヘッダ):dahdiというサブディレクトリがあります*カーネルモジュール/lib/modules/リリース名/dahdi の下。<br>:リリース名はuname -r コマンドで確認できます。<br>インストールされているモジュールはコンパイル時に何を指定したかによりますが、DAHDI関連のドライバはこのディレクト下にありますので、全て削除してかまいません。。<br>ライブラリ、モジュールを削除した後は以下のコマンドを実行しておきます。<br> depmod -a loconfig