Difference between revisions of "OpenBTS: Build OpenBTS 4.0"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 42: | Line 42: | ||
==Download Source Code== | ==Download Source Code== | ||
+ | |||
+ | Proses download source code menggunakan SSH secara automatis login. Ini hanya bisa dilakukan jika kita sudah | ||
+ | [[OpenBTS: Generating SSH Key untuk GitHub | generate SSH key untuk GitHub]]. | ||
+ | Lakukan [[OpenBTS: Generating SSH Key untuk GitHub | generate SSH key untuk GitHub]] sebelum melakukan perintah di bawah ini. | ||
+ | |||
cd /usr/local/src | cd /usr/local/src |
Revision as of 09:09, 20 July 2014
Sumber: https://github.com/RangeNetworks/dev/wiki
Persiapan Environment
* Siapkan Ubuntu Desktop / Server 32 bit 12.04. Jangan menggunakan 12.04.1 bermasalah dengan repository-nya nanti.
- SSH terinstalasi & beroperasi
- username openbts
- password openbts
- Ada sambungkan ke Internet untuk men-download source code.
Update Git
Pastikan menggunakan git versi terakhir
sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git
Download Tool
Check versi git, misalnya
git --version
hasilnya pastikan >1.8.2
git version 2.0.2
Alternatif lain, compile git dari source code menggunakan cara
download tool development terbaru
rm -Rf /usr/local/src/dev cd /usr/local/src git clone https://github.com/RangeNetworks/dev.git
Download Source Code
Proses download source code menggunakan SSH secara automatis login. Ini hanya bisa dilakukan jika kita sudah generate SSH key untuk GitHub. Lakukan generate SSH key untuk GitHub sebelum melakukan perintah di bawah ini.
cd /usr/local/src cd dev ./clone.sh
Build
Kita perlu memilih branch yang akan di compile menggunakan switchto.sh.
$ ./switchto.sh master
atau
$ ./switchto.sh 4.0
atau
$ ./switchto.sh v4.0.0
atau
$ ./switchto.sh 5.0
Lakukan
$ ./build.sh
Packages yang berhasil di compile ada di directory BUILD-sometimestamp.
Install
Gunakan dpkg untuk menginstalasi package (ini akan complain depedencies):
$ sudo dpkg -i BUILD-timestamp/*.deb
Gunakan aptitude untuk mengatasi masalah dependencies
$ sudo apt-get -f install
Jika di tanya tentang overwrite file konfigurasi, anda harus menentukan. Sangat disarankan untuk overwrite semua file konfigurasi agar jalan dengan baik.
Overwrite /etc/network/interfaces akan menset menjadi sebuah statik IP yang berbeda dari yang sebelumnya.
Running
Untuk menjalankan semua layanan yang dibutuhkan jalankan perintah berikut:
sudo start sipauthserve sudo start smqueue sudo start openbts sudo start asterisk
Untuk men-stop jalankan perintah:
sudo stop sipauthserve sudo stop smqueue sudo stop openbts sudo stop asterisk
Referensi