Gerakan Multi-Touch MacBook di Linux

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Jika Anda pernah menggunakan MacBook, pasti tahu betapa menyenangkan dan bermanfaatnya gerakan trackpad untuk mengubah desktop, menampilkan semua jendela yang terbuka, dan pinch-to-zoom. 
Di linux anda juga menggunakan fitur ini dengan bantuan aplikasi fusuma, berikut installasi dan konfigurasinya.

1. Berikan izin untuk membaca perangkat touchpad
sudo gpasswd -a $USER input

2. Install libinput-tools
sudo apt-get install libinput-tools

3. Install Fusuma
sudo gem install fusuma

4. Instal xdotool (opsional)
sudo apt-get install xdotool

5. Sesuaikan gesture dengan membuat direktori fusuma dan buat file konfigurasinya
mkdir -p ~/.config/fusuma        # buat direktori konfigurasi
nano ~/.config/fusuma/config.yml # tambah dan edit file konfigurasi

Tambahkan script berikut pada file config.yml
swipe:
  3:
    left:
      command: 'xdotool key ctrl+alt+Right'
    right:
      command: 'xdotool key ctrl+alt+Left'
    up:
      command: 'xdotool key ctrl+alt+Up'
    down:
      command: 'xdotool key ctrl+alt+Down'
  4:
    left:
      command: 'xdotool key alt+Right'
    right:
      command: 'xdotool key alt+Left'
pinch:
  2:
    in:
      command: 'xdotool key ctrl+plus'
      threshold: 0.1
    out:
      command: 'xdotool key ctrl+minus'
      threshold: 0.1

threshold:
  swipe: 0.1
  pinch: 0.1

interval:
  swipe: 0.1
  pinch: 0.1

GestureAction
3 Jari - LeftPindah ke workspace kanan
3 Jari - RightPindah ke workspace kiri
3 Jari - UpLihat semua workspace
3 Jari - DownLihat semua jendela yang terbuka
4 Jari - LeftPindah ke halaman selanjutnya
4 Jari - RightPindah ke halaman sebelumnya
2 Jari - KeluarPerbesar tampilan browser
4 Jari - MasukPerkecil tampilan browser
6. Tetapkan sebagai aplikasi startup
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

7. Restart sesi desktop dengan shortcut keyboard berikut
ctrl + alt + backspace

Installasi Caddy Server di Sistem Operasi Windows

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Setelah berkenalan dengan si Caddy Server pada beberapa hari yang lalu, sekarang waktunya bermain dengan si Caddy Server.

Apa Saja yang dibutuhkan? Pastikan anda telah memiliki file master Caddy Server, jika belum silahkan dari situs resminya.

Menjalankan Caddy Server pada sistem operasi windows
1. Buka file hasil download Caddy Server
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
2. Copy semua isi dari file master tersebut
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
3. Tentukan path Caddy, buat folder baru yang akan menampung semua file yang telah dicopy kemudian paste di folder tersebut
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
4. Untuk menjalankan Caddy Server pada sistem operasi windows cukup klik 2 kali pada file caddy.exe
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
5. Jika ada window baru terbuka seperti ini, pilih allow access, selain itu ada window command prompt yang terbuka yang memberikan informasi port untuk mengakses web server anda.
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
6. Buka web browser anda dan masukkan url localhost:port  
7. Jika muncul tulisan 404 not found, berarti Caddy berhasil dijalankan di sistem operasi windows anda. Web browser menampilkan tulisan tersebut karena direktori root belum ditentukan.


Mudahkan caranya, untuk penentuan direktori rootnya akan di tulis pada postingan berikutnya.

Berkenalan dengan Caddy Server

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Caddy? Caddy itu apaan? Fungsinya apa aja?

Caddy kadang-kadang diklarifikasi sebagai web server Caddy bersifat open source, server web HTTP / 2- enabled yang ditulis dalam Go . Ia menggunakan pustaka standar Go untuk fungsi HTTP-nya. Salah satu fitur paling terkenal Caddy adalah mengaktifkan HTTPS secara default.
Caddy mendukung berbagai teknologi Web dan tersedia sebagai biner yang dikompilasi secara statis untuk sistem operasi Windows, Mac, Linux, Android, dan BSD pada arsitektur i386, amd64, dan ARM.

Saat ini Caddy digunakan pada web server beberapa startup besar. Loh kok bisa? Karena fitur, keamanan dan sizenya sangat menarik. Ukuran file Caddy cuman sekitar 6,4MB

HTTPS otomatis
Caddy mengaktifkan HTTPS secara default untuk situs dengan nama domain yang memenuhi syarat (nama yang sertifikat TLS dapat dinegosiasikan melalui protokol ACME ), dan mengalihkan permintaan HTTP ke HTTPS. Ia memperoleh sertifikat yang diperlukan selama startup dan membuat mereka diperbarui selama masa hidup server. Let’s Encrypt adalah otoritas sertifikat default, tetapi pengguna dapat menyesuaikan ACME CA yang digunakan, yang sering diperlukan saat menguji konfigurasi. Pada Q1 2016, Caddy menyumbang sekitar 2% dari sertifikat yang dikeluarkan oleh Let’s Encrypt.

Kemampuan
Berbagai teknologi situs web dapat dilayani oleh Caddy, yang juga dapat bertindak sebagai reverse proxy dan load balancer. Sebagian besar fitur Caddy diimplementasikan sebagai middleware dan diekspos melalui arahan di Caddyfile (file teks yang digunakan untuk mengkonfigurasi Caddy).
  • HTTP/2
  • TLS 1.2
  • Multicore, ketika proses semakin berat, Caddy akan menggunakan CPU lebih
  • Websockets, Caddy dapat melakukan proses pipe terhadap stdin dan stdout dari berbagai program ke klien Websocket
  • FastCGI, melayani PHP dengan melakukan proxying terhadap request ke serverFastCGI
  • URLs yang bersih, menjalankan file tanpa membutuhkan ekstensi di URL
  • Gzip, memampatkan response untuk menghemat bandwidth
  • Directory browsing, menampilkan isi folder berdasarkan template Anda
  • Virtual Hosts, melayani multiple sites pada address yang sama hanya dengan sebuah file Caddy
  • Markdown, menjalankan dokumen Markdown kemudian menampilkannya langsung sebagai HTML
  • Headers, mengirim respons header khusus hanya dengan menambahkan sebuah baris di file Caddy
  • IPv6, Caddy berjalan dengan baik di lingkungan IPv6
  • Logging, Caddy akan mencatat setiap log melalui format log favorit Anda
  • Reverse Proxy, meneruskan erquest ke endpoint lain dengan reverse proxydan load balancing
  • Rewrites & Redirects, melakukan rewrite terhadap request dari dalam atau melakukakn konfigurasi HTTP redirect

Membangun DHCP Server menggunakan Debian 8

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

DHCP server atau Dinamic Host Configuration Protocol adalah sebuah protocol yang memungkinkan sebuah komputer atau server memberikan IP Address secara dinamis atau otomatis untuk komputer lain, atau komputer klien.
Ketika DHCP client pada pihak komputer klien diaktifkan, komputer klien tersebut akan melakukan request ke komputer server untuk mendapatkan IP Address dari DHCP Server. Kemudian DHCP server akan memberikan jawaban ke komputer klien dengan memberikan IP Address yang tersedia pada pool atau range IP Address di DHCP server. Sehingga dengan mekanisme ini, seorang administrator server tidak perlu lagi mengatur IP Address secara statis atau manual satu persatu pada setiap komputer klien agar dapat terhubung dengan komputer server atau dengan komputer lainnya. Bayangkan jika sebuah jaringan memiliki puluhan atau ratusan komputer, berapa banyak waktu yang dihemat dengan menggukan DHCP server.

Untuk pengkonfigurasiannya ikuti langkah berikut:
1. Remote server anda dan masuk ke mode super user (root)
2. Install paket dhcp-server
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
3. Edit file konfigurasi dhcp 
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
4. Temukan script berikut kemudian hapus tanda (#) yang ada didepannya
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
5. Tentukan interface yang akan di gunakan sebagai DHCP Server
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng
6. Restart service DHCP Server untuk mengaktifkan konfigurasi yang telah dilakukan
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Membangun DNS Server Menggunakan Debian 8

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Dalam dunia internet, komputer saling berkomunikasi dengan mengenali ip addressnya. Namun karena manusia jauh lebih sulit mengingat angka-angkanya maka solusinya menggunakan DNS Server
DNS yaitu kepanjangan dari Domain Name System merupakan sebuah server yang berfungsi menangani translasi penamaan host-host kedalam IP Address, begitu juga sebaliknya dalam menangani translasi dari IP Address ke Hostname/Domain. Lebih mudahnya DNS dapat diartikan sebagai sebuah layanan yang digunakan untuk menterjemahkan hostname/domain ke IP Address atau sebaliknya.

Untuk pengkonfigurasiannya ikuti langkah berikut:
1. Remote server anda kemudian masuk ke mode super user (root).
2. Install paket bind9 dan dnsutils.
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

3. Pindah ke direktori konfigurasi bind lalu edit file named.conf.local
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

4. Tambahkan script similiar seperti yang saya beri garis merah
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

5. Copy file db.local dan db.127 sesuai yang didaftarkan pada file named.conf.local
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

6. Edit file db.name dan edit isinya sehingga similiar dengan script berikut
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

7, Edit juga file db.ip dan edit isinya sehingga similiar dengan script berikut
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Restart bind9 untuk mengaktifkan konfigurasi anda
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

8. Daftarkan ip debian pada client yang akan melakukan testing dns jika debian bukan gateway
  • Untuk linuxer, edit file /etc/resolv.conf dan tambahkan script berikut
nameserver ip_debian
  • Untuk windowser, konfigurasi jaringan anda sehingga similiar seperti berikut
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

9. Untuk testing di cli linux, gunakan command berikut. Jika hasilnya tidak similiar seperti berikut, perhatikan konfigurasi anda pada file named.conf.local, db.name, db.ip
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

10. Silahkan testing pada web browser client.
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng


Membuat repositori debian 8 dari iso DVD

A. Pendahuluan
Pada kesempatan kali ini yang saya share yaitu bagaimana sih membuat sebuah repository debian untuk jaringan lokal

B. Pengertian
Repositori perangkat lunak adalah lokasi penyimpanan dari paket perangkat lunak dapat diambildan diinstal pada komputer. Membuat repositori debian 8 dari dvd ini tergolong mudah dan praktis tetapi membutuhkan waktu atau tempo yang agak lama karena banyak data yang akan di salin dari iso ke hardisk walaupun offline atau tanpa menggunakan koneksi internet andaabar harus s untuk rsync dari iso atau dvd selain anda dapat menggunakan iso, anda juga dapat menggunakan DVD untuk membuat repo yaitu me-mount dvd anda terlebih dahulu.

C. Latar belakang
Ingin menambah wawasan

D. Tujuan
Agar penggunaan trafic internet dapat diminimalisir 

E. Alat dan bahan
1. iso dvd debian 8
2. laptop/pc

F. Jangka waktu pelaksanaan
Waktu yang dibutuhkan kisaran 30 menit

G. Langkah kerja
1. Pertama silahkan anda install debian 8 anda

2. Pastikan anda memiliki cukup ruang di harddisk anda untuk menyimpan file iso

3. iso tersebut anda dapat scp atau winscp melalui laptop anda sehingga tersimpan ke dalam debian anda


4. Selanjutnya anda install beberapa paket debian dengan perintah
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

5. Setelah semua paket terintall dengan benar anda harus membuat beberapa folder untuk wadah repo dan wadah untuk mem-mount iso tersebut
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Untuk yang berwarna merah binary-amd64 anda dapat ganti sesuai arsiteksur CD/DVD yang anda miliki seperti binary-i386 untuk 32bit

6. Setelah selesai membuat folder anda mount DVD atau CD anda dengan perintah
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Lakukan perintah yang sama sampai 3 kali untuk semua DVD / CD yang anda miliki tentu saja dengan mount point yang berbeda beda iso atau dvd yang berbeda juga
7. Selanjutnya anda hanya perlu me-rsyn kan semua dvd dengan perintah
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Proses ini makan tempo yang agak lama jadi sabar dan kembalilah duduk dengan rileks , jika sudah selesai lalukan hal yang sama pada mount point dvd2 , dvd3
8. Setelah itu lanjutkan dengan mendeteksi dan mendaftarkan seluruh paket yang ada dengan perintah
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

Perintah ini juga makan tempo yang agak lama karena mendata semua aplikasi yang ada dalam folder ataupun sub-sub folder yang ada , selanjutnya jika sudah selesai masukan perintah berikut
9. Kemudian lihat hasil dari 2 perintah diatas, sekarang anda cukup memindah kan kedua hasil tersebut ke foldernya masing-masing dengan perintah
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

10. Selanjutnya untuk membuatnya dapat diakses dari server-server lain anda cukup membuat simbolik dari repo ke /var/www/html dengan nama debian dengan perintah
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

11. Selanjutnya anda dapat mengedit file /etc/apt/sources.list pada client atau pada server itu sendiri dengan perintah seperti dibawah ini
shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

shell,linux,linux indonesia,mikrotik,mikrotik indonesia, freebsd,freebsd indonesia,kpli klaten,BLC Telkom Klaten, icar, sibunglonganteng

H. Kesimpulan
Untuk membuat sebuah repo dari iso, harus dibutuhkan 3 iso agar paket-paket yang didalamnya dapat disatukan menjadi satu

I. Referensi

Gerakan Multi-Touch MacBook di Linux

Jika Anda pernah menggunakan MacBook, pasti tahu betapa menyenangkan dan bermanfaatnya gerakan trackpad untuk mengubah desktop, menampi...