Difference between revisions of "OpenBTS: Build OpenBTS 4.0"
Onnowpurbo (talk | contribs) (→Build) |
Onnowpurbo (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 105: | Line 105: | ||
==Running== | ==Running== | ||
− | + | ||
+ | |||
+ | |||
+ | Seharusnya bisa lebih manusiawi menggunakan perintah berikut, entah kenapa tidak jalan, | ||
sudo start sipauthserve | sudo start sipauthserve |
Latest revision as of 17:19, 7 April 2017
Sumber: https://github.com/RangeNetworks/dev/wiki
Persiapan Environment
* Siapkan Ubuntu Server 32 bit 12.04.
- SSH terinstalasi & beroperasi
- username openbts
- password openbts
- Ada sambungkan ke Internet untuk men-download source code.
- Sebaiknya IP address yang digunakan 192.168.0.21 & 192.168.0.22
- Instalasi aplikasi pendukung
sudo apt-get install m4 autoconf autotools-dev automake libsqlite3-dev sqlite3 libssl-dev libssl-doc zlib1g-dev \ build-essential dh-apparmor dpkg-dev fakeroot g++ g++-4.6 gettext html2text intltool-debian libalgorithm-diff-perl \ libalgorithm-diff-xs-perl libalgorithm-merge-perl libdpkg-perl libgettextpo0 libmail-sendmail-perl libstdc++6-4.6-dev \ libsys-hostname-long-perl libunistring0 dh-apparmor dpkg-dev fakeroot g++ g++-4.6 gettext \ html2text intltool-debian dh-translations intltool libxml-parser-perl python-scour libsqlite0 libsqlite0-dev \ libodbc1 odbcinst odbcinst1debian2 unixodbc-dev python-software-properties
Update Git
Pastikan menggunakan git versi terakhir
sudo apt-get install python-software-properties 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.3.1
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/dev ./clone.sh
Build
Kita perlu memilih branch yang akan di compile menggunakan switchto.sh. Sebaiknya pilih branch MASTER terlebih dulu
Untuk RangeNetworks RAD1
./switchto.sh master ./build.sh SDR1 cd BUILDS/2015-03-06--06-12-58/ dpkg -i *.deb sudo apt-get -f install
Packages yang berhasil di compile ada di
BUILDS/tanggal-jam-menit-detik/ BUILDS/2015-03-05--11-58-24/ (contoh)
Jika ingin branch yang lebih tinggi lakukan
./switchto.sh 4.0 ./build.sh SDR1
Naga-naganya lebih aman menggunakan master.
Install
Gunakan dpkg untuk menginstalasi package (ini akan complain depedencies):
sudo dpkg -i BUILDS/2015-03-05--11-58-24/*.deb
atau
cd /usr/local/src/dev/BUILDS/2015-03-05--11-58-24/ dpkg -i *.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 IP statik yang berbeda dari yang sebelumnya.
Running
Seharusnya bisa lebih manusiawi menggunakan perintah berikut, entah kenapa tidak jalan,
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
Pranala Menarik
- Git: compile dari source code bagi mereka yang bernyali