Tuesday, 28 February 2017

Cara Install HTTPS di Debian

Apa kabar kawan kawan?
Setelah kemarin kita membahas tentang perbedaan HTTP dan HTTPS kali ini saya akan berbagi tentang bagaimana cara menginstall HTTPS di server.

A. Pengertian
Protokol transfer hiperteks adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris. Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Pada umumnya port HTTPS adalah 443.

B. Latar Belakang
Latar belakang dari kegiatan ini adalah kurangnya keamanan terhadap protokol HTTP

C. Maksud Dan Tujuan
Maksud dan tujuan dari kegiatan ini adalah agar mampu mengerti bagaimana menginstall HTTPS sehingga situs menjadi lebih aman

D. Alat & Bahan
1. Server
2. PC untuk me remote

E. Waktu Pelaksanaan
10 - 15 menit

F. Langkah Kerja
1. Pertama kita lakukan generate dengan perintah
# openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache2.pem -keyout /etc/apache2/apache2.pem

2. Lalu kita isi datanya

3. Kemudian kita enable mode ssl dengan perintah 
# a2enmod ssl

4. Setelah itu, sesuai perintah kita restart apache2 degan perintah 
# service apache2 restart

5. Kita cek file /etc/apache2/ports.conf apakah pada tiga baris terakhir terdapat tulisan "Listen443". Jika sudah ada, maka tidak perlu kita edit.

6. Lalu kita edit file default apache2 dengan perintah 
# vim /etc/apache2/sites-available/000-default.conf lalu kita tambahkan script konfigurasi berikut pada bagian paling bawah
<VirtualHost *:443>
ServerName andika.net
ServerAlias www.andika.net

SSLEngine on
SSLCertificateFile /etc/apache2/apache2.pem

</VirtualHost>
Simpan dan keluar, lalu kita restart kembali apache

7. Untuk mengeceknya kita buka browser lalu ketik https:// diikuti ip server. contoh disini saya mempunyai IP Server 192.168.25.2 sehingga yang saya ketik di browser adalah https://192.168.25.2 Maka akan muncul tampilan seperti berikut, 

8. Kita pilih Advanced, lalu klik add exception

9. Muncul pop up, kita langsung saja pilih Confirm Security Exception

10. Dan HTTPS pun telah siap

G. Kesimpulan
HTTPS bisa di install dan dapat kita modifikasi ssl certificate nya

Referensi
Buku Konfigurasi Debian Server_Ver_BLC-Telkom.pdf
Read more

Monday, 27 February 2017

Apa Perbedaan HTTP & HTTPS ???

Hai kawan kawan,
Pada postingan kali ini saya akan membahas tentang perbedaan HTTP dan HTTPS. Pada dasarnya kedua protokol ini adalah sama, tapi sebenarnya terdapat perbedaan diantara keduanya. Apa saja perbedaannya? Mari kita bahas.



HTTP
Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak perlu membuang waktu untuk pembuatan koneksi berulang-ulang. 
HTTP adalah sebuah protokol untuk meminta/menjawab antara klien dan server. Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80). Klien yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagai origin server. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel. HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya. seperti disebutkan dalam "implemented on top of any other protocol on the Internet, or on other networks.", tapi HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. Protokol lainnya yang menyediakan layanan dan jaminan seperti itu juga dapat digunakan." HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya. seperti disebutkan dalam "implemented on top of any other protocol on the Internet, or on other networks.", tapi HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. Protokol lainnya yang menyediakan layanan dan jaminan seperti itu juga dapat digunakan.." Sumber daya yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan Uniform Resource Identifier (URI), atau lebih khusus melalui Uniform Resource Locator (URL), menggunakan skema URIhttp: atau https:

HTTPS
Protokol transfer hiperteks adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris. Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Pada umumnya port HTTPS adalah 443.

Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada browser web dan perangkat lunak server dan didukung oleh algorithma penyandian yang aktual. Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang digunakan dimulai dengan https:// bukan dengan http://.

Kesalahpahaman yang sering terjadi pada pengguna kartu kredit di web ialah dengan menganggap HTTPS “sepenuhnya” melindungi transaksi mereka. Sedangkan pada kenyataannya, HTTPS hanya melakukan enkripsi informasi dari kartu mereka antara browser mereka dengan web server yang menerima informasi. Pada web server, informasi kartu mereka secara tipikal tersimpan di database server (kadang-kadang tidak langsung dikirimkan ke pemroses kartu kredit), dan server database inilah yang paling sering menjadi sasaran penyerangan oleh pihak-pihak yang tidak berkepentingan.

Perbedaan Utama HTTP dan HTTPS
Beberapa perbedaan utama antara http dan https, dimulai dengan port default, yang 80 untuk http dan 443 untuk https. Https bekerja dengan transmisi interaksi yang normal http melalui sistem terenkripsi, sehingga dalam teori, informasi tidak dapat diakses oleh pihak selain klien dan server akhir. Ada dua jenis umum lapisan enkripsi: Transport Layer Security (TLS) dan Secure Socket Layer (SSL), yang keduanya menyandikan catatan data yang dipertukarkan.

Keuntungan Mengubah HTTP Menjadi HTTPS
Untuk mengamankan komunikasi antara browser dengan web server. Bagaimana bisa? Ilustrasi singkat berikut akan menjawabnya: Ketika anda mengakses sebuah web server yang menggunakan protokol HTTPS, halaman yang dikirimkan pada anda telah dienkripsi dulu oleh protokol ini. Dan semua informasi yang anda kirimkan ke server (registrasi, identitas, nomor pin, transfer pembayaran) akan dienkripsi juga sehingga tidak ada yg bisa mencuri dengar (eavesdropping) data-data anda  ketika proses transaksi sedang berlangsung. Maka transaksi data anda menjadi lebih safe. Protokol HTTPS bisa anda temukan pada situs-situs perbankan, ecommerce, form registrasi, dsb. Karena di area bisnis inilah rentan sekali terjadi eavesdropping oleh pihak ketiga.

Kesimpulan
Http dan https memiliki peranan yang sama dalam  mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client, hanya saja https memiliki kelebihan fungsi dalam sistem keamanan dengan mengenkripsikan informasi menggunakan SSL dan TLS. Sehingga https memiliki keamanan yang lebih di bandingkan http.

Itulah tadi sedikit mengenai perbedaan HTTP dan HTTPS, semoga bermanfaat

Referensi
Read more

Sunday, 26 February 2017

Apa Itu Cloud Computing???

Apa kabar kawan kawan?
Kali ini saya akan membahas mengenai cloud komputing.

Penngertian Cloud Computing
Menurut wikipedia cloud computing  adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service), sehingga pengguna dapat mengaksesnya lewat Internet ("di dalam awan") tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.


Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain."

Sejarah Cloud Computing
Pada tahun 50-an, Cloud Computing memiliki konsep yang mendasar. Ketika komputer mainframe yang tersedia dalam skala yang besar dalam dunia pendidikan dan perusahaan dapat diakses melalui komputer terminal disebut dengan Terminal Statis. Terminal tersebut hanya dapat digunakan untuk melakukan komunikasi tetapi tidak memiliki kapasitas pemrosesan internal. Agar penggunaan mainframe yang relatif mahal menjadi efisien maka mengembangkan akses fisik komputer dari pembagian kinerja CPU. Hal ini dapat menghilangkan periode tidak aktif pada mainframae, memungkinkan untuk kembali pada investasi. Hinga pertengahan tahun 70-an dikenal dengan RJE remote proses Entry Home Job yang berkaitan besar dengan IBM dan DEC Mainframe.

Tahun 60-an, John McCarthy berpendapat bahwa “Perhitungan suatu hari nanti dapat diatur sebagai utilitas publik.” Di buku Douglas Parkhill, The Challenge of the Computer Utility menunjukkan perbandingan idustri listrik dan penggunaan pada listrik di masyarakat umum dan pemerintahan dalam penyediaan cloud computing. Ketika Ilmuan Herb Grosch mendalilkan bahwa seluruh dunia akan beroperasi pada terminal bodah didukung oleh sekitar 15 pusat data yang besar. Karena komputer ini sangat canggih, banyak perusahaan dan entitas lain menyediakan sendiri kemampuan komputasi melalui berbagai waktu danbeberapa organisasi, seperti GE GEISCO, Anak perusahaan IBM Biro Corporation, Tymshare, CSS Nasional, Data Dial, Bolt, dan Beranek and Newman.

Tahun 90-an, perusahaan telekomunikasi mulai menawarkan VPN layanan jaringan pribadi dengan kualitas sebanding pelayanannya, tapi dengan biaya yang lebih rendah. Karena merasa cocok dengan hal tersebut untuk menyeimbangkan penggunaan server, mereka dapat menggunakan bandwidth jaringan secara keseluruhan. Lalu menggunakan simbol awan sebagai penunjuk titik demarkasi antara penyedia dan pengguna yang saling bertanggung jawab. Cloud computing memperluas batas ini untuk menutup server serta infrastruktur jaringan.

Awal tahun 2008, Eucalypus menjadi yang pertama open source, AWS API Platform yang kompatibel menyebarkan awan swasta. Open Nebula ditingkatkan dalam proyek Eropa Reservoir Komisi yang sudah didanai. Pada tahun yang sama, agar difokuskan pada penyediaan jaminan kualitas layanan (seperti yang dipersyaratkan oleh aplikasi interaktif real-time) untuk infrastruktur berbasis cloud dalam rangka IRMOS Eropa Proyek yang didanai Komisi. Pertengahan 2008, Gartner melihat kesempatan untuk membentuk hubungan antara konsumen layanan TI, mereka menggunakan layanan TI dan menjualnya. Dan mengamati bahwa “Organisasi layanan TI yang beralih dari perangkat keras milik perusahaan dan aset perangkat lunak untuk digunakan layanan berbasis model sehingga pergeseran diproyeksikan untuk komputasi.....akan menghasilkan pertumbuhan dramatis dalam produk IT di beberapadaerahdan pengurangan yang signifikan di daerah lain.”.

Tanggal 1 Maret 2011,IBM mengumumkan SmartCloud kerangka IBM Smarter Planet untuk mendukung. Di antara berbagai komponen dasar Smarter Computing, cloud computing adalah bagian yang paling penting.

Cloud Computing sudah semakin meningkat popularitasnya, dari mulai penerapan sistem, pengunaan nama, dll. Amazon.com dengan EC2 (Elastic Computer Cloud); Google dengan Google App. Engine; IBM dengan Blue Cord Initiative; dsb. Perhelatan cloud computing meroket sebagaimana berjalanya waktu. Sekarang, sudah banyak sekali pemakaian sistem komputasi itu, ditambah lagi dengan sudah meningkatnya kualitas jaringan komputer dan beragamnya gadget yang ada. Contoh dari pengaplikasianya adalah Evernote, Dropbox, Google Drive, Sky Drive, Youtube, Scribd, dll.

Manfaat Cloud Computing
Dari penjelasan tentang cloud computing diatas, ada banyak manfaat yang bisa kita ambil dari cloud computing, yaitu :

  • Skalabilitas, yaitu dengan cloud computing kita bisa menambah kapasitas penyimpanan data kita tanpa harus membeli peralatan tambahan, misalnya hardisk dll. Kita cukup menambah kapasitas yang disediakan oleh penyedia layanan cloud computing.
  • Aksesibilitas, yaitu kita bisa mengakses data kapanpun dan dimanapun kita berada, asal kita terkoneksi dengan internet, sehingga memudahkan kita mengakses data disaat yang penting.
  • Keamanan, yaitu data kita bisa terjamin keamanan nya oleh penyedia layanan cloud computing, sehingga bagi perusahaan yang berbasis IT, data bisa disimpan secara aman di penyedia cloud computing. Itu juga mengurangi biaya yang diperlukan untuk mengamankan data perusahaan.
  • Kreasi, yaitu para user bisa melakukan/mengembangkan kreasi atau project mereka tanpa harus mengirimkan project mereka secara langsung ke perusahaan, tapi user bisa mengirimkan nya lewat penyedia layanan cloud computing.
  • Kecemasan, ketika terjadi bencana alam data milik kita tersimpan aman di cloud meskipun hardisk atau gadget kita rusak
Layanan Cloud Computing
Infrastructure as a Service (IaaS)
Infrastructure as a Service adalah layanan komputasi awan yang menyediakan infrastruktur IT berupa CPU, RAM, storage, bandwith dan konfigurasi lain. Komponen-komponen tersebut digunakan untuk membangun komputer virtual. Komputer virtual dapat diinstal sistem operasi dan aplikasi sesuai kebutuhan. Keuntungan layanan IaaS ini adalah tidak perlu membeli komputer fisik sehingga lebih menghemat biaya. Konfigurasi komputer virtual juga bisa diubah sesuai kebutuhan. Misalkan saat storage hampir penuh, storage bisa ditambah dengan segera. Perusahaan yang menyediakan IaaS adalah Amazon EC2, TelkomCloud dan BizNetCloud.

Platform as a Service (PaaS)
Platform as a Service adalah layanan yang menyediakan computing platform. Biasanya sudah terdapat sistem operasi, database, web server dan framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat. Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia layanan PaaS adalah Amazon Web Service dan Windows Azure.

Software as a Service (SaaS)
Software as a Service adalah layanan cloud computing dimana kita bisa langsung menggunakan aplikasi yang telah disediakan. Penyedia layanan mengelola infrastruktur dan platform yang menjalankan aplikasi tersebut. Contoh layanan aplikasi email yaitu gmail, yahoo dan outlook sedangkan contoh aplikasi media sosial adalah twitter, facebook dan google+. Keuntungan dari layanan ini adalah pengguna tidak perlu membeli lisensi untuk mengakses aplikasi tersebut. Pengguna hanya membutuhkan perangkat klien cloud computing yang terhubung ke internet. Ada juga aplikasi yang mengharuskan pengguna untuk berlangganan agar bisa mengakses aplikasi yaitu ffice 365 dan Adobe Creative Cloud.

Metode / Cara Kerja Cloud Computing
Dengan Cloud Computing komputer lokal tidak lagi harus menjalankan pekerjaan komputasi berat untuk menjalankan aplikasi yang dibutuhkan, tidak perlu menginstal sebuah paket perangkat lunak untuk setiap komputer, kita hanya melakukan installasi operating system pada satu aplikasi Jaringan komputer yang membentuk awan (internet) menangani mereka sebagai gantinya. Server ini yang akan menjalankan semuanya aplikasi mulai dari e-mail, pengolah kata, sampai program analisis data yang kompleks. Ketika pengguna mengakses awan (internet) untuk sebuah website populer, banyak hal yang bisa terjadi. Pengguna Internet Protokol (IP) misalnya dapat digunakan untuk menetapkan dimana pengguna berada (geolocation). Domain Name System (DNS) jasa kemudian dapat mengarahkan pengguna ke sebuah cluster server yang dekat dengan pengguna sehingga situs bisa diakses dengan cepat dan dalam bahasa lokal mereka. Pengguna tidak login ke server, tetapi mereka login ke layanan mereka menggunakan id sesi atau cookie yang telah didapatkan yang disimpan dalam browser mereka. Apa yang user lihat pada browser biasanya datang dari web server. Webservers menjalankan perangkat lunak dan menyajikan pengguna dengan cara interface yang digunakan untuk mengumpulkan perintah atau instruksi dari pengguna (klik, mengetik, upload dan lain-lain) Perintah-perintah ini kemudian diinterpretasikan oleh webservers atau diproses oleh server aplikasi. Informasi kemudian disimpan pada atau diambil dari database server atau file server dan pengguna kemudian disajikan dengan halaman yang telah diperbarui. Data di beberapa server disinkronisasikan di seluruh dunia untuk akses global cepat dan juga untuk mencegah kehilangan data.

Implementasi Cloud Computing
Ada tiga poin utama yang diperlukan dalam implementasi cloud computing, yaitu :
  • Computer front end
Biasanya merupakan computer desktop biasa.
  • Computer back end
Computer back end dalam skala besar biasanya berupa server computer yang dilengkapi dengan data center dalam rak-rak besar. Pada umumnya computer back end harus mempunyai kinerja yang tinggi, karena harus melayani mungkin hinggga ribuan permintaan data.
  • Penghubung antara keduanya
Penghubung keduanya bisa berupa jaringan LAN atau internet.

Masalah Yang dihadapi
Dunia cloud computing merupakan dunia baru karena tidak semua orang mengetahui teknologi baru tersebut. Karena masih baru tersebut muncul beberapa masalah dalam pengenalannya ke dunia luar. Contohnya cloud computing merupakan sarana penyimpanan data melalui jaringan internet maka internet wajib bagi pemakai cloud computing apabila terjadi masalah dalam internet maka akan menyebabkan komputer tersebut menjadi lambat karena proses yang terlalu lama. Masalah lain adalah jika suatu perusahaan menggunakan cloud computing dalam penyimpanan datanya maka akan sangat tergantung pada vendor (penyedia layanan komputasi awan) karena perusahaan tersebut tidak mempunyai server langsung dalam cloud computing dan juga apabila vendor mempunyai layanan backup yang buruk atau server pada vendor rusak akan menyebabka kerugian besar pada perusahaan tersebut karena semua data yang tersimpan pada vendor akan mengalami masalah. Jika ingin menggunakan cloud computing juga harus tersedia bandwidth yang besar karena data yang keluar masuk dalam sebuah akun tidak sedikit, maka dari itu dibutuhkan bandwidth yang berukuran besar agar mampu menampung data yang ditransfer. Masalah keamanan dan privasi menjadi masalah baru karena jika kita sudah meletakkan suatu data dalam internet maka itu bisa dilihat oleh masyarakat luas apabila data tersebut sangat rahasia maka bisa menyebabkan kefatalan dalam mengelola sesuatu. Selain itu belum banyak dukungan dari berbagai pihak karena beberapa masalah dalam komputasi awan. Beberapa masalah yang timbul disebabkan karena masih barunya teknologi cloud computing dalam penyimpanan sebuah data dalam internet. Masalah lain yang dapat timbul selain diatas adalah dengan banyak para peretas yang muncul dari berbagai dunia dalam meretas internet membuat vendor harus berhati-hati dalam mengelola sumber daya yang dipakai dalam cloud computing.

Contoh Cloud Computing
  • Google Drive
Google Drive adalah layanan penyimpanan Online yang dimiliki Google. Google Drive diluncurkan pada tanggal 24 April 2012. Sebenarnya Google Drive merupakan pengembangan dari Google Docs. Google Drive memberikan kapasitas penyimpanan sebesar 5GB kepada setiap penggunanya. Kapasitas tersebut dapat ditambahkan dengan melakukan pembayaran atau pembelian Storage. Penyimpanan file di Google Drive dapat memudahkan pemilik file dapat mengakses file tersebut kapanpun dan dimanapun dengan menggunakan komputer desktop, laptop, komputer tablet ataupun smartphone. File tersebut juga dapat dengan mudah dibagikan dengan orang lain untuk berbagi pakai ataupun melakukan kolaborasi dalam pengeditan.
  • Windows Azure
Windows Azure adalah sistem operasi yang berbasis komputasi awan, dibuat oleh Microsoft untuk mengembangkan dan mengatur aplikasi serta melayani sebuah jaringan global dari Microsoft Data Centers. Windows Azure yang mendukung berbagai macam bahasa dan alat pemograman. Sistem operasi ini dirilis pada 1 Februari 2010.

Itulah tadi postingan saya mengenai cloud compputing, see you in the next post.
Read more

Friday, 24 February 2017

Mari Mengenal Virtuaisasi

Hai kawan kawan,
Sesuai dengan judul postingan nya, kali ini saya akan berbagi tentang virtualisasi. Mungkin virtualisasi bukanlah kata yang asing di telinga kita, namun tahukah anda apa itu virtualisasi? Menurut Wikipedia virtualisasi (bahasa Inggris: virtualization) adalah istilah umum yang mengacu kepada abstraksi dari sumber daya komputer. Definisi lainnya adalah "sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logikal."



Istilah virtualisasi sudah digunakan secara luas sejak 1960-an, dan telah diaplikasikan kepada beberapa aspek komputer—dari keseluruhan sistem komputer sampai sebuah kemampuan atau komponen individu. Secara umum semua teknologi virtualisasi mengacu kepada "menyembunyikan detail teknis" melalui enkapsulasi.

Istilah virtualisasi perangkat-keras mengacu kepada upaya menciptakan mesin virtual yang bekerja layaknya sebuah komputer lengkap dengan sistem operasi. Istilah mesin tuan-rumah(host) mengacu kepada mesin tempat virtualisasi bersemayam sementara istilah mesin tamu(guest) mengacu kepada virtual mesin itu sendiri. Istilah hypervisor mengacu kepada perangkat-lunak atau firmware yang membuat mesin virtual.

Jenis virtualisasi perangkat-keras meliputi:

  • Para-virtualisasi: Perangkat keras tidak disimulasikan tetapi perangkat-lunak tamu berjalan dalam domainnya sendiri seolah-olah dalam sistem yang berbeda. Dalam hal ini perangkat-lunak tamu perlu disesuaikan untuk dapat berjalan.
  • Virtualisasi sebagian: Tidak semua aspek lingkungan disimulasikan tidak semua perangkat-lunak dapat langsung berjalan, beberapa perlu disesuaikan untuk dapat berjalan dalam lingkungan virtual ini.
  • Virtualisasi penuh: Hampir menyerupai mesin asli dan mampu menjalankan perangkat lunak tanpa perlu diubah.

Vitualisasi perangkat-keras harus dibedakan dengan emulasi perangkat-keras. Pada emulasi perangkat-keras sebuah perangkat-keras meniru kerja perangkat-keras lain, sementara pada virtualisasi perangkat-keras sebuah hypervisor (sebuah software) meniru kerja perangkat keras tertentu atau bahkan keseluruhan komputer. Lebih lanjut hypervisor jangan dirancu dengan emulator. Keduanya mempunyai definisi yang sama tetapi domain pembicaraannya berbeda.

KEUNTUNGAN PENGGUNAAN VIRTUALISASI
  1. Pengurangan Biaya Investasi Hardware. Investasi hardware dapat ditekan lebih rendah karena virtualisasi hanya mendayagunakan kapasitas yang sudah ada. Tak perlu ada penambahan perangkat komputer, server dan pheriperal secara fisik. Kalaupun ada penambahan kapasitas harddisk dan memori, itu lebih ditujukan untuk mendukung stabilitas kerja komputer induk, yang jika dihitung secara finansial, masih jauh lebih hemat dibandingkan investasi hardware baru.
  2. Kemudahan Backup & Recovery. Server-server yang dijalankan didalam sebuah mesin virtual dapat disimpan dalam 1 buah image yang berisi seluruh konfigurasi sistem. Jika satu saat server tersebut crash, kita tidak perlu melakukan instalasi dan konfigurasi ulang. Cukup mengambil salinan image yang sudah disimpan, merestore data hasil backup terakhir dan server berjalan seperti sedia kala. Hemat waktu, tenaga dan sumber daya.
  3. Kemudahan Deployment. Server virtual dapat dikloning sebanyak mungkin dan dapat dijalankan pada mesin lain dengan mengubah sedikit konfigurasi. Mengurangi beban kerja para staff IT dan mempercepat proses implementasi suatu sistem
  4. Mengurangi Panas. Berkurangnya jumlah perangkat otomatis mengurangi panasnya ruang server/data center. Ini akan berimbas pada pengurangan biaya pendinginan/AC dan pada akhirnya mengurangi biaya penggunaan listrik
  5. Mengurangi Biaya Space. Semakin sedikit jumlah server berarti semakin sedikit pula ruang untuk menyimpan perangkat. Jika server ditempatkan pada suatu co-location server/data center, ini akan berimbas pada pengurangan biaya sewa
  6. Kemudahan Maintenance & Pengelolaan. Jumlah server yang lebih sedikit otomatis akan mengurangi waktu dan biaya untuk mengelola. Jumlah server yang lebih sedikit juga berarti lebih sedikit jumlah server yang harus ditangani
  7. Standarisasi Hardware. Virtualisasi melakukan emulasi dan enkapsulasi hardware sehingga proses pengenalan dan pemindahan suatu spesifikasi hardware tertentu tidak menjadi masalah. Sistem tidak perlu melakukan deteksi ulang hardware sebagaimana instalasi pada sistem/komputer fisik
  8. Kemudahan Replacement. Proses penggantian dan upgrade spesifikasi server lebih mudah dilakukan. Jika server induk sudah overload dan spesifikasinya tidak mencukupi lagi, kita bisa dengan mudah melakukan upgrade spesifikasi atau memindahkan virtual machine ke server lain yang lebih powerful
KERUGIAN PENGGUNAAN VIRTUALISASI
  1. Satu Pusat Masalah. Virtualisasi bisa dianalogikan dengan menempatkan semua telur didalam 1 keranjang. Ini artinya jika server induk bermasalah, semua sistem virtual machine didalamnya tidak bisa digunakan. Hal ini bisa diantisipasi dengan menyediakan fasilitas backup secara otomatis dan periodik atau dengan menerapkan prinsip fail over/clustering
  2. Spesifikasi Hardware. Virtualisasi membutuhkan spesifikasi server yang lebih tinggi untuk menjalankan server induk dan mesin virtual didalamnya
  3. Satu Pusat Serangan. Penempatan semua server dalam satu komputer akan menjadikannya sebagai target serangan. Jika hacker mampu menerobos masuk kedalam sistem induk, ada kemungkinan ia mampu menyusup kedalam server- server virtual dengan cara menggunakan informasi yang ada pada server induk
Itulah tadi sekilas mengenai virtualisasi, semoga bermanfaat

Referensi
https://id.wikipedia.org/wiki/Virtualisasi
https://www.excellent.co.id/product-services/vmware/keuntungan-teknologi-virtualisasi-cloud-computing/

Read more

Thursday, 23 February 2017

How To install FTP

Apa kabar kawan kawan?
Pada postingan kali ini saya akan berbagi tentang bagaimana menginstall FTP (File Transfer Protocol) pada Debian 8.6. Disini saya juga menambahkan addon pada browser saya yakni FireFTP untuk mempermudah dalam melakukan transfer.

Langkah langkah nya adalah sebagai berikut:
  • Kita install FTP dengan menggunakan perintah # apt-get install proftpd

  • Tekan Y + Enter untuk melanjutka
  • Muncul pesan bahwa paket akan di install tanpa ferifikasi, kita tekan y + Enter

  • Akan muncul dua pilihan, "dari inetd" / "from inetd" dan "mandiri" / "standalone". Kita pilih yang "mandiri" / "standalone"
  • Lalu kita lakukan konfigurasi dengan menggunakan perintah                                                      # vim /etc/proftpd/proftpd.conf. Tambahkan script berikut pada baris paling bawah, lalu simpan dan keluar
           <Anonymous /home/andika/>
     User andika
     </Anonymous>
  • Lalu kita tambahkan user dengan perintah # adduser
Untuk mengeceknya, buka browser lalu ketik ftp://ip server. Disini server saya memiliki IP 192.168.25.4, sehingga yang saya masukan di browser adalah ftp://192.168.25.4
Setelah itu kita akan diminta memasukan username dan password

Tampilan FTP dengan menggunakan addon FireFTP

Itulah tadi tentang bagaimana menginstall FTP, semoga membantu, see you in the next post.

Read more

Wednesday, 22 February 2017

How To Install LAMP

Hai kawan kawan
Kali ini saya akan membahas mengenai instalasi LAMP (Linux, Apache, MySQL, PHP) biasanya hal ini kita lakukan setelah menginstall server.

Langkah langkahnya adalah sebagai berikut

Install Apache

  • Kita install Apache dengan perintah # apt-get install apache2

Install PHP

  • Untuk menginstall PHP dengan menggunakan perintah #  apt-get install php5 php5-mysql php5-gd php5-json php5-mcrypt php5-xmlrpc php5-cli php5-intl php5-curl php-pear php5-imagick
  • Akan muncul pesan bahwa kita akan menginstall paket tersebut tanpa ferifikasi
  • Lalu kita buat file baru pada folder root server untuk mengetahui PHP-extention apa saya yang sudah terinstall, caranya dengan menggukanan perintah #vim /var/www/html/info.php 


  • Kemudian kita tambahkan script berikut
     <?php
     phpinfo();
     ?>


Install MariaDB Server

  • Install MariaDB Server dengan perintah # apt-get install mariadb-server
  • kita pilih Y untuk menginstall paket
  • Akan muncul pesan bahwa ita akan menginstall paket tersebut tanpa ferifikasi
  • Lalu kita buat password untuk user root di MariaDB
  • Masukan kembali password untuk ferifikasi

Install phpMyAdmin

  • Kita install phpMyAdmin dengan perintah # apt-get install phpmyadmin
  • Kita tekan y lalu enter untuk melanjutkan pemsangan aplikasi 

  • Lalu kita pillih web server yang akan dikonfigurasikan dengan phpMyAdmin secara otomatis, kita pilih Apache2

  • Kita pilih yes untuk mengkonfigurasikan database

  • Kita beri password untuk database administrative user

  • Lalu kita masukan password untuk MySQL

  • Masukan kembali password untuk ferifikasi

Yah... itulah tadi tentang bagaimana menginstall LAMP, semoga bisa membantu. See you in the next post.

Read more

Tuesday, 21 February 2017

Cara Menambah Repositori Di Debian

Apa kabar kawan kawan?
Kali ini saya akan berbagi bagaimana cara menambahkan repository online di Debian. Repository memiliki fungsi yang kurang lebih sama dengan DVD debian, yakni sebagai sumber untuk menginstall aplikasi.

Nah untuk langkah langkah nya bisa disimak di bawah ini :
1. Pastikan debian kita sudah terhubung ke internet
2. Lalu login sebagai super user dan masukan password, gunakan perintah
vim /etc/apt/resource.list

3. Tambahkan repository, jika anda bingung anda bisa mencarinya di google.

5. Simpan file tersebut, keluar dulu dari mode insert dan gunakan perintah :wq untuk simpan dan keluar.

6. Yang terakhir gunakan perintah apt-get update agar repositori yang tadi kita tambahkan bisa digunakan

Itulah tadi cara menambahkan repository online di debian, semoga membantu.
Read more

Monday, 20 February 2017

Mari Mengenal Sistem

Hai kawan kawan, apa kabar?
Kali ini saya akan membahas mengenai "Sistem". Bagi kita tentu kata sistem bukanlah kata yang asing, namun jika ditanya tentang apa itu sitem mungkin sebagian dari kita mengalami kebingungan dalam menjawabnya. 

Sistem berasal dari bahasa Latin (systÄ“ma) dan bahasa Yunani (sustÄ“ma). Menurut KBBI sistem adalah perangkat unsur yang secara teratur saling berkaitan sehingga membentuk suatu totalitas. Sedangkan menurut Wikipedia sistem adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat. Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum misalnya seperti negara.

Kata "sistem" banyak sekali digunakan dalam percakapan sehari-hari, dalam forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal, dan pada banyak bidang pula, sehingga maknanya menjadi beragam. Dalam pengertian yang paling umum, sebuah sistem adalah sekumpulan benda yang memiliki hubungan di antara mereka.

Ada beberapa elemen yang membentuk sebuah sistem, yaitu : tujuan, masukan, proses, keluaran, batas, mekanisme pengendalian dan umpan balik serta lingkungan. 

Elemen dalam Sistem
Pada prinsipnya, setiap sistem selalui terdiri atas empat elemen:
  • Objek, yang dapat berupa bagian, elemen, ataupun variabel. Ia dapat benda fisik, abstrak, ataupun keduanya sekaligus; tergantung kepada sifat sistem tersebut.
  • Atribut, yang menentukan kualitas atau sifat kepemilikan sistem dan objeknya.
  • Hubungan internal, di antara objek-objek di dalamnya.
  • Lingkungan, tempat di mana sistem berada.
Nah, itu tadi sekilas mengenai sistem yang dapat saya sampaikan, see you in the next post

Referensi
Read more

Saturday, 18 February 2017

Instalasi Debian 8.0

Hai kawan kawan,
Apa kabar?  Semoga baik baik saja dan sehat selalu, kali ini saya akan berbagi tentang instalasi Debian 8.0. Debian sendiri adalah sistem operasi komputer yang tersusun dari paket-paket perangkat lunak yang dirilis sebagai perangkat lunak bebas dan terbuka dengan lisensi mayoritas GNU General Public License dan lisensi perangkat lunak bebas lainnya. Debian GNU/Linux memuat perkakas sistem operasi GNU dan kernel Linux merupakan distribusi Linux yang popmuler dan berpengaruh. Debian didistribusikan dengan akses ke repositori dengan ribuan paket perangkat lunak yang siap untuk instalasi dan digunakan.
Logo Debian 

Sebelum kita memulai proses instalasi, kita siapkan alat dan bahannya, kita membutuhkan :
1. PC / Desktop yang akan di install debian
2. DVD Debian

Ok, untuk langkah langkah nya bisa disimak dibawah ini
1. Masuk ke BIOS dan ubah boot device nya dari harddisk ke CD/DVD, 
2. Masukan DVD berisi OS Debian ke DVD Room
3. Pilih metode instalasi yang akan digunakan, ada install dan graphical install, disini saya memilih menggunakan install 

4. Selanjutnya pilih bahasa yang akan digunakan, disini saya memilih bahasa indonesia

5. Lalu akan muncul tampilan seperti ini, tekan saja YA untuk melanjutkan instalasi menggunakan bahasa yang kita pilih.

6. Selanjutnya pilih Lokasi dimana kita berada, disini saya memilih indonesia

7. Pilih input keyboard yang digunakan, pilih saja Inggris Amerika sehingga tidak terjadi kesalahan penempatan huruf

8. Akan muncul pengaturan jaringan, kita cancel saja, maka akan muncul notifikasi bahwa pengaturan jaringan telah gagal dilakukan

9. Lalu kita diminta memilih untuk pengaturan jaringan nya, pilih jangan mengatur jaringan saat ini

10. Isikan nama host sesuai keinginan

11. Lalu kita diminta memasukan kata sandi untuk user root

12. Masukan ulang sandi root untuk mengkonfirmasi

13. Lalu isi nama pengguna baru, silahkan di isi sesuai keinginan

14. Beri nama untuk account yang kita buat tadi

15. Kita kembali diminta memberi password, kali ini untuk user baru

16. Masukan kembali password untuk mengkonfirmasi

17. Pilih zona waktu kita, disini saya memilih WIB

18. Lalu pilih metode partisi yang akan di pakai, disini saya menggunakan metode partisi terpandu sehingga lebih mudah

19. Kita pilih harddisk yang dipakai
20. Pilih pola partisi yang akan digunakan, jika anda masih pemula disarankan untuk menggunakan "Semua berkas di satu partisi"

21. Jika sudah, kita pilih selesai melakukan partisi dan tulis perubahannya pada harddisk

22. Akan muncul pilihan "Tulis perubahan pada harddisk" kita pilih ya

23. System akan mulai di pasang

24. Akan muncul pertanyaan untuk memindai CD/DVD lainnya sekarang, disini saya memilih tidak

25. Setelah itu akan ada pertanyaan untuk menggunakan jaringan mirror, disini saya memilih tidak

26. Lalu akan ada pertanyaan lagi apakah kita akan mengikuti survey yang disediakan debian, disini saya juga memilih tidak.

27. Pilih paket aplikasi yang akan di install

28. System akan mulai memasang paket aplikasi yang kita pilih tadi

29. Selanjutnya kita diminta memasang bootloader, kita pilih YA

30. Pilih harddisk yang tadi sudah kita install debian

31. Lalu kita pilih lanjutkan untuk menyelesaikan instalasi

Tampilan awal debian versi CLI

 Masukan username dan password untuk masuk ke system

Itulah langkah langkah instalasi debian, gampang kan?
Mungkin itu yang dapat saya berikan pada postingan kali ini, see you in the next post

Referensi

Read more