Thursday, January 12, 2017

Mengenal Direktori File System Hirarki Linux

  No comments
11:32 AM

Assalamu'alaikum Wr. Wb.
Sudahkah teman-teman menggunakan Sistem Operasi GNU/Linux? apabila sudah apakah teman-teman mengetahui bagaimana susunan sistem dari Linux itu sendiri? Ayo kita mengenal susunan File System Linux bersama-sama :)

Linux File System Hierarchy (Source Image)
a. Pengertian 
Filesystem adalah Metode dan Struktur data yang digunakan oleh Sistem Operasi untuk melack file-file yang ada di sebuah Disk atau Partisi

b. Latar Belakang
Mempelajari struktur dasar dari Direktori File System yang ada di Sistem Operasi GNU/Linux

c. Maksud dan Tujuan
Mempelajari fungsi dan tujuan dari terdapatnya dan tersusunnya Filesystem-filesystem yang ada di GNU/Linux

d. Jangka Waktu
Tidak ada

e. Alat & Bahan
- Komputer dengan Koneksi Internet

f. Langkah Kerja
Mari kita mulai bahas dari awal:

/ (Root Filesystem Hierarchy)
Direktori ini merupakan direktori Akar atau Pusat (Root) dari semua File System-File System yang ada di Bawahnya
/bin (Binaries)
Direktori ini berisi Commands atau perintah-perintah Binary yang tersedia oleh semua user. Contoh: cat, ls, cp
/boot (Bootloader)
Direktori ini berisi file-file penting bagi Sistem untuk melakukan Proses Booting ke Sistem Operasi. Contohnya file kernel, initrd
/dev (Device)
Direktori ini berisi Device Files. Yaitu sebuah file yang bekerja sebagai Interface bagi driver sebuah perangkat untuk mengakses perangkat tersebut
/etc (Etcetera / Lain-lain)
Direktori ini berisi konfigurasi-konfigurasi yang mencakup Sistem Keseluruhan.
/home (User's Home Directory)
Direktori ini berisi data-data yang berhubungan dengan Pemilik (User) itu sendiri, seperti Kustomisasi atau Setelan Personal, Data Pribadi User, dan sebagainya.
/lib (Libraries)
Direktori ini berisi hal-hal yang penting yang berhubungan dengan Binary di /bin dan /sbin
/media (Media Mount Point)
Direktori ini adalah direktori untuk Mount Point bagi Perangkat-perangkat yang bersifat Removable seperti Flashdisk, CDROM, dll
/mnt (Temporary Mounted Filesystem)
Direktori ini adalah direktori untuk Mount Point sebuah Filesystem yang bersifat sementara
/opt (Optional)
Direktori ini berisi paket-paket Aplikasi Opsional. Biasanya yang ada disini adalah aplikasi-aplikasi yang diinstal oleh User bukan oleh sistem.
/root (User Root's Directory)
Direktori ini adalah direktori Home bagi Pengguna Super User (root)
/sbin (Essential System Binaries)
Direktori ini berisi binary-binary penting bagi Sistem. Contohnya binary fsck, init, route
/srv (Served Data)
Direktori ini berisi data-data spesifik mengenai hal-hal yang dilayani (Served) oleh sistem tersebut
/tmp (Temporary)
Direktori ini berisi file-file sementara dari sebuah aplikasi yang dijalankan
/usr (Read-only User data, Secondary Hierarchy)
Direktori ini berisi hal-hal mengenai Data user yang bersifat Read-Only. Juga direktori ini berisi mayoritas Aplikasi dan Utilitas milik User atau Multi-User.
/var (Variable FIles)
Direktori ini berisi file-file yang akan terus berganti seiring berjalannya Sistem Operasi tersebut. Contoh Log Sistem.
Itulah sebagian besar Susunan File SIstem Linux yang dapat saya bagikan. Apakah hanya itu saja? Tidak, yang saya bagikan diatas hanyalah garis besarnya saja atau Direktori yang berada satu level dibawah Pusat Direktorinya (Root "/"). Dibawah direktori-direktori tersebut masih ada sub-directory lain yang juga berfungsi berbeda-beda.

g. Referensi
Wikipedia - Filesystem Hierarchy Standard
TLDP - Linux Filesystem Hierarchy
Wikipedia : Device File
E-Book Konfigurasi Debian Server ver BLC Telkom (Oleh Mas Aji Kamaludin)

h. Kesimpulan
Dengan mengetahui latar belakang dan fungsi dari adanya direktori-direktori tersebut maka kita menjadi lebih mudah dan efisien dalam mengadministrasi Sistem Operasi Linux.

Mungkin itu yang dapat saya bagikan. Semoga bermanfaat bagi teman-teman sekalian. Apabila terdapat kesalahan penulisan mohon di maafkan dan dikoreksi.
Dan seperti biasa, Terima Kasih :)

Wassalamu'alaikum Wr. Wb.

Read More

Wednesday, January 11, 2017

Cara Mudah Mengkombinasikan PHP dengan Bash

  No comments
11:32 PM

Assalamu'alaikum Wr. Wb.
Halo teman-teman! Pada Hari Ketiga ini ada sesuatu yang menurut saya cukup menarik yang dibagikan oleh salah satu teman kita Mas Alin yaitu mengenai salah satu Script buatannya yang sudah diupload di Repositori miliknya di GitHub.

a. Pengertian
Bourne-Again shell lebih sering disebut dengan bash. Bash adalah salah program dalam GNU Project yang menjadi shell yang paling banyak digunakan pada lingkungan *NIX. Bourne-Again shell merupakan pengembangan dari Bourne shell. Namanya diambil dari penciptanya, yakni Stephen Bourne. bash sendiri kemudian dikembangkan Brian Fox.

Saat ini, bash menjadi script' primer pada sistem Linux dan telah disertakan pula di Mac OS X Tiger. Selain Bash, shell yang ada ialah C-shell dan Korn Shell. Perbedaan ketiganya terlihat pada format penyimpananya, yaitu Bash (.sh), C-shell (.csh), dan Korn Shell (.ksh).




b. Latar Belakang
Latar belakang dari pembuatan ini adalah untuk membuat hal baru yaitu menggabungkan Bahasa Pemrograman berbasis Web dengan Bash

c. Maksud dan Tujuan
Dapat mengeksplorasi lebih dalam fitur dan fungsi dari sebuah program atau aplikasi.

d. Jangka Waktu
Waktu yang diperlukan kira-kira 10-15 Menit.

e. Alat & Bahan
1. OS GNU/Linux
2. PHP dengan komponen php-cli terinstall (Versi menyesuaikan)
3. Mengetahui Perintah dasar Terminal

f. Langkah Kerja
1. Saya anggap PC/Server sudah diinstal PHP serta sudah bekerja dengan baik
2. Siapkan File PHP yang ingin dieksekusi Menggunakan Bash. Disini saya menggunakan Hello World yang saya simpan dengan nama helloworld.php



3. Sekarang waktunya mengkombinasikan File PHP teman-teman dengan Bash. Buat File Baru di Direktori /usr/bin dengan nama bebas, contoh disini saya menamainya helloblc
#!/bin/bash
php <lokasi file php>

Ubah <lokasi file php> dengan lokasi serta nama file php teman-teman. Contoh disini karena file php saya letakkan di /home/test/ dan nama filenya helloworld.php maka saya mengarahkannya /home/test/helloworld.php

Untuk diingat, penulisan "/" (Slash) disini sangat penting, karena jika teman-teman menulisnya tanpa Slash maka Sistem akan menganggap lokasi file tersebut berada di /usr/bin/home/test/

4. Atur Permission dari file helloblc supaya mendapatkan akses Execute dengan melakukan salah satu perintah chmod +x atau chmod 755 (rwx-rx-rx) atau yang paling ekstrim chmod 777 (rwx-rwx-rwx).

5. Apabila telah selesai, maka teman-teman sudah dapat mengeksekusinya melalui Terminal. Ketikkan nama file bash yang sudah teman-teman buat di terminal dan voilaa!!


g. Referensi
- Presentasi Mas Alin
- Akun GitHub Mas Alin
- Wikipedia Indonesia - Bourne-Again Shell

h. Kesimpulan
Jadi Kesimpulannya adalah, Kita bisa mengkombinasikan apapun dengan Bash selama sesuatu yang ingin kita kombinasikan dapat dieksekusi melalui Terminal

Mungkin cukup sekian yang dapat saya tulis, Apabila terdapat kesalahan mohon untuk dikoreksi dan saya mohon maaf sebesar-besarnya.

Wassalamu'alaikum Wr. Wb.

Read More

Tuesday, January 10, 2017

Hal yang harus diketahui mengenai Server Dasar (Server Fundamental)

  1 comment
8:53 PM



Assalamu'alaikum Wr. Wb

Apa itu Server? Apa Fungsi dan Layanan yang diberikan Server? Hardware untuk Server? Yap, hari ini kita mendapatkan topik pembahasan mengenai Server yang kurang lebih seperti itu pada intinya. Yang mana apabila kita Jabarkan lagi maka pertanyaan diatas akan menjadi lebih luas lagi topiknya.

1. Kita mulai dari Pengertian Server itu sendiri, yang saya kutip dari Wikipedia Bahasa Indonesia dengan sedikit penyesuaian
Server merupakan sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar,dan juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai Sistem Operasi Jaringan. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya contoh seperti halnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan.
2. Apa Fungsi dan Layanan dari Server? Ref: Wikipedia
Server memiliki banyak fungsi diantaranya Sebagai Server Data Aplikasi, Server Komunikasi, File Server, Database Server, Web Server, Game Server, dan lainnya.
3. Bagaimana Spesifikasi Hardware yang dibutuhkan sebuah Komputer untuk dijadikan Server?
Jawabannya adalah, Spesifikasi berapapun dapat dijadikan untuk Server. Dengan Catatan, anda mengetahui Minimum Requirements atau Persyaratan Minimal untuk Aplikasi yang akan anda jalankan didalam Server anda.
Selain pengertian Server, Mbah juga menyinggung mengenai Virtualisasi. Apa itu Virtualisasi, Bagaimana Cara Pengaplikasiannya, dan Cara Penggunaannya. Namun itu tidak saya tulis disini, melainkan diposting selanjutnya ketika Saya sudah mulai menginstalasi Server saya :)

Mungkin cukup sekian yang dapat saya tulis pada hari ini, kurang lebihnya saya memohon maaf sebesar-besarnya.

Wassalamu'alaikum Wr. Wb.

Read More

Monday, January 9, 2017

Pengalaman Hari Pertama di BLC Telkom

  No comments
6:38 PM

Assalamu'alaikum Wr Wb
Hari dimana kegiatan Praktek Kerja Industri untuk kami telah tiba. Kami dari SMK Negeri 1 Pedan yang beranggotakan 4 Orang dari Jurusan Teknik Komputer Jaringan (TKJ) melakukan Prakerin di tempat Broadband Learning Center Telkom Klaten. Ini cukup unik dan mendebarkan dimana kami adalah angkatan pertama jurusan Teknik Komputer Jaringan yang melakukan Prakerin. Dan juga sepertinya cukup Jarang sekolah disekitar Klaten yang melakukan Prakerin di BLC Telkom Klaten ini.

Prakerin dimulai tanggal 9 Januari 2017
Ini merupakan Hari Penyerahan yang sebenarnya dari Pembina Sekolah ke Pembina di BLC Telkom yaitu Mbah Suro Dhemit. Kenapa saya bilang "yang sebenarnya"? karena saya adalah Siswa hasil Rolling dari teman saya yang sudah lebih dulu diserahkan ke BLC Telkom pada tempo hari, namun salah satu teman saya minta untuk dirolling.

Ok, kita tinggalkan masalah Rolling. Saya akan sedikit menceritakan kesan dan pengalaman pada Hari Pertama saya di Tempat PKL yaitu di BLC Klaten.
Dimulai saat kami tiba di Tempat Prakerin, kami disambut oleh Pembina di BLC Telkom Klaten yaitu Mbah Suro Dhemit. Kami berbincang-bincang dengan pembicaraan ringnan namun cukup "mengena" karena sesekali pembicaraan itu cukup untuk membuat seseorang tersadar akan sikapnya yang cenderung "menggampangkan" bekerja di Dunia Usaha/Industri.

Topik tersebut seketika membuat kami mengintospeksi diri berjamaah saat itu juga, yang tak luput membuat Pembina kami sepertinya sedikit "kuwalahan" karena teman-teman saya yang langsung terlihat "shock" ketika mendengarkannya dan sepertinya tidak kuat, namun sayangnya saat itu tidak ada kamera untuk melambaikan tangan.

Berbekal kemauan kuat yang sebelumnya "hampir hilang", kami berempat bertekad kuat untuk tetap melakukan Prakerin di BLC Telkom Klaten. Meskipun mungkin kami tertinggal sedikit jauh dari Teman-teman yang sudah lebih dulu Prakerin disini.

Setelah Penyerahan selesai, Kami mulai melakukan Interaksi dengan Teman-teman Prakerin yang ada, Uniknya, perkenalan pertama saya adalah dengan Mas Fajar, unik mengingat nama saya juga Fajar. No pun indeed!. Selanjutnya kami diminta untuk melakukan perkenalan didepan teman-teman Prakerin. Cukup menegangkan tapi juga menyenangkan, mungkin itu satu-satunya momen perkenalan yang saya sendiri tidak Grogi ketika melakukannya, bahkan mungkin perkenalan terlancar yang pernah saya lakukan.

Teman-teman Prakerin disini juga sangat membantu kami ketika saat kesulitan atau bingung, meski teman-teman disini berasal dari seluruh Indonesia namun hal tersebut tidak menghalangi kami untuk saling berinteraksi.

Mungkin itu saja yang dapat saya ceritakan mengenai Pengalaman Pertama saya di BLC Telkom Klaten ini, semoga kami dapat betah dan dapat mengambil manfaat selama 3 Bulan melakukan Prakerin di BLC Telkom Klaten ini.

Rohmad Fajarudin.
Wassalamu'alaikum Wr. Wb.

Read More