Senin, 21 November 2016

Membangun FTP Server pada OS Linux Kubuntu 16.10 dengan metode VSFTPD

Pengertian FTP Server

File Transfer Protokol (FTP) merupakan metode populer untuk mentransfer file diantara komputer - komputer .Komunkasi FTP mengikuti model client serverdiaman klien memulai  komunikasi dengan mengirim perintah ,dan server meresponnya dengan pesan dan kode kode status ,termasuk melakukan pengiriman atau penerimaan file.FTP bekerja dengan TCP dan umumnya digunakan di internet meskipun dapat juga diimplementasikan dalam lingkungan LAN

Protokol FTP mengijinkan transaksi file dua arah ,diman file file dapat dikirim ke atau sebuah server , Transaksi transaksi ini meliputi  file system lokal (dalam sisi klien) dan file system remote (dalam sisi server). saat sebuah file ditransfer diantara mesin lokal dan mesin remote ,nama file tersebut tidak berubah , kecuali jika user bersangkutan mengubahnya ke nama baru.Protokol FTP umumnya menetapkan daftar tipe file yang ditransfer .
Komunikasi FTP merupakan pilihan paling unutk berkirim ragam file , dan mesupport hampir semua tipe fil yang dikenal saat ini ,termasuk diantarnya  :


saat sebuah server menerima request request FTP ,ia membua sebuah port (normalnya port 21 ) untuk koneksi yang masuk dan mengautentifikasi klien klien bedasarkan account atau perizinan (anonymous) seorang user dapat login menggunkan account sah dalam mesin bersangkutan ,memberikan password miliknya ,jika login dinyatakan valid ,maka ia kemudi diberi hak untuk mengakses beragam file sebgaimana normalnya bekerja dibawah shell unix

Tidak semua komputer diinternet menyediakan atau kapable untuk layanan - layanan FTP .Orang harus melakukan beberapa setup untuk membuat komputernya mendukung FTP



Langkah-langkah membangun FTP server

Masuk root di linux



Untuk membuat sebuah ftp server langkah pertama adalah masuk ke dalam root dengan perintah sudo su.




Install VSFTPD 


Setelah berada dalam root langkah selanjutnya adalah meninstall vsftpd pada linux kubuntu. Vstpd sangat mudah di install, di-setup dan di-maintenance. Vsftpd adalah FTP daemon yang tersedia di kubuntu. Untuk mengistall vsftpd kita dapat ,menggunakan perintah berikut : $ sudo apt-get install vsftpd


Configurasi VSFTPD

Konfigurasi Anonymous FTP

Secara default vsftpd tidak mengizinkan anonymous download. Jika kita menginginkan agar user anonymous dapat men-download di server FTP, edit file “/etc/vsftpd.conf”, kemudian rubah :

anonymous_enable=no ---> anonymous_enable=Yes

Konfigurasi Authentikasi User FTP

Secara default vsftpd dikonfigurasi agar meng-authentikasi user-user yang ada di sistem dan mengizinkannya untuk mendownload file. Jika kita ingin agar user-user dapat meng-upload file, maka edit file “etc/vsftpd.conf” :

          write_enable=YES

Kemudian Save dan restart vsftpd.
Sekarang, ketika user-user sistem melakukan login ke FTP maka akan menemui direktori home-nya masing-masing.

Demikian pula, secara default, user anonymous tidak diperbolehkan untuk meng-upload file ke server FTP. Untuk mengubah pengaturan ini, kita harus menghapus tanda komentar baris berikut, dan restart vsftpd:

          anon_upload_enable = YES

Mengaktifkan anonymous upload dapat menjadi ancaman keamanan yang serius. Pilihan yang terbaik adalah dengan me-non-aktifkan anonymous upload pada server FTP yang dihubungkan langsung dengan internet. File konfigurasi yang ada terdiri dari banyak parameter konfigurasi. Informasi dari setiap parameter dapat dilihat dalam file konfigurasi tersebut. 

local_enable=YES

Diaktifkan agar local user dapat login kedalam FTP server.

chroot_local_user=YES

Diaktifkan agar FTP client hanya dapat mengakses direktori pada direktori yang telah ditentukan didalam user FTP server.



Restart VSFTPD

Setelah itu restart vsftpd yang sudah kita konvigurasi sebelumnya. Restart digunakan untuk memperbaharui vstpd kita. Perintah restart adalah sudo systemctl restart vsftpd.



Cek Status VSFTPD


Jika kita sudah merestart kita dapat mengecek status vsftpd untuk memastikan apakah restart yang sebelumnya telah berhasil atau belum. Perintah pengecekan status adalah sudo status restart vsftpd.


Membuat User untuk server vsftpd


Setelah itu barulah kita membuat suatu user untuk vsftpd yang kita miliki. Untuk menambah user kita dapat melakukannya dengan perintah sudo adduser namauser. Nama user yang digunakan adalah indira. Untuk fullnamem room number, workphone, home phone, other adalah optioanal kita dapat mengisinya atau tidak. Jika sudah selesai pada information correct isikan y.


Set Permission for user indira

Untuk mengatur hak akses pada direktori home/indira kita dapat menggunakan perintah sudo chmod a-w /home/indira/ yang artinya kita menghilangkan akses write untuk semua user. Itu berarti semua user yang terhubung dapat mengambil data atau menambah data saja tidak dapat mengedit data yang terdapat pada server ftp seperti menghapus.


Membuat direktori upload


Pada saat ftp server dijalankan oleh client pastinya client akan melakukan upload sehingga kita terlebih dahulu harus membuat direktori upload pada /home/indira/files. Nama dirktori yang digunakan untuk contoh direktori upload adalah files. Mkdir digunakan untuk membuat suatu direktori baru. setelah direktori tercipta maka ubah owner direktori tersebut ke dalam user indira yang kita gunakan sebagau server vsftpd dengan menggunakan perintah chown.



Melihat network address server


Ifconfig merupakan perintah untuk Untuk pengesetan ip address secara manual pada komputer dan jaringan computer. Ip address nantinya akan digunakan untuk client agar dapak terkoneksi ke komputer kita.


Koneksi ke server FTP dan Download File dari FTP server


Setelah selesai melakukan pembuatan ftp server sekarang kita tingga mengetesetnya. Sistem operasi yang digunakan untuk mengetest adalah linix ubuntu. Cara untuk mengkoneksikan pc ke server ftp adalah dengan peintah ftp ip address server. Contohnya seperti perintah di atas yaitu ftp 192.168.43.91 setelah itu kita akan diperintahkan memasukkan password apabila password benar maka akan tercetak login sucessful dan kita sekarang dapat mengakses file yang ada pada server. Kemudian ketikkan perintah ls apabila terdapat tulisan port command sucessful maka kita sudah dapat melihat isi dari direktori vsftpd server. Kalau sudah kita masuk kedalam direktori files untuk mendownload file pada server. Perintah untuk masuk ke suatu direktori adalah cd namadirektori contohnya seperti diatas cd files. Untuk mendownload suatu file pada vsftpd kita dapat menggunakan perinyah get namafile_yang_ingin_di_download.ekstensi. Contoh diatas adalah mendownload file python-amd64.exe dengan perintah get python-amd64.exe.


Sebelum download file dari server FTP

Sesudah download file dri server FTP


Upload File ke FTP Server

sementara untuk perintah upload dapat menggunakan perintah put. Pada contoh diatas kita akan memasukkan file jump.mp3 yang akan disimpan dalam files yang ada dalam direktori server vsftpd.



Bukti Upload



FireFTP di Firefox

Menggunakan atau memakai FireFTP di Firefox tidaklah susah. FireFTP membantu Anda meng-upload dan men-download data ke dan dari server hosting.
  1. Langkah-langkah berikut menunjukkan bagaimana memakai FireFTP di Firefox:Klik menu Tools -> Add-ons setelah Anda membuka Firefox
  2. Berikut adalah tampilan dari Add-ons window. Anda tinggal mengklik Get Add-ons, lalu ketik FireFTP di box pencarian. Setelah hasil yang ditampilkan, klik tombol Connect untuk pilihan FireFTP.
  3. Pada box Software Installation, klik Install Now.
  4. Tetapkan FireFTP sebagai default service mengakses FTP server menggunakan browser,dengan cara Menu – Add ons – FireFTP – preference – interface – set default
  5. Kemudian untuk mengakses file yang ada pada ftp server kita harus memasukkan alamat ftp server dengan cara ftp://IPAddressServer contohnya seperti di bawah ini ftp://192.168.43.91.
 F. Setelah itu kita akan diperintahkan untuk memasukkan username dan password dari ftp server yang ingin dikonkesikan. Contohnya seperti dibawah ini nama usernya adalah indira dan passwordnya root


H. Apabila username dan password yang dimasukkan sudah benar maka koneksi client dengan ftp server telah berhasil dengan begitu client dapat mengakses file yang terdapat pada direktori server. Nama direktori pada ftp server adalah files


I. Membuka direktori files pada ftp server.


Senin, 07 November 2016

Search Engine Optimization

Definisi apa itu SEO 





Optimisasi Mesin Pencari atau Search Engine Optimization (SEO) adalah sebuah proses untuk mempengaruhi tingkat keterlihatan (visibilitas) sebuah situs web atau sebuah halaman web di hasil pencarian alami (sering disebut juga dengan pencarian tak-berbayar, pencarian non-iklan, atau pencarian organik) dari sebuah mesin pencari.”
SEO atau kepanjangan dari (Search Engine Optimization) adalah suatu cara atau teknik untuk membuat situs atau blog kita berada pada halaman/posisi satu di mesin pencarian (search engine) seperti GoogleBing, dan YahooPengertian dari SEO juga sangat luas tetapi semuanya mencakup hal yang sama yaitu mengoptimisasi suatu halaman website/blog agar berada pada halaman/posisi satu di search engine dengan kata kunci yang ditarget.


Non-SEO VS SEO

Organik dan non-organik tak hanya bisa Anda temui di supermarket, tetapi juga di dunia digital. Bagi mereka yang ingin meningkatkan bisnis online atau memiliki website, maka pasti mengerti akan istilah SEO (search engine optimization).

SEO merupakan sebuah strategi yang menggunakan metode untuk meningkatkan frekuensi sebuah website di mesin pencari, seperti Google. Tujuannya adalah untuk meningkatkan volume traffic ke situs Anda. Di SEO ada dua metode populer, yaitu SEO organik dan non-organik.

SEO Organik, biasanya membutuhkan waktu yang lebih lama untuk mengekseksinya, namun menghasilkan dampak dalam jangka panjang. SEO organik bekerja degan fokus pada pembuatan konten, membangun link, optimaasi meta-tag hingga peningkatan keyword. SEO Organik cenderung dapat menarik 80 persen traffic. Biaya untuk menggunakan strategi ini juga cenderung lebih murah.

Sedangkan SEO Non-organik dapat menghasilkan hasil yang lebih cepat dibandingkan SEO organik, namun efeknya kurang efektif dalam jangka panjang. SEO non-organik bekerja dengan cara melibatkan iklan berbayar di mesin pencarian, seperti PPC (pay per click).

Bagi seorang blogger atau pemilik website, trafik pengunjung yang datang menjadi sesuatu yang penting. Inilah salah satu tugas dari seorang jasa SEO atau pun sebuah perusahaan digital agency. Digital agency bisa menerapkan teknik-teknik SEO sesuai keinginan klien dan menjelaskan manfaat dari setiap strategi tersebut. Pada gilirannya, website atau blog klien bisa mengalami peningkatan traffic dan menaikkan tingkat pendapatan penjualan.

Kelebihan dan Kekurangan Non-SEO VS SEO

Kelebihan


Kekurangan



Dari tabel kelebihan dan kekurangan non-SEO dan SEO di atas dapat kita tarik kesimpulan bahwa hasil pencarian SEOadalah hasil pencarian utama dan hasil pencarian non-SEO adalah hasil pencarian tambahan atau sementara. Karena adanya hasil pencarian utama ini, maka Google mendapatkan tambahan income yang sangat banyak. Itu kalau dari sisi bisnis.
Namun bukan berarti hasil pencarian non-SEO tidak memiliki nilai sama sekali. Jika Anda bisa mengoptimisasi keduanya, non-SEO dan SEO dengan sangat baik, maka hal tersebut akan lebih baik dibandingkan hanya menggunakan salah satunya saja. Karena masing-masing saling melengkapi.

Catatan: Hasil pencarian non-SEO biasanya dipakai oleh situs web baru agar bisa cepat memasarkan produk atau jasanya untuk mendapatkan keuntungan, sambil terus mengoptimisasi situs web tersebut secara SEO.

Tujuan SEO
Sedangkan tujuan SEO yang utama, yang kita bisa lihat dan tangkap dari definisi apa itu SEO di Wikipedia bahasa Indonesia, adalah terkait dengan trafik, yaitu berfokus untuk meningkatkan trafik. Dan ini adalah efek netto atau tujuan yang akan tercapai manakala tujuan dasar SEO (meningkatkan ranking) sudah tercapai.

Tujuan SEO yang utama adalah berikut ini:
1.         Meningkatkan Volume Trafik Kunjungan Pengguna Internet
    Supaya sebanyak-banyaknya pengunjung mendatangi situs kita dengan menjadi yang paling banyak diklik (berada di area berwarna merah pada click heatmap yaitu di bagian separuh halaman di atas/upper fold, lebih baik lagi menjadi nomor 1 – 3 di SERP).
           Meningkatkan Kualitas Trafik Kunjungan Calon Konsumen Produk atau Jasa Anda
    Sebanyak mungkin pengunjung tersebut adalah pengunjung yang ditargetkan sesuai kata kunci yang akan Anda pilih, sehingga lalu-lintas / trafik pengunjung / kunjungan yang datang memang membutuhkan dan sedang mencari apa-apa yang Anda tawarkan di situs Anda. Hal ini menciptakan trafik kunjungan yang berkualitas ke situs Anda).
3.       Mempertahankan Kedua Jenis Trafik di Atas Secara Berkesinambungan
        Sebagaimana Anda dipahami, dengan riset kata kunci yang benar dan proses SEO yang baik, peringkat                  pencarian yang bagus tercapai, maka ketiga tujuan utama SEO di atas akan mudah segera dicapai.

Jika tujuan SEO Anda tercapai, dari tujuan dasar dan tujuan utama ini, maka dapat dipastikan akan banyak trafik tertarget menuju situs web atau halaman web yang Anda optimisasi untuk mesin pencari. Semakin banyak trafik tertarget, maka potensi tercapainya objektif atau tujuan akhir dari situs Anda akan semakin tinggi.
Manfaat SEO
1.       Konversi Umum
o                 Meningkatnya popularitas dan otoritas situs web Anda sehingga mudah dijangkau oleh calon audience,            pengguna informasi, atau konsumen produk/jasa yang Anda targetkan.
o                Meningkatnya otoritas, brand, dan kepercayaan konsumen atau komunitas terhadap perusahaan,                    professional, atau personal Anda, sehingga situs Anda menjadi acuan atau referensi di bidangnya (dengan              syarat situs Anda memiliki isi yang unik, bagus, dan berotoritas / authorized contents).

2.       Konversi Utama
o    Akibat konversi umum di atas, maka terjadilah konversi mikro seperti kembalinya pengunjung ke situs Anda, waktu kunjungan yang relatif lebih lama, dan interaksi lainnya yang menyatakan penilaian positif pengunjung situs kepada situs web Anda.
o    Akibat konversi mikro di atas, maka tingkat pencapaian objektif utama situs web Anda juga akan meningkat. Inilah yang disebut dengan konversi makro: misalnya meningkatnya transaksi penjualan jika situs Anda berkategori situs komersial misalnya toko online atau agen perjalanan wisata, meningkatnya jumlah pengunjung harian jika situs Anda adalah situs berita, meningkatnya jumlah pelanggan artikel terbaru jika situs Anda adalah situs produk informasi terkait industri atau bidang tertentu, dan seterusnya.
Konversi dari trafik pengunjung bisa diupayakan dengan formula konversi (conversion formula) diantaranya dengan menyediakan komponen-komponen tertentu di situs web Anda seperti form pendaftaran online, kalimat-kalimat yang mengajak untuk melakukan suatu aksi (call-to-action atau CTA) atau tombol-tombol seperti “Beli Sekarang” atau “Daftar Sekarang” yang terkait pemenuhan objektif situs Anda, dan sejenisnya. Bidang ilmu khusus yang mempelajari bagaimana meningkatkan tingkat konversi adalah conversion rate optimization (CRO).


Keuntungan dari SEO

Setelah manfaat SEO dirasakan, maka giliran tibalah keuntungan yang didambakan tiba. Sebagaimana di atas, jika situs Anda berkategori komersil seperti toko online, maka keuntungan materil berupa profit atau revenue akan didapat. Jika situs Anda terkait dengan yayasan dan kegiatan sosial atau pendidikan gratis bagi mereka yang tidak mampu atau jauh dipelosok daerah tanpa sekolah fisik, maka keuntungan moril menjadi pencapaian keuntungan SEO ini.
Jadi keuntungan yang bisa didapat dari SEO adalah keuntungan moril dan/atau keuntungan materil, sesuai objektif utama dari situs web Anda.



Catatan penting: Karena keuntungan SEO adalah hasil akhir per satuan waktu yang dicapai, maka bisa dirumuskan ukuran pencapaian SEO Anda dalam satuan Keseluruhan Biaya SEO dibagi Total Keuntungan SEO (atau Total Cost SEO/Total Benefit SEO). Jika hasilnya kurang dari 1, maka artinya pencapaian SEO Anda belum optimal a.k.a. Optimisasi SEO Belum Optimal.



Jenis Penargetan SEO
Secara umum jenis penargetan SEO adalah jenis penargetan web, seperti pada ilustrasi dan contoh di atas. Namun, Google menyediakan beberapa jenis hasil pencarian seperti pencarian gambar (image search), pencarian lokal (local search), pencarian video (video search), pencarian akademik (academic search), dan pencarian berita (news search).

Selain jenis pencarian Web, jenis pencarian local (local search) juga sangat penting untuk dipahami karena Google memberikan bobot lebih pada hasil pencarian sesuai posisi geografi pengguna internet pada saat melakukan pencarian. Dan karenanya jangan heran jika hasil pencarian bisa berubah-ubah, sesuai lokasi dari si pencari.
Mengasyikkan bukan? Nah, setelah Anda memahami tentang apa itu SEO, langkah selanjutnya adalah memahami proses-proses unik SEO yang harus Anda kuasai untuk mencapai semua tujuan, manfaat, dan keuntungan dari SEO secara optimal.

Jenis-jenis Optimisasi Pada SEO
Setelah panjang-lebar berteori dengan beberapa ilustrasi di atas, atau sudah ada beberapa kata kunci (hasil dari proses riset kata kunci) dalam genggaman Anda, mungkin Anda sekarang punya pertanyaan: “Jadi bagaimana cara terbaik saya untuk melakukan SEO?
Good question!
Secara umum, ada dua jenis optimisasi pada SEO. Yang pertama adalah Optimisasi Halaman atau Optimisasi Di-Halaman (SEO On-Page) dan yang kedua adalah Optimisasi Di Luar-Situs (SEO Off-Site).
Namun secara lengkap sebenarnya ada 2 jenis optimisasi lainnya yang seringkali dipisahkan dari dua jenis optimisasi utama di SEO. Dua optimisasi lainnya tersebut adalah Optimisasi Domain dan Optimisasi Kata Kunci dan Lainnya. Bersama-sama Optimisasi Luar-Situs, kedua jenis optimisasi ini termasuk dalam kategori optimisasi tingkat lanjut.
Berdasarkan informasi di atas, berikut ini pembagian jenis optimisasi SEO berdasarkan tingkat kesulitannya:
1.       Optimisasi Tingkat Dasar
          SEO On-Page
2.       Optimisasi Tingkat Lanjut
          SEO Off-Site
                    SEO Domain
                    SEO Kata Kunci dan Lainnya


Optimisasi Halaman (SEO On-Page)
Optimisasi Halaman (SEO On-Page) adalah proses di mana Anda melakukan perubahan di halaman web Anda agar halaman tersebut menurut mesin pencari menjadi relevan dengan kata kunci yang dicari oleh pengguna di internet. SEO On-Page ini termasuk kategori Optimisasi SEO Tingkat Dasar.
Misalnya sebagaimana ilustrasi sebelumnya, Anda pemilik situs web agen perjalanan umroh dan memasarkan paket umroh untuk tahun 2015. Setelah Anda melakukan riset kata kunci, Anda mendapatkan kata kunci utama umroh 2015 dan kata kunci pendukung umroh murah 2015.
Cara melakukan optimisasi halaman adalah dengan memastikan kata kunci-kata kunci tersebut berada di bagian-bagian halaman web berikut ini:
1.       Nama domain (jika memungkinkan, untuk kata kunci pendek)
2.       Title tag (tag judul)
3.       Meta description tag
4.       Kategori dan sub-kategori halaman
5.       URL
6.       Breadcrumbs
7.       Headings (h1, h2, h3, dan seterusnya)
8.       Image dan Image slider (nama file dan alt text)
9.       Isi halaman (body copy), berupa kata kunci tersebut dan kata yang terkait seperti sinonom-sinonimnya dan variasi kata bentukannya.
10.   Tautan eksternal ke situs otoritas seperti perusahaan-perusahaan dan organisasi-organisasi yang penting
Sekali lagi, tujuan Optimisasi Di-Halaman ini adalah agar halaman web Anda relevan (atau sangat-sangat relevan) terhadap kata kunci yang dicari oleh pengguna internet sehingga waktu pengguna berada di halaman web Anda semakin lama (dan hal ini semakin baik!). Juga kembalinya lagi pengunjung lama ke halaman web Anda tersebut menandakan web Anda relevan, unik, dan memiliki informasi yang bernilai, mendalam, yang dibutuhkan pengunjung situs web Anda sesuai kata kunci yang sudah Anda sebar di elemen-elemen halaman web Anda tersebut.
Karena SEO On-Page ini terkait dengan bahasa HTML, script blogger atau php untuk WordPress, maka diperlukan pemahaman mengenai bahasa HTML, blogger tag, atau php agar tidak terjadi kesalahan saat melakukan Optimisasi Halaman. Salah satu situs yang bagus untuk belajar HTML adalah Prothelon. Atau Anda juga bisa mengikuti pelatihan Paket SEO Blogspot atau WordPress di SEM & SEO Management untuk sekalian mempelajari HTML dan bahasa pemprograman web lain yang diperlukan untuk melakukan SEO On-Page.

Optimisasi Luar-Situs (SEO Off-Site)
Optimisasi Luar-Situs (SEO Off-Site) adalah proses di mana Anda melakukan peningkatan nilai (popularitas) pada faktor-faktor di luar situs Anda yang mempengaruhi peringkat halaman web Anda sesuai kata kunci yang Anda bidik.

Mengapa hal yang di luar situs menjadi penting bagi mesin pencari?
Ilustrasi 
Bayangkan jaman old school dahulu pada saat pemilihan ketua kelas melalui pemungutan suara seluruh murid di kelas. Dari 3 kandidat terpilih, seluruh murid menuliskan pilihan mereka di atas secarik kertas. Murid A memilih kandidat no.1, murid B memilih kandidat no. 3, dan seterusnya. Setelah semua kertas terkumpul, maka dibacakanlah semua isi kertas tersebut. Diantara ketiga kandidat ketua kelas itu, siapa yang meraih suara (pilihan/vote) terbanyak dan disetujui oleh bapak/ibu guru, maka dialah yang berhak menjadi ketua kelas.



Backlink

Definisi backlink versi Wikipedia Bahasa Inggris (diterjemahkan ke bahasa Indonesia):
Backlink, juga dikenal sebagai link masuk, inbound link, inlink, dan link balik (atau tautan-balik), adalah link (atau tautan) yang masuk ke sebuah situs web atau halaman web. Dalam terminologi dasar link, backlink adalah link apapun yang diterima oleh sebuah node web (halaman web, direktori, situs web atau domain tingkat atas) dari node web lain.
Inbound link yang awalnya penting (sebelum munculnya search engine) sebagai dasar navigasi web; hari ini, kepentingannya terletak pada peringkat dari search engine optimization (SEO). Jumlah dan kualitas backlink adalah salah satu indikasi popularitas atau pentingnya website atau halaman (misalnya, ini digunakan oleh Google untuk menentukan PageRank dari halaman web). Di luar SEO, backlink halaman web mungkin kepentingan pribadi, budaya atau semantik signifikan: mereka menunjukkan siapa yang membuat perhatian ke halaman tersebut.”
Itulah definisi dari Wikipedia. Memang awalnya agak membingungkan bagi yang baru mempelajari mengenai apa itu SEO Off-site. Maka untuk lebih jelasnya kita analogikan ilustrasi pemilihan ketua kelas tadi dengan arti tautan atau backlink ini.