差分

移動先: 案内検索

Voyage コンパイル

2,008 バイト追加, 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>
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公式オンラインストア-