差分

移動先: 案内検索

Voyage コンパイル

2,440 バイト追加, 2009年2月5日 (木) 21:38
UID/GIDの調整
ncurses-dev
perl-modules
patch
Asteriskサーバに使うなら ntp も入れておいた方がいいでしょう。
 
==カーネルソースの準備==
カーネルソースを/usr/srcに展開します。<br>
CONFIG_LOCALVERSION="-486-voyage" <これ
CONFIG_LOCALVERSION_AUTO=y
カーネルモジュールをmake modulesでコンパイルします。実際に欲しいのはmodpostコマンドなので、これがコンパイルできればCTRL-Cブレークしてかまいません。ただし、モジュールがコンパイルされていないとzaptel/dhadiのmakeが何ぞ文句言うかもしれませんが。dahdiのmakeが何ぞ文句言うかもしれませんが。<br> HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost <--これが出たらCTRL-CブレークしてOK HOSTCC scripts/kallsyms ==要求ディスク容量==[[たかはし]]は開発環境用にはHDDを入れてますが、上記の条件でAsterisk等をコンパイルした場合の使用量は以下のようになっています。<br> Filesystem Size Used Avail Use% Mounted on rootfs 4.0G 1.1G 2.7G 29% /cleanしないでもこの状態なので2GBもあればコンパイル環境ができるでしょう。<br>==UID/GIDの調整==ユーザ名、グループ名をAsteriskで動作させるには以下の調整が必要です。<br>*/etc/init.d/asterisk スクリプトに以下を追加します。 if ! [ -d /etc/asterisk ] ; then echo "ERROR: /etc/asterisk directory not found" exit 0 fi if ! [ -d /var/run/asterisk ] ; then ---ここから mkdir /rw/var/run/asterisk fi if [ $AST_USER ] ; then chown -R asterisk:asterisk /rw/var/run/asterisk fi ---ここまでユーザ名、グループ名の設定は普通に、このスクリプト内のコメントを外します。 # Uncomment the following and set them to the user/groups that you # want to run Asterisk as. NOTE: this requires substantial work to # be sure that Asterisk's environment has permission to write the # files required for its operation, including logs, its comm # socket, the asterisk database, etc. AST_USER="asterisk" AST_GROUP="asterisk"*/etc/asterisk/asterisk.conf を修正します。 [directories] astetcdir => /etc/asterisk astmoddir => /usr/lib/asterisk/modules astvarlibdir => /var/lib/asterisk astagidir => /var/lib/asterisk/agi-bin astspooldir => /var/spool/asterisk astrundir => /var/run/asterisk <--ここ astlogdir => /var/log/asterisk [options] languageprefix=Voyage Linuxでは/var/runはメモリディスク上に作成されるため、起動の度にディレクトリを作り直す必要があります。このため、Asteriskの起動スクリプト内で/var/run/asteriskを作り直し、オーナ/グループを設定してやります。

案内メニュー

VoIp-Info.jp

HP Directplus -HP公式オンラインストア-