воскресенье, 28 июня 2009 г.

Vyatta и OpenSBC

Установка OpenSBC на Vyatta 5.02, по мотивам http://sipxecs.blogspot.com/2009/01/opensbc-on-vyatta-firewall-how-to.html
Цель - получить нетронутую систему после всех действий.

1. Login to Firewall as user 'vyatta'
2. cd /etc/apt
3. su
4. Password: (enter root password)
5. nano -w sources.list
6. Add line: "deb ftp://ftp.us.debian.org/debian/ lenny main contrib non-free"
7. aptitude update
8. aptitude install -y cvs build-essential flex bison bison libexpat1-dev
9.
cd /usr/src
cvs -d:pserver:anonymous@opensipstack.cvs.sourceforge.net:/cvsroot/opensipstack login
cvs -z3 -d:pserver:anonymous@opensipstack.cvs.sourceforge.net:/cvsroot/opensipstack co -P opensipstack
cvs -z3 -d:pserver:anonymous@opensipstack.cvs.sourceforge.net:/cvsroot/opensipstack co -P opensbc
10.
cd /usr/src/opensipstack
chmod +x ./configure
./configure
make bothnoshared
cd ../opensbc
chmod +x ./configure
./configure
make bothnoshared
make distrib
11. cp /usr/src/opensbc/distrib/* /usr/local/bin
12.
Edit /usr/local/bin/startup.sh (i use 'nano -w /usr/local/bin/startup.sh')
Modify the startup command to: ./opensbc -d -p /var/run/opensbc.pid -H 65536 -C 1024000
Modify the shutdown command to: ./opensbc -k -p /var/run/opensbc.pid
13.
copy startup.sh to /etc/init.d (cp /usr/local/bin/startup.sh /etc/init.d/opensbc.sh
Modify opensbc.sh to make sure it runs as root and so it can find the application.
a. nano -w /etc/init.d/opensbc.sh
b. Make the line read: /usr/local/bin/opensbc -u root -d -p /var/run/opensbc.pid -H 65536
-C 1024000
ln -fs /etc/init.d/opensbc.sh /etc/rc2.d/S92opensbc
14. aptitude remove -y cvs build-essential flex bison bison libexpat1-dev
15. Remove line: "deb ftp://ftp.us.debian.org/debian/ lenny main contrib non-free"
16. aptitude update

Комментариев нет:

Отправить комментарий