Blog Bai Rahmat - ubuntu Blog Bai Rahmat: ubuntu - All Post
Showing posts with label ubuntu. Show all posts
Showing posts with label ubuntu. Show all posts

Cara Membuat Blog Github dengan Hexo di Ubuntu 16.04

Pastikan paket sistem ubuntu kita sudah diperbarui.
sudo apt-get update && sudo apt-get upgrade

Install Git dengan perintah :
sudo apt-get install git
Install Nodejs dan npm
Cara install Nodejs dan npm bisa baca catatan disini : Install Nodejs dan Npm dengan PPA

Install Hexo Blog
Yang pertama, install hexo-cli dengan npm, hexo-cli adalah bagian yang paling penting dalam perintah inti Hexo.
sudo npm install hexo-cli -g

Yang kedua, hexo-server, hexo-server adalah server built-in yang dapat digunakan untuk melihat dan menguji blog kita sebelum digunakan.
sudo npm install hexo-server -g
Ada banyak paket yang tersedia, ini hanyalah hal penting yang kita perlukan untuk membuat blog Hexo kita aktif dan berjalan. kita juga dapat menelusuri lebih banyak paket yang tersedia sebagai bagian dari kerangka Hexo pada pencarian npm.

Selanjutnya, kita perlu mengatur file-file dasar untuk blog baru kita. Untungnya, Hexo melakukan semua pekerjaan dasar dengan satu perintah. Yang perlu kita lakukan adalah menyediakan folder tempat kita ingin menyimpan file konfigurasi blog hexo kita, blog folder menurut saya di Home direktori Ubuntu kita aja.
hexo init hexo-blog

Masuk ke directori hexo-blog, sebagai folder hexo kita :
cd hexo-blog
npm install

cek versi hexo
hexo -v
ls -l


Konfigurasi hexo blog
nano _config.yml

Empat baris pertama adalah nama blog kita, subtitle yang sesuai, deskripsi, dan nama penulis. Kita dapat memilih apa pun yang kita suka untuk opsi ini. Perhatikan bahwa tidak semua tema Hexo menampilkan data ini, sehingga sebagian besar berfungsi sebagai metadata situs jika relevan. Bagian selanjutnya adalah bagian URL. Di sini, kita ingin mengubah opsi URL. Kita dapat memasukkan alamat IP untuk pengaturan url, kalau kita belum mempunyai nama domain untuk url hexo kita.

Setelah konfigurasi selesai, kita dapat melihat contoh blog sebelum posting siap di publish. Selanjutnya, kita akan memulai dengan perintah :

hexo generate 


hexo server

Kita dapat melihat blog kita dengan mengunjungi http: // your_server_ip: 4000 / di browser. Kita akan melihat blog hexo kita sebelum publish.


Merubah Theme default Hexo
Masuk ke Blog direktori
cd hexo-blog
git clone https://github.com/iissnan/hexo-theme-next themes/next

Mengganti konfigurasi theme di file _config.yml
nano _config.yml

Membersikan konfigurasi awal dan generate konfigurasi baru
hexo clean
hexo generate
Jalan kembali hexo server
hexo server
Melihat blog kita dengan mengunjungi http: // your_server_ip: 4000 / di browser


Konfigurasi Github untuk Hexo

Buat repositori baru di Github dan beri nama kita, contoh bairahmat.github.io
Cara buat Repositori Github bisa baca Catatan ini : Belajar Github
 

Konfigurasi _config.yml 
nano _config.yml
Cari Baris Berikut
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://username_github.io #contoh : bairahmat.github.io
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: https://github.com/your_github_username/hexo_static.git

  # contoh repo : https://github.com/bairahmat/bairahmat.github.io
  branch: master
 

Install hexo-deployer-git di folder blog hexo
npm install hexo-deployer-git --save
Menyiapkan untuk deploy hexo blog kita ke github
hexo clean
hexo generate
hexo deploy 
Untuk melihat contoh repo Blog Hexo di Github 
Cek Disini Bai Rahmat Github

Selamat Mencoba, semoga berhasil ...


Read More

Install Nodejs dan npm dengan PPA di Ubuntu 16.04

Sebuah alternatif untuk mendapatkan versi Node.js yang lebih baru adalah dengan menambahkan PPA (arsip paket pribadi) yang dikelola oleh NodeSource. Ini akan memiliki versi Node.js yang lebih baru daripada repositori resmi Ubuntu, dan memungkinkan kita untuk memilih antara Node.js v4.x (versi dukungan jangka panjang yang lebih lama, yang akan didukung hingga April 2018) , Node.js v6.x (didukung hingga April 2019), dan Node.js v8.x (versi LTS saat ini, didukung hingga Desember 2019).

Pertama, kita perlu menginstal PPA untuk mendapatkan akses, pastikan kita berada di direktori home ubuntu kita, dan gunakan curl untuk mengambil skrip instalasi untuk versi pilihan kita, pastikan untuk mengganti 8.x dengan string versi pilihan kita (jika berbeda):

Kalau paket curl belum terinstall di ubuntu kita, kita dapat menginstallnya dengan perintah sebagai berikut :
sudo apt-get install curl
Setelah terinstall baru kita masuk ke direktori home ubuntu kita :
cd ~
curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh
Kita dapat memeriksa isi skrip dengan nano (atau editor teks pilihan kita, saya pakai nano):
nano nodesource_setup.sh


Jalankan skrip tadi dengan sudo:
sudo bash nodesource_setup.sh

PPA akan ditambahkan ke konfigurasi ubuntu kita dan cache paket lokal kita akan diperbarui secara otomatis. Setelah menjalankan skrip pengaturan dari nodesource, kita dapat menginstal paket Node.js dengan perintah :
sudo apt-get install -y nodejs


cek versi nodejs dan npm dengan perintah :
nodejs -v
npm -v


Agar beberapa paket npm dapat berfungsi (misalnya, yang memerlukan kompilasi kode dari sumber), kita perlu menginstal paket build-essential:
sudo apt-get install build-essential
Selamat Mencoba, semoga berhasil ya ..



Read More

Install Nginx sebagai reverse proxy untuk Apache di Centos 7

Nginx dan Apache
Nginx dan Apache adalah server web yang kuat. Kekuatan Apache dan kecepatan Nginx sudah sangat dikenal, Namun, keduanya memang memiliki kekurangan. Apache sulit di memori server sementara Nginx tidak dapat memproses PHP sendiri dan memerlukan bantuan PHP-FPM atau modul untuk konten dinamis.


Dalam catatan ini, kita akan menggabungkan dua server web untuk bisa mendapatkan hasil terbaik satu sama lain, Kita akan menetapkan Nginx sebagai prosesor konten statis dan Apache untuk memproses konten belakang dan dinamis.

Install and Konfigurasi Nginx
Update repositories
yum update
Install Epel repositories
yum install epel-release
Install Nginx di Centos 7
yum install nginx
Enable dan start Nginx service
systemctl enable nginx
systemctl start nginx
Membuat Konfigurasi Nginx
nano /etc/nginx/conf.d/default.conf
contoh konfigurasi :
server {
      listen   80;

      root /usr/share/nginx/html/;
      index index.php index.html index.htm;

      server_name _;

      location / {
      try_files $uri $uri/ /index.php;
          }

      location ~ \.php$ {
     
      proxy_set_header X-Real-IP  $remote_addr;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header Host $host;
      proxy_pass http://127.0.0.1:8080/;

           }

       location ~ /\.ht {
              deny all;
          }
}
Install dan Konfigurasi Apache

Install Apache web server:

yum install httpd
Start dan enable apache service:
systemctl enable httpd
systemctl start httpd
Konfigurasi Apache
Kita perlu mengkonfigurasi Apache untuk menjadi backend, kita perlu mengkonfigurasi Apache pada port 8080:

vi /etc/httpd/conf/httpd.conf
Temukan baris yang dimulai dengan “Listen”, ganti baris berikut dengan dibawah ini:
Listen 127.0.0.1:8080
Kemudian temukan baris yang dimulai dengan “DocumentRoot” dan ubah seperti di bawah ini:
DocumentRoot "/path/folder root kita/"
Save and Exit.

Install PHP v7.1.0
Hal pertama yang akan kita lakukan adalah menginstal tambahan CentOS7 repo yang berisi paket-paket yang diperlukan untuk PHP v7.1

wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm
Aktifkan repositori php71 yang dinonaktifkan secara default:
yum install yum-utils -y
yum-config-manager --enable remi-php71
install PHP package:
yum --enablerepo=remi,remi-php71 install php-fpm php-common
Install common modules:
yum --enablerepo=remi,remi-php71 install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
Konfigurasi PHP-FPM supaya berjalan di user apache
vi /etc/php-fpm.d/www.conf
Temukan and replace baris berikut:
user = apache
group = apache
dibawah baris ;listen = 127.0.0.1:9000 kita tambahkan file:
listen = /var/run/php-fpm/php-fpm.sock
Simpan file dengan menekan CTRL + X. Dan akhirnya, mulai php-fpm dan aktifkan saat boot:
systemctl start php-fpm.service
systemctl enable php-fpm.service
Selamat mencoba dan semoga berhasil. ( bairahmat.github.io )



Read More

Cara mempublikasikan multiple domain, satu IP public dengan HAProxy.

Sering kali kita membutuhkan untuk menerbitkan banyak situs website dari jaringan internal, tetapi hanya ada satu alamat IP publik yang tersedia. Bagaimana ini bisa dilakukan dengan mudah ? HAProxy dapat membantu dengan hal tersebut.


Keterangan IP ( gambar diatas )
Virtual Machine - VM HAProxy : 10.10.1.3
Virtual Machine - VM Webserver 1 : 10.10.1.4
Virtual Machine - VM Webserver 2 : 10.10.1.5
Virtual Machine - VM Webserver 3 : 10.10.1.6

Contoh, kita memiliki 3 domain/subdomain yang terpointing ke alamat satu IP public: 
- bairahmat.my.id 
- pihole.bairahmat.my.id 
- hotspot.bairahmat.my.id

Yang kita butuhkan : 
- Satu IP Public 
- Mikrotik ( sudah tertanam IP Public di ether-internet) 
- Haproxy ( VM Proxmox ) Cara install HAProxy bisa lihat di Cara Install HAProxy

Contoh Konfigurasi NAT di Mikrotik
/ip firewall nat
add action=dst-nat chain=dstnat comment="To Haproxy" dst-address=(IP Public ) dst-port=80,8080 protocol=tcp to-addresses=IP HAProxy
Contoh konfigurasi di HAProxy:
Menambahkan konfigurasi Haproxy dengan perintah :
nano /etc/haproxy/haproxy.cfg
Contoh Konfigurasi haproxy.cfg
global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 notice
        chroot /var/lib/haproxy
        stats socket /run/haproxy/admin.sock mode 660 level admin
        stats timeout 30s
        user haproxy
        group haproxy
        daemon

        # Default SSL material locations
        ca-base /etc/ssl/certs
        crt-base /etc/ssl/private
        ssl-server-verify required
        tune.maxrewrite 4096
        tune.http.maxhdr 2024

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        option forwardfor
        retries 3
        redispatch
        maxconn 2000
        clitimeout 2s
        srvtimeout 3s
        timeout connect 5000
        timeout client  50000
        timeout server  50000
        errorfile 400 /etc/haproxy/errors/400.http
        errorfile 403 /etc/haproxy/errors/403.http
        errorfile 408 /etc/haproxy/errors/408.http
        errorfile 500 /etc/haproxy/errors/500.http
        errorfile 502 /etc/haproxy/errors/502.http
        errorfile 503 /etc/haproxy/errors/503.http
        errorfile 504 /etc/haproxy/errors/504.http
       
        stats enable
        stats auth admin:admin
        stats uri /stats

resolvers dns
  nameserver public-0 10.10.1.1:53
  hold valid 1s

frontend http
        bind *:80
        bind *:8080
        reqadd X-Forwarded-Proto:\ http
        mode http

        acl web1_url hdr_dom(host) -i bairahmat.my.id
        acl web2_url hdr_dom(host) -i pihole.bairahmat.my.id
        acl web3_url hdr_dom(host) -i hotspot.bairahmat.my.id

        use_backend WEB-1 if web1_url   
        use_backend WEB-2 if web2_url
        use_backend WEB-3 if web3_url

backend WEB-1
        http-request set-header X-Forwarded-Port %[dst_port]
        rspadd Strict-Transport-Security:\ max-age=15768000;\ includeSubDomains

        balance roundrobin
        option forwardfor
        cookie JSESSIONID prefix
        server web-1 10.10.1.4:80 check

backend WEB-2
        http-request set-header X-Forwarded-Port %[dst_port]
        rspadd Strict-Transport-Security:\ max-age=15768000;\ includeSubDomains

        balance roundrobin
        option forwardfor
        cookie JSESSIONID prefix
        server web-2 10.10.1.5:80 check

backend WEB-3
        http-request set-header X-Forwarded-Port %[dst_port]
        rspadd Strict-Transport-Security:\ max-age=15768000;\ includeSubDomains

        balance roundrobin
        option forwardfor
        cookie JSESSIONID prefix
        server web-3 10.10.1.6:80 check
Silahkan mencoba, semoga berhasil ...



Read More

DNS Over HTTPS Cloudflare di Pi-Hole Ubuntu 16.04

Dalam catatan ini saya ingin berbagi, bagaimana Implementasi DNS Over HTTPS Cloudflare di Pi-Hole Ubuntu 16.04

Pihole adalah aplikasi DNS AdBlocking Server dengan antarmuka web yang mudah digunakan. PiHole bekerja dengan mengganti server DNS kita saat ini dan menggunakan beberapa daftar blokir untuk memblokir permintaan DNS berbahaya dan Situs Ads. Pi-Hole menggunakan DNSMasq sebagai Core System DNS Resolver dan dibantu dengan User Interface yang bisa membantu memonitoring statistik Query yang sudah dilakukan oleh DNS Resolver.

Install Pi-Hole di Ubuntu 16.04

- Update dan upgrade server ubuntu kita
sudo apt-get update && apt-get upgrade
-  Install Komponen yang dibutuhkan
sudo apt-get install curl
Install Pi-Hole via curl
sudo curl -sSL https://install.pi-hole.net | bash
Tunggu sampai proses download/install berjalan dan menjawab beberapa pertanyaan, ketika sudah selesai akan ada pemberitahuan untuk mengakses :
http:/ipserverpihole/admin/ dan password untuk login dihalaman admin pi-hole.

Install Cloudflared dan Konfigurasi DNS Over HTTPS

Instalasi cukup mudah, namun kita harus perhatikan arsitektur server kita amd64 atau arm. Download paket instalasi kemudian lakukan apt-get install :
wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.deb
sudo apt-get install ./cloudflared-stable-linux-amd64.deb
cloudflared -v
Konfigurasi Cloudflared agar berjalan di startup :
sudo useradd -s /usr/sbin/nologin -r -M cloudflared
Membuat sebuah file konfigurasi Cloudflared :
sudo nano /etc/default/cloudflared
masukan baris berikut :
# Commandline args for cloudflared
CLOUDFLARED_OPTS=--port 5053 --upstream https://1.1.1.1/dns-query --upstream https://1.0.0.1/dns-query
Update permisi untuk file konfigurasi cloudflared di atas dengan perintah :
sudo chown cloudflared:cloudflared /etc/default/cloudflared
sudo chown cloudflared:cloudflared /usr/local/bin/cloudflared
Membuat script systemd di /lib/systemd/system/cloudflared.service untuk mengontrol berjalannya service cloudflared dan bisa berjalan di startup
sudo nano /lib/systemd/cloudflared.service
Masukan baris kalimat berikut :
[Unit]
Description=cloudflared DNS over HTTPS proxy
After=syslog.target network-online.target

[Service]
Type=simple
User=cloudflared
EnvironmentFile=/etc/default/cloudflared
ExecStart=/usr/local/bin/cloudflared proxy-dns $CLOUDFLARED_OPTS
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target
Enable systemd service agar run di startup, kemudian start service check service status, dengan perintah berikut :
sudo systemctl enable cloudflared
sudo systemctl start cloudflared
sudo systemctl status cloudflared
Konfigurasi DNS
Pertama, buat file konfigurasi /etc/dnsmasq.d/50-cloudflared.conf dengan memasukan baris berikut :
server=127.0.0.1#5053
Kemudian cek semua file yang ada didalam direktori /etc/dnsmasq.d/, dan tambahkan # di depan setiap baris yang dimulai dengan server=, contoh gambar dibawah ini ( /etc/dnsmasq.d/01-pihole.conf ).


kemudian tambahkan # di setiap baris yang dimulai dengan PIHOLE_DNS contoh gambar dibawah ini ( /etc/dnsmasq.d/setupVars.conf ) :


restart service
sudo systemctl restart cloudflared 
Kita dapat check berfungsi atau tidak, dengan mengunjungi layanan tes DNSSEC disini
Kalau sudah seperti gambar di bawah ini berrati DNS Over HTTPS kita sudah berjalan.


Selamat Mencoba, semoga berhasil ...


Read More

Konfigurasi Server Voip Support Video Call dan Chat dengan Asterisk

Setelah kita melakukan install server voip support video call dan asterisk sudah terpasang, kita perlu mengkonfigurasinya sehingga fungsi Asterisk seperti yang kita inginkan.
Semua file yang kita butuhkan untuk mengkonfigurasi disimpan dalam folder: /etc/asterisk

Minimal File konfigurasi yang perlu diedit adalah:
- sip.conf - untuk otentikasi pengguna dengan nomor telepon dan kata sandi.
- extensions.conf - untuk mengatur dialplan.

Konfigurasi SIP.CONF
Buat file sip.conf baru dengan membackup sip.conf aslinya
mv /etc/asterisk/sip.conf /etc/asterisk/sip-asli.conf
Membuat file sip.conf baru :
nano /etc/asterisk/sip.conf
Contoh sip.conf dibawah ini :
;
; SIP Configuration example for Asterisk
;========================

[general]
context=default
allowoverlap=no
udpbindaddr=0.0.0.0

relaxdtmf=yes
dtmfmode=rfc2833
tcpenable=yes
tcpbindaddr=0.0.0.0
transport=tcp,udp
srvlookup=yes
t38pt_udptl=yes

tos_sip=cs3
tos_audio=ef
tos_video=af41
tos_text=af41

cos_sip=3                                                           
cos_audio=5                                                               
cos_video=4                                                               
cos_text=3                                                               

maxexpiry=3600                                                                         
minexpiry=60                                                               
defaultexpiry=600                                                              
rtptimeout=60                                                                         
rtpholdtimeout=300                                                                     
allowguest=no                                                              
autocreatepeer=no   

; Codec negotiation
disallow=all
allow=alaw
allow=ulaw
allow=h263p
allow=h264
allow=vp8
allow=h263

canreinvite=no
directmedia=no
callcounter=yes
videosupport=yes
maxcallbitrate=512
use_q850_reason = yes

; SMS Sikomar
textsupport=yes
accept_outofcall_message=yes
outofcall_message_context=sms

; Untuk User SIP SIKOMAR

[10001]
context=sikomar
type=friend
username=10001
secret=test10001
host=dynamic
callerid=[Admin Sikomar]

[1001]
context=sikomar
type=friend
username=1001
secret=test1001
host=dynamic
callerid=[Test Sikomar-1]

Konfigurasi EXTENSIONS.CONF
Tambahkan di /etc/asterisk/extensions.conf paling bawah :
nano /etc/asterisk/extensions.conf
 Contoh extensi
 ; SMS SIKOMAR
[sms]
exten => _X.,1,NoOp(SMS receiving dialplan invoked)
exten => _X.,n,NoOp(To: ${MESSAGE(to)})
exten => _X.,n,NoOp(From: ${MESSAGE(from)})
exten => _X.,n,NoOp(Body: ${MESSAGE(body)})
exten => _X.,n,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)})
exten => _X.,n,ExecIf($["${ACTUALTO}" != "sip:${EXTEN}"]?Set(ACTUALTO=sip:${EXTEN}))
exten => _X.,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
exten => _X.,n,NoOp(Send status is ${MESSAGE_SEND_STATUS})
exten => _X.,n,Hangup

; Tambahkan Exntensi SIKOMAR
;==========================
[sikomar]
exten => 10001,1,Answer
exten => 10001,2,Dial(SIP/10001,30,tr)
exten => 10001,3,Hangup
;
exten => 1001,1,Answer
exten => 1001,2,Dial(SIP/1001,30,tr)
exten => 1001,3,Hangup
Restart asterisk
service asterisk restart
Cek show SIP users via asterisk CLI
asterisk -rv
sip show peers

Selamat Mencoba 
Baca juga cara Install Server Voip Support Video Call dan Chat

 
Read More

Membuat Server Voip support Video Call dengan Asterisk di Debian 8

Mengenal Voip dan Asterisk
 
Voice over Internet Protocol (VoIP) bukan merupakan teknologi baru. VoIP adalah suatu mekanisme teknologi yang memungkinkan terjadinya percakapan (voice) baik jarak jauh maupun dekat, dengan memanfaatkan internet. Terlepas dari kualitas suara yang tidak sebagus sambungan telepon biasa.

Fungsi VoIP :
1. Signalling – Signalling berfungsi untuk menamkap jaringan yang dituju, sehingga dapat melakukan inisialisasi (penyampaian) pesan/percakapan.
2. Database Service – Layanan database adalah salah satu fungsiVoIP dalam mencari tujuan akhir/endpoint yang harus dituju, sekaligus sebagai penerjemah alamat yang biasanya digunakan dalam duajaringan yang berbeda.
3. Call Connect/Disconnect (Bearer Control) – Bearer Control memungkinkan si penerima panggilan dapat memutuskan panggilan/menerima panggilan.
4. Codecs Operations – Berguna sebagai coder ataupun decoderdalam pengubahan/transmitted suara menjadi sinyal digital/paket data ataupun sebaliknya.

Asterisk adalah software IP Telephone Private Branch Exchange ( IP PBX ) yang digunakan untuk membuat sistem layanan komunikasi telepon melalui internet atau biasa disebut VoIP (Voice over Internet Protocol). Asterisk adalah software Open Source yang berjalan di linux. Asterisk juga memungkinkan komunikasi antar pengguna telepon regular dengan telepon berbasis sip (sip phones).

Asterisk mendukung infrastruktur untuk Video Call. Secara internal adalah satu aliran audio dan satu aliran video dalam panggilan yang sama. Beberapa driver saluran dan aplikasi yang memiliki dukungan video.

Installasi Voip Server ( Asterisk)
Pre-requites installasi asterisk:

Asterisk membutuhkan sistem yang berjalan dengan kernel 2.6 dan file header harus ada untuk menyusun asterisk di sistem. Asterisk ditulis dalam c; dan membutuhkan gcc dengan lib yang mendukung seperti termcap, dan openssl. Add-on Asterisk membutuhkan file header mysql jadi silakan instal mysql lib, mysql client dan header untuk mengkompilasi asterisk-addons.

Langkah-langkah:
1. Pertama kita install terlebih dahulu Debiannya.
2. Jika sudah install kita bisa langsung mulai install

Masuk  ke terminal
apt update
apt dist-upgrade
apt-get install build-essential wget kernel-package fakeroot wget bzip2 g++ libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev git subversion openssl libxml2-dev uuid-dev sqlite3 pkg-config libjansson-dev
Download source asterisk via terminal
wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14-current.tar.gz
wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/zaptel/zaptel-1.4.12.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-sounds-1.2.1.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.4.tar.gz
Extract file hasil download di folder /usr/src
cd /usr/src
tar -zxvf asterisk-14-current.tar.gz
tar -zxvf zaptel-1.4.12.1.tar.gz
tar -zxvf asterisk-sounds-1.2.1.tar.gz
tar -zxvf asterisk-addons-1.6.2.4.tar.gz
tar -zxvf libpri-current.tar.gz
Kita mulai compile
cd zaptel-1.4.12.1
./configure
make
make install
make config
cd ..
cd libpri-1.6.0
make
make install
make config 
cd ..
cd asterisk-14.7.7
contrib/scripts/get_mp3_source.sh
contrib/scripts/install_prereq install
./configure
make
make install
mae samples
make config
make install-logrotate
cd ..
cd asterisk-sounds
make install 
cd ..
cd asterisk-addons
./configure
make
make install
Jika sudah selesai kita jalankan asterisknya
service asterisk start
Cek status asterisk
service asterisk status
Masuk ke asterisk Cli
asterisk -rv








Selamat Mencoba ...
bersambung ke cara konfigurasi  

 

Read More

Mengatasi Linphone crash di Ubuntu 16.04

Berdasarkan pengalaman saya setelah install linphone di ubuntu 16.04. Setelah linphone terinstall, permasalahannya linphone mengalami crash setelah saya close, dan selanjutnya linphone selalu close sendiri.

saya mencoba untuk install linphone versi terbaru linphone yaitu 4.1.1, cara termudah untuk menginstalnya adalah dengan menggunakan Flatpack

1. Menginstall Flatpack di Ubuntu,
Menginstall Flatpack di ubuntu sangat mudah sekali, dengan perintah berikut :
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
2. Install linphone 4.1.1 dari Flatpak (hanya x86_64), masukan perintah berikut :
flatpak --user install --from https://linphone.org/flatpak/linphone.flatpakref
3. Menjalankan Linphone dari terminal dengan perintah :
flatpak run com.belledonnecommunications.linphone
Untuk konfigurasinya sama seperti linphone versi sebelumnya ...

Selamat Mencoba ...!
Read More