This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Monday, April 18, 2016

Materi Kuliah Sitem Berkas (organisasi berkas)




  • Dalam mengorganisasi berkas secara Sekuensial, Langsung, maupun Sekuensial Berindeks memiliki cara yang berbeda dalam penyusunan rekaman-rekaman yang membentuk berkas / file tersebut.
  • Rekaman-rekaman data tersebut tersusun atas sejumlah medan Data.
  • Medan Data : Nilai Dasar yang membentuk sebuah rekaman Data
  • Rekaman Data : Koleksi Berbagai Medan yang berisi beberapa item data elementer
  • Berkas Data : koleksi dari rekaman-rekaman yang sama, yang diletakan dalam peralatan penyimpanan data komputer.
BERKAS SEKUENSIAL
Dalam berkas Sekuensial, rekaman ke i+1 akan diletakan tepat sesudah rekaman ke-i, sebagai contoh :



PENCARIAN BERKAS SECARA SEKUENSIAL
  • Pencarian berkas secara sekuensial dilakukan dengan memproses rekaman-rekaman dalam berkas sesuai dengan urutan keberadaan rekaman-rekaman tersebut sampai ditemukan rekaman-rekaman yang diinginkan atau semua rekaman akan terbaca


  • Contoh “nama mahasiswa” merupakan subskrip dalam pencarian pembacaan rekaman dengan “nama mahasiswa” = “Dewi Sartika” 
  • Untuk mencari nama “Dewi Sartika”, diperlukan probe sejumlah 5 kali 
  • Permasalahan yang muncul bila rekaman berada pada urutan belakang, maka pembacaan akan semakin lama. Dan apabila nama yang dicari tidak ada dalam rekaman, maka aplikasi harus membaca semua rekaman & berakshir denganm pesan “Rekaman tidak ditemukan” 
  • Agar kinerja pembacaan rekaman lebih baik maka salah satu alternatif yang dapat dilakukan adalah rekaman-rekaman dalam berkas tersebut DIURUTKAN untuk mendapatkan pengurutan yang linier berdasar pada nilai kunci rekaman tersebut (bisa alfabetis maupun numeris) 
  • Kolom “Nama Mahasiswa” menunjukan nilai yang urut dari kecil ke besar


Hasil pengurutan (menurut nama mahasiswa) adalah sebagai berikut :

  • Setelah data tersebut diurutkan maka pembacaan secara sekunsial dalam pemprosesan pencarian nama “Dewi Sartika” hanya diperlukan 2 probe lebih kecil dibandingkan sebelum berkas diurutkan.
  


PENCARIAN BINER (BINARY SEARCH)
  • Untuk sebuah berkas yang sudah di urutkan, jumlah probe yang diperlukan untuk membaca sejumlah rekaman dapat di usahakan untuk diperkecil lagi dengan menggunakan teknik pencarian biner. 
  • Jika Kuncicari < Kuncitengah, maka bagian berkas mulai dari Kuncitengah sampai akhir berkas dielaminiansi.







  • PENCARIAN INTERPOLASI 
  • Pencarian Interpolasi menentukan posisi yang akan diperbandingkan berikutnya berdasarkan posisi yang diestimasi dari sisa rekaman yang belum diperiksa. 
  • Syarat dalam pencarian berkas dalam pencarian interpolasi adalah kunci rekaman adalah bilangan numeris, karena dalam proses pencarian interpolasi posisi rekaman yang akan dibandingkan dihitung dengan melibatkan proses aritmatik tehadap kunci awal, kunci akhir, dan kunci yang di cari. 
  • Kunci awal adalah kunci awal pada posisi pencarian terakhir, bukan kunci awal berkas.
  • Untuk mencari kunci berikutnya pada metode Interpolasi dapat menggunakan :


  • Jika Kunci (dicari) = Kunci (berikut), maka pencarian berakhir 
  • Jika Kunci (dicari) > kunci (berikut), maka AWAL = BERIKUT + 1 
  • Jika Kunci (dicari) < kunci (berikut), maka AKHIR = BERIKUT - 1








sumber : slide pertemuan 4 sistem berkas


Pengertian dan cara kerja SSH SECURE SHELL

SSH adalah aplikasi pengganti remote login seperti telnet, rsh, dan rlogin, yang jauh lebih aman. Fungsi utama aplikasi ini adalah untuk mengakses mesin secara remote. Sama seperti telnet, SSH Client menyediakan User dengan Shell untuk remote ke mesin. Tidak seperti telnet, SSH menyediakan koneksi enkripsi antara klien dengan server. Dalam prakteknya, penggunaan menggunakan telnet dan ssh seperti perbedaan dengan mengakses website biasa dengan website yang lebih aman (HTTPS).



  • SSH dirancang untuk menggantikan service-service di sistem unix/linux yang menggunakan sistem plain-text seperti telnet, ftp, rlogin, rsh, rcp, dll). 
  • Untuk menggantikan fungsi ftp dapat digunakan sftp (secure ftp), sedangkan untuk menggantikan rcp (remote copy) dapat digunakan scp (secure copy). 
  • Dengan SSH, semua percakapan antara server dan klien di-enkripsi. 
  • Artinya, apabila percakapan tersebut disadap, penyadap tidak mungkin memahami isinya. 
    • Bayangkan seandainya Anda sedang melakukan maintenance server dari jauh, tentunya dengan account yang punya hak khusus, tanpa setahu Anda, account dan password tersebut disadap orang lain, kemudian server Anda dirusak setelahnya. 
FITUR-FITUR
  • Protokol SSH menyediakan layanan sbb.: 
    • Pada saat awal terjadinya koneksi, client melakukan pengecekan apakah host yang dihubungi sudah terdaftar pada client atau tidak. 
    • Client mengirimkan proses autentifikasi ke server menggunakan teknik enkripsi 128 bit. 
    • Semua data yang dikirimkan dan diterima menggunakan teknik enkripsi 128 bit sehingga sangat sulit dibaca tanpa mengetahui kode enkripsinya. 
    • Client dapat memforward aplikasi Xwindows / X11 ke server, layanan ini dibuat .
Manfaat
  • Dengan menggunakan SSH kita dapat bergerak bebas melalui stukrur file akun hosting. 
  • Kita juga dapat menjalankan tugas seperti monitoring log file dan memulai atau menghentikan service ( berlaku di layanan VPS / Dedicated). Bahkan Kita juga dapat menggunakannya untuk install software ke akun hostingmu atau manage database MySQL. 
  • SSH mengijinkan Kita untuk melakukan banyak hal lebih dari standard web.
CARA KERJA SSH
  • Langkah 1 : Client melakukan koneksi ke port SSH ( 22 ) dan mengirimkan sebuah pesan bahwa client ingin membentuk sebuah hubungan informasi yang aman 
  • Langkah 2 : Client dan server menyetujui untuk menggunakan sesi SSH tertentu. Nah, sesi disini dalam arti apakah menggunakan SSHv1 atau SSHv2. Kedua belah pihak harus menggunakan versi SSH yang sama. Kemudian kedua belah pihak membentuk 2 key yang nantinya digunakan untuk mengamankan informasi yaitu Public key dan Private Key.
  • Langkah 3 : Client meminta Public Key dan Host Key milik Server begitu juga sebaliknya, Server meminta Public key dan Host Key milik Client.  
  • Langkah 4 : Server-Client Setuju untuk menggunakan algoritma tertentu ketika melakukan enkripsi nantinya, misal menggunakan DES. 
  • Langkah 5 : Client melakukan Enkripsi Host Key dengan Public Key Server kemudian dikirimkan ke Server dan Server melakukan Decrypt dengan mengggunakan Private Key yang dimiliki oleh Server hal yang sama juga di lakukan oleh Server. Hal ini dilakukan untuk proses otentikasi bahwa memang benar peer pasangannya lah yang hanya bisa melakukan proses pengaman informasi dengan SSH.
  • Langkah 6 : Sampai disini koneksi telah terbentuk, dan client dapat selanjutnya bekerja secara interaktif pada server atau mentransfer file ke atau dari server. Informasi antar Client Sudah Bisa dilakukan.
AKSES SSH
jika seperti ini maka anda berhasil masuk ke pc teman anda :) 



jika  kita ingin mengirim file ke teman kita, maka pertama – tama kita buat dalu folder touch nama file yang kita akan buat , misalkan saya membuat 1 contoh , pertama saya membuat filescp, nah nantinya file dengan nama filescp ini akan terkirim ke pc yang kita hubungkan.



masuk tanpa password
- Pertama kita masuk kedalam ssh –keygen –t dsa
- Jika sudah masuk maka kita akan melihat kode enskripsi
- Lalu masuk kedalam ssh –copy-id –i ~/ .ssh/id_dsa.pub



untuk memberi pesan pada teman

kita ingin melihat siapa  saja yang masuk kedalam pc kita maka kita langsung ketik : who
jika ingin keluar dari pc teman : ketik exit

Cara Install FTP (FILE TRANSFER PROTOCOL) pada centos 6

 
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.
File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.

Tujuan dari FTP server adalah sebagai berikut :
  • Untuk tujuan sharing data 
  • Untuk menyediakan indirect atau implicit remote computer 
  • Untuk menyediakan tempat penyimpanan bagi user 
  • Untuk menyediakan transfer data yang reliable dan efisien
FTP Server dan FTP Client

FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.
Macam – macam software pembangun FTP server:FTPd, pro-FTPd,Wu-FTPd,ftpX,Troll-FTPd,dll 

FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

CARA KERJA FTP

Satu-satunya metode yang digunakan oleh FTP adalah metode autentikasi standar, dimana diperlukan username dan password untuk mengakses data-data yang ada pada FTP server.

Pengguna yang terdaftar (memiliki username dan password) memiliki akses penuh pada beberapa direktori-direktori beserta file-file yang ada di dalamnya sehingga pengguna yang terdaftar tersebut dapat membuat, menyalin, memindahkan atau bahkan menghapus direktori-direktori tersebut.

Untuk cara kerjanya, terlebih dahulu FTP client harus meminta koneksi kepada FTP server, jika sudah terhubung dengan FTP server maka FTP client dapat melakukan pertukaran data seperti upload dan download data.
Bentuk FTP


Bentuk dasar dari ftp adalah : ftp://host.domain 
2 macam FTP berdasarkan hak akses nya :
  • FTP User artinya ftp yang dapat di akses dan memiliki permisi hanya di batasi hanya untuk user tertentu. Karena ftp user disertakan suatu autentifikasi bila kita akan mengakses ke dalam nya. 
Format dari FTP user adalah : ftp://user@host.domain
  • FTP anonymous artinya, FTP yang disediakan secara anonymous/ tanpa nama, dengan kata lain FTP tersebut dapat di akses oleh siapapun dan biasanya tanpa password, ataupun bila di minta password,. Biasanya server meminta alamat email kita sebagai password nya untuk ferivikasi 
Contoh nya :
–ftp://sttpln.ac.id
–ftp://ftp5.freebsd.org
–ftp://ftp.tucows.com

KELEBIHAN FTP:
  1.  FTP dapat Mempermudah dalam mengunggah data.
  2.  FTP dapat mentransfer data
  3.  Pada FTP online terdapat fasilitas untuk mengupload data ke server dalam jumlah banyak sekaligus jadi tidak satu persatu.
  4.  Pada FTP dapat melayani tukar-menukar file
  5.  FTP merupakan Versi paling gres juga dilengkapi dengan seperangkat program audit dan penanganan acount. 
KEKURANGAN FTP:
  1.  FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena file dikirimkan tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text yang dipakai untuk transfer data adalah format ASCII atau format binary.
  2.  Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi dilema para administrator sistem.
  3.  FTP desainnya masih lemah sehingga mengakibatkan tidak terinformasinya para administrator sistem mengenai resiko yang mereka hadapi. 
KEAMANAN FTP:
  • FTP sebenarnya cara yang tidak aman dalam mentransfer suatu file karena file dikirimkan tanpa di-enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang dipakai untuk transfer data adalah format ASCII atau format binary.
  • Secara default, FTP menggunakan mode ASCII dalam transfer data. Karena pengirimannya tanpa enkripsi, username, password, data yang di transfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protocol analyzer (sniffer).
  • Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu di enkripsi.
MENGINSTALL FTP
  • Untuk membuat server FTP yg sederhana namun powerful pada server CentOS, kita bisa menggunakan paket software VSFTPD yg secara default sudah dibundel bersama distro CentOS. Software VSFTPD ini cukup mudah dalam instalasi dan settingnya, tapi juga cukup powerful untuk membuat sebuah server FTP yg handal. 
  • Untuk menginstall FTP kita membutuhkan package VSFTPD
Masuk ke super user 

1.Langkah pertama Instalasi Paket vsftpd
§[root@linux~]# yum install vsftpd


Edit file konfigurasi vsftpd pada file /etc/vsftpd/vsftpd.conf 
§root@linux~]# vi/etc/vsftpd/vsftpd.conf

  • anonymous_enable=NO 
  • local_enable=YES 
  • write_enable=YES 
  • local_umask=022 
  • dirmessage_enable=YES 
  • xferlog_enable=YES 
  • connect_from_port_20=YES 
  • xferlog_std_format=YES 
  • ascii_upload_enable=YES 
  • ascii_download_enable=YES 
  • ftpd_banner=Selamat Datang di FTP Server WXYZ. 
  • chroot_list_enable=YES 
  • chroot_list_file=/etc/vsftpd/chroot_list 
  • listen=YES 
  • pam_service_name=vsftpd 
  • userlist_enable=YES 
  • tcp_wrappers=YES
Kemudian buat user lokal dengan nama noc
[root@linux~]# adduser userftp
[root@linux~]# passwd userftp
Membuat file chroot_list
  • File ini berisi daftar user yang bisa mengakses FTP server. 
[root@linux~]# nano /etc/vsftpd/chroot_list
save wq!
Restart Service FTP
[root@linux~]# service vsftpd restart
[root@linux~]# chkconfig vsftpd on


Cek konfigurasi FTP 
[root@linux~]# getsebool -a | grep ftp 


maka untuk mengatasi hal tersebut edit file :
 [root@linux~]# vi /etc/selinux/config


Kemudian reboot komputer 

Apabila ftp_home_dir masih berstatus off, maka jalankan perintah :
[root@linux~]# setsebool -P ftp_home_dir on
[root@linux~]# iptables –F


Selesai. ketik dibrowser atau diaddress bar my computer:

Perbedaan DHCP DAN BOOTP


Alamat IP (IP Address; sering disingkat IP) adalah angka 32-bit yang menunjukkan alamat dari sebuah komputer pada jaringan berbasis TCP/IP.
Pengalamatan IP address
  • lIP Statis 
konfigurasi IP secara Manual
• Permanen
• Temporer
  • lIP dinamis
Konfigurasi IP Oleh Komputer Server melalui Jaringan Komputer




Kebutuhan Konfigurasi IP Secara dinamis, karena beberapa hal :
1. Jaringan yang berkembang dinamis
2. Host datang dan Pergi
3. Perubahan ISP akan berpengaruh pada perubahan IP Public

Kelebihan jika menggunakan IP dinamis:
1. Tidak perlu setting IP satu persatu ke komputer yang terkoneksi seluruh komputer yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP.
2. Selain alamat IP, banyak parameter jaringan yang dapat diberikan seperti default gateway dan DNS server.


PENGERTIAN DHCP
DHCP (Dynamic Host Configuration Protocol) adalah Suatu layanan yangmengatur secara otomatis pemberian IP address, Netmask, Gateway dan beberapa parameter yang dibutuhkan kepada komputer yang memintanya untuk dapat terkoneksi dengan jaringan.
Komputer yang memberikan nomor IP disebut sebagai DHCP server, sedangkan komputer yang meminta nomor IP disebut sebagai DHCP Client. Dengan demikian administrator tidak perlu lagi harus memberikan nomor IP secara manual pada saat konfigurasi TCP/IP, tapi cukup dengan memberikan referensi kepada DHCP Server.
DHCP akan memberikan satu alamat IP dan parameter-parameter konfigurasi lainnya kepada client. Jika suatu host on, dia akan meminta ke DHCP untuk diberikan satu alamat yang masih kosong berikut konfigurasi lainnya yang perlu. Tapi dari mana dia bisa tahu alamat DHCP server. Proses DHCP meliputi beberapa tahap:
  • Identifikasi DHCP server
  • Meminta IP
  • Menerima IP
  • Memutuskan untuk menggunakan IP
PERBEDAAN DHCP DAN BOOTP
  •  BOOTP tidak punya waktu sewa (infinity), sedangkan DHCP punya waktu sewa
  •  Binding/lease (kumpulan 1 IP dan 1 client)
  •  Pada DHCP Client menyewa dalam waktu tertentu, Jika waktu habis harus menyewa kembali.
  •  50% dari waktu sewa harus memperbaharui sewa (renewing). Jika unsuccessfull, maka client akan continue sampai 75% waktu sewa, client berusaha release lagi, jika tidak berhasil berusaha sampai 87.5%, jika tidak berhasil dia akan mulai mencari DHCP Server baru untuk menyewa, jika tidak ditemukan IP dipakai sampai waktu sewa habis.
  •  Dua timer pada DHCP :
    • Renewing (T1)
    • Rebinding (T2)
  • T1 ditentukan terlebih dahulu
  • T1 : ½ T2
KELEBIHAN DHCP
  • Memudahkan dalam transfer data kepada PC client lain atau PC server.
  • DHCP menyediakan alamat-alamat IP secara dinamis dan konfigurasi lain,sehingga mencegah terjadinya IP conflict.DHCP ini didesain untuk melayani network yang besar dan konfigurasi TCP/IP yang kompleks.
  • DHCP memungkinkan suatu client menggunakan alamat IP yang reusable, artinya alamat IP tersebut bisa dipakai oleh client yang lain jika client tersebut tidak sedang menggunakannya (off).
  • DHCP memungkinkan suatu client menggunakan satu alamat IP untuk jangka waktu tertentu dari server.
  • Menghemat tenaga dan waktu dalam pemberian IP.
KEKURANGAN DHCP
  • Semua pemberian IP bergantung pada server, maka dari hal itu jika server mati maka semua komputer akan disconnect dan saling tidak terhubung
  • Komputer yang memerlukan IP address permanen bisa saja dimatikan dan hal itu membuatnya kehilangan IP address nya dan IP address tersebut bisa digunakan oleh komputer lainnya. Ini bisa berakibat pada masalah kesulitan mencari service yang ada pada jaringan dan juga resiko pada masalah keamanan.
  • Jika pemberikan IP address ini harus diberikan dengan mengikuti suatu range tertentu, maka hal ini akan menimbulkan masalah karena kita harus menentukan range-nya pada masing-masing komputer. Ini akan bisa mengakibatkan terjadinya hidden configuration error dan kesulitan dalam mengganti range-nya di kemudian hari.
Komunikasi antara DHCP Server dengan DHCP Client

Meliputi : 
•DHCP Discover; 
•DHCP Offer; 
•DHCP Request, dan 
•DHCP Ack.

CONTOH PRAKTIKUM

Pertama-tama masuk ke super user-> su -
password : centos6

masuk ke vi /etc/sysconfig/network-scripts/ifcfg-eth0
keluar kemudian save :wq!

Kemudian ketik service network restart...

nb : klik gambar untuk memperbesar :)