Difference between revisions of "OpenBTS: Build OpenBTS 4.0"

From OnnoWiki
Jump to navigation Jump to search
Line 5: Line 5:
  
 
* Siapkan Ubuntu Desktop / Server 32 bit 12.04.
 
* Siapkan Ubuntu Desktop / Server 32 bit 12.04.
−
 
 
** username openbts
 
** username openbts
 
** password openbts
 
** password openbts
Line 68: Line 67:
 
  $ ./build.sh
 
  $ ./build.sh
  
−
Compiled packages are now in a new directory named BUILD-sometimestamp.
+
Packages yang berhasil di compile ada di directory BUILD-sometimestamp.
−
Installing
+
 
 +
==Install==
  
−
Use dpkg to install the fresh packages (this will complain about dependencies):
+
Gunakan dpkg untuk menginstalasi package (ini akan complain depedencies):
  
 
  $ sudo dpkg -i BUILD-timestamp/*.deb
 
  $ sudo dpkg -i BUILD-timestamp/*.deb
  
−
To have Aptitude resolve the dependencies, execute the following:
+
Gunakan aptitude untuk mengatasi masalah dependencies
  
 
  $ sudo apt-get -f install
 
  $ sudo apt-get -f install
  
−
When prompted about overwriting existing configuration files, use your own judgement. It is recommended to overwrite all files to make sure things work out of the box. However, overwriting /etc/network/interfaces will set your system to a static IP instead of whatever you had configured previously.
+
Jika di tanya tentang overwrite file konfigurasi, anda harus menentukan. Sangat disarankan untuk overwrite semua file konfigurasi agar jalan dengan baik.
−
Running
 
  
−
Each component has an Upstart service definition for Ubuntu. To start all the required services, execute the following:
+
Overwrite /etc/network/interfaces akan menset menjadi sebuah statik IP yang berbeda dari yang sebelumnya.
  
−
$ sudo start sipauthserve
+
==Running==
−
$ sudo start smqueue
 
−
$ sudo start openbts
 
−
$ sudo start asterisk
 
  
−
Conversely, to stop them:
+
Untuk menjalankan semua layanan yang dibutuhkan jalankan perintah berikut:
  
−
  $ sudo stop sipauthserve
+
  sudo start sipauthserve
−
  $ sudo stop smqueue
+
  sudo start smqueue
−
  $ sudo stop openbts
+
  sudo start openbts
−
  $ sudo stop asterisk
+
  sudo start asterisk
  
−
Exploring
+
Untuk men-stop jalankan perintah:
  
−
placeholder
+
sudo stop sipauthserve
 +
sudo stop smqueue
 +
sudo stop openbts
 +
sudo stop asterisk
  
 
==Referensi==
 
==Referensi==

Revision as of 16:19, 19 July 2014

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


Persiapan Environment

  • Siapkan Ubuntu Desktop / Server 32 bit 12.04.
    • username openbts
    • password openbts


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 1.9.1


Alternatif lain, compile git dari source code menggunakan cara


download tool development terbaru

cd /usr/local/src
git clone https://github.com/RangeNetworks/dev.git


Download Source Code

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


Pranala Menarik