OpenBTS: Build OpenBTS 4.0: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
No edit summary
Onnowpurbo (talk | contribs)
No edit summary
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 09: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