Rabu, 27 September 2017

Server Moodle dengan IP Address Dinamis

Apabila anda sebagai administrator web berbasis moodle, dimana moodle tersebut anda install pada sebuah server dengan ip address static misalnya 192.168.0.200, sudah beroperasi dan lancar tanpa kendala apapun. Namun suatu ketika saat topologi jaringan anda berubah atau anda menata ulang jaringan anda dan disana anda harus mengganti ip address server moodle entah dengan alasan tertentu. Lalu anda langsung mengganti ip address yang biasa beroperasi dengan ip address yang baru, maka anda akan menemukan error saat anda mencoba akses ke halam moodle, begini tampilan error nya :
troubleshoting moodle
tampilan error saat moodle gagal koneksi ke database

demikian error yang akan anda alami, dan itu akan terjadi berungkali setiap anda mengganti ip address server moodle. Kemudian kami ada ide bagaimana caranya agar moodle tidak error saat kita mengganti ip address server moodle tanpa ubah config / koneksi ke database. Jawabnya adalah membuat konfigurasi $CFG->wwwroot dengan variable yang dinamis, menggunakan PHP Predefined Variables $_SERVER sebagai pengganti ip address, sehingga server moodle anda menjadi dinamis, moodle akan otomatis menyesuaikan dengan ip address yang baru tanda mengubah config.php lagi. 

ini dia script config.php moodle yang dinamis, perhatikan baris yang kami beri warna merah. 
###############

<?php  // Moodle configuration file

unset($CFG);
global $CFG;
$CFG = new stdClass();

$CFG->dbtype    = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'nama_database';
$CFG->dbuser    = 'username_database';
$CFG->dbpass    = 'password';
$CFG->prefix    = 'qwe_';
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbport' => '',
  'dbsocket' => '',
);

$CFG->wwwroot   = 'http://'.$_SERVER["HTTP_HOST"].'/moodle';
$CFG->dataroot  = '/var/htmldata';
$CFG->admin     = 'admin';

$CFG->directorypermissions = 0777;

require_once(dirname(__FILE__) . '/lib/setup.php');

// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!

###############

Jika anda menggunakan sistem operasi linux, script diatas letaknya di /var/www/html/moodle/config.php (sesuaikan dengan directory moodle anda)
dan jika menggunakan os windows letaknya di c:\xampp\htdocs\moodle\config.php(sesuaikan dengan directory moodle anda)


OK... segitu aja, semoga bermanfaat.

Selasa, 19 September 2017

Cara Flash OpenWrt TP Link TL-MR 3220 dan TL-MR3420

OpenWRT merupakan sistem operasi embedded untuk router wireless atau lebih tepatnya disebut dengan firmware yang dikembangkan berdasarkan kernel linux untuk dijalankan pada perangkat radio/wireless agar bekerja lebih optimal.

Windows, Ubuntu, Centos, Debian, itu semua disebut sistem operasi yang bisa melakukan upgrade sendiri secara otomatis dan berkala apabala ada package baru dari vendor. Hal ini berbeda Firmware yang bersifat tetap / embedded, Firmware diperuntukkan untuk perangkat mini portable seperti modem dan access point. Salah satu Firmware populer yang bersifat open source ialah OpenWRT.

Sebelum melakukan flash ke router Mr3220 v2 dengan firmware Openwrt silahkan baca artikel jawaracloud.net sebelumnya mengenai Persiapan Sebelum Flash Router ke Openwrt.

Disana menjelaskan apa saja bahan yang harus dipersiapkan sebelum flashing router dengan firmware Openwrt, mulai alamat url download firmware OpenWRT, versi berapa yang harus didownload dan aplikasi pendukung apa saja yang harus di install ke Komputer/laptop yang akan digunakan untuk setting  pertama kali nantinya setelah router selesai di flash ke Openwrt.

Tutorial ini tidak hanya untuk TP Link Mr3220 v2 saja, namun bisa juga diterapkan pada Radio AP merk lain, asalkan firmware yang digunakan sesuai dengan arsitektur, merk dan versi router. JawaraCloud.net akan menggunakan firmware Chaos Calmer 15.05.1. adalah versi firmware stabil terbaru saat artikel ini ditulis. Selanjutnya anda boleh langsung masuk ke bagian cara flash router Mr3220 v2 ke Openwrt dengan menggunakan firmware Chaos Calmer 15.05.1. Perhatikan dan harap langkah-langkah ini dijalankan dengan hati-hati dan teliti satu persatu.

Kami tidak bertanggung jawab atas kerusakan pada router anda karena kelalaian Anda sendiri, itu menjadi tanggung jawab Anda pribadi.

Langkah-langkah Cara Flash OpenWrt TP Link TL-MR 3220 dan TL-MR3420

1. Download Firmware OpenWrt disini.
cara flash openwrt

2. Setelah firmware terdownload, Buka browser dan login ke router dengan mengetikkan IP 192.168.0.1 ( Default IP Address TP Link TL-Mr3220 )

3. Reset router ke settingan pabrik dengan cara: Klik System Tool lalu klik Factory Default. Klik Restore, tunggu proses restore router ke settingan pabrik/default.


4. TP Link akan reboot dan kembali ke tampilan menu dashboard / panel depan.

5. Klik System Tool dan pilih Firmware Upgrade, dan Browse firmware factory.bin yang sudah didownload sebelumnya (contoh : openwrt-15.05.1-ar71xx-generic-tl-mr3220-v2-squashfs-factory.bin )

6. Selanjutnya klik Upgrade, maka proses flashing firmware OpenWRT akan berjalan beberapa saat. Pada waktu proses flash firmware berjalan jangan sampai anda menekan tombol apa pun dan jangan sampai router mati mendadak atau listrik padam karena apabila router atau listrik padam saat proses flash berjalan akan mengakibatkan router brick/bricked dan gagal flash. Walaupun proses flash ini hanya memakan waktu +- 4 s/d 5 menit sebaiknya gunakan UPS untuk berjaga jaga apabila listrik tiba-tiba padam komputer dan router tidak ikut padam.

Abila router anda mengalami bricked, bacalah kolom lanjutan ini pada bagian paling bawah artikel ini dengan judul : Cara Unbrick TP-Link TL-WR740N

7. Selanjutnya akan muncul halaman login OpenWrt dengan alamat yang berbeda dari sebelumnya yakni http://192.168.1.1/cgi-bin/luci . Pada tahap ini Anda sudah berhasil melakukan flash router ke OpenWrt.

8. Gunakan username root dan passwordnya kosong, lalu tekan enter atau klik tombol login, maka Anda akan masuk ke halaman System > Administration untuk melakukan set password pertama kali.

OK, done! semoga bermanfaat...

Selanjutnya Baca :
Cara Setting OpenWrt Sebagai Access Point Hotspot
Cara Unbrick Router TP-Link TL-WR740N

Minggu, 17 September 2017

Cara Instalasi PHPMixBill Hotspot Mikrotik

Intro PHPMixBill 

PHPMixBill adalah sebuah sistem billing Hotspot dan PPPOE berbasis web untuk Mikrotik, software ini menggunakan bahasa pemograman PHP dan menggunakan protocol API Mikrotik sebagai komunikasi dengan router. PHPMixBill juga memiliki fitur yang lengkap dan tersedia fasilitas manajemen bandwidth yang akan membuat lebih mudah pengaturan paket sistem prepaid serta membuat voucher secara cepat dengan fasilitas voucher generator.

install phpmixbill sebagai pengganti userman

Persiapan Setup PHPMixBill

untuk dapat menginstal dan menggunakan phpmixbill diperlukan web server, saya harap anda sudah baca tutorial kami sebelumnya tentang pembuatan web server pada link berikut ini :

Cara Install Web Server LAMPP di Ubuntu

Tanpa adanya web server, PHPMixBill tidak memungkinkan untuk dijalankan/dipakai sebagaimana mestinya karena sistem billing PHPMixBill sejatinya berbasis web. Oleh sebab itu pelajari dahulu cara membuat web server seperti pada link artikel diatas, jika anda sudah paham cara membuat web server maka selanjutnya ikuti langkah-langkah cara instal PHPMixBill Hotspot Mikrotik di komputer yang sudah tersedia web server.

jasa setting mikrotik hotspot


Cara Instalasi PHPMixBill untuk Hotspot Mikrotik

Langsung saja ke proses instalasinya :
1. Download terlebih dahulu PHPMixBill nya di www.phpmixbill.com.

2. Cek hasil downlaod dengan perintah ls
cara install phpmixbill sebagai billing mikrotik

3. Copy berkas phpmixbill ke direktori html yang berada di /var/www/ dengan menjalankan perintah :
     ~# cp phpmixbill_v5.0.zip /var/www/html/

4.  Pindah ke derectory html
     ~# cd /var/www/html/

5.  Extract berkas phpmixbill_v5.0.zip
     ~# unzip phpmixbill_v5.0.zip

6. Ubah nama directory phpmixbill nya agar lebih mudah saat install, dengan nama bill
     ~# mv phpmixbill_v5.0 bill

7. Atur hak akses terhadap directory bill yang tadi hasil ubah nama dari phpmixbill_v5.0 agar bisa diakses dari browser:
     ~# chown -R www-data:www-data bill
     ~# chmod -R 755 bill

8. Buat database baru untuk phpmixbill nya menggunakan PHPMyAdmin
cara instal database phpmixbill sebagai billing mikrotik

9. Nah... berkas install siap, database juga uda siap, selanjutnya proses instalasi phpmixbill melalui web seperti hal nya install cms dengan memanggil http://IP_Address_Web_Server/bill

10. Pada tampilan awal instalasi PHPMixBill akan disuguhkan tentang lisensi. Yang anda butuhkan hanya melakukan klik Accept & Continue untuk mensetujui lisensi dan melanjutkan instalasinya.

cara setup phpmixbill mikrotik hotspot

11. Kemudian klik continue.
billing hotspot mikrotik phpmixbill

12. Membuat koneksi ke database phpmixbill, isikan saja sesuai dengan database yang sudah kita buat tadi.
konfigurasi database phpmixbill sebagai billing mikrotik

13. Klik continue lagi.
installing phpmixbill

14. Jika berhasil instal phpmixbill akan muncul tampilan seperti di bawah ini:  
15. Untuk masuk ke panel admin gunakan link url yang sudah disediakan, default username dan password sesuai apa yang tampil disini.
Username : admin
Password : 123456


16. Beginilah tampilan panel admin / dasboard PHPMixBill.
Dashboard phpmixbill v5.0

Done! Semoga bermanfaat...

Cara Install Web Server LAMPP di Ubuntu

Pengertian Web Server

Web Server atau pelayan web adalah sebuah software yang memberikan layanan data berbasis web dan yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi web browser seperti Mozilla Firefox, Google Chrome.

Sebuah komputer dapat kita jadikan mesin web server yang handal jika kita instal dan konfigurasi LAMPP yang benar dan sesuai kebutuhan. Jadi, benda apa itu LAMPP :) LAMPP adalah kepanjangan dari Linux, Apache, MySQL, PHP, dan phpMyAdmin.

Nah... LAMPP itu web server yang handal, free, open source, dan modulnya lengkap oleh karena itu kita akan membuat web server menggunakan LAMPP.
cara instal lamp di linux ubuntu 16.04

Fungsi Web Server

Fungsi utama Server atau Web server adalah untuk melakukan transfer berkas permintaan pengguna dan menerjemahkan berkas kepada pengguna serta menampilkan berkas melalui protokol komunikasi yang telah ditentukan sedemikian rupa (HTTP dan atau HTTPS.
Pemanfaatan web server untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video, gambar dan banyak lagi.
Salah satu contoh aplikasi dari Web Server adalah Apache. Apache (Apache Web Server – The HTTP Web Server) merupakan web server yang paling banyak dipergunakan di Internet setidaknya untuk saat ini. Program ini pertama kali dibangun untuk sistem operasi lingkungan UNIX. Apache mempunyai modul pendukung yang cukup banyak, hal ini memberikan pilihan layanan yang cukup lengkap bagi penggunanya.

Langkah-Langkah ​Menginstal Web Server LAMPP di Ubuntu

Perkembangan website saat ini sudah sangat mengalami kemajuan yang sangat signifikan sehingga dibutuhkan software pendukung untuk terbentuknya sebuah website seperti php, mysql, dll sesuai dengan kebutuhan. Kali ini kami akan membahas penggunaan Apache sebagai engine utama web server. Bagi pembaca yang berminat menggunakan web server LAMPP, silakan simak paparan singkat kami berikut ini.

PERSIAPAN AWAL

Seperti biasa, login sebagai root dan pastikan sistem operasi Ubuntu Anda telah memiliki versi terkini. Silakan lakukan perbaruan repositori dengan perintah berikut ini melului terminal cli :
apt-get update

INSTALLASI

Untuk instalasi web server apache, lakukan perintah berikut kami berikut ini:
apt-get install apache2 php5 php5-mysql mysql-server mysql-client

KONFIGURASI Apache2

Secara default file konfigurasi Apache2 terletak di direktori /etc/apache2/Apache2.conf. Buka/edit lalu tambahkan script di bawah ini:
Include /etc/apache2/site-enabled/*

KONFIGURASI MySQL

MySQL akan meminta anda memasukkan kata sandi root pada MySQL. Silakan masukkan perintah berikut untuk membuat akses root dan password sebagai kata sandinya:
mysql -u root -p password
Kemudian buat sebuah user MySQL lain sebagai pengguna dengan penyesuaian akses, dan juga sebagai pembeda dengan root.

create user 'user'@'localhost' identified by 'passworduser';
flush privileges;

INSTALL PHPMYADMIN

Secara default, package phpMyAdmin telah tersedia di repository Ubuntu tanpa harus memperbarui. Maka Anda sudah dapat memasangnya langsung dengan perintah:
apt-get install phpmyadmin

MEMBUAT APACHE2 DENGAN VIRTUALHOST

Langkah pertama adalah membuat sebuah user dan berikan hak akses. Ikuti perintah kami:
adduser namauser
chmod 755 /home/namauser
Kemudian buat public_html dan file php-nya
mkdir public_html
vi public_html/info.php


Lalu buka/edit file info.php dan tambahkan baris perintah:

Simpan dan keluar. Tahap selanjutnya adalah mengaktifkan module userdir.
cd /etc/apache2/mods-enabled
ln -s /etc/apache2/mods-available userdir.conf userdir.conf
ln-s /exc/apache2/mods-available userdir.load userdir.load
Buat file vhost-nya di direktori /etc/apache2/sites-available/vhost, kemudian masukkan perintah ini:

ServerName example.com
ServerAlias www.example.com
DocumentRoot /home/namauser/public_html
Kemudian buat link file di /etc/apache2/sites-enabled

cd /etc/apache2/sites-enabled
ln -s /etc/apache2/sites-available/vhost vhost

RESTART SERVICE

Jalankan ulang layanan Apache dan MySQL untuk mengimplementasi pembaruan. Dari sini seharusnya web server Anda telah siap beroperasi.
service Apache2 restart
service mysql restart

MENJALANKAN WEB SERVER

Untuk testing, buka http://example.com atau http://IP_Address_Server pada browser Anda.
example.com ganti dengan nama domain anda
http://IP_Address_Server ganti dengan ip address web server anda.

-=selesai=-

Jika ada kesalahan, saran atau pertanyaan, jangan sungkan untuk berkomentar dibawah ini.
Sabtu, 16 September 2017

Cara Setting Userman Cloud

Userman adalah software yang berjalan di RouterOS Mikrotik dan berfungsi untuk manajemen user hotspot. Cloud adalah layanan server berbasis cloud (server ada di internet/hosting).

Userman Cloud adalah sistem manajemen user hotspot berbasis cloud, sangat cocok dipakai untuk mikrotik rb750gr3, rb931-2nd, rb941-2nd-tc (hap-lite2), RB3011UiAS-RM, dan cocok untuk semua jenis MikroTik lainnya.

"Dengan menggunakan Userman Cloud, MikroTik bekerjan lebih ringan dan Mikrotik yang lesensi level 4 dan 5 bisa menampung 200 user secara simultan (online sekaligus/bersamaan)"


OK gan, jika sudah paham apa itu userman cloud, kita hubungkan mikrotik kita ke layanan userman cloud, syaratnya layanan hotspot sudah jalan ya gan, namun jika belum maka lakukan setting ini dulu:

Cara Setting Hotspot di Mikrotik Lengkap

Apabila hotspot sudah berjalan dengan baik seperti langkah diatas, maka selanjutnya agan setting integrasi hotspot dan userman untuk mempermudah pengelolaan user hotspot agan.

Q: Bagaimana caranya install userman di Mikrotik yang belum support userman internal?
A: gunakan userman cloud

Q: Dimana penyedia jasa userman cloud
A: klik disini

jika semua komponen sudah siap, maka saatnya setting userman cloud untuk mikrotik agan dengan mengikuti langkah-langkah yang kami uraikan berikut :

Cara Setting Userman Cloud

1. Buka WINBOX
2. Klik menu PPP
3. Pada tab INTERFACE, klik +
4. Pilih SSTP Client, atau PPTP CLient, atau L2TP Client
6. Pada tab menu GENERAL, isi Name : userman-cloud

6. Pada tab menu DIAL OUT, isi dengan akun cloud untuk router mikrotik agan
server address : ip server cloud (cek di email anda, kiriman dari penyedia cloud)
user : xxxxx (cek di email anda)
password: yyyyyy (cek di email anda)

lalu klik Apply dan klik OK

7. Pastikan status menjadi connected, ditandai dengan ada huruf R depan interface userman-cloud

8. Apabila sudah terhubung ke cloud, klik menu IP → Address pada winbox
address : dimasukin ke menu router di dalam web userman cloud
network : dimasukin ke RADIUS di menu winbox

9. Buka userman cloud menggunakan browser chrome/firefox, server address lihat langkah 6

10. Silakan login ke dalam userman cloud, dan klik menu Routers

11. Klik Add → New
isi Name : Mikrotik#1 (contoh aja, agan bebas beri nama apa saja
isi owner : biarkan default aja dari bawa'an dari sononya, gak perlu di ubah
IP address : 10.10.10.2 ini hanya contoh untuk pastinya lihat lagi langkah 8
Secret : terserah agan, yang penting samakan nanti dengan yg agan masukin di menu RADIUS dalam winbox
selanjutnya klik Add

12. masuk ke WINBOX agan, lalu klik RADIUS
13.  klik +
centang service hotspot
Address : 10.10.10.1 (ini dari mana? silakan anda baca lagi langkah 8)
secret : samakan dengan langkah 11

klik Apply dan OK ya gan

14. masih di winbox, klik menu IP → Hotspot
15. klik tab menu Server Profiles
16. klik 2x server profile yg aktif utk service hotspot agan, misalnya hsprof1
17. kemudian klik tab menu RADIUS
18. centang pada use RADIUS
19. Accounting biarkan saja tetap ter centang
lalu klik Apply dan OK.

20. Kembali lagi ke web menu Userman Cloud

21. Setting Paket Internet Hotspot berdasarkan durasi waktu dan kecepatan bandwidth user
Sebaiknya Anda rencanakan dahulu paket voucher yang ingin anda jual ke calon user, misalnya seprti tabel berikut:
cara setting userman hotspot mikrotik

22. Untuk mengatur limit user hotspot berdasarkan tabel diatas,
silakan klik Profile, Limitation, Add, New
cara setting radius mikrotik
ulangi langkah-16 ini sebanyak yang kita perlukan sesuai tabel diatas tadi
Keterangan gambar:
point 5. Uptime adalah batas durasi client terhubung ke internet,
3 jam dapat anda tulis dengan 3h,
5 jam dapat anda tulis dengan 5h,
1 minggu dapat anda tulis dengan 1w,
1 bulan dapat anda tulis dengan 4w2h.

23. Membuat kategori paket internet hotspot:
klik menu Profiles, dan pilih tab Profiles
klik + dan lihat pentunjuk gambar berikut :
cara setting userman dan radius untuk layanan hotspot
*** jangan lupa klik Save Profile setiap selesai bikin profile. ***

24. Membuat user radius mikrotik melalui userman
- klik menu Users
- klik Add
- klik One untuk membuat 1 user
- klik Batch untuk membuat banyak user sekaligus
- Lihat petunjuk gambar berikut!


Done!!!
Alhamdulillah selesai sudah tutorial cara setting userman cloud untuk hotspot..., dan sekarang saatnya pengujian
silahkan hubungkan perangkat Anda (laptop/smarphone) ke signal hotspot anda, lalu buka browser di perangkat (laptop/android) maka akan muncul halaman login autenfikasi, masukkan saja username yang baru anda buat dari user manager, misalnya:
user name: demo
password: demo

Selanjutnya Baca Jasa Layanan Userman Cloud