laporan praktikum ii kdjk kelompok 1

Upload: wiramaharddhika

Post on 07-Jul-2018

249 views

Category:

Documents


8 download

TRANSCRIPT

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    1/66

     

    PRATIKUM II

    KOMUNIKASI DATA DAN JARINGAN KOMPUTER

    SYSTEM BACK UP AND COMMAND LINE UBUNTU

    Dosen Pengampu : I Dewa Made Bayu Atmaja Darmawan, S.Kom., M.Cs.

    Oleh :

    I Gede Wiendu Adi Wiguna (1408605001)

    Ariffurahman (1408605002)

    Wira Maharddhika Pradnyanna (1408605003)

    Ida Ayu Putu Manik Sintiya Dewi (1408605004)

     Ni Kadek Devi Kencana Dwi Merta (1408605005)

    PROGRAM STUDI TEKNIK INFORMATIKA

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS UDAYANA

    BUKIT JIMBARAN

    2016

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    2/66

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    3/66

     

    ii

    DAFTAR ISI

    KATA PENGANTAR. ............................................................................................ i

    DAFTAR ISI. .......................................................................................................... ii

    DAFTAR GAMBAR. ............................................................................................ iii

    DAFTAR TABEL. ................................................................................................... v

    BAB I LANDASAN TEORI. .................................................................................. 1

    1.1 

    Remote System atau Remote Access....................................................... 1

    1.2 

    File System. ............................................................................................. 3

    1.3 

    Compression File. .................................................................................. 101.4  SCP. ....................................................................................................... 17

    1.5  Rsync. .................................................................................................... 19

    1.6  Crontab. ................................................................................................. 25

    BAB II PEMBAHASAN. ...................................................................................... 30

    2.1 Praktikum. ............................................................................................... 30

    2.2 Tutorial Zip. ............................................................................................ 40

    2.3 Penjadwalan Backup pada Crontab. ....................................................... 41

    BAB III PENUTUP. .............................................................................................. 45

    3.1 Simpulan. ................................................................................................ 45

    3.2 Saran. ...................................................................................................... 46

    DAFTAR PUSTAKA. ........................................................................................... 47

    LAMPIRAN. .......................................................................................................... 48

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    4/66

     

    iii

    DAFTAR GAMBAR

    Gambar Halaman

    1.1 

    Perintah SSH. ..................................................................................................... 2

    1.2 Input Password pada Host Client. ...................................................................... 2

    1.3 Remote Host Client. ........................................................................................... 3

    1.4 Mode Akses dan Hak Akses. ............................................................................. 6

    1.5 Hak Akses Read Write dan Execute. ................................................................. 7

    1.6 

    Kompres File dengan Gzip. ............................................................................. 10

    1.7 

    Ekstrak File dengan Gzip. ................................................................................ 11

    1.8 Kompres File dengan Tar. ................................................................................ 12

    1.9 Ekstrak File dengan Tar. .................................................................................. 13

    1.10 Kompres File dengan Bzip2 ........................................................................... 14

    1.11 Ekstrak File dengan Bzip2. ............................................................................ 14

    1.12 Kompres File dengan RAR. ........................................................................... 15

    1.13 Ekstrak File dengan RAR. ............................................................................. 15

    1.14 Kompres File dengan Zip. .............................................................................. 161.15 Ekstrak File dengan Zip. ................................................................................ 17

    1.16 Command Scp dari ke Host ke Host Lainnya. ............................................... 18

    1.17 Command Scp dari Host Lainnya ke Host Lokal........................................... 18

    1.18 Command Rsync Transfer dari Lokal ke Lokal. ............................................ 20

    1.19 Command Rsync Transfer dari Lokal ke Remote. ......................................... 21

    1.20 Command Rsync Transfer dari Remote ke Lokal. ......................................... 21

    1.21 Command Sudo Crontab -1. ........................................................................... 26

    1.22 Command Sudo Crontab -e. ........................................................................... 26

    1.23 Command Edit Crontab.................................................................................. 27

    1.24 Command Crontab -u. .................................................................................... 27

    1.25 Format Penulisan Cron. .................................................................................. 28

    2.1 Daftar File dan Permission. .............................................................................. 30

    2.2 Perubahan Permission File. .............................................................................. 31

    2.3 Perubahan Sebuah Direktori. ........................................................................... 31

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    5/66

     

    iv

    2.4 Daftar File dan Permission. .............................................................................. 32

    2.5 Perubahan Permission File untuk Group. ........................................................ 32

    2.6 Perubahan Permissio File untuk User. ............................................................. 33

    2.7 Perubahan File untuk Other. ............................................................................ 33

    2.8 Membuat Direktori Baru. ................................................................................. 34

    2.9 Daftar Direktori atau File. ................................................................................ 34

    2.10 Tampilan Default Permission File. ................................................................ 34

    2.11 Perubahan Default Permission File. ............................................................... 35

    2.12 Direktori Kedua. ............................................................................................. 35

    2.13 Daftar Direktori. ............................................................................................. 35

    2.14 Melihat Daftar dan Mengubah Kepemilikan File. ......................................... 36

    2.15 Mengubah Kepemilikan Direktori dan Melihat Daftar File Hasil. ................ 36

    2.16 Kompres File dengan Tar. .............................................................................. 37

    2.17 Ekstrak File dengan Tar. ................................................................................ 37

    2.18 Perintah scp. ................................................................................................... 38

    2.19 Perintah Rsync. .............................................................................................. 38

    2.20 Perintah Crontab............................................................................................. 39

    2.21 Script Perintah Crontab. ................................................................................. 39

    2.22 Perintah Start Cron. ........................................................................................ 39

    2.23 Tampilan Terminal Ubuntu. ........................................................................... 40

    2.24 Proses Compressing File dengan Zip. ............................................................ 40

    2.25 daftar File yang ada pada Directori. ............................................................... 41

    2.26 Mengedit File Crontab. .................................................................................. 41

    2.27 Isi Directori/home/www................................................................................. 42

    2.28 Eksekusi Rsync yang Terpisah dari Crontab. ................................................ 422.29 Isi Directori/backup/log. ................................................................................ 43

    2.30 Isi dari File Log. ............................................................................................. 43

    2.31 Isi dari Direktori/backup/web/www-12042016. ........................................... 43

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    6/66

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    7/66

     

    1

    BAB I

    LANDASAN TEORI

    1.1 Remote System atau Remote Access

    1.1.1  Pengertian Remote System atau Remote Access

     Remote system atau remote access didefinisikan oleh Utomo, Dkk

    (2010),  Remote system atau remote access  merupakan sistem yang bisa

    digunakan dalam pengendalian suatu manajemen jaringan, dimana

    administrator   dapat dengan mudah mengontrol dan mengawasi komputer

    client , berinteraksi dengan user , backup data, atau aktifitas lainnya. Menurut

    Dhawan (1998) dalam Eliminate Guess Work (2010), Remote Access adalah

    kemampuan untuk terhubung dengan resource pada suatu network   sentral

    dari suatu lokasi. Ini berarti menggunakan sebuah PC dan modem di satu

    tempat, lewat kabel telepon, terhubung ke suatu PC atau  server   pada

    network  utama suatu perusahaan.

    1.1.2  Kegunaan Remote System atau Remote Access diantaranya :

    1)  Mematikan komputer dari jarak jauh.

    2)  Menghidupkan ulang komputer/ restart  dari jarak jauh.

    3) 

    Memodifikasi setting registry komputer lain dari jarak jauh.

    4) 

    Mengawasi penggunaan komputer lain dari jarak jauh.

    5)  Membantu pengguna lain memecahkan masalah di PC-nya dari jarak

     jauh.

    6)  Mengawasi penggunaan program berjalan/ internet dari jarak jauh.

    7)  Pemeliharaan (maintenance) komputer dari jarak jauh.

    8) 

    Sharing resource dari jarak jauh.

    1.1.3 

    Melakukan Remote System Dengan Menggunakan SSH Server

    Berikut adalah tahap untuk melakukan remote system dengan

    menggunakan SSH Server pada laptop client :

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    8/66

     

    2

    1.  Pastikan SSH Server telah terinstal pada laptop dengan system operasi

    Linux, jika belum install aplikasi tersebut dengan mengetikkan #sudo

    apt-get install ssh-server

    2. 

    Remote host tujuan ketikkan # ssh@ip_addres s. User pada host name

    tersebut diganti dengan nama user client dan IP pada segmen ke-4 diganti

    sesuai dengan IP client

    Gambar 1.1 Perintah SSH

    Pada gambar diatas, host yang akan di remote memiliki User : devi

    dengan IP Address : 10.42.0.74 kemudian tekan Enter.

    3. 

    Setelah server dapat mengakses client maka server diminta untuk

    memasukkan password pada laptop client untuk dapat mengakses.

    Gambar 1.2 Input Password pada Host Client

    Jika host client telah tersambung dengan laptop kita maka akan

    diminta untuk menginputkan password deri host client, yaitu password yangdimiliki oleh host dengan user devi, setelah password diinputkan kemudian

    tekan Enter.

    4.  Setelah itu maka kita dapat melakukan akses penuh terhadap laptop client,

    contohnya kita dapat membuat folder dan melakukan reboot pada laptop

    klient. Seperti gambar dibawah ini.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    9/66

     

    3

    Gambar 1.3 Remote Host Client

    Jika password yang dimasukkan telah benar maka remote pada host

    devi telah sukses, seperti pada gambar diatas, laptop server telah berhasil

    mengakses laptop client dengan user dan host sudah menjadi devi.

    5. 

    Dari tahap tahap diatas kita dapat mengetahui isi dari system pada laptop

    client sehingga kita dapat membuat, melihat, mengakses data, menghapus

     pada data yang ada di laptop client.

    1.2 File System

    1.2.1 

    Pengertian Sistem File (File System)

    Sistem file ( file system) atau sistem berkas merupakan struktur logika

    yang digunakan untuk mengendalikan akses terhadap data yang ada pada

    disk. Dengan kata lain, sistem  file  merupakan database  khusus untuk

     penyimpanan, pengelolaan, manipulasi dan pengambilan data, agar mudah

    ditemukan dan diakses.

    Hubungan antara sistem operasi dengan sistem  file adalah sistem file 

    ( file system) merupakan interface  yang menghubungkan sistem operasi

    dengan disk . Ketika program menginginkan pembacaan dari hard disk  atau

    media penyimpanan lainnya, sistem operasi akan meminta sistem file untuk

    mencari lokasi dari file yang diinginkan. Setelah file ditemukan, sistem file 

    ( file system) akan membuka dan membaca  file  tersebut, kemudian

    mengirimkan informasinya kepada sistem operasi dan akhirnya bisa dibacaoleh pengguna.

    Dalam sistem operasi Linux, Semua file system terdapat dalam satu

    hirarki direktori. Direktori root[/] adalah direkrtori tingkat teratas, dan

    semua subdirektori membentuk hirarki direktori. Partisi, device, file system,

     folder , dll adalah properti didalam root.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    10/66

     

    4

    1.2.2 

    Hirarki dari direktori Linux Ubuntu:

    1)  /bin –  aplikasi biner, sebagian besar berisi file executable.

    2) 

    /sbin –  aplikasi biner untuk sistem, hampir sama dengan /bin.

    3)  /lib –   file pustaka pada sistem/ aplikasi.

    4)  /usr –  sekelompok file aplikasi yang digunakan user  biasa, mengandung

     folder .

    5) 

    /bin, /doc, dll - folder  ini dianggap juga sebagai folder  program file pada

    Ubuntu.

    6)  /usr/local/bin –  tempat untuk meletakkan program user sendiri yang tidak

    akan di-overwrite saat upgrade.7)  /usr/share/doc –  dokumentasi kepada program-program.

    8) 

    /home –   file dan folder  untuk user .

    9)  /root –  Merupakan “home” folder  bagi root user.

    10) /boot –   file yang diperlukan untuk boot  seperti kernel, dll.

    11) 

    /dev –  lokasi perangkat user seperti hdd, usb hingga layar.

    12) 

    /etc –  berisi hampir setiap konfigurasi sistem file.

    13) 

    /etc/pro file.d  –   berisikan  script   yang dijalankan oleh /etc/pro file  pada

    login.

    14) /etc/X11 –   file konfigurasi untuk sistem X windows.

    15) /lost+found –   file- file yang hilang entah kemana.

    16) /media –  perangkat seperti CD Room, flashdisk , dll yang telah di-mount .

    17) 

    /mnt –  sistem file yang telah di-mount .

    18) 

    /proc  –   direktori dinamika termasuk maklumat tentang proses dan

     pendaftaran.

    19) /sys –  penjelasan tentang sistem.

    20) /tmp –   file sementara (temporary file).

    21) /var –   file log, database, dsb.

    1.2.3 

    File Permission Linux

    Hak akses File (File Permission) merupakan hak yang diberikan

    kepada user untuk mengakses sebuah file / directory. Setiap user akan

    memiliki User ID (UID) dan Group ID (GID). UID dan GID ini akan

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    11/66

     

    5

    digunakan untuk mengetahui hak apa saja yang dimiliki oleh satu user

    terhadap File tertentu. Pada system operasi Linux, File juga memiliki UID

    dan GUI sendiri. Secara default, UID dan GUID sebuah File akan sama

    dengan UID dan GID user yang membuat File tersebut. Ada 3 Macam hak

    Akses (File Permission) pada sistem operasi linux yaitu :

    1. 

    Read, Mengizinkan user lain hanya untuk membaca dan membuka file

    /direktori tetapi user lainnya tidak dapat melakukan perubahan atau

    modifikasi file/direktori.

    2.  Write, Mengizinkan user lain untuk memodifikasi sebuah file /direktori

    sehingga user lain dapat melakukan penambahan,pengubahan,dan

     penghapusan file atau direktori.

    3.  Execute, Hak akses Execute mengizinkan user bisa menjalankan/

    mengeksekusi file/direktori pada sistem operasi sebagai program atau

    shell script, atau bisa dibilang fulluser.

    Manfaat dari adanya file permissions adalah hak akses ini berguna

    agar tidak semua orang dapat mengakses atau merubah file yang ada di

    komputer kita. Selain itu juga untuk membatasi penggunaan software

    tertentu yang dapat melakukakan perubahan pada OS linux. Tujuan dari file

     permissions yaitu dapat menentukan apakah file/folder itu bisa diakses oleh

    semua orang atau hanya oleh orang tertentu, atau hanya oleh kita saja yang

    memilikinya saja.

    Selain hak akses (file permission) diatas yang dimiliki file/direktori

    sistem operasi Linux juga terdapat tiga buah mode akses terhadap

    file/direktori. Adapun ketiga mode akses tersebut, yaitu :

    1. 

    Owner, Hak akses user pemilik file /direktori sehingga user lain tidakdapat melakukan modifikasi pada file/direktori tersebut apabila tidak

    mendapatkan izin akses pemilik file/ direktori.

    2. 

    Group, Hak akses yang dimiliki group tempat user tersebut berada

    sehingga hanya user yang didaftarkan didalam group yang bisa

    mengakses file /direktori tersebut.

    3.  Other, Hak akses yang dimiliki setiap user selain pemilik file / direktori.

    Sehingga user lain dapat mengakses file /direktori yang dimiliki oleh

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    12/66

     

    6

    owner tersebut tergantung pada file permision yang diberikan oleh

    owner.

    Berikut rincian penjelasan mode akses dan hak akses terhadap

    sebuah file /direktori GNU/Linux :

    Gambar 1.4 Mode Akses dan Hak Akses

    Keterangan Gambar :

    Dari gambar diatas dapat dilihat bahwa sebuah file/direktori secara default

    mempunyai atribut -|rwx|rwx|rwx.

    Penjelasan Gambar :

    1. 

    Tanda “-” pertama merupakan tipe file/direktori. tanda “-” menandakan

    file dan “d” menandakan directory. 

    2.  3 tanda berikutnya “rwx” merupakan permission File yang dimiliki oleh

    owner.

    3.  3 tanda berikutnya “rwx” merupakan permission File yang dimiliki oleh

    group.

    4. 

    3 tanda terakhir “rwx” merupakan atribut permission File untuk

    other/pengguna lain.

    Cara Menentukan Permission File /Direktori1.  Mode Numerik

    Hak akses terhadap file / direktori dapat juga dikonversi ke dalam

     bilangan biner (0 dan 1) dan octal (0-7) seperti yang tampak pada tabel

     berikut.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    13/66

     

    7

    Tabel 1.1 Mode Numerik

    Tabel diatas merupakan keterangan arti angka/nilai pada pemberian

    hakakses dimana diwakili oleh 3 angka octal untuk perizinan filenya.

    Standar umumnya adalah:

    a.  4 berarti read (r)

     b. 

    2 berarti write (w)

    c. 

    1 berarti execute (e)

    d. 

    - berarti tidak ada izin (-)

    Jika ingin memberikan hak akses pada sebuah file / direktori maka tinggalmenjumlahkan bilangan diatas. Misalkan memberikan hak akses Read

    Write dan Execute pada sebuah file/direktori secara bersamaan maka

    numeriknya menjadi seperti ini :

    Gambar 1.5 Hak Akses Read Write dan Execute

    Contohnya jika kita ingin mendapatkan hak akses Read Write dan Execute

    secara bersamaan maka numeriknya menjadi seperti ini:

    Read + write + execute

    4 + 2 + 1 = 7

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    14/66

     

    8

     Namun jika kita ingin mendapatan hak akses read dan execute secara

     bersamaan maka numeriknya akan menjadi seperti ini:

    Read + Execute

    4 + 1 = 5

    Syntax diatas menunjukan hak akses untuk User adalah 7 (rwx), untuk grup

    adalah 5 (rx), dan untuk others juga 5 (rx). Permissions sendiri adalah

    kombinasi 3 angka biner, read (r) memiliki angka biner 100(4), write (w)

    memiliki angka biner 010 (2) dan execute(x) memiliki angka biner 001(1).

    2. 

    Mode Simbolik /Huruf

    Perubahan hak akses file/direktori pada linux juga dapat dilakukan dengan

    menggunakan huruf dengan aturan sebagai berikut :

    a.  u - User pemilik file atau direktori

     b.  2. g - User lain yang berada pada group yang sama dari user pemilik file

    atau direktori.

    c. 

    3. a - Seluruh user (all).

    d. 

    4. + Untuk menambahkan hak akses

    e. 

    5. –  Untuk membuang hak akses

    f.  6. = Untuk equal

    1.2.4  Group Permissions

    Group permission adalah hak akses yang dimiliki group tempat user tersebut

     berada sehingga hanya user yang didaftarkan didalam group yang bisa

    mengakses file /direktori tersebut. Dengan cara ini user dapat memberi atau

    mematikan akses pada sekelompok user tertentu.1)  Pengaturan group: inklusi

    Beberapa file atau lokasi perlu dapat diakses oleh sekelompok user saja.

    Untuk ini kita dapat mengeset : file/direktori tersebut dengan

    permission (root/USER, GROUP, 640/660/750/770). Dengan

    mematikan semua bit rwx pada kolom other maka di luar anggota

    GROUP tidak ada yang dapat mengakses.

    2)  Pengaturan group: eksklusi

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    15/66

     

    9

    Bila ingin mengunci akses dari sekelompok user saja. Biasanya di server

    hosting ini dilakukan untuk menutup akses dari "user-user nakal".

    Contoh: /usr/sbin /sendmail dapat diset menjadi (root, no-sendmai l,

    0705). User-user yang nakal karena sering mengirim junk email dapat

    dimasukkan sementara ke dalam group no-sendmail, sehingga tidak

    dapat mengakses program /usr/sbin/sendmail. Jika sudah bertobat dan

    mengaku dosa, dapat dikeluarkan lagi dari group nosendmail.

    1.2.5  World Permissions

    World permissions adalah hak akses yang dimiliki setiap user selain pemilik

    file / direktori. Sehingga user lain dapat mengakses file /direktori yang

    dimiliki oleh owner tersebut tergantung pada file permision yang diberikan

    oleh owner. Pengguna yang bukan pemilik file dan tidak masuk ke dalam

    kelompok yang sama, dengan kata lain jika readers menetapkan izin untuk

    ‘others’ maka  orang yg tidak memiliki file atau grup inilah yang akan

    terkena pengaruhnya.

    1.2.6 

    Mengganti File Permissions

    Untuk mengganti file permission pertama-tama harus membuka terminal

    dengan mengakses menu Applications->Accessories->Terminal atau Ctrl +

     Alt + T . Perintah yang digunakan untuk mengubah file permission adalah

    chmod. Perintah chmod dapat digunakan untuk menambah, menghapus,

    atau melakukan modifikasi permission terhadap file atau directoty.

    Gunakan tanda + untuk menambah suatu permission, atau tanda  –   untuk

    menghilangkan suatupermission. Berikut ini beberapa options yang dapatdigunakan dengan perintah chmod.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    16/66

     

    10

    Tabel 1.2 Options yang dapat digunakan dengan perintah chmod

    1.3  Compression File  

    1.3.1  Gzip (GNU Zip)

    Gzip hanya dapat digunakan untuk compress  satu  file  saja, tidak

    untuk compress  folder   atau direktori. Ekstensi dari Gzip adalah .gz.

    Semisal Anda ingin compress file  yang bernama  filename.ext, maka

     perintahnya adalah sebagai berikut:

    Gambar 1.6 Kompres File dengan Gzip

    Perintah ini akan menciptakan file baru dengan nama filename.gz

    dan akan mengganti  file  asli ( filename.ext) menjadi  filename.ext.gz.

    Semua atribut dari  file  tidak akan berubah, sama seperti aslinya. Level

    kompresi dapat diubah sesuai dengan keinginan kita, antara 1 (proses

    kompresi cepat tapi perbedaan ukuran tidak terlalu signifikan) sampai 9

    (agak lambat namun ukuran bisa ditekan seminimal mungkin).

    gzip filename.ext 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    17/66

     

    11

    gzip -S .x filename.ext

    gzip -1 filename.ext 

    gzip -9 filename.ext 

    gzip filename.ext

    gzip -d atau gunzip 

    Secara default   Gzip akan melakukan kompresi pada level 6.

    Perintahnya adalah sebagai berikut :

    Kompresi level 1

    Kompresi level 9

    Kompresi level 6 (default )

    Untuk kinerja, seperti kebanyakan utiliti kompresi lain, Gzip akan

     bisa bekerja optimal untuk  file  dengan ekstensi txt, doc, bmp namun

    kurang bagus untuk kompresi jpg, png, mp3 dimana  file- file  tersebut

    memang sudah dalam bentuk kompresi. Untuk dekompresi, lakukan

     perintah :

    Gambar 1.7Ekstrak File dengan Gzip

    Secara default ekstensi memang .gz namun sebenarnya Anda dapatmenciptakan ekstensi sendiri, dengan menambahkan opsi -S misalnya:

    akan menciptakan archive dengan nama filename.ext.x

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    18/66

     

    12

    tar -cvf file.tar file1 file2 file3 file4 

    tar -cvf file.tar file1.tar file/

    tar -cvzf file.tar.gz file1 file2 file3 file/

    tar -cvjf file.tar.bz2 file1 file2 file3 file/

    1.3.2 

    Tar ( Tape archiver )

    Tar ini sebenarnya bukan utiliti  file  compression, namun hanya

     berfungsi sebagai “combiner” atau penggabung dari beberapa  file  ataudirektori, nantinya bisa di-compress dengan menggunakan utiliti gzip atau

     bzip2 atau lainnya. Contoh perintahnya adalah: 

    Gambar 1.8 Kompres File dengan Tar

    Perintah ini akan menggabungkan  file1  file2  file3 dan  file4 ke

    dalam satu  file  bernama file.tar, opsi -f berarti opsi pertama digunakan

    sebagai nama file, opsi -c berarti memberi perintah “tar” untuk membuat

    archive dan opsi -v berarti memberi perintah “tar” untuk menampilkan

     proses ke monitor kita.

    Perintah ini akan menciptakan archive baru dengan nama  file.tar

    dengan file1.tar dan subdirektori “ file/” sebagai isinya. 

    Perintah ini sudah bersifat gabungan antara “joining”  file dengan

    “compressing”  file, arti dari perintah di atas adalah gabungkan file1 file2

     file3 dan subdirektori file/ menjadi file.tar dan kompress hasil dari proses

     penggabungan tersebut menjadi file.tar.gz

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    19/66

     

    13

    tar -xvf file.tar

    tar -xvjf file.tar.bz2

    tar -xvzf file.tar.gz

    tar -rf file.tar file(s)

    Perintah ini sama artinya dengan perintah di atas namun utiliti yang

    digunakan untuk kompresi adalah bzip2 sehingga nama file file.tar.bz2

    Gambar 1.9 Ekstrak File dengan Tar

    Kebalikannya, perintah di atas adalah untuk proses ekstraksi dari

     file yang sudah di kompress, dalam hal ini file.tar. 

    Perintah di atas akan meng-ekstrak semua  file  yang ada didalamfile.tar.bz2.

    Perintah di atas akan meng-ekstrak semua  file  yang ada di

    file.tar.gz Jika Anda sudah membuat file.tar dan ingin menambahkan file 

    atau folder ke dalamnya, gunakan perintah berikut ini:

    1.3.3  Bzip2

    Bzip2 pada dasarnya mirip dengan utiliti gzip namun dalam hal

    kualitas kompresi lebih unggul. Ekstensi default adalah .bz2, untuk cara

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    20/66

     

    14

    bzip2 -k filename.ext

    rar e xxx.rar

    bzip2 -d atau gunakan utiliti bunzip2.

     penggunaannya sama dengan gzip namun ada beberapa fasilitas tambahan

    yang tidak akan ditemukan di gzip, diantaranya:

    Gambar 1.10 Kompres File dengan Bzip2

    Perintah ini akan membuat archive filname.txt dan juga membuatcopy dari file aslinya, tidak seperti gzip yang me-replace file aslinya. Level

    kompresi antara 1 sampai 9 (maksimum). Untuk ekstrak gunakan perintah:

    Gambar 1.11 Ekstrak File dengan Bzip2

    1.3.4  RAR

    RAR adalah termasuk jenis kompresi yang sudah banyak dikenal

    orang saat ini, terutama jika Anda pelanggan rapidshare, hampir semua file 

     berekstensikan rar. Utiliti ini tersedia untuk Linux dan Windows dapat di-

    download  dari http://www.rarsoft.com/, salah satu faktor yang membuat

    terkenal adalah kemampuannya dalam kompresi cukup tinggi dibanding

    utiliti lain. Jika ingin menggunakan utiliti ini Anda harus install   sendiri

    karena tidak disertakan secara default   di hampir semua distribusi Linux

    (masalah open source dan lisensi). Berikut ini contoh-contoh penggunaan

    utiliti rar: 

    Untuk ekstrak sebuah file (misal xxx.rar) gunakan perintah berikut 

    http://www.rarsoft.com/http://www.rarsoft.com/

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    21/66

     

    15

    rar e filename.rar

    rar a file

    Gambar 1.12 Kompres File dengan RAR

    Jika ingin ekstrak file tertentu saja, ketikkan perintah dibawah ini:

    Gambar 1.13 Ekstrak File dengan RAR

    Di mana  filename.rar adalah  file yang akan diekstrak dan  file-to-

     be-extracted  adalah file yang ada di dalam  filename.rar yang ingin Anda

    ekstrak.

    Untuk kompresi menggunakan utiliti rar, gunakan perintah berikut:

    dimana file adalah nama archive yang ingin diciptakan. 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    22/66

     

    16

    rar a file /path-to-directory-you-want-to-archive

    rar l archive.rar or rar v archive.rar

    rar r archive.rar

    zip archive file-to-be-archived

    Jika nama file sudah ada, maka file baru tersebut akan ditambahkan

    ke dalam archive yang sudah ada dan isi dari archive sebelumnya tidak

    akan hilang, hanya akan bertambah. Dan jika nama file yang ditambahkan

    sudah ada (sama) maka  file  lama yang di archive akan di-replace/over-

    written.

    Untuk kompress file dan direktori tertentu, ketikkan perintah berikut:

    Untuk melihat file yang terdapat dalam sebuah archive, ketikkan perintah

     berikut:

    Jika RAR tidak dapat mengekstrak sebuah file dengan benar, Anda dapat

    me-repair file archive dengan perintah berikut: 

    1.3.5  Zip 

    Zip merupakan format kompresi yang paling terkenal, banyak sekali

    aplikasi/ software yang berfungsi untuk handling  kompresi jenis ini, mulai

    dari winzip (untuk windows) sampai Zip zip lainnya. 

    Untuk melakukan kompresi, ketikkan perintah berikut: 

    Gambar 1.14 Kompres File dengan Zip

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    23/66

     

    17

    zip -R archive

    zip -r archive directory

    unzip -d directory-location

    zip -t archive

    Untuk kompres sebuah direktori beserta seluruh isinya, ketikkan perintah

     berikut:

    Untuk kompres sebuah direktori beserta subdirektori yang ada didalamnya

    gunakan perintah berikut:

    Untuk melakukan ekstraksi isi “archive”, ke lokasi directory-location,

    gunakan perintah berikut:

    Gambar 1.15 Ekstrak File dengan Zip

    Perintah ini digunakan untuk tes integrity dari file zip yang kita punya.

    1.4 

    SCP (Secure Copy Protocol)

    SCP (Secure Copy Protocol ) adalah protokol yang berbasiskan teknologi

    SSH (secure shell). SCP menyediakan suatu keamanan untuk melakukan

     pertukaran atau penyalinan data diantara sistem pada suatu jaringan. Dengan

    menggunakan teknologi SSH, data akan dienkripsi dalam perjalanannya melewati

     jaringan. Dengan demikian akan mengamankan data dari pembajakan atau

     pencurian data.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    24/66

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    25/66

     

    19

    1.4.3 Dari host lainnya ke host lainnya

    1.5  Rsync

    1.5.1 

    Pengertian Rsync

    Rsync adalah tool untuk melakukan transfer atau sinkronisasi  file 

    dan struktur direktori beserta isinya (tree) secara satu arah, baik di PC yang

    sama maupun antar PC yang berbeda yang berada dalam suatu jaringan.

    Fungsi Rsync ini sangat mirip sekali dengan fungsi scp, mv, cp dan ftp

    client , serta dapat juga diatur sebagai daemon dan menggantikan HTTP

    client seperti wget.

    1.5.2 Kelebihan Rsync :

    a.  Kecepatan : rsync dapat melakukan kompresi data saat mentransfer.

    Rsync lebih cepat dari FTP, karena dapat melakukan pipelining tidak

    seperti FTP yang boros koneksi TCP/IP untuk setiap  file  yang

    ditransfer. Ini semakin kentara untuk tree yang berisi  file  kecil-kecil

    yang jumlahnya banyak, dimana rsync dapat beberapa kali hingga

     belasan kali lebih cepat dibandingkan FTP maupun SCP.

     b. 

    Irit Bandtwith : jika di sisi penerima  file yang ingin dikirimkan sudah

    ada, tapi belum tentu sama (misalnya lebih kecil atau lebih besar), maka

    rsync dapat melakukan serangkaian perbandingan checksum  terhadap

     blok-blok dalam  file  di kedua sisi, untuk meminimalisir jumlah data

    yang harus ditransfer. Algoritma ini disebut Algoritma Rsync. Misalnya

    anda memiliki 2 buah versi  file  berukuran 500MB di dua tempat,

    dengan rsync mungkin hanya membutuhkan transfer data sebesar

    50MB, 10MB atau bahkan di bawah itu, tergantung seberapa

     berbedanya file dari kedua sisi.

    ~$ scp [nama host asal]@[ip address host asal]:[direktori di host asal/nama file.ekstensi] [nama host

    tujuan]@[ip address host tujuan]: [direktori di host

    tujuan]

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    26/66

     

    20

    #rsync options source destination

    # rsync -av -P /lokasi/sumber /lokasi/tujuan

    # rsync -e ssh -av -P -z /lokasi/sumber

    user@host:/lokasi/tujuan

    c. 

    Fleksibel : Rsync tidak hanya bisa mentransfer  file  tunggal, tapi juga

    direktori beserta sub direktori dan beserta seluruh  file yang berada di

    sana. Anda bisa memilih untuk menghapus  file/direktori yang sudah

    tidak ada dari sisi pengirim tapi masih ada di sisi penerima, anda bisa

    memilih untuk juga mensinkronisasi metadata  file  seperti permission,

    owner, date created , ACL, dll. Rsync dapat menangani link  simbolik,

    hardlink, device, dll. Dan ada banyak opsi lainnya.

    1.5.3 Cara menggunakan Rsync

    Sintax dasar pada perintah rsync :

    Transfer dari lokal ke lokal: 

    Gambar 1.18 Command Rsync Transfer dari Lokal ke Lokal

    Transfer dari lokal ke remote: 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    27/66

     

    21

    # rsync -e ssh -av -P

    Gambar 1.19 Command Rsync Transfer dari Lokal ke Remote

    Transfer dari remote ke lokal : 

    Gambar 1.20 Command Rsync Transfer dari Remote ke Lokal

    Adapun opsi-opsi yang biasa digunakan di Rsync adalah sebagai berikut :  

    -a (archive mode) 

    Opsi ini digunakan pada saat anda ingin mentransfer atau menyalin data

    secara recursive (dan juga menjaga/mengikutkan symbolic links, hak akses

     file, kepemilikan (user  dan grup) dan timestamp. Opsi ini adalah opsi yang

     paling komplit, namun apabila anda hanya ingin mentransfer datanya saja,

    maka jangan pernah anda gunakan opsi ini.

    -r (recursive mode)

    Opsi ini digunakan pada saat anda ingin mentransfer atau menyalin data

    secara  secursive  dengan tanpa mengikutkan link   simbolik, hak akses,

    kepemilikan dan timestamp yang terdapat pada data tersebut.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    28/66

     

    22

    rsync -av -P /lokasi/sumber /lokasi/tujuan

    rsync -av -P /var/www/dedeerik.com /usr/share

    rsync -e ssh -av -P -z /lokasi/sumber

    user@host:/lokasi/tujuan

    -v (verbose)

    Opsi ini digunakan untuk membuat tampilan di layar tentang informasi file 

    atau data-data yan g sedang ditransfer. Dengan menambahkan opsi ini,

    maka anda akan melihat file- file mana saja yang sudah berhasil ditransfer

    dan berapa ukurannya.

    -z (compress)

    Opsi ini digunakan untuk mengkompress data yang akan ditransfer, oleh

    karena proses kompress ini, maka proses transfer Rsync bisa lebih praktis

    dan hemat bandwidth.

    1.5.4 

    Aturan penggunaan garis miring

    Rsync membedakan keberadaan garis miring penutup dalam

    spesifikasi lokasi folder ( path). Garis miring di akhir  path  sumber berarti

    menghindari pembentukan level direktori di path tujuan. Sedangkan tanpa

    garis miring di akhir path sumber maka pada  path  tujuan akan terbentuk

    level direktori.

    Berikut adalah contoh penggunaan Rsync :

    a. 

    Contoh penggunaan Rsync untuk transfer dalam satu PC (lokal ke lokal) :

    Misalnya anda ingin menyalin direktori /var/www/dedeerik.com/ ke

    /usr/share/, maka perintah yang anda gunakan adalah :

     b. 

    Contoh penggunaan Rsync untuk transfer dari komputer lokal ke komputer

    remote dengan menggunakan SSH :

    Proses transfer dari komputer lokal ke komputer remote ini bisa juga

    disebut dengan proses upload  atau proses pengunggahan file atau direktori

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    29/66

     

    23

    rsync -e ssh -av -P -z

    [email protected]:/var/www/dedeerik.com /var/www

    rsync -e ssh -av -P -z /var/www/[email protected]:/usr/share/

    rsync -e ssh -av -P -z user@host:/lokasi/sumber

    /lokasi/penyimpanan

    dari satu komputer ke komputer lainnya melalui jaringan. Cara inilah yang

    sebenarnya menjadi ini dari artikel yang saya buat ini.

    Misalnya jika ingin mentransfer  file  yang ada di direktori

    /var/www/dedeerik.com ke server  yang lain (dengan IP 49.213.16.109) dan

    akan diletakan di /usr/share/, maka perintahnya :

    Dengan perintah diatas, maka direktori dedeerik.com beserta file- file 

    yang ada didalamnya akan ditransfer ke server  49.213.16.109 dan diletakan

    di path /usr/share/ di server  tujuan tersebut

    Contoh penggunaan Rsync untuk transfer dari komputer remote ke

    komputer lokal dengan menggunakan SSH :

    Jika pada contoh nomor 2 diatas prosesnya mirip dengan proses

    upload , maka pada contoh ketiga ini prosesnya lebih mirip dengan proses

    download   yaitu proses mengunduh  file  dari komputer satu (remote) ke

    komputer lokal yang sedang anda gunakan.

    Misalnya saja sudah login dalam server  (VPS) pertama, kemudian

    dibutuhkan sebuah data yang ternyata data tersebut berada di

    /var/www/dedeerik.com dalam  server   yang kedua (misal  server   kedua

    tersebut memiliki IP 185.106.122.114). Maka melalui Rsync ini, tidak perlu

    membuka server  kedua dan melakukan proses transfer dari server  yang

    kedua tersebut. Dengan memberikan command  dibawah ini, maka data yang

     berada di /var/www/dedeerik.com dalam  server   kedua akan dapat andaambil dengan mudah :

    Dengan command  diatas, maka seluruh data yang berada di direktori

    /var/www/dedeerik.com pada  server   kedua akan otomatis tersalin ke

    direktori /var/www di VPS pertama (yang sedang digunakan).

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    30/66

     

    24

    rsync -av -P /var/www/dedeerik.com /usr/share/

    rsync -av -P /var/www/dedeerik.com /usr/share/namabaru

    `rsync -av -P /var/www/dedeerik.com/ /usr/share/

    Satu hal yang harus diperhatikan adalah pada penggunaan garis

    miring. Dalam Rsync, garis miring (penutup) mempunyai arti

    tertentu. Misalnya terdapat satu direktori yaitu dedeerik.com

    (/var/www/dedeerik.com) yang isinya terdapat file a, file b dan file c. Maka:

    Pada saat transfer ke server   lain dengan tanpa menggunakan garis

    miring diujung, contoh command :

    Direktori dedeerik.com akan ikut tertransfer ke /usr/share/ berikut

    dengan file- file yang ada di dalam direktori dedeerik.com tersebut. 

    Sedangkan apabila menggunakan garis miring diujung (perhatikan

    garis miring setelah dedeerik.com) seperti berikut ini : 

    Direktori dedeerik.com tidak akan ikut tertransfer ke  patch  tujuan

    (/usr/share/). Hanya mentransfer  file a,  file b dan  file  c kedalam direktori

    /usr/share/ saja. Jika ingin merubah nama direktori yang anda kirim pada

     path yang dituju, silahkan berikan command seperti berikut :

    Dengan command diatas, maka direktori dedeerik.com akan

     berganti nama menjadi direktori namabaru pada path yang dituju,

    sedangkan  file- file  yang dari awal berada dalam direktori dedeerik.com,

    tidak akan berganti nama. Penggunaan dan penghilangan garis miring serta

     penggantian nama direktori seperti diatas dapat juga anda aplikasikan pada

    saat anda mentransfer file atau direktori dari satu sever ke server yang lain.

    Untuk memastikan apakah direktori yang disalin sudah berganti

    nama atau belum, silahkan anda masuk ke  path  yang dituju dengan

    menggunakan cd /path/tujuan/, lalu gunakan perintah ls untuk melihat

    daftar file atau direktori yang ada.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    31/66

     

    25

    1.6  Crontab Pada Linux

    1.6.1 Pengertian Crontab Pada Linux

    Crontab adalah sebuah perintah yang sangat berguna untuk menjalankan

    tugas-tugas yang terjadwal, sehingga akan mengurangi waktu administrasi.

    Hal ini memungkinkan user  melakukan eksekusi aplikasi atau script  program

    sesuai dengan waktu yang telah ditentukan dan setiap user   di sistem yang

    memiliki file crontab, mengijinkan file tersebut untuk melakukan suatu aksi

    yang telah dispesifikasikan sesuai waktu yang telah ditentukan. Crontab biasa

    digunakan untuk membuat backup secara otomatis, sinkronisasi files, dll.

    1.6.2 

    Fungsi Crontab Pada Linux

    Pada linux penjadwalan kerja otomatis yang dilakukan oleh sistem bukan

    merupakan barang baru, karena kita tahu bahwa Linux merupakan sistem

    operasi yang multitasking  dan multiuser , sehingga sangat tepat digunakan

    untuk menjalankan berbagai operasi yang bersifat critical mission.

    Penjadwalan crontab pada linux serba guna dibandingkan penjadwalan yang

    lainnya dan dapat diatur berjalan pada waktu yang berbeda-beda atau

    interval waktu yang berbeda. Fungsi dari crontab digunakan untuk mengatur

     penjadwalan sehingga user   dapat menjalankan perintah atau  script   pada

    waktu tertentu, biasanya digunakan untuk maintenance atau administrasi.

    1.6.3 Perintah-perintah Crontab Pada Linux

    a. 

    Untuk membuat sebuah crontab pada linux, dapat menggunakan perintah 

    Secara default crontab sudah terinstall bersamaan dengan Sistem

    Operasi, tetapi jika ada yang belum terinstall anda dapat melakukaninstalasi.

    Perintah : 

     b. 

    Untuk melihat schedule yang sedang berjalan di sistem.

    Perintah :

    sudo apt-get install

    sudo crontab–l

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    32/66

     

    26

    Gambar 1.21 Command Sudo Crontab-1

    c. 

    Untuk mengedit ataupun menambah penjadwalan. Perintah tersebut

    otomatis akan membukan teks editor vim. Setiap entri yang terdapat padacrontab terdiri atas enam bagian yaitu :menit (berkisar antara 0-59);

    1)   jam (berkisar antara 0-23);

    2)  hari dalam sebulan (berkisar antara 1-31);

    3) 

     bulan dalam setahun (berkisar antara 1-12);hari dalam seminggu

    (berkisar antara 0-7 dimana Minggu=0 atau 7);

    4) 

     perintah yang akan dieksekusi.

    Perintah :

    Gambar 1.22 Command Crontab -e

    sudo crontab –e

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    33/66

     

    27

    Gambar 1.23 Command Edit Crontab

    d. 

    Untuk mengedit crontab milik user .

    Perintah :

    Gambar 1.24 Command Crontab -u

    e. 

    Untuk menghapus daftar tugas crontab.

    1.6.4 

    Tutorial Penggunaan Crontab Scheduler di Ubuntu

    a. 

    Install crontab

    Cara installnya adalah :

    sudo crontab –u

    sudo apt-get install

    sudo crontab –r

    http://ti-fapet.blog.ugm.ac.id/2013/02/13/tutorial-penggunaan-crontab-scheduler-di-ubuntu/http://ti-fapet.blog.ugm.ac.id/2013/02/13/tutorial-penggunaan-crontab-scheduler-di-ubuntu/

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    34/66

     

    28

     b. 

    Melihat aktifitas crontab

    Untuk melihat schedule yang sedang berjalan di sistem:

    c. 

    Mengedit cron jobs 

    d.  Format penulisan cron 

    Format penulisan crontab ditulis dengan format seperti ini :

    * * * * * /home/sigit/script.sh

    Gambar 1.25 Format Penulisan Cron

    Penjelasan :

    Lima bintang (*) diatas merepresentasikan bagian-bagian format tanggal yang

     berbeda, urutannya sebagai berikut :

    1)  (* pertama) : menit (isian : 0 –  59)

    2)  (* kedua) : jam (isian : 0 –  23)

    3)  (* ketiga) : hari dari bulan / tanggal (isian : 1 –  31)

    4)  (* keempat) : bulan (isian : 1 –  12)

    5) 

    (* kelima) : hari dari minggu (isian : 0 –  6) – > 0 = minggu

    e. 

    Tips and Trick

    Crontab menyediakan kode-kode special untuk digunakan, berikut

    kodenya :

    1)  @reboot Run once, at startup

    2)  @yearly Run once a year "0 0 1 1 *"

    3) 

    @annually (same as @yearly)

    sudo crontab –l

    sudo crontab –e

    http://ti-fapet.blog.ugm.ac.id/?attachment_id=131

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    35/66

     

    29

    4) 

    @monthly Run once a month "0 0 1 * *"

    5)  @weekly Run once a week "0 0 * * 0"

    6)  @daily Run once a day "0 0 * * *"

    7) 

    @midnight (same as @daily)

    8) 

    @hourly Run once an hour "0 * * * *

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    36/66

     

    30

    BAB II

    PEMBAHASAN 

    2.1  Praktikum

    2.1.1 Mengubah permision file dengan Mode Bit.

    a)  Melihat daftar file dan permissionnya.

    Pertama untuk mengubah permission file dengan Mode Bit adalah

    melihat daftar file dan permissionnya agar agar dapat memudahkan dalam

    mengubah permission file.

    Perintah :

    Gambar 2.1 Daftar File dan Permission

     b)  Mengubah permission file.

    Kemudian kita harus mengubah permission file. Dengan mengubah

     permission file nantinya kita dapat mengatur hak apa saja yang dimiliki oleh

    satu user terhadap File tertentu. Mengubah permission file “cobapf”. 

    Perintah :

    # ls -l

    # chmod 700 [nama-file]

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    37/66

     

    31

    Gambar 2.2 Perubahan Permission File

    c)  Mengubah permission sebuah direktori .

    Setelah itu, untuk mengubah permission sebuah direktori kita dapat

    mengatur hak apa saja yang dimiliki oleh satu user terhadap direktori

    tertentu. Mengubah permission direktori “cobadirektori”. 

    Perintah :

    Gambar 2.3 Perubahan Sebuah Direktori

    2.1.2 

    Mengubah permision file dengan Mode Symbol

    a) 

    Melihat daftar file dan permissionnya.

    # chmod 755 [nama-direktori] –R

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    38/66

     

    32

    Untuk mengubah permission file dengan Mode Symbol yaitu hal

    yang pertama penting untuk dilakukan dalam mengubahnya. Kita harus

    melihat daftar file dan permissionnya terlebih dahulu.

    Perintah :

    Gambar 2.4 Daftar File dan Permission

     b)  Mengubah permission file untuk group

    Selanjutnya harus mengubah permission file untuk group. Langkah

    ini mengubah permission file “pratikum”.

    Perintah :

    Gambar 2.5 Perubahan Permission File untuk Group

    # ls -l

    # chmod g+w

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    39/66

     

    33

    c)  Mengubah permission file untuk user

    Mengubah permission file untuk user juga sangat penting

    agar dapat membedakan permission dari masing-masing user.

    Dengan mengubah file “1408605005.txt”. 

    Perintah :

    Gambar 2.6 Perubahan Permission File untuk User

    d) 

    Mengubah permission file untuk other.

    Langkah terakhir yaitu mengubah permission file untuk

    other, dimana disini kita mengubah agar setiap permission file other

     berbeda. Dalam permission ini kita menggunakan file

    “RahasiaNegara”. 

    Perintah :

    Gambar 2.7 Perubahan File untuk Other

    # chmod u+w+x

    # chmod o+x

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    40/66

     

    34

    2.1.3 Mengubah default permision file

    a) 

    Membuat sebuah direktoriLangkah pertama untuk mengubah default permission file

    yaitu membuat sebuat direktori. Dengan membuat direktori

    “HAHA”. 

    Perintah :

    Gambar 2.8 Membuat Direktori Baru

     b)  Melihat daftar direktori/file.

    Selanjutnya melihat daftar direktori/file untuk melihat hasil

     pembuatan direktori “HAHA” yang telah dibuat. 

    Perintah :

    Gambar 2.9 Daftar Direktori/File

    c)  Melihat default permission file

    Setelah itu, kita harus melihat terlebih dahulu default

     permission file agar selanjutnya dapat mengubah default permission

    filenya.

    Perintah :

    # mkdir [nama_dir]

    # ls -l 

    # umask 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    41/66

     

    35

    Gambar 2.10 Tampilan Default Permission File

    d)  Mengubah default permission file

    Kemudian, kita mengubah default permission file nya.

    Perintah :

    Gambar 2.11 Perubahan Default Permission File

    e)  Membuat sebuah direktori kedua

    Setelah itu, kita membuat direktori didalam direktori. Kita

    membuat direktori kedua yaitu “HEHE”. 

    Perintah :

    Gambar 2.12 Direktori Kedua

    f) 

    Menampilkan daftar direktori/file.

    Dan kita bisa melihat hasil dari pembuatan direktori “HEHE”

    tersebut.

    Perintah :

    Gambar 2.13 Daftar Direktori

    2.1.4 

    Mengubah kepemilikan file

    a) 

    Melihat daftar file

    # umask 044 

    # mkdir [nama_dir] 

    # ls -l 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    42/66

     

    36

    Pertama kita cek dahulu daftar file yang ada pada direktori dengan

    mengetikan perintah :

     b) 

    Mengubah kepemilikan file

    Ubah kepemilikan file dengan perintah berikut :

    Gambar 2.14 Melihat daftar dan mengubah kepemilikan file

    c)  Mengubah kepemilikan sebuah direktori

    Untuk merubah kepemilikan suatu direktori kita menggunakan perintah

    yang hampir sama dengan perintah untuk mengubah kepemilikan file. hanya

    ditambah “-R” pada bagian setelah nama file. berikut perintahnya :

    d)  Melihat daftar file

    Untuk melihat kembali daftar file setelah dilakukan pengubahan

    kepemilikan. Ketikan perintah :

    Gambar 2.15 Mengubah kepemilikan direktori dan melihat daftar file

    hasil

    # ls -l

    # chown nobody.nogroup

    # chown nobody.nogroup

    # ls -l

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    43/66

     

    37

    2.1.5 

    Mengkompress dan mengekstrak file

    a)  Mengkompres file kedalam format .tar

    Untuk mengkompres file dalam format tar perintah yang digunakan adalah

    sebagai berikut :

    Gambar 2.16 kompres file dengan TAR

     b) 

    Mengekstrak file berformat .tar

    Mengeksrak file berformaat .tar cukup dengan mengisikan perintah berikut

    :

    Gambar 2.17 Ekstrak file dengan TAR

    2.1.6 

    Backup System

    a)  Meng-Copy File Melalui Jaringan Komputer  

    # tar -cvvf [nama_file].tar

    # tar -xvvf [nama_file].tar

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    44/66

     

    38

    scp [src_file] user@[ip_add_dest]:/[dir_dest]

    rsync –av [src_dir] user@[ip_add_dest]:/[dir_dest]

    Pertama ketik  

    .

    Disini wien akan mengcopy file ke ariffurahman. Jika semua sudah

    dimasukkan, lalu tekan enter. Setelah itu akan muncul perintah untuk

    memasukkan pasword dari ariffurahman. Jika berhasil maka akan mucul

    nama file yang sudah tercopy. 

    Gambar 2.18 Perintah scp

     b)  Meng-Copy File Melalui Jaringan Komputer  

    Cara kedua yang bisa kita lakukan adalah dengan mengetik perintah

     berikut 

    .

    Setelah semua terisi , tekan enter dan masukkan pasword dari

    ariffurahman. Jika file yang dicopy sudah mucul, maka file sudah tercopy

    ke laptop ariffurahman. 

    Gambar 2.19 Perintah Rsync

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    45/66

     

    39

    c) 

    Membuat Jadwal Backup

    Sebelum masuk ke crontab, pastikan sudah masuk sebagai  super

    user . Pertama untuk mengedit ataupun menambah penjadwalan, kita

    harus menekan perintah 

    Gambar 2.20 Perintah Crontab

    Lalu akan muncul seperti gambar di bawah ini, artinya kita sudah

    masuk ke crontab. Lalu masukkan perintah yang akan dimunculkan. Angka

    “20” paling kiri itu menunjukkan menit, angka “21” menunjukkan jam dan

    tanda “*” untuk jadwal yang dikosongkan. Di sini kami menggunakan rsync

    sebagai fungsi backup.

    Gambar 2.21 Script Perintah Crontab

    Jika sudah, lalu keluar dari crontab dengan menekan CTRL+X lalu

    tekan “Y” lalu Enter. Maka kita akan kembali ke tampilan awal terminal.

    Ketik start cron lalu tunggu file tersebut dibackup di PC wien.

    sudo crontab –e

    20 21 * * * rsync -av /home/ariffurahman/Desktop/ha.txt

    [email protected]:/home/wien/Desktop

    start cron

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    46/66

     

    40

    Gambar 2.22 Perintah start cron

    2.2  Tutorial Zip

    1)  Pertama kita buka dulu TERMINAL Ubuntu dengan menekan tombol

    “Ctrl+Alt+T”. Lalu ketikan perintah “ sudo su” dan tekan enter  untuk login sebagai

    Super User. Lalu akan muncul baris yang meminta kita memasukan  password.

    Setelah memasukan  password, lalu pindahkan perintah ke direktori  Document

    dengan mengetikan “cd /home/namapengguna/Documents”. Sebagaia contoh kitaakan menggunakan “wien” sebagai namapengguna : “cd /home/wien/Documents”

    lalu tekan enter. Dan kita telah pindah ke direktori Documents. 

    Gambar 2.23 Tampilan terminal ubuntu 

    2)  Untuk melakukan kompresi dengan “ Zip” kita bisa mengunakan perintah

    sebagai berikut. “ zip namafilekompresi.zip fileyangdikompresi.formatfile”.

    Sebagai contohnya kita akan mengkompresi file Dayu.txt, devi.txt, wira.txt,

    ifan.txt, dan wiendu.txt menjadi satu  file zip  dengan nama

    “kelompok1.zip”. Maka perintah kompresinya adalah sebagai berikut “zip

    kelompok1.zip Dayu.txt Ifan.txt Wiendu.txt Wira.txt Devi.txt” lalu tekan

    enter. 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    47/66

     

    41

    Gambar 2.24 Proses compressing file dengan Zip. 

    3)  Untuk melihat hasil kompresi kita tadi tingggal ketikan “ls -l” maka akan

    keluar daftar dari file yang terdapat pada direktori “ Document”. 

    Gambar 2.25 Daftar file yang ada pada direktori

    2.3  Penjadwalan Backup pada Crontab

    Fungsi penjadwalan dibuat dalam  file  crontab dengan menggunakan perintah

    crontab -e untuk membuka editor. 

    Gambar 2.26 Mengedit file crontab 

    Arti dari fungsi penjadwalan tersebut dapat dijabarkan sebagai berikut: 

    a.  5 2 * * 0: ini adalah keterangan waktu dari fungsi penjadwalan. Arti dari

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    48/66

     

    42

    keterangan tersebut yakni fungsi penjadwalan akan dijalankan setiap hari

    minggu pada jam 02:05. 

     b.  rsync: ini menunjukan bahwa fungsi penjadwalan yang dibuat adalah fungsi

     penjadwalan untuk melakukan sikronisasi dengan rsync. 

    c. 

    -av –progress –delete: ini adalah atribut yang dimiliki oleh command rsync.

    Arti dari atribut-atribut ini yakni -av artinya rsync dilakukan secara rekursif

    dan data yang berhasil dikirim akan ditampilkan, --progress artinya

    menampilkan progress dari proses sinkronisasi, dan –delete artinya

    menghapus file. 

    d. 

    --log-file=/backup/log/$(date +%d%m%Y) rsync_www.log: ini adalah

    command untuk membuat file  log dari proses sinkronisasi yang dilakukan

    dengan rsync. Adapun dengan perintah ini maka  file  log yang dibuat akan

    disimpan pada direktori /backup/log dengan nama  file 

    tanggal_rsync_www.log. Misalnya nama  filenya adalah

    10042016_rsync_www.log. 

    e. 

    /home/www/: ini adalah direktori sumber  file  yang akan disinkronkan

    dengan rsync. Ini artinya semua  file yang terdapat pada folder www akan

    disinkronkan ke direktori tujuan. 

    f.  /backup/web/www-`date +%d%m%Y`: ini adalah direktori tujuan dari

     proses sinkronisasi yang dilakukan dengan rsynch. Adapun pada direktori

    web akan dibuat sebuah direktroi baru dengan nama www-

    tanggalbulantahun. Misalnya nama direktorinya adalah www-10042016.

    Pada direktori ini akan berisi file- file hasil sinkronisasi dari direktori tujuan. 

    Penjadwalan dengan crontab ini kami lakukan sesuai dengan gambar diatas,

    namun ternyata setelah dieksekusi, penjadwalan dengan crontab yang kamilakukan tidak berhasil. Proses rsync yang dijadwalkan seperti gambar diatas

    tidak tereksekusi. 

     Namun untuk dapat melihat hasil dari proses rsync yang terjadwal tersebut,

    kami melakukan proses rsync yang terpisah dengan crontab. Awalnya pada

    direktori /home/www terdapat sebuah file bernama “kelompok1.txt”. 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    49/66

     

    43

    Gambar 2.27 Isi direktori /home/www 

    Kemudian dengan perintah rsync yang terpisah dari crontab maka hasilnya

    adalah sebagai berikut: 

    Gambar 2.28 Eksesuki rsync yang terpisah dari crontab 

    Dari gambar diatas terlihat bahwa telah terjadi pembuatan direktori baru

    yaitu direktori /backup/web/www-12042016, dan juga terjadi pengiriman  file 

    kelompok1.txt. Pada gambar diatas juga terlihat progress pengiriman telah

    mencapai 100%. 

    Setelah menjalankan perintah diatas, pada direktori /backup/web akan

    terdapat sebuah file log bernama 12042016_rsync_www.log 

    Gambar 2.29 Isi direktori /backup/log 

    Adapun isi dari file log tersebut adalah sebagai berikut 

    Gambar 2.30 Isi dari file log 

    Sedangkan pada direktori /backup/web muncul sebuah direktori baru yaitu

    www-12042016 yang berisi  file  kelompok1.txt yang merupakan hasil

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    50/66

     

    44

    sinkronisasi dengan direktori /home/www. 

    Gambar 2.31 Isi dari direktori /backup/web/www-12042016 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    51/66

     

    45

    BAB III

    PENUTUP

    3.1  Simpulan

     Remote system atau remote access  merupakan sistem yang bisa

    digunakan dalam pengendalian suatu manajemen jaringan, dimana

    administrator   dapat dengan mudah mengontrol dan mengawasi komputer

    client , berinteraksi dengan user , backup data, atau aktifitas lainnya.

    Sistem  file  ( file system) atau sistem berkas merupakan struktur logika

    yang digunakan untuk mengendalikan akses terhadap data yang ada pada disk.

    Dengan kata lain, sistem file merupakan database khusus untuk penyimpanan,

     pengelolaan, manipulasi dan pengambilan data, agar mudah ditemukan dan

    diakses. Group permission adalah hak akses yang dimiliki group tempat user

    tersebut berada sehingga hanya user yang didaftarkan didalam group yang bisa

    mengakses file /direktori tersebut.

    Compression file :

    1) 

    Gzip (GNU Zip)

    2)  Tar (Tape archiver)

    3)  Bzip2

    4) 

    RAR

    5) 

    Zip

    SCP (Secure Copy Protocol ) adalah protokol yang berbasiskan teknologi

    SSH (secure shell). SCP menyediakan suatu keamanan untuk melakukan

     pertukaran atau penyalinan data diantara sistem pada suatu jaringan. Dengan

    menggunakan teknologi SSH, data akan dienkripsi dalam perjalanannya

    melewati jaringan.

    Rsync adalah tool untuk melakukan transfer atau sinkronisasi  file  dan

    struktur direktori beserta isinya (tree) secara satu arah, baik di PC yang sama

    maupun antar PC yang berbeda yang berada dalam suatu jaringan. Fungsi Rsync

    ini sangat mirip sekali dengan fungsi scp, mv, cp dan ftp client , serta dapat juga

    diatur sebagai daemon dan menggantikan HTTP client seperti wget

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    52/66

     

    46

    Crontab adalah sebuah perintah yang sangat berguna untuk menjalankan

    tugas-tugas yang terjadwal, sehingga akan mengurangi waktu administrasi. Hal

    ini memungkinkan user  melakukan eksekusi aplikasi atau script  program sesuai

    dengan waktu yang telah ditentukan dan setiap user  di sistem yang memiliki file 

    crontab, mengijinkan  file  tersebut untuk melakukan suatu aksi yang telah

    dispesifikasikan sesuai waktu yang telah ditentukan.

    3.2  Saran

    Untuk pengembangan lebih lanjut maka kami memberikan saran yang

    sangat bermanfaat dan dapat membantu dalam pratikum Komunikasi Data dan

    Jaringan Komputer untuk masa yang akan datang, yaitu jika kami bertanya saat

     pratikum mohon dijawab dengan diberitahu sampai tuntas

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    53/66

     

    47

    DAFTAR PUSTAKA

    Das, Sumitabha. 2006. Your Unix : The Ultimate Guide, Second Edition. Mc

    Graw Hill:Singapore

    Jacket Jr, Jack and Gouter, David. 1997. Special Edition Using Linux, Third

    Edition. Que:USA 

    University Information Services (Academic & Infrastructure). File Compression

    and Archiving with Gzip, Zip, and Tar. Diperoleh tanggal 03 Maret 2016, pada link :  http://www-uxsup.csx.cam.ac.uk/pub/doc/redhat/ES2.1/rhlgsgen-

    7.2/s1-zip-tar.html

    http://dosen.gufron.com/artikel/mengenal-sistem-file-file-system-linux/18/.  

    Diakses pada 3 Maret 2016

    http://www-uxsup.csx.cam.ac.uk/pub/doc/redhat/ES2.1/rhlgsgen-7.2/s1-zip-tar.htmlhttp://www-uxsup.csx.cam.ac.uk/pub/doc/redhat/ES2.1/rhlgsgen-7.2/s1-zip-tar.htmlhttp://dosen.gufron.com/artikel/mengenal-sistem-file-file-system-linux/18/http://dosen.gufron.com/artikel/mengenal-sistem-file-file-system-linux/18/http://www-uxsup.csx.cam.ac.uk/pub/doc/redhat/ES2.1/rhlgsgen-7.2/s1-zip-tar.htmlhttp://www-uxsup.csx.cam.ac.uk/pub/doc/redhat/ES2.1/rhlgsgen-7.2/s1-zip-tar.html

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    54/66

     

    48

    LAMPIRAN 

    Comand Dasar Ubuntu

    Perintah-perintah (command) dasar di GNU/Linux di jalankan di suatu

    terminal shell yang biasa disebut terminal atau console. Terminal atau console ini

    dikenal dengan istilah Command Line Interface (CLI) yang bisa diaktifkan dengan

    cara klik menu Applications - Accessories - Terminal. Selain itu bisa juga dengan

     bekerja di console murni dengan menakan kombinasi tombol ctrl+alt+F1 dimana

    F1 bisa diganti sampai F6. Untuk kembali ke mode Graphical User Interface (GUI)

    tekan ctrl+alt+F7. Berikut ini hanya beberapa command yang umum terdapat di

    setiap distribusi GNU/Linux khususnya distribusi Ubuntu.

    1)  Login

    Fungsi : Untuk masuk ke dalam jaringan

    Keterangan : Setiap pemakai sah dari sistem UNIX mempunyai

    identifikasi pemakai sendiri (ID).

    Gambar 1 Comand Login

    2)  Password

    Fungsi : Memasukkan kata sandi setelah login.

    Keterangan : Untuk pemakai yang baru didaftar oleh SUPER USER

    maka user   tidak perlu memasukkan kata sandi. Untuk

    menjaga kerahasiaan, pengetikan tombol  password   tidakditampilkan di layar.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    55/66

     

    49

    Gambar 2 Command Password

    3)  Who

    Fungsi : Untuk mengetahui daftar pemakai yang sedang aktif

    (login).

    Gambar 3 Command Who

    4)  Finger

    Fungsi : Finger   mempunyai kegunaan hampir sama dengan who,

    hanya saja  finger   menyediakan informasi identitas user  yang lebih lengkap daripada who.

    Gambar 4 Command Finger

    5)  Logout

    Fungsi : Untuk keluar dari sistem atau mengakhiri satu sesi login 

    Keterangan : Bila pemakai akan mengakhiri penggunaan terminal

    sebaiknya menjalankan perintah ini, agar hak akses pada

    login-nya tidak disalahgunakan oleh orang lain yang tidak

     berhak.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    56/66

     

    50

    Gambar 5 Command Logout

    6) 

    Exit

    Fungsi : Untuk keluar dari sistem .

    Keterangan : Sama dengan perintah logout .

    Gambar 6 Command Exit

    7) 

    Whoami

    Fungsi : Untuk mengetahui user siapa yang digunakan sedang login 

    di suatu komputer/terminal.

    Keterangan : Digunakan bila menemukan terminal yang belum logout  

    atau exit  dan ingin mengetahui milik siapa terminal tersebut

    diaktifkan.

    Gambar 7 Command Whoami

    8)  Date

    Fungsi : Menunjukkan atau mengatur tanggal.

    Gambar 8 Command Date

    9)  Cal

    Fungsi : Mencetak kalender mulai tahun 0000 s/d 9999.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    57/66

     

    51

    Gambar 9 Command Cal

    10) Ls

    Fungsi : Menampilkan daftar file dalam direktori aktif.

    Keterangan : Perintah ini akan menampilkan informasi mengenai

    direktori dan  file. Bentuk sederhana perintah ls akan

    menampilkan hanya nama  file. Bentuk panjang ditandai

    dengan menggunakan option  – l, yang akan menampilkan

    nama-nama  file  beserta informasi untuk setiap  file  yang

    ditampilkan.

    Option-option yang disediakan :

    -a : Tampilkan semua file di direktori termasuk isian.

    -o : Tampilkan hanya nama direktori

    -g : Cetak ID kelompok hanya untuk bentuk panjang

    -i : Cetak nomor untuk setiap pemakai

    -l : Tampilkan seluruh file secara lengkap

    -o : Cetak ID pemakai (bila pemakai – 1)

    -r : Ubah urutan pengaturan nama file yang telah disusun

    -t : Atur nama  file  berdasarkan waktu modifikasi terakhir, tidak berdasarkan nama

    -o : Atur nama file berdasarkan waktu akses terakhir.

    Untuk option nama, bila “nama” merupakan sebuah direktori, perintah itu

    mencetak informasi yang diminta dengan pilihan (option) bagi semua  file 

    dalam direktori. Bila “nama” merupakan sebuah file, maka hanya informasi

     file bersangkutan yang dicetak.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    58/66

     

    52

    Gambar 10 Command ls

    11) Chmod

    Fungsi : Mengubah permission suatu direktori/ file.

    Format : chmod 777 nama_  file

    Gambar 11 Command Chmod

    12) Clear

    Fungsi : Bersihkan layar, (sama dengan perintah CLS di DOS)

    Format : Clear  atau bisa juga tekan kombinasi tombol ctrl+D

    13) 

    Cmp

    Fungsi : Membandingkan  file1  dan  file2  serta laporkan

     perbedaannya.

    Format : Cmp file1 dan file2

    Keterangan : Perintah ini tidak akan melaporkan apa-apa jika file tersebut

    identik (sama persis).

    Gambar 12 Command Cmp

    14) Cp

    Fungsi : Menggandakan file1 menjadi file2.

    Format : $ cp file1 file2 → menyalin file1 ke file2 

    $ cp coba3 /home/syarif/nsmail → menyalin  file coba3 ke

    direktori lain

    Keterangan : Perintah cp akan menyalin satu  file  ke  file  lain atau

    menyalin satu file atau lebih ke sebuah direktori.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    59/66

     

    53

    Gambar 13 Command Cp

    15) Rm

    Fungsi : Menghapus file.

    Format : rm nama_  file atau rm /path_  file _berada

    Gambar 14 Command Rm

    16) 

    Mv

    Fungsi : Memindahkan letak suatu  file  atau bisa juga untuk

    mengganti nama file.

    Format : $ mv file1 file2 → rename file1 menjadi file2 

    $ mv coba3 /home/syarif/nsmail → Memindahkan  file 

    coba3 ke direktori lain

    Keterangan : mv akan memindahkan satu  file  ke  file  lain atau

    memindahkan satu file atau lebih ke sebuah direktori.

    Gambar 15 Command Mv

    17) Cat

    Fungsi : Menampilkan isi sebuah file (sama dengan perintah TYPE

     pada DOS). Cat berfungsi untuk mencetak ke layar monitor

    isi dari sebuah  file  text . Jika  file  dililihat menggunakan

     perintah ini bukan  file text   maka akan keluar karakter

    karakter aneh pada layar. Untuk menghindari tercetaknya

    karakter-karakter aneh tersebut dapat digunakan perintah

    cat – v.

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    60/66

     

    54

    Gambar 16 Command Cat

    18) More

    Fungsi : Menampilkan isi text file per layar.

    Format : more nama_  file 

    Keterangan : Dengan perintah ini isi  file  dapat ditampilkan perlayar

    sehingga dapat diperiksa secara detail. Tekan spasi untukmelihat isi file di layar berikutnya.

    Gambar 17 Command More

    19) History

    Fungsi : Menampilkan perintah-perintah yang telah digunakan

    sebelumnya.

    Format : history

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    61/66

     

    55

    Gambar 18 Command History

    20) 

    Wc

    Fungsi : Menghitung jumlah kata, jumlah baris dan jumlah karakter

    dalam suatu file.

    Format : wc nama_  file

    Gambar 19 Command Wc

    21) Man

    Fungsi : Singkatan dari manual yaitu untuk menampilkan halaman

    manual untuk semua perintah UNIX. Perintah ini sangat

     bermanfaat bagi setiap pemakai UNIX karena dapat

    membantu mengingat kembali perintah perintah UNIX.

    Format : man nama_perintah

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    62/66

     

    56

    Gambar 20 Command Man

    22) 

    Grep

    Fungsi : Mencari isi suatu file di sembarang direktori.

    Format : grep –n ‘nama_  file’ di direktori 

    Keterangan : Perintah grep akan mencari suatu variabel dalam suatu baristertentu, di dalam sembarang direktori pada semua  file.

    Grep sangat berguna untuk menemukan kata tertentu dalam

     beberapa dokumen atau mencari adanya sebuah variabel

    dalam sekelompok program. Misalnya : grep –n ‘shutdown’

    /etc/*.

    23) Mkdir

    Fungsi : Membuat direktori.

    Format : mkdir nama_direktori

    ~$ mkdir coba1 coba2 coba3 (membuat 3 direktori

    sekaligus)

    Keterangan : Di DOS peritahnya adalah MD (make directory)

    Gambar 21 Command Mkdir

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    63/66

     

    57

    24) Rmdir

    Fungsi : Menghapus direktori yang kosong.

    Format : rmdir nama_direktori

    ~$ rmdir coba1 coba2 coba3 (menghapus 3 direktori

    sekaligus). Jika directori yang dihapus tidak ada maka akan

    ditampilkan pesan.

    Keterangan : Di DOS peritahnya adalah RD (remove directory).

    Gambar 22 Command Rmdir

    25) 

    Pwd

    Fungsi : Menunjukkan direktori aktif.

    Format : pwd

    Gambar 23 Command Pwd

    26) Cd

    Fungsi : Masuk kelokasi direktori tertentu.

    Format : cd path_direktori

    Contoh : ~$ cd /etc , maka akan pindah ke direktori etc

    Gambar 24 Command Cd

    27) 

    Adduser

    Fungsi : Menambahkan user baru di sistem.

    Format : adduser nama_user

    Gambar 25 Command Adduser

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    64/66

     

    58

    28) Ps

    Fungsi : Digunakan untuk memonitoring informasi tentang proses

    yang aktif dalam sistem UNIX.

    Format : ps – aux

    Gambar 26 Command Ps

    29) 

    Kill

    Fungsi : Digunakan untuk menghentikan proses yang sedang

     berjalan.

    Format : kill id_proses

    Keterangan : Id proses dapat dilihat pada kolom PID pada keluaran

     perintah ps – aux diatas.

    Gambar 27 Command Kill

    30) &

    Fungsi : Menjalankan program di belakang layar (multitasking ).

    Format : & nama_program

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    65/66

     

    59

    31) Bc

    Fungsi : Perintah bc dapat digunakan sebagai kalkulator.

    Keterangan : Fasilias ini tida ada pada versi UNIX standar.

    32) 

    Pr

    Fungsi : Mencetak isi file ke printer .

    Format : pr nama- file > /dev/lp0

    33) 

    write pemakai [tty]

    Fungsi : Mengirim pesan ke pemakai yang sedang login.

    Keterangan : Write akan membuat hubungan dari keyboard   ke layar

     pemakai yang ditentukan. Apa saja yang diketikkan dari

    keyboard  akan tampak di layar penerima.

    34) 

    mesg [pilihan]

    Fungsi : Menolak pesan dari pemakai lain.

    Keterangan : Anda dapat juga menolak pesan yang dikirim dengan

    memakai perintah write. Perintah ini tidak dapat menolak

    ijin bagi super user untuk mengirim pesan.

    35) 

    mail [penerima]

    Fungsi : Mengirimkan dan membaca pesan berupa surat.

    Keterangan : Mail adalah sebuah program pengiriman elektronik yang

    mengirimkan pesan ke user   lain atau membaca pesan dariuser lainnya.

    36) 

    Wall

    Fungsi : Pengiriman pesan oleh super user.

    Keterangan : Bagi super user , sistem operasi UNIX menyediakan

     pengiriman pesan keseluruhan pemakai yang sedang login 

  • 8/18/2019 Laporan Praktikum II KDJK Kelompok 1

    66/66

     

    60

    saat itu dan perintah ini hanya dapat dilakukan oleh super

    user .