Monday, April 24, 2017

Langkah Cepat Pemaketan Aplikasi Untuk Distro Berbasis Debian

  No comments
Illustration | Source Image: Gudang Linux
Assalamu'alaikum Wr. Wb.
Di artikel ini saya akan menuliskan mengenai cara mudah dalam melakukan pengemasan atau pemaketan aplikasi teman-teman menjadi file matang berekstensi .deb yang siap untuk diinstall.

a. Pengertian
Pemaketan adalah suatu cara yang digunakan untuk mengemas satu atau sekumpulan file aplikasi dan konfigurasi menjadi satu kesatuan file yang nantinya akan memudahkan pengguna lain yang ingin menggunakan aplikasi tersebut dalam proses instalasinya.

b. Latar Belakang
Ide belajar pemaketan saya datang dari bagaimana saya memberikan solusi untuk Teman-teman serta Guru di sekolah saya yang menggunakan OS GNU/Linux dan ingin menjalankan Aplikasi berbasis Windows dengan Emulator Wine di Linux.
Masalahnya adalah terlalu repot dalam menjalankan aplikasinya karena tidak langung klik Aplikasinya di Start Menu atau Quick Launch seperti di Windows. Padahal sebenarnya masalah ini dapat diselesaikan cukup dengan membuat Shortcutnya. Namun karena bagi mereka ini cukup sulit dilakukan, maka saya akhirnya membuatkan paket aplikasi tersebut beserta Shortcutnya sehingga sesudah diinstall akan langsung muncul di Start Menu.

c. Maksud dan Tujuan
Tujuan dari artikel ini adalah untuk sebagai referensi bagi teman-teman yang ingin melakukan hal yang sama yang nantinya akan bermanfaat dan memudahkan orang lain.

d. Waktu Pengerjaan
Waktu yang diperlukan untuk melakukan pemaketan ini tergantung dari besar aplikasi yang ingin dipaketkan, namun umumnya untuk file kecil tidak sampai 5 menit totalnya.

e. Alat dan Bahan
- PC dengan OS berbasis Debian
- Aplikasi yang ingin dipaketkan
- Teks Editor

f. Langkah Pengerjaan
1. Ketahui Penamaan Paket
Sebelum kita memulai pembuatannya, alangkah baiknya kita mempelajari sejenak mengenai format standar dalam pemaketan aplikasi khususnya yang berbasis Debian ini. Umumnya penamaan paket menggunakan format sebagai berikut:
<namapaket>_<versi_major>.<versi_minor>-<package revision>
Maka jika kita mengikuti standar, maka penamaan paket kita akan menjadi, contohnya:
namapaketku_1.0-1
Dimana namapaketku adalah Nama Paket, 1 adalah Versi Major, 0 Versi Minor, dan 1 adalah Kode Revisi Paket atau Version Controller nya.

2. Buat Direktori
Selanjutnya yang akan kita lakukan adalah mempersiapkan Direktori untuk Aplikasi kita nantinya. Perlu diketahui struktur direktori yang teman-teman buat disini akan digunakan ketika paket yang teman-teman buat akan diinstall, sehingga letak aplikasi teman-teman akan mengikuti struktur direktori yang dibuat pada saat pemaketan.

Contohnya disini saya ingin memaketkan Aplikasi Winbox Versi 3.11 beserta Shortcut dan Iconnya. Saya ingin Aplikasi dan Icon berada di Direktori /opt/winbox dan Shortcutnya berada di /usr/share/applications. Maka saya akan membuat struktur direktorinya sebagai berikut:
~$ mkdir winbox_3.11-0
~$ cd winbox_3.11-0
winbox_3.11-0$ mkdir -p usr/share/applications
winbox_3.11-0$ mkdir -p opt/winbox
Kemudian saya masukkan file Aplikasi Winbox dan Icon nya ke folder winbox_3.11-0/opt/winbox dan Shortcutnya saya masukkan ke winbox_3.11-0/usr/share/applications.
3. Buat Metadata Paket
Kemudian kita buat File Metadata mengenai Paket kita agar dapat dikenali oleh Package Manager. Untuk membuatnya kita perlu menambahkan sebuah direktori baru bernama DEBIAN dan file bernama control yang diletakkan didalam folder DEBIAN.
winbox_3.11-0$ mkdir DEBIAN
winbox_3.11-0$ nano DEBIAN/control
Isi dari file control umumnya adalah seperti ini:
Package: winbox-unoru
Version: 3.11-0
Section: utils
Priority: optional
Architecture: all
Depends: wine
Installed-Size: 1609
Maintainer: Fajar Ru <kzofajar@gmail.com>
Homepage: https://hizzely.github.io/
Description: This is an Unofficial Winbox Packages!
 This package contains MikroTik Winbox version 3.11
 and pre-configured Winbox Shortcut that could be
 used on most Linux Distributions.
Sedikit penjelasan mengenai hal-hal diatas:
Package = Isikan Nama paket disini, bisa diisikan huruf, angka, tapi tidak boleh terdapat spasi.
Version = Isikan Versi Paket disini
Section = Dapat diisi jika ingin memasukkan Aplikasinya kedalam Grup berdasarkans Section.
Priority = Prioritas paket dalam sistem, karena ini hanya Utility maka saya berikan Optional.
Depends = Masukkan nama paket yang harus ada jika ingin menginstall aplikasinya.
Description = Masukkan deskripsi paketnya disini. Perhatikan Spasi pada baris kedua dan ketiga. Spasi tersebut harus ada dan bukan tanpa sebab!

Selengkapnya mengenai field-field yang ada dapat teman-teman cek dari Manpage Ubuntu.
4. Cek Permission
Satu langkah sebelum pemaketan, sebelumnya pastikan direktori DEBIAN dan file control didalamnya tidak dalam keadaan chmod 777 karena akan memunculkan error apabila dimulai pemaketannya. Berikan chmod paling tidak 755.
winbox_3.10-0$ chmod 755 DEBIAN -R
5. Build Paket
Setelah semuanya siap, saatnya kita lakukan pemaketannya. Jalankan perintah berikut diluar folder yang ingin kita paketkan. Ubah yang saya cetak biru menjadi nama folder yang teman-teman buat diawal.

~$ dpkg-deb --build winbox_3.10-0

Pemaketan akan berjalan, lama proses tergantung dari besar aplikasi yang teman-teman paketkan.
Jika sudah selesai maka akan muncul file baru berekstensi .deb yang siap untuk diinstall! :)
g. Referensi
- Ubuntu Forum - How to make a "basic" .deb
- Ubuntu Manpage - Debian master control file format

h. Kesimpulan
Kita telah mempelajari salah satu cara pemaketan yang dapat digunakan untuk membuat Paket Aplikasi Debian, namun untuk memasukkan Aplikasi yang kita paketkan ke Repository Resmi haruslah menggunakan cara lain yang memang sesuai standarnya.

Cukup sekian yang dapat saya tulis, semoga bermanfaat bagi teman-teman semuanya!
Dan seperti biasa, Terima Kasih!
Wassalamu'alaikum Wr. Wb.

Wednesday, April 19, 2017

Konfigurasi MikroTik untuk Komunikasi Layer 2 Antar Perangkat dengan VLAN

  No comments
Assalamu'alaikum Wr. Wb.
Hampir dua minggu sudah saya kembali ke sekolah, setelah tugas-tugas non-produktif saya kerjakan akhirnya saya bisa ngelab kembali hehe.

Di artikel ini saya akan menuliskan mengenai Konfigurasi Dua Perangkat MikroTik untuk Berkomunikasi melalui Layer 2 Dengan VLAN.

a. Pengertian
VLAN atau Virtual LAN adalah suatu cara yang dapat digunakan untuk membangun lebih dari satu jaringan LAN didalam sebuah Interface Fisik. Contoh pengaplikasiannya adalah pada sebuah Backbone yang kuat yang didalamnya terdapat beberapa Jaringan LAN (VLAN) yang nantinya akan dipisah kembali berdasarkan VLAN ID masing-masing.

b. Latar Belakang
Karena saya mencari solusi agar penggunaan Kabel LAN untuk koneksi antar Lab dapat seefisien mungkin dan dapat berfungsi semaksimal mungkin.

c. Maksud dan Tujuan
Tujuan dari konfigurasi ini adalah selain membuat efisien kabel juga akan membuat komunikasi antar Host menjadi lebih mudah karena pada dasarnya kita seperti terkoneksi ke Satu Jaringan yang sama meski faktanya kita terkoneksi melalui Router atau Switch yang berbeda.

d. Waktu Pengerjaan
Waktu yang digunakan untuk melakukan pengejaan ini kurang lebih 5-10 Menit.

e. Alat dan bahan
- PC
- Emulator Wine (apabila diperlukan)
- Aplikasi Winbox
- 2 buah Perangkat MikroTik
- 2 buah Kabel UTP RJ45

f. Topologi
g. Langkah Pengerjaan
Untuk sekedar informasi, sebelum memulai pengerjaan kedua Router sudah saya Reset Konfigurasinya dengan opsi No Default Configuration. Sehingga Kedua Router benar-benar bersih.

1. Login ke Mikrotik Pertama melalui Winbox (RB951Ui-2nD)
Pertama silahkan teman-teman Login ke Mikrotik yang akan pertama kali di konfigurasi.

2. Buat VLAN pada Interface Fisik.
Selanjutnya kita buat Interface VLAN yang diletakkan kedalam sebuah Interface Fisik Mikrotik, dimana interface fisik ini nantinya akan berfungsi sebagai Trunk Port untuk mengkoneksikan kedua MikroTik. Sesuai Topologi, saya akan membuat Interface VLAN didalam Port 5 di Mikrotik yang pertama dan di Mikrotik kedua saya membuatnya di Port 1.

Saya akan membuat Dua Buah VLAN dengan masing-masing VLAN ID adalah 10 dan 20. Cara membuatnya cukup mudah yakni kita buka Menu Interface dari menu utama kemudian menuju Tab VLAN lalu kita klik Tombol [+] untuk menambahkan. Hal yang kita sesuaikan adalah:
Name = Berikan nama VLAN disini
VLAN ID = Sesuaikan VLAN ID. Pastikan VLAN ID tidak ada yang sama
Interface = Pilih Interface dimana VLAN ini akan aktif
Sampai poin ini kita sudah membuat sebuah Trunk Port dengan Dua VLAN didalamnya pada kedua perangkat Mikrotik, namun agar kita bisa berkomunikasi dengan menggunakan VLAN-VLAN tersebut kita memerlukan Access Port.

3. Buat Interface Bridge untuk Bridging VLAN dan Interface Fisik
Agar kita dapat berkomunikasi menggunakan VLAN-VLAN tersebut kita akan membuat Interface Bridge yang akan menjembatani Interface VLAN dan Interface Fisik yang ingin dijadikan Access Port untuk VLAN yang ditentukan. Lakukan hal ini dikedua perangkat dengan peletakan Port dan konfigurasinya menyesuaikan.

Untuk membuat Interface Bridge kita cukup menuju menu Bridge dari Menu Utama kemudian kita klik Tombol [+] untuk menambahkan Interface. Kemudian kita cukup menyesuaikan Nama Bridge nya kemudian klik OK untuk membuat. Jika kalian membuat Interface VLAN lebih dari satu maka banyaknya Interface Bridge yang harus dibuat juga menyesuaikan jumlah VLAN yang ada.

Masih di menu Bridge, untuk menambahkan Interface VLAN dan Interface Fisik kedalam Bridge yang telah dibuat, kita menuju Tab Ports. Klik Tombol [+] untuk menambahkan, hal-hal yang diperhatikan adalah Bagian Interface dan Bridge. Satu Set Bridge akan berisi sebuah Interface VLAN dan Interface-interface fisik yang akan dijadikan Access Port untuk VLAN tersebut. Lakukan hal yang sama pada Interface Bridge yang lain.

Jika sesuai dengan Topologi maka saya akan memasukkan Interface WLAN fisik kedalam Bridge VLAN 10 dengan  kondisi konfigurasi VLAN di Wirelessnya dalam keadaan No Tag.

4. Tes Konfigurasi
Sampai disini seharusnya kedua perangkat Mikrotik sudah dapat terkoneksi melalui Layer 2, teman-teman dapat mencobanya dengan membuka menu IP -> Neighbors atau membuka Winbox baru. Jika sudah terkoneksi maka kedua Mikrotik akan tampil dalam Menu atau Tab Neighbors.

Teman-teman juga bisa melakukan Tes Ping antar Perangkat Client yang sudah disetting IPnya secara Static di masing-masing perangkat. Dan jangan lupa pastikan kedua Client berada pada VLAN ID yang sama, karena pada dasarnya VLAN adalah LAN maka jika berbeda VLAN ID maka akan dianggap berbeda Segmen/Network, dan secara default kita tidak akan bisa berkomunikasi dengan perangkat yang berada di VLAN yang berbeda. Namun kita bisa membuatnya berkomunikasi dengan membuatkan Routing.

h. Referensi
- MikroTik Wiki - Vlans on Mikrotik environment

i. Kesimpulan
Dengan menggunakan VLAN, kita akan dapat membuat topologi jaringan yang praktis dan efisien. Baik dari segi alat bahan dan konfigurasinya. Dan hal yang saya sukai dari komunikasi Layer 2 ini adalah meski kita mempunyai Segmen IP atau Subnet yang berbeda asalkan kita berada di VLAN ID yang sama maka kita akan tetap dapat berkomunikasi.

Cukup sekian yang dapat saya tulis, semoga bermanfaat bagi teman-teman semuanya!
Dan seperti biasa, Terima Kasih!
Wassalamu'alaikum Wr. Wb.

Friday, April 7, 2017

Hal-hal yang saya lakukan sesudah Instalasi Manjaro 17.0.1 Gellivara KDE

  4 comments
Assalamu'alaikum Wr. Wb.
Di artikel ini saya akan menuliskan mengenai Hal-hal apa saja yang saya lakukan sesudah menginstal Linux Manjaro 17.0.1 Gellivara Edisi Desktop KDE.

a. Pengertian
GNU/Linux Manjaro, adalah salah satu Distribusi Linux yang menjadi turunan dari Archlinux. Meski berbasi Archlinux, Manjaro sangatlah berbeda. Apabila Archlinux dikenal sebagai distro yang highly customizable karena kita diharuskan (dapat) menginstall paket-paket yang dibutuhkan sendiri, maka Manjaro adalah sebaliknya. Manjaro sangatlah user-friendly bagi pengguna yang tidak terbiasa atau tidak mengerti mengenai Instalasi Linux dengan metode full manual seperti Archlinux.

b. Latar Belakang
Karena mungkin masih banyak teman-teman yang bingung mengenai apa yang sebaiknya dilakukan ketika setelah Instalasi Distro supaya Distro yang diinstall dapat berfungsi sesuai kebutuhan kita.

c. Maksud dan Tujuan
Tujuan dari penulisan artikel ini adalah agar dapat dijadikan sebagai bahan referensi bagi teman-teman yang sedang merasa kebingungan mengenai Aplikasi-aplikasi apa saja yang biasa diinstall ketika menggunakan OS Linux terutama Distro Manjaro.

d. Waktu Pengerjaan
Waktu yang digunakan untuk melakukan konfigurasi ini kurang lebih sekitar 15-30 Menit tergantung dari kecepatan koneksi internet masing-masing.

e. Alat dan Bahan
- PC yang sudah terinstall Manjaro
- Koneksi Internet yang memadai

f. Langkah Pengerjaan
Artikel ini mengasumsikan teman-teman sudah melakukan Instalasi Manjaro di PC masing-masing dan belum melakukan apapun.

1. Sinkronisasi Versi Paket dan Upgrade
Untuk melakukan Sinkronisasi (Update) Versi Paket PC kita ke Repository, yang kita lakukan adalah:
~$ sudo pacman -Syu
2. Mengembalikan Konfigurasi Double-Click
Secara default di Desktop KDE, konfigurasi Mouse akan menjadi Single-Click dan apabila kalian menggunakan Touchpad maka tidak akan bisa melakukan Click. Nah kita akan mengembalikannya dengan cara membuka System Settings -> Input Device -> Mouse. Kita pilih Double-click to open files and folders untuk mengembalikan fungsi Double-click. Kemudian kita menuju menu Touchpad, kita berikan check pada Mouse Click Emulation untuk mendapatkan fungsi click di Touchpad.
3. Install Driver (NVIDIA)
Kebetulan Laptop saya menggunakan Grafis NVIDIA, dan juga mengingat KDE sangat memerlukan akselerasi Grafis yang cukup maka saya memutuskan untuk memakai Driver Proprietary NVIDIA. Untuk menginstall Driver di Manjaro pun tidak terlalu berbeda dengan Ubuntu, kita cukup membuka System Settings -> Hardware Configuration -> Kemudian kita Klik Auto Install Open Source/Proprietary Drivers sesuai dengan Driver yang tersedia disana, tanda Open Source atau bukan jika Open Source maka akan ada Mark atau tanda disana.
4. Install Emulator Wine
Karena saya memerlukan Wine untuk menjalankan aplikasi-aplikasi berbasis Windows yang saya gunakan setiap harinya. Untuk menginstall Wine kita cukup mengetikkan perintah:
~$ sudo pacman -S wine
5. Install Google Chrome
Saya terbiasa menggunakan Browser Google Chrome karena selain Bookmark saya yang sudah terlalu banyak di akun Google saya, juga lebih nyaman karena sekali login di Chome saya tidak perlu login lagi jika ingin mengakses layanan Google.

Nah untuk menginstall Google Chrome di Manjaro sendiri membutuhkan sedikit trik, kita akan memakai aplikasi Octopi untuk menginstallnya. Octopi dapat dibuka melalui Menu System -> Octopi. Silahkan ketikkan "chrome" tanpa tanda kutip pada pencarian kemudian tekan Enter, maka teman-teman tidak akan menemukannya. Lalu bagaimana? kita bisa memakai Repo AUR untuk instalasi Google Chrome, caranya adalah dengan mengklik Icon Alien berwarna hijau disebelah kotak pencarian, Icon Alien ini sebenarnya adalah tombol untuk mengaktifkan yaourt yaitu Tool seperti pacman yang biasa digunakan untuk menginstall Aplikasi dari Repo AUR. Kemudian cobalah untuk mencari dengan kata kunci yang sama. Dan voila! Untuk menginstallnya silahkan klik kanan pada paket google-chrome kemudian klik Install, Octopi akan membuka Terminal untuk Instalasinya.
6. Install Oracle VirtualBox
VirtualBox seperti aplikasi wajib yang harus ada di Laptop saya karena saya sering membuat Lab Uji Coba pada sisi Server secara Virtual.
Masih di Octopi dengan posisi Icon Alien nya aktif, silahkan cari dengan keyword "virtualbox-bin" tanpa tanda kutip.
7. Install GIMP
Secara default memang Manjaro sudah membawakan aplikasi Grafis yang cukup banyak, namun tidak termasuk dengan GIMP. Nah jika teman-teman terbiasa dengan GIMP dan ingin menginstallnya, maka teman-teman bisa masukkan perintah:
~$ sudo pacman -S gimp
8. Install WPS Office
Teman-teman sudah bisa menebak Aplikasi office apa yang tersedia secara default, ya LibreOffice! Meski LibreOffice mempunyai fitur yang cukup lengkap namun menurut saya WPS Office jauh lebih kompatibel dengan Format Microsoft Office yang baru yaitu *.docx dan kawan-kawannya. Untuk teman-teman yang ingin menginstallnya bisa melalui Octopi dan mengetikkan "wps", dan jangan lupa Hidupkan Repo AUR dengan mengklik Icon Alien.
9. Install Audacious
Ya secara default memang Manjaro sudah men-shipping VLC Player, namun menurut saya VLC Player tidak terlalu cocok apabila difokuskan untuk hanya memutar Musik. Sehingga saya lebih memilih untuk menginstall Audio Player yaitu Audacious yang juga biasa saya gunakan ketika menggunakan Ubuntu. Untuk menginstallnya teman-teman bisa memasukkan perintah:
~$ sudo pacman -S audacious
10. Sesuaikan Compositor
Apakah kalian merasa animasi di PC kalian tidak responsif meski sudah menggunakan Driver Grafis terbaru? mungkin jawabannya ada di Compositornya. Secara default waktu animasi yang disetting di Compositor cenderung agak lambat dan akan terasa tidak responsif apabila digunakan untuk Multitasking. Nah teman-teman bisa mengurangi Waktu Animasi tersebut dengan melalui System Settings -> Display and Monitor -> Compositor. Untuk mengurangi silahkan geser ke kiri, semakin ke-kiri maka animasi semakin cepat.
g. Referensi
--

h. Kesimpulan
Hal yang dilakukan ketika sudah menginstall sebuah Distro sebenarnya hanyalah preferensi dari masing-masing pribadi, namun tidak sedikit pula yang mempunyai kesamaan. Jadi teman-teman tidak harus mengikuti apa yang saya lakukan pada artikel ini.

Cukup sekian yang dapat saya sampaikan, semoga bermanfaat bagi teman-teman semuanya!
Dan seperti biasa, Terima Kasih!
Wassalamu'alaikum Wr. Wb.

Thursday, April 6, 2017

Mempelajari Penggunaan Package Manager (Pacman) di Arch Linux

  1 comment
Archlinux with Pacman | Source Image: Scerbos.com
Assalamu'alaikum Wr. Wb.
Di artikel ini saya akan menuliskan mengenai Penggunaan Package Manager yang digunakan di Distro Arch Linux yaitu Pacman.

a. Pengertian
Pacman (*gaya penulisan: pacman) atau Package Manager adalah salah satu fitur yang membedakan pada Distro Arch Linux. Berbeda dengan Aptitude yang digunakan pada Distro turunan Debian, di Arch Linux ketika melakukan instalasi paket dengan pacman kita tidak hanya bisa menginstalnya dengan mudah namun juga bisa mengubahnya dengan sistem Simple-Build yang sudah disediakan.

b. Latar Belakang
Saya mempelajari Package Manager yang digunakan oleh Arch Linux karena saya memakai Distro yang diturunkan dari Arch Linux yaitu Manjaro. Dimana Manjaro menggunakan Package Manager yang sama dengan Arch Linux yaitu pacman. Oleh karena itu selain mempunyai Repository sendiri, Manjaro juga dapat menggunakan Repository Arch User Repository atau AUR milik Arch Linux (AUR mirip seperti PPA di Ubuntu).

c. Maksud dan Tujuan
Tujuan dari Penulisan Artikel ini adalah untuk membantu teman-teman yang ingin berpindah dan ingin mempelajari Distro yang berbasis Arch Linux, khususnya Manjaro.

d. Waktu Pengerjaan
Waktu yang digunakan untuk mempelajari Package Manager ini relatif antar individu, namun saya akan generalisasi menjadi 30 Menit sampai 1 Jam.

e. Alat dan Bahan
- PC yang sudah terinstall Manjaro
- Akses Internet

f. Langkah Pengerjaan
Untuk memakai pacman ini teman-teman diharuskan mempunyai akses Sudo atau Super User (root).

Untuk penggunaan Perintah pacman sebenarnya cukup unik, karena kita bisa menggabungkan beberapa Opsi Perintah menjadi satu yang mungkin fungsinya bisa berbeda ataupun bertambah. Berikut ini adalah Perintah utama yang dapat digunakan di pacman, penggunaan pacman <perintah_utama>
-Q = Query, untuk mengeeck paket yang terinstall dan metadatanya.
-F = File Query, hampir sama seperti -Q namun scope hanya di Repo
-R = Remove, untuk menghapus paket atau group paket
-S = Sync, untuk mensinkronisasi paket dan menginstall langsung paket beserta dependensi dari Repository
-U = Upgrade, untuk mengupgrade paket yang sudah ada atau menginstall paket melalui URL atau File (Offline)
-D = Database, perintah yang berurusan dengan Database Paket
Itu merupakan perintah utama, dengan Modal Perintah Utama tersebut sebenarnya ada Chain Option atau Opsi Gabungan yang dapat digunakan bersama dengan Perintah Utama diatas. Perintah-perintahnya antara lain:

OPSI NON-CHAIN:
--gpgdir <dir>, untuk melokasikan Key. Default: /etc/pacman.d/gnup

CHAIN untuk -S,-R, dan -U
-d = Skip Check Versi dari Dependensi paket

CHAIN -Q
-Qc = Changelog
-Qg = Display semua Paket di Grup tersebut
-Qs = Cari paket yang sesuai dengan RegEx
-Qu = Cek Versi ke Repo untuk Upgrade

CHAIN -R
-Rs = Remove Recursive, Hapus beserta Dependensi
-Ru = Remove Paket beserta Dependensi yang tidak dibutuhkan
-Rc = Rmove Paket beserta Semua Dependensi yang dibutuhkan dan tidak.
-Rn = Abaikan Backup

CHAIN -S
-Sc = Sinkronkan Paket dan Bersihkan Cache
-Sg = Lihat Paket didalam Grup yang dimasukkan
-Sl = Lihat Paket di Repo yang dimasukkan
-Ss = Cari Paket di Repo berdasarkan RegEx
-Su = Upgrade Total Paket
-Suu = Downgrade paket
-Sw = Download Paket tanpa Install
-Sy = Download Database paket dari Server Repo

CHAIN -D
-Dk = Cek Database Paket Lokal apakah ada kekurangan Dependensi, Konflik, ataupun Duplikat.
-Dkk = Cek Database Repo apakah semua dependensi tersedia (terinstall)

CHAIN -F
-Fy = Mendownload Database Paket yang baru dari Repo
-Fyy = Mendownload Paksa Database Paket dari Repo meski sudah terbaru

Nah jika sudah dicampur dengan Opsi Gabungan, maka perintahnya menjadi:
~$ sudo pacman <chain_command>
contoh:
~$ sudo pacman -Sc
Ya mungkin awalnya cukup membingungkan karena banyaknya perintah yang bervariasi yang bisa kita gunakan :)

g. Referensi
- ArchWiki - pacman
- DigitalOcean - How to Use Arc Linux Package Management
- ArchLinux - Pacman Home Page

h. Kesimpulan
Sebenarnya masih ada lagi perintah-perintah yang dapat digunakan di pacman namun tidak saya cover sepenuhnya karena saya sendiri belum mencobanya, saya hanya mengcover perintah-perintah yang sudah saya coba.

Cukup sekian yang dapat saya tulis, semoga bermanfaat bagi teman-teman semuanya!
Dan seperti biasa, Terima Kasih!
Wassalamu'alaikum Wr. Wb.

Wednesday, April 5, 2017

Tips Dual Boot Manjaro 17.0.1 Gellivara dengan Windows 10 (GPT/MBR)

  8 comments
Illustrasi | Source Image: NextSource @ DeviantART
Assalamu'alaikum Wr. Wb.
Di artikel ini saya akan menuliskan mengenai Tips Instalasi Distro Linux Manjaro 17.0.1 yang dikonfigurasi untuk Dual Boot dengan Windows 10. Yap karena kebetulan Laptop saya masih tertanam lisensi bawaan Windows 8.1 dan masih valid untuk aktivasi Windows 10 Home SL, hehe.

a. Pengertian
GNU/Linux Manjaro, adalah salah satu Distribusi Linux yang menjadi turunan dari Archlinux. Meski berbasi Archlinux, Manjaro sangatlah berbeda. Apabila Archlinux dikenal sebagai distro yang highly customizable karena kita diharuskan (dapat) menginstall paket-paket yang dibutuhkan sendiri, maka Manjaro adalah sebaliknya. Manjaro sangatlah user-friendly bagi pengguna yang tidak terbiasa atau tidak mengerti mengenai Instalasi Linux dengan metode full manual seperti Archlinux.

b. Latar Belakang
Karena meski keseharian saya selalu memakai OS Linux terkadang saya masih memerlukan OS Windows untuk melalukan beberapa tugas yang saya tidak bisa lakukan di Linux, contohnya melakukan Print Dokumen yang mana driver dari printer yang bersangkutan tidak mendukung OS Linux.

c. Maksud dan Tujuan
Tujuan dari ditulisnya Tips ini adalah sebagai referensi bagi teman-teman yang ingin mencoba Distro non Debian/Ubuntu-based dengan konfigurasi Dual Boot agar tidak salah dalam pemartisian yang berakibat hilangnya data.

d. Waktu Pengerjaan
Waktu yang digunakan untuk melakukan konfigurasi ini kurang lebih 5 Menit.

e. Alat dan Bahan
- DVD/Bootable USB Linux Manjaro
- PC yang sudah terinstall Windows 10

f. Langkah Pengerjaan
Jika teman-teman mengikuti Tips ini maka akan saya asumsikan bahwa teman-teman sudah melakukan Instalasi Windows 10 dan sudah menyiapkan Partisi khusus untuk Linux Manjaro-nya.

Nah sebelum kita masuk ke Instalasi Manjaro, kita akan cek terlebih dahulu Model Partisi apa yang kita gunakan, karena berbeda Model Partisi maka konfigurasi agar dapat Dual Boot juga akan berbeda. Untuk Model Partisi sendiri ada 2 yaitu Master Boot Record (MBR) dan GUID Partition Table (GPT), Model Partisi tidak akan berpengaruh apabila hanya digunakan untuk menyimpan data yang sifatnya Non-bootable atau Non-OS, namun akan sangat berpengaruh apabila digunakan untuk Active Boot atau OS.

Berpengaruhnya ada pada Bootloadernya, Hal yang membedakan MBR dengan GPT salah satunya adalah peletakkan file Bootloader dari masing-masing sistem operasi. Apabila MBR posisi Bootloader akan menyatu dengan partisi sistem maka di GPT akan ada Partisi terpisah yang akan menyimpan semua Bootloader dari OS yang ada. Itulah kenapa meski jika ada Skenario Kita sudah Dual Boot namun GRUB kita mengalami error sampai GRUB Rescue kita tetap bisa masuk ke Windows dan OS lain karena Bootloader mereka terpisah.

Untuk melihat partisi-partisi kita di Windows, kita bisa membuka Disk Management yang bisa diakses dari Klik Kanan Computer -> Manage -> Disk Management. Cara mengidentifikasi yang paling mudah apakah Partisi kita MBR atau GPT adalah dengan melihat apakah ada Flag atau Deskripsi EFI System Partition di salah satu partisi yang ada, jika ada berarti GPT apabila tidak berarti MBR. Selain itu lihat juga total partisi yang ada disana, Normalnya apabila kita menginstal Windows dalam mode UEFI maka Installer akan membuat total 4 Partisi untuk Sistem (System Reserved, Recovery, EFI System, dan Partisi Windows itu sendiri), Jika kita memakai MBR maka kita tidak dapat membuat Partisi Primary lebih dari 4, Jika membuat lebih dari itu maka harus menggunakan Extended Partition.

Setelah kita mengetahui Model Partisi apa yang kita pakai, maka selanjutnya kita dapat mulai melakukan Instalasi Manjaro. Untuk kalian yang PCnya memakai UEFI silahkan ikuti langkah Nomer 0 sebelum ke Step selanjutnya!

0. Reboot PC dan masuk ke UEFI
Setelah masuk ke UEFI silahkan teman-teman cari Konfigurasi Secure Boot, ini biasanya terletak di Menu Security. Jika kalian belum pernah menginstall Linux atau OS lain selain Windows maka harusnya konfigurasi ini masih On atau Enabled. Silahkan ubah ke Disabled! Alasannya karena Windows mengaktifkan Secure Boot agar hanya Sistem Operasi Windows saja dan yang mempunyai 'Izin' dari Microsoft yang boleh terpasang atau diinstal di komputer tersebut. Jika sudah silahkan Simpan Konfigurasinya.

1. Booting ke Manjaro Live
Silahkan teman-teman masukkan Bootable yang berisi Manjaro ke PC kalian, kemudian Restart PC dan Booting ke Manjaro Live melalui Bootable yang digunakan.

2. Buka Instalasi Manjaro
Setelah booting ke Manjaro Live, buka Aplikasi Instalasi Manjaro. Tampilannya memang sedikit berbeda dari Instalasi keluarga Ubuntu (yang mana pakai Ubiquiti) namun seharusnya teman-teman akan cepat familiar dengan tampilannya.

3. Step Pemartisian
Setelah teman-teman klik Next sana-sini dan akhirnya sampai pada tahap Pemartisian. Disini bagi kalian yang belum pernah menggunakan Distro selain turunan dari Ubuntu pasti akan kaget karena kemungkinan besar kalian tidak akan menemukan opsi "Install Alongside...", adanya adalah Opsi untuk me-resize, menginstall dengan memakai keseluruhan Harddisk, dan Manual.

Karena itu disini kita akan memakai opsi Manual untuk melakukan konfigurasi Dual Boot, setelah teman-teman pilih Manual dan Next selanjutnya adalah menentukan Partisi. Seperti yang saya katakan dari awal bahwa Saya mengasumsikan bahwa Windows sudah diinstall terlebih dahulu.

Untuk Partisi MBR:
Karena MBR mempunyai limitasi 4 Primary Partition, maka kita akan membuat Swap berada di Logical Partition. Berarti untuk berjaga-jaga ketika kalian melakukan Resize pastikan kalian membuat Partisi Swap terlebih dahulu yang disetting menjadi Logical kemudian baru membuat Partisi untuk Mountpoint Root yang diset ke Primary, karena terkadang ketika alokasi Partisi Primary sudah mencapai batas teman-teman tidak akan bisa membuat Partisi lagi meski seharusnya masih bisa dibuat di Logical.

Satu hal yang harus diperhatikan disini adalah bahwa Bootloader OS harus berada di Primary Partition dan mempunyai Flag Active dan Boot. Nah karena kita memakai Partisi MBR yang mana Bootloader menyatu dengan Partisi OS maka Partisi yang berisi OS harus Primary tidak boleh berada di Logical. Jadi pastikan kalian mempunyai Alokasi yang cukup untuk Partisi Linux agar dapat menggunakan Primary Partition.

Untuk Partisi GPT:
Untuk GPT akan sedikit berbeda, karena GPT merupakan Model Partisi yang lebih baru dan biasanya sudah dipakai secara default di Laptop/Desktop dengan UEFI. Untuk dapat menggunakan partisi GPT teman-teman diwajibkan memakai Arsitektur OS 64bit!

Nah berbeda dengan MBR, Partisi GPT akan memisahkan Partisi untuk Bootloader dan OS nya. Serta Batas Maksimal Partisi Primary yang dapat disupport oleh GPT adalah secara teori mencapai 128 Partisi Primary tanpa Logical!

Konfigurasinya pun akan sedikit berbeda, jika dengan MBR kalian cukup membuat paling tidak Satu Partisi untuk Root dan Satu Partisi untuk Swap maka di GPT harus menambahkan Satu Partisi lagi yaitu dengan tipe EFI System Partition. Jadi alasan kenapa di UEFI apabila ingin Dualboot biasanya disarankan Windowsnya dulu adalah karena biasanya Windows akan memformat Ulang semua Partisi untuk Sistem dan Membuatnya kembali. Namun Linux berbeda, Linux dapat memakai partisi yang sudah dibuat Windows dan menggunakannya tanpa harus menformat lagi.

Nah berbeda dengan Instalasi Ubuntu dkk, di Manjaro (khususnya) kalian harus mensetting Flag boot dan esp serta Mount Point ke /boot/efi.
Poin pentingnya ada pada Partisi Bootloader diatas, dan kurang lebih seperti itu karena saya lupa untuk mendokumentasikan ketika saya menginstallnya langsung di Laptop saya. Jadi sekarang teman-teman sudah mengerti kan cara Dualbootnya? :)
Untuk tambahan, seperti inilah konfigurasi akhir Dual Boot di Laptop saya antara Manjaro Gellivara dan Windows 10 dengan GPT + UEFI.
g. Referensi
--

h. Kesimpulan
Denga membutuhkan sedikit ketelitian, sebenarnya kita bisa melakukan Dual Boot pada OS apapun terlebih Linux dengan Windows karena pada dasarnya semua itu hanya kembali ke bagaimana Bootloader kedua OS tersebut dapat dibaca oleh BIOS/UEFI. Karena tanpa Bootloader, OS apapun tidak akan dapat masuk atau melakukan booting.

Cukup sekian yang dapat saya tulis, semoga bermanfaat bagi teman-teman semuanya!
Dan seperti biasa Terima Kasih!
Wassalamu'alaikum Wr. Wb.

Tuesday, April 4, 2017

Mengenal Fitur CAPsMAN di MikroTik RouterOS

  No comments
Assalamu'alaikum Wr. Wb.
Di artikel ini saya akan membagikan mengenai Pengenalan Fitur CAPsMAN yang ada di MikroTik RouterOS yang saya bagikan dari Website Mikrotik Indonesia (http://mikrotik.co.id/).

a. Pembahasan
Mulai versi ROS v6.11, Mikrotik memperkaya lagi fitur yang sudah ada dengan menambahkan sebuah fitur yang dinamakan CAPsMAN. Fitur ini banyak ditunggu oleh para pengguna Mikrotik, khususnya bagi yang memiliki jaringan wireless skala besar.

CAPsMAN (Controller Access Point system Manager) merupakan sebuah fitur wireless controller yang memudahkan kita untuk mengatur semua perangkat wireless akses point yang ada dijaringan kita secara terpusat.
Dalam penggunaan CAPsMAN ini, nanti perangkat-perangkat yang akan kita gunakan memiliki 2 istilah:

- CAP (Controlled Access Point), yaitu perangkat wireless akses point yang akan kita konfigurasi terpusat
- System Manager (CAPsMAN), yaitu perangkat yang digunakan untuk mengatur CAP. Konfigurasi, authentikasi dan sebagainya bisa diatur dari perangkat ini

Fitur CAPsMAN saat ini yang tersedia
Authentikasi Radius berdasarkan MAC address
Authentikasi menggunakan WPA/WPA2
Grouping konfigurasi AP
Sedangkan fitur yang saat ini belum disupport jika menggunakan CAPsMAN :
NStreme
NV2
Custom Advanced Wireless Config
Sekilas Cara Kerja CAPsMAN
Agar CAPsMAN sistem ini berfungsi, perangkat yang menjadi CAP harus membentuk koneksi manajemen ke perangkat yang menjadi CAPsMAN. Komunikasi antara CAPsMAN dan CAP bisa dibentuk dengan 2 metode:

- Menggunakan MAC, komunikasi bisa terbentuk apabila CAP dan CAPsMAN masih berada dalam segment layer 2 yang sama (baik fisik ataupun layer 2 tunnel)
- Menggunakan IP (protocol UDP), komunikasi ini digunakan apabila antara CAP dan CAPsMAN sudah berbeda segment Layer 2 (melewati router lain). Dengan menggunakan metode ini maka antara CAP dan CAPsMAN tidak perlu berada dalam sebuah network yang sama, bahkan bisa berbeda lokasi geografis

b. Sumber Artikel / Referensi

----
Sebagian besar material yang ada di post ini diambil dari sumber artikel diatas dengan penambahan ataupun pengubahan untuk tujuan penyesuaian artikel sumber ke struktur posting di blog ini.

Monday, April 3, 2017

Temporary Fix Brightness Control NVIDIA di Ubuntu 16.04/Linux Mint 18.1

  No comments
NVIDIA Image | Source : Softonic
Assalamu'alaikum Wr. Wb.
Di artikel ini saya akan menuliskan mengenai bagaimana menerapkan Solusi sementara atau Temporary Fix untuk Brightness Control Laptop yang bermasalah atau tidak berfungsi ketika menggunakan Distro Ubuntu atau Linux Mint yang menggunakan Driver Proprietary NVIDIA dengan Aplikasi xbacklight.

a. Pengertian
xbacklight adalah aplikasi yang dapat digunakan untuk membantu mengatur brightness atau tingkat kecerahann pada semua perangkat Output Display yang terkoneksi. xbacklight dapat berfungsi apabila Output Display yang digunakan mendukung pengaturan Backlight Brightness.

b. Latar Belakang
Alasan dari penggunaan aplikasi ini adalah karena saya belum juga menemukan solusi pasti atas masalah atau bug yang terjadi pada Backlight atau Brightness Control saya yang tidak berfungsi ketika saya menggunakan Driver Proprietary NVIDIA pada Laptop saya. Linux memang secara default sudah mendukung NVIDIA, namun apabila digunakan menjalankan aplikasi yang memerlukan akselerasi atau performa penuh maka penggunaan Driver yang diberikan oleh Vendor adalah jawabannya.

c. Maksud dan Tujuan
Tujuan dari digunakannya aplikasi ini adalah untuk dijadikan sebagai solusi sementara atau Temporary Fix untuk masalah Brightness Control yang tidak bekerja ketika menggunakan Driver Proprietary dari NVIDIA.

d. Waktu Pengerjaan
Waktu yang digunakan untuk melakukan instalasi aplikasi ini kurang lebih 5 Menit.

e. Alat dan Bahan
- PC yang bersangkutan
- Koneksi Internet

f. Langkah Pengerjaan
Sekedar informasi, saya menggunakan Driver Proprietary NVIDIA Versi 378 yang saya install dari PPA ppa:graphics-drivers/ppa.
dan ini adalah detail VGA yang saya pakai beserta versi Driver dan X Server nya:
1. Login ke PC
Pertama silahkan login ke PC teman-teman yang mengalami masalah Brightness Control yang tidak bekerja ini.

2. Instalasi xbacklight
Aplikasi xbacklight sudah ada di Repository resmi Ubuntu, maka dari itu untuk melakukan instalasi kita cukup mengetikkan perintah berikut di Terminal:
~# apt install xbacklight
3. Penggunaan xbacklight
Nah untuk penggunaan dari aplikasi ini sebenarnya cukup mudah. Sesuai dengan Deskripsi Resmi dari Aplikasinya dan Help Command yang ada ketika mengetikkan -help, ada beberapa perintah yang dapat digunakan untuk mengatur kecerahan, perintah-perintahnya adalah sebagai berikut:
~$ xbacklight -get
Perintah diatas berfungsi untuk mendapatkan Value atau Level Brightness yang sedang kita pakai.
~$ xbacklight -set <1-100>
Perintah diatas berfungsi untuk mensetting Level Brightness.
~$ xbacklight -inc <1-100>
Perintah diatas berfungsi untuk menaikkan (increase) Level Brightness.
~$ xbacklight -dec <1-100>
Perintah diatas berfungsi untuk menurunkan (decrease) Level Brightness.

Untuk perintah selengkapnya dapat teman-teman cek di Deskripsi Resmi Aplikasinya.

4. Notice
Konfigurasi Brightness yang dilakukan dari Aplikasi ini akan hilang ketika kalian melakukan Reboot PC kalian, agar konfigurasi Brightness tetap sama teman-teman dapat memasukkan perintah xbrightness beserta level brightness yang digunakan kedalam file /etc/rc.local.

g. Referensi
- Ubuntu Manual Page - xbacklight
- Blog Riki P.W - Menambah dan Mengurangi Cahaya Laptop Melalui Terminal

h. Kesimpulan
Dengan menggunakan aplikasi ini kita dapat menerapkan solusi sementara atas masalah Brightness Control yang kita alami sembari menunggu Patch atau Fix resmi.

Cukup sekian yang dapat saya tulis, semoga bermanfaat bagi teman-teman semuanya.
Dan seperti biasa, Terima Kasih!
Wassalamu'alaikum Wr. Wb.