Difference between revisions of "OpenBTS: Build OpenBTS 5.0"

From OnnoWiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
  
 
'''* Siapkan Ubuntu Server 32 bit 14.04.'''
 
'''* Siapkan Ubuntu Server 32 bit 14.04.'''
 +
 +
* Ubuntu Server dapat di instalasi di USB harddisk 8Gbyte! akan habis sekitar 2-3 Gbyte saja untuk OpenBTS.
 +
 
** SSH terinstalasi & beroperasi
 
** SSH terinstalasi & beroperasi
 
** username openbts
 
** username openbts
Line 36: Line 39:
 
  git --version
 
  git --version
  
hasilnya pastikan >1.8.2
+
hasilnya pastikan >1.8.2, misalnya,
  
  git version 2.3.1
+
  git version 2.7.1
  
  
Line 64: Line 67:
  
  
  $ ./switchto.sh master
+
  ./switchto.sh master
  $ ./switchto.sh 4.0
+
  ./switchto.sh 4.0
  $ ./switchto.sh 5.0
+
  ./switchto.sh 5.0
  
 
Untuk RangeNetworks RAD1 Lakukan
 
Untuk RangeNetworks RAD1 Lakukan
  
  $ ./build.sh SDR1
+
  ./build.sh SDR1
  
 
Packages yang berhasil di compile ada di
 
Packages yang berhasil di compile ada di
Line 81: Line 84:
 
Gunakan dpkg untuk menginstalasi package (ini akan complain depedencies):
 
Gunakan dpkg untuk menginstalasi package (ini akan complain depedencies):
  
  sudo dpkg -i BUILDS/2015-03-05--11-58-24/*.deb
+
  sudo dpkg -i BUILDS/2016-02-16--09-54-03/*.deb
  
 
atau
 
atau
  
  cd /usr/local/src/dev/BUILDS/2015-03-05--11-58-24/
+
  cd /usr/local/src/dev/BUILDS/2016-02-16--09-54-03/
 
  dpkg -i *.deb
 
  dpkg -i *.deb
  
Line 121: Line 124:
  
 
* [[Git: compile dari source code]] '''bagi mereka yang bernyali'''
 
* [[Git: compile dari source code]] '''bagi mereka yang bernyali'''
 +
* [[OpenBTS: Build OpenBTS 5.0 di Ubuntu 16.04 32bit]]
 +
* [[OpenBTS: Build OpenBTS 5.0]]
 +
* [[OpenBTS: PowerScanner]]
 +
* [[OpenBTS: 5.0 demo konfigurasi]]
 +
* [[OpenBTS: cek registrasi]]
 +
* [[OpenBTS: Set SQLite Subscriber Registry secara manual]]
 +
* [[OpenBTS: Set SQLite parameter smqueue]]

Latest revision as of 05:56, 20 April 2017

Sumber: https://github.com/RangeNetworks/dev/wiki


Persiapan Environment

* Siapkan Ubuntu Server 32 bit 14.04.

  • Ubuntu Server dapat di instalasi di USB harddisk 8Gbyte! akan habis sekitar 2-3 Gbyte saja untuk OpenBTS.
    • SSH terinstalasi & beroperasi
    • username openbts
    • password openbts
  • 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 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, misalnya,

git version 2.7.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


./switchto.sh master
./switchto.sh 4.0
./switchto.sh 5.0

Untuk RangeNetworks RAD1 Lakukan

./build.sh SDR1

Packages yang berhasil di compile ada di

BUILDS/tanggal-jam-menit-detik/
BUILDS/2015-03-05--11-58-24/

Install

Gunakan dpkg untuk menginstalasi package (ini akan complain depedencies):

sudo dpkg -i BUILDS/2016-02-16--09-54-03/*.deb

atau

cd /usr/local/src/dev/BUILDS/2016-02-16--09-54-03/
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

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


Pranala Menarik