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