Pada hari kamis, 8 Juni 2017 yang lalu telah diselenggarakan workshop “Aplikasi Berbasis Jaringan” oleh kelompok studi “Network Community (NETCOM)” di ruang laboratorium Desain Komunikasi Visual (DKV) STMIK Bumigora Mataram. Kebetulan saya sebagai pemateri pada acara workshop tersebut. Workshop ini membahas tentang membangun “Aplikasi Berbasis Jaringan” menggunakan PHP Framework CodeIgniter yang diintegrasikan dengan Mikrotik PHP API dan Bootstrap dengan studi kasus manajemen user hotspot di MikroTik RouterOS.
Rekan-rekan yang tidak dapat mengikuti workshop dan tertarik ingin mempelajari tentang materi yang disampaikan pada workshop tersebut maka dapat menggunakan modul workshop ini.
Modul ini dapat diunduh melalui situs Slideshare dan Google Drive. Sedangkan kode program yang digunakan pada workshop dapat diunduh melalui situs Github pada alamat berikut: https://github.com/iputuhariyadi. Terdapat 2 (dua) contoh kode program yang disediakan yaitu “codeigniter-mikrotik-api” dan “aplikasi-berbasis-jaringan“. Perbedaan antara kedua contoh kode program tersebut adalah pada penggunaan form login dan session yang mengakomodasi koneksi ke Mikrotik secara dinamis pada “codeigniter-mikrotik-api“. Sangat disarankan untuk mengujicoba langsung menggunakan Mikrotik Routerboard atau RouterOS yang diinstalasi pada Virtual Machine.
Berikut ini adalah beberapa dokumentasi ketika acara workshop berlangsung.
Apabila terdapat pertanyaan terkait modul workshop atau kendala ketika mencoba kode programnya, jangan segan mengomentari posting ini atau mengirimkan melalui email di alamat admin[at]iputuhariyadi.net. Semoga bermanfaat. Terimakasih.
selamat malam pak putu saya panji mau menanyakan konek untuk ke api mikrotik?
saya ada kendala ketika mau tambah input, user profile apakah pak putu bisa memberikan saran untuk penambahan input use profile, dan dmna script itu eror ketika input data user profile pak.
$hotspot_users = $this->routerosapi->read();
untuk penambahan data pada user hotspot itu lancar pak putu
Mohon dapat diinfokan kode programnya yang error. Bisa juga melalui https://pastebin.com. Nanti saya coba cek. Terimakasih.
saya ketik disini saja ya pak
public function add(){
$data[‘container’] = ‘hotspot/hotspot_form_profile’;
$this->form_validation->set_rules(‘name’, ‘Name’, ‘required’);
if ($this->form_validation->run() == TRUE)
{
$name = $this->input->post(‘name’);
//disini saya mencoba menambahkan name pada hotspot profile
if ($this->routerosapi->connect($this->session->userdata(‘hostname_mikrotik’), $this->session->userdata(‘username_mikrotik’), $this->session->userdata(‘password_mikrotik’))){
$this->routerosapi->write(‘/ip/hotspot/user/profile/add’,false);
$this->routerosapi->write(‘=name=’.$name, false);
$hotspot_user_profile = $this->routerosapi->read();
//dan pada variable ini setelah write, eror dan stop di variable ini pak putu
$this->routerosapi->disconnect();
$this->session->set_flashdata(‘message’,’Data Profile hotspot berhasil ditambahkan!’);
redirect(‘profile’);
}
}else{
$data[‘default’][‘name’] = $this->input->post(‘name’);
}
$this->load->view(‘template’, $data);
}
//dan saya sudah mengikuti rul input data user yg pak putu buat dan mengikuti rul input api nya mikrotik pak mohon bantuan nya pak, kalau ada sosmed pak putu, apakah saya bisa add bpak sebagai saya bisa komunikasi lebih intens bersama pak putu
Baris kode program berikut:
$this->routerosapi->write(‘=name=’.$name, false);
Diubah menjadi:
$this->routerosapi->write(‘=name=’.$name);
Parameter kedua yaitu “false” tidak digunakan apabila baris tersebut merupakan statement terakhir dari method write sehingga defaultnya “true”.
Mohon dicoba. Terimakasih.