0
LP3T Nurul Fikri             Inhouse training         Linux Fundamental      Poltek Caltex, Pekanbaru - Riau             4...
Trainer     MGS Hendri         Email: hendrimgs@nurulfikri.com     Toto Harjendro         Email: toto@nurulfikri.com  ...
Agenda (Day 1)   Pengantar Open Source, Free Software, Linux dan Ubuntu   Instalasi sistem operasi Linux Ubuntu   Menge...
Agenda (Day 2)   Shell Programming   Konsep linux kernel dan hardware   Konfigurasi Jaringan TCP/IP   Instalasi dan ko...
Agenda (Day 3)   Instalasi dan Konfigurasi Samba File server   Instalasi dan Konfigurasi NFS server   Instalasi dan Kon...
Day 1 Pengantar Open Source, Free Software, Linux dan                    Ubuntu
Apa itu Open Source ?   Open Source adalah istilah yang biasa melekat    pada istilah software atau perangkat lunak    (O...
Konsep OSS   Konsep Perangkat Lunak Kode Terbuka (Open Source Software)    pada intinya adalah membuka kode sumber (sourc...
GNU General Public License(GNU/GPL)   GNU/GPL merupakan sebuah kumpulan ketentuan pendistribusian    tertentu untuk meng-...
Free Software   Free Software atau Perangkat Lunak Bebas adalah    perangkat lunak yang mengizinkan siapa pun untuk    me...
Kebebasan (Freedom)   Empat jenis kebebasan bagi para pengguna Perangkat Lunak Bebas:   Kebebasan 0. Kebebasan untuk men...
Apa itu Linux ?   Linux adalah sebuah sistem operasi yang sangat mirip    dengan sistem-sistem UNIX, karena memang tujuan...
Linux   Pada awal perkembangannya, kode sumber (source code)    Linux disediakan secara bebas melalui internet. Hasilnya,...
Kernel Linux   Kernel Linux berbeda dengan sistem Linux.   Kernel Linux merupakan sebuah perangkat lunak orisinil yang  ...
Sejarah Linux   Pada tanggal 14 Maret 1994 dirilis versi 1.0, yang merupakan    tonggak sejarah Linux. Versi ini adalah k...
Sejarah Linux (cont)   Satu tahun kemudian dirilis kernel versi 1.2. Kernel ini    mendukung variasi perangkat keras yang...
Sejarah Linux (cont)   Pada bulan Juni 1996, kernel Linux 2.0 dirilis. Versi ini memiliki dua    kemampuan baru yang pent...
Sejarah Linux (cont)   Semenjak Desember 2003, telah diluncurkan kernel versi 2.6, yang    dewasa ini (Juli 2009) telah m...
Apa itu Distribusi Linux (distro) ?    Distribusi Linux atau lebih dikenal dengan     istilah Distro Linux adalah sebuah ...
Beberapa distro linux populer   Terdapat banyak sekali distribusi linux,    diantaranya yang cukup populer adalah:      ...
Distro Linux Special Purpose   Beberapa distro linux dikembangkan dengan    fungsi dan maksud khusus,diantaranya adalah: ...
Ubuntu       Adalah salah satu distro linux yang diturunkan dari Debian.       Dikembangkan oleh Mark Shuttleworth      ...
Ubuntu – get the facts   Development is driven by a developer community which consists of     both: Canonical employees a...
The Ubuntu Foundation   Founded in July 2005   Started off with a capital of 10 Million USD   Ensures that Ubuntu will ...
Ubuntu - Commitments   Ubuntu will always be free of charge – no    separate Enterprise or Professional versions.   Best...
Hardware Support   Intel x86 (Intel Pentium/Celeron and AMD     Athlon/Sempron)   AMD64/EMT64T (Athlon64, Opteron, EM64T...
Server Candy   Server community is up and running   IBM DB2 certification   Rock-solid server kernels   md5 checker (f...
“Animal” Release-Codes   Warty Warthog        4.10; 20 October 2004   Hoary Hedgehog        5.04; 8 April 2005   Bree...
Applications?
Applications?
Partner Projects           Ubuntu for the class room with LTSP support    Simple Installation, virtually no administrator ...
https://wiki.ubuntu.com/UbuntuWorldWide
Day 1 Instalasi sistem operasi Linux Ubuntu (9.04)
Minimum Hardware SpecUbuntu 9.04 memiliki spesifikasi minimal yangdisarankan sebagai berikut :➔   Processor Pentium 4➔   M...
Booting dari CD
Welcome screen
Where are You ?
Keyboard layout
Prepare disk space
Create new partition
Selesai partisi hard disk
Who are You ?
Ready to install
Sukses instalasi
Day 1        Mengenal Ubuntu Desktop
Ubuntu GNOME Desktop
Day 1 Mengenal Standar Hirarki File Sistem Linux
Struktur File/Direktori dalam LinuxDirektori   Deskripsi isibin         Program-program binary yang pentingboot        Fil...
opt    Paket-paket software tambahansbin   Program-program untuk sistem yang pentingsrv    Data semua layanan yang disedia...
Day 1 Mengenal mode command line (BASH shell)
BASH Shell   Shell adalah commandline interpreter (CLI)    yang menyediakan antarmuka user dengan    sistem operasi   De...
BASH Shell (cont)   Jika Anda berhasil login ke sistem linux Ubuntu maka    Anda akan dihadapkan dengan Desktop Environme...
Getting Help    Info [command name]                Contoh:                        # info                        # info...
Format penulisan peritah   Sebuah perintah (command) sebenarnya    adalah sebuah program, yang dapat Anda    eksekusi pad...
Basic Commands    Command dasar        mv => move     Linux dan            rm => del     bandingannya di      mkdir =>...
Penggunaan ls   Menampilkan isi direktori    ls   Menampilkan atribut file    ls -l   Menampilkan semua file termasuk y...
Penggunaan cd   Masuk ke direktori Desktop    cd Desktop   Masuk ke direktori /usr/local    cd /usr/local   Masuk ke di...
Penggunaan cp   Copy file    cp a.txt Desktop   Copy direktori / folder    cp -r Desktop data
Penggunaan mv & mkdir   Memindahkan file / direktori    mv data dataku   Membuat direktori baru    mkdir baru   Membuat...
Penggunaan rm   Menghapus file    rm a.txt   Menghapus direktori    rm -r dataku
Miscellaneous Command    clear => hapus Layar    who => melihat user yang login    whoami => melihat user yang dipakai ...
Permission File    Jenis user :        User = user pemilik file        Group = group pemilik file tersebut        Othe...
Permission File (contd)    Atribut Hak Akses :        Read = Hak akses untuk melihat isi file/direktori        Write = ...
Permission File (contd)    Contoh hak akses file :        drwxr-xr-x 2 toto toto ....... Video             User : toto ...
Mengubah Hak Akses    Untuk mengubah hak akses digunakan     perintah chmod.    Contoh :     chmod u+x,g-w,o=r Video
Mengubah Hak Akses (contd)    u=user                   r=read    g=group                  w=write    o=other         ...
Mengubah Hak Akses (contd)        Bisa juga menggunakan angka seperti :         chmod 755 Video        1 = execute      ...
Menambah User   Untuk menambah user digunakan perintah    sudo useradd -m jaunty   Untuk melihat user yang ada anda dapa...
Menambah Group   Untuk menambah group digunakan perintah    sudo groupadd ubuntu   Untuk melihat group yang ada dapat me...
Menghapus User dan Group   Menghapus user    sudo userdel -r jaunty   Menghapus group    sudo groupdel ubuntu
Mengubah Ownership    Mengubah user pemilik :     sudo chown toto Video    Mengubah group pemilik :     sudo chgrp root ...
Display Commands    Memprint Character     echo “halo”    Memasukan character ke dalam file     echo “halo” > a.txt    ...
Display Commands (contd)    Menampilkan isi file per layar     less /etc/passwd     more /etc/passwd    Menampilkan 5 ba...
System Resource    Melihat Processor yang dipakai     cat /proc/cpuinfo    Melihat Memory yang dipakai     cat /proc/mem...
System resource (contd)    Melihat device usb yang terpasang     lsusb    Melihat Partition table harddisk     sudo fdis...
System Resource (contd)    Melihat besar file/direktori     du -sh /etc    Melihat penggunaan memory     free    Meliha...
Mematikan Process    Contoh mematikan gnome-terminal    Mencari PID process :     ps ax | grep terminal       31681 ?   ...
Search File   Mencari lokasi dari program    which ls atau whereis ls   Mencari lokasi dari suatu file    find /etc -nam...
Text File Processing    Menampilkan kolom tertentu dari suatu file     cut -f1,6 -d “:” /etc/passwd       Keterangan :   ...
Text File Processing (contd)   Mengurutkan isi file    sort /etc/passwd => ascending   Menampilkan baris tertentu    gre...
Text File Processing (contd)    Mengganti character     cat /etc/passwd | tr abc def       Keterangan : huruf a=>d, b=>e,...
Archive and Compress    Archive adalah sekumpulan file yang     disatukan menjadi satu file.    Compressed File adalah f...
Archiving di Linux    Membuat file archive     tar -cvf konfigurasi.tar /etc       Keterangan :         -c => membuat ar...
Archiving di Linux (contd)   Mengekstrak file archive    tar -xvf konfigurasi.tar –exclude passwd -C /tmp      Keterangan...
Compress di Linux    Mengkompress File     zip konfigurasi.tar.zip konfigurasi.tar     gzip konfigurasi.tar     bzip2 kon...
Compress di Linux (contd)    Ekstrak file :     unzip konfigurasi.zip     gunzip konfigurasi.tar.gz     bunzip2 konfigura...
Archive and Compress    Archive langsung compress :     tar -czvf konfigurasi.tar.gz /etc     tar -cjvf konfigurasi.tar.b...
Archive and Compress (Contd)    Ekstrak langsung :     tar -xzvf konfigurasi.tar.gz     tar -xjvf konfigurasi.tar.bz2    ...
Split and Join    Split File     split -b 1M konfigurasi.tar.gz konf.tar-1        Keterangan :          -b 1M => file di...
Aplikasi Client Jaringan    Macam-macam aplikasi jaringan :        FTP => Transfer File        Telnet => Remote       ...
Using FTP   Penggunaan FTP :    ftp <ip_address>    ftp 192.168.1.1   Perintah-perintah FTP :    ftp> get a.txt => downl...
Using TelnetPenggunaan Telnet●    telnet <ip_address>    telnet 192.168.1.1User dan password gunakan account di system●ser...
Using SSHPenggunaan ssh●           ssh -l <user_name> <ip_address>           ssh -l toto 192.168.1.1    atau           ssh...
Using SCP●   Download dengan SCP :    scp <user_name>@<ip_address>:<path_file> <path_dir_tujuan>    scp yan@192.168.1.102:...
Pipe and Redirection●Pipe digunakan untuk menggunakan output dari perintah sebelumnya sebagai input atau argument perintah...
Pipe and Redirection (cont’d)●Redirection dibagi tiga :   ● Output Redirection   ● Input Redirection   ● Error Redirection...
Pipe and Redirection (cont’d)Penggunaan :●     command > file     ps ax > proses.txtError Redirection digunakan ketika and...
Pipe and Redirection (cont’d)●Input Redirection digunakan ketika anda hendak menggunakan suatu file sebagai input suatu co...
Accessing Storage Device● Mount digunakan untuk mengakses storage  device.● Dengan melakukan mount maka device tersebut  d...
Accessing Storage Device (cont)●   Memulai mounting file system    mount -t <tipe_fs> <nama_device> <mount_point>    sudo ...
Accessing Storage Device (cont)●   Memount Flashdisk    sudo fdisk -l => cek device flashdisk cth:sda1    sudo mkdir /medi...
Accessing Storage Device (cont)●   Mounting Image CD/DVD    sudo mount ubuntu-9.04.iso /media/cdrom -o loop●   Mounting sh...
Accessing Storage Device (cont)Sebelum melepas device anda harus melakukan●umount. Karena bisa saja penulisan ke devicetid...
Mount Permanen   Agar device telah termount secara otomatis    maka ada atur pada /etc/fstab    sudo nano /etc/fstab    c...
Mengatur Repositori   Untuk mengatur repository anda atur pada    /etc/apt/sources.list    sudo nano /etc/apt/sources.lis...
Refresh konfigurasi Repository   Untuk melakukan konfigurasi repository    digunakan perintah    sudo apt-get update
Bagaimana menambah (instalasi)Software ?   Jika Anda bekerja dalam modus command line,    gunakan perintah sbb:       Be...
Bagaimana menambah (instalasi)Software ?   Jika Anda bekerja dalam modus Graphic (GUI),    pada main menu pilih menuSyste...
Bagaimana menghapus (remove)Software ?   Jika Anda bekerja dalam modus command line,    gunakan perintah sbb:       Berb...
Bagaimana menghapus (remove)Software ?   Jika Anda bekerja dalam modus Graphic (GUI),    pada main menu pilih menuSystem ...
Linux
Upcoming SlideShare
Loading in...5
×

Linux

407

Published on

,m

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
407
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
58
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Linux"

  1. 1. LP3T Nurul Fikri Inhouse training Linux Fundamental Poltek Caltex, Pekanbaru - Riau 4 – 7 November 2009
  2. 2. Trainer  MGS Hendri  Email: hendrimgs@nurulfikri.com  Toto Harjendro  Email: toto@nurulfikri.com  Web: http://toto.nurulfikri.com
  3. 3. Agenda (Day 1) Pengantar Open Source, Free Software, Linux dan Ubuntu Instalasi sistem operasi Linux Ubuntu Mengenal Ubuntu Desktop Mengenal Standar Hirarki File Sistem Linux Mengenal mode command line (BASH shell) Eksplorasi perintah-perintah dasar linux Administrasi Package (software)
  4. 4. Agenda (Day 2) Shell Programming Konsep linux kernel dan hardware Konfigurasi Jaringan TCP/IP Instalasi dan konfigurasi DHCP server Instalasi dan konfigurasi DNS server Instalasi dan Konfigurasi Printer dan Printer sharing
  5. 5. Agenda (Day 3) Instalasi dan Konfigurasi Samba File server Instalasi dan Konfigurasi NFS server Instalasi dan Konfigurasi FTP server Penjadualan tugas (scheduling) Backup Mengenal Sistem Log dan Rotasi File Log
  6. 6. Day 1 Pengantar Open Source, Free Software, Linux dan Ubuntu
  7. 7. Apa itu Open Source ? Open Source adalah istilah yang biasa melekat pada istilah software atau perangkat lunak (Open Source Software). Open Source Software atau Perangkat Lunak Kode Terbuka adalah perangkat lunak yang model pendistribusian perangkat lunaknya menyertakan kode sumber dari perangkat lunak tersebut
  8. 8. Konsep OSS Konsep Perangkat Lunak Kode Terbuka (Open Source Software) pada intinya adalah membuka kode sumber (source code) dari sebuah perangkat lunak. Konsep ini terasa aneh pada awalnya dikarenakan kode sumber merupakan kunci dari sebuah perangkat lunak. Dengan diketahui logika yang ada di kode sumber, maka orang lain semestinya dapat membuat perangkat lunak yang sama fungsinya. Open source hanya sebatas itu. Artinya, tidak harus gratis. Kita bisa saja membuat perangkat lunak yang kita buka kode-sumber-nya, namun kita juga mempatenkan algoritmanya, mendaftarkan hak cipta, dan tetap menjual perangkat lunak tersebut secara komersial (alias tidak gratis).
  9. 9. GNU General Public License(GNU/GPL) GNU/GPL merupakan sebuah kumpulan ketentuan pendistribusian tertentu untuk meng-copyleft-kan sebuah program. Proyek GNU menggunakannya sebagai perjanjian distribusi untuk sebagian besar perangkat lunak GNU. Sebagai contoh adalah lisensi GPL yang umumdigunakan pada perangkat lunak Open Source.  Perangkat lunak copylefted merupakan perangkat lunak bebas yang ketentuan pendistribusinya tidak memperbolehkan untuk menambah batasan-batasan tambahan – jika mendistribusikan atau memodifikasi perangkat lunak tersebut. Artinya, setiap salinan dari perangkat lunak, walaupun telah dimodifikasi, haruslah merupakan perangkat lunak bebas. GPL memberikan hak kepada orang lain untuk menggunakan sebuah ciptaan asalkan modifikasi atau produk derivasi dari ciptaan tersebut memiliki lisensi yang sama. Kebalikan dari hak cipta adalah public domain. Ciptaan dalam public domain dapat digunakan sekehendaknya oleh pihak lain.
  10. 10. Free Software Free Software atau Perangkat Lunak Bebas adalah perangkat lunak yang mengizinkan siapa pun untuk menggunakan, menyalin, dan mendistribusikan, baik dimodifikasi atau pun tidak, secara gratis atau pun dengan biaya. Perlu ditekankan, bahwa kode sumber dari program harus tersedia. Jika tidak ada kode program, berarti bukan perangkat lunak. Perangkat Lunak Bebas mengacu pada kebebasan para penggunanya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah dan meningkatkan kinerja perangkat lunak
  11. 11. Kebebasan (Freedom) Empat jenis kebebasan bagi para pengguna Perangkat Lunak Bebas: Kebebasan 0. Kebebasan untuk menjalankan programnya untuk tujuan apa saja. Kebebasan 1. Kebebasan untuk mempelajari bagaimana program itu bekerja serta dapat disesuaikan dengan kebutuhan anda. Akses pada kode program merupakan suatu prasyarat. Kebebasan 2. Kebebasan untuk menyebarluaskan kembali hasil salinan perangkat lunak tersebut sehingga dapat membantu sesama anda. Kebebasan 3. Kebebasan untuk meningkatkan kinerja program, dan dapat menyebarkannya kekhalayak umum sehingga semua menikmati keuntungannya. Akses pada kode program merupakan suatu prasyarat juga.
  12. 12. Apa itu Linux ? Linux adalah sebuah sistem operasi yang sangat mirip dengan sistem-sistem UNIX, karena memang tujuan utama rancangan dari proyek Linux adalah UNIX compatible. Sejarah Linux dimulai pada tahun 1991, ketika mahasiswa Universitas Helsinki, Finlandia bernama Linus Benedict Torvalds menulis Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU intel yang cocok untuk PC.
  13. 13. Linux Pada awal perkembangannya, kode sumber (source code) Linux disediakan secara bebas melalui internet. Hasilnya, pengembangan Linux merupakan kolaborasi para pengguna dari seluruh dunia,semuanya dilakukan secara eksklusif melalui internet. Bermula dari kernel awal yang hanya mengimplementasikan subset kecil dari sistem UNIX, kini sistem Linux telah tumbuh sehingga mampu memasukkan banyak fungsi UNIX.
  14. 14. Kernel Linux Kernel Linux berbeda dengan sistem Linux. Kernel Linux merupakan sebuah perangkat lunak orisinil yang dibuat oleh komunitas Linux, sedangkan sistem Linux, yang dikenal saat ini,mengandung banyak komponen yang dibuat sendiri atau dipinjam dari proyek pengembangan lain. Kernel Linux pertama yang dipublikasikan adalah versi 0.01, pada tanggal 14 Maret 1991. Sistem berkas yang didukung hanya sistem berkas Minix. Kernel pertama dibuat berdasarkan kerangka Minix (sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum). Tetapi, kernel tersebut sudah mengimplementasi proses UNIX secara tepat.
  15. 15. Sejarah Linux Pada tanggal 14 Maret 1994 dirilis versi 1.0, yang merupakan tonggak sejarah Linux. Versi ini adalah kulminasi dari tiga tahun perkembangan yang cepat dari kernel Linux. Fitur baru terbesar yang disediakan adalah jaringan. Versi 1.0 mampu mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki sistem berkas yang lebih baik tanpa batasan-batasan sistem berkas Minix.Sejumlah dukungan perangkat keras ekstra juga dimasukkan ke dalam rilis ini. Dukungan perangkat keras telah berkembang termasuk diantaranya floppy-disk, CD-ROM, sound card, berbagai mouse,dan keyboard internasional. Dukungan juga diberikan terhadap modul kernel yang loadable dan unloadable secara dinamis.
  16. 16. Sejarah Linux (cont) Satu tahun kemudian dirilis kernel versi 1.2. Kernel ini mendukung variasi perangkat keras yang lebih luas. Pengembang telah memperbaharui networking stack untuk menyediakan support bagi protokol IPX, dan membuat implementasi IP lebih lengkap dengan memberikan fungsi accounting dan firewalling. Kernel 1.2 ini merupakan kernel Linux terakhir yang PC-only. Konsentrasi lebih diberikan pada dukungan perangkat keras dan memperbanyak implementasi lengkap pada fungsi-fungsi yang ada.
  17. 17. Sejarah Linux (cont) Pada bulan Juni 1996, kernel Linux 2.0 dirilis. Versi ini memiliki dua kemampuan baru yang penting, yaitu dukungan terhadap multiple architecture dan multiprocessor architectures. Kode untuk manajemen memori telah diperbaiki sehingga kinerja sistem berkas dan memori virtual meningkat. Untuk pertama kalinya, file system caching dikembangkan ke networked file systems, juga sudah didukung writable memory mapped regions. Kernel 2.0 sudah memberikan kinerja TCP/IP yang lebih baik, ditambah dengan sejumlah protokol jaringan baru. Kemampuan untuk memakai remote netware dan SMB (Microsoft LanManager) network volumes juga telah ditambahkan pada versi terbaru ini. Tambahan lain adalah dukungan internal kernel threads, penanganan dependencies antara modul-modul loadable, dan loading otomatis modul berdasarkan permintaan (on demand). Konfigurasi dinamis dari kernel pada run time telah diperbaiki melalui konfigurasi interface yang baru dan standar.
  18. 18. Sejarah Linux (cont) Semenjak Desember 2003, telah diluncurkan kernel versi 2.6, yang dewasa ini (Juli 2009) telah mencapai patch versi 2.6.30.4. Hal-hal yang berubah dari versi 2.6 ini ialah:  Subsitem M/K yang dipercanggih.  Kernel yang pre-emptif.  Penjadwalan Proses yang dipercanggih.  Threading yang dipercanggih.  Implementasi ALSA (Advanced Linux Sound Architecture) dalam kernel.  Dukungan sistem berkas seperti: ext2, ext3, reiserfs, adfs, amiga ffs, apple macintosh hfs, cramfs, jfs, iso9660, minix, msdos, bfs, free vxfs, os/2 hpfs, qnx4fs, romfs, sysvfs, udf, ufs, vfat, xfs, BeOS befs (ro), ntfs (ro), efs (ro).
  19. 19. Apa itu Distribusi Linux (distro) ?  Distribusi Linux atau lebih dikenal dengan istilah Distro Linux adalah sebuah sistem linux yang lengkap disertai dengan berbagai macam program atau aplikasi yang free dan open source, yang juga dilengkapi dengan sistem instaler, dan tool administrasi sistem linux, dibuat(dikembangkan) oleh suatu institusi, perusahaan atau perorangan.
  20. 20. Beberapa distro linux populer Terdapat banyak sekali distribusi linux, diantaranya yang cukup populer adalah:  RedHat dan Fedora  Debian  Ubuntu  CentOS  Suse dan OpenSuse  Mandriva  PC LinuxOS
  21. 21. Distro Linux Special Purpose Beberapa distro linux dikembangkan dengan fungsi dan maksud khusus,diantaranya adalah:  SmoothWall  Clarkconnect  Endian  Briker  FAN  IPCop  QMT
  22. 22. Ubuntu Adalah salah satu distro linux yang diturunkan dari Debian. Dikembangkan oleh Mark Shuttleworth (Yes, hes a Cosmonaut) ● Long-time Debian Developer ● He founded Thawte in 1995 and sold it to Verisign in 1999 ● Went to space in 2002 as a member of the Soyuz TM-34 mission ● Started Ubuntu (the Linux distribution) in 2004
  23. 23. Ubuntu – get the facts Development is driven by a developer community which consists of  both: Canonical employees and volunteers. Community­Support and  Professional Support Based on Debian Unstable Regular, predictable releases every 6 months GNOME Desktop with KDE Support in Kubuntu and Xfce4 Support in  Xubuntu Giving back of development and patches from Ubuntu to Debian.  Debian “is the rock upon which Ubuntu is built.” Strong relationship to the philosophy of Free/Open Source Software Localization and Accessibility LPI Ubuntu Certification Training
  24. 24. The Ubuntu Foundation Founded in July 2005 Started off with a capital of 10 Million USD Ensures that Ubuntu will be available and supported over a longer time. Enhances the commercial commitment of Canonical Ltd. Works as a trust.
  25. 25. Ubuntu - Commitments Ubuntu will always be free of charge – no separate Enterprise or Professional versions. Best Support of Localizations (229 languages and growing) Regular, predictable releases every 6 months with 18 months of free Security support. Distribution and Support of Free and Open Source Software.
  26. 26. Hardware Support Intel x86 (Intel Pentium/Celeron and AMD  Athlon/Sempron) AMD64/EMT64T (Athlon64, Opteron, EM64T Xeon) PowerPC (G3, G4 and G5, iBooks and PowerBooks) Sparc (UltraSparc T1) Ports for IA­64, PARISC (hppa) by the Community.  http://ports.ubuntu.com/ Excellent Hardware Support on Notebooks.
  27. 27. Server Candy Server community is up and running IBM DB2 certification Rock-solid server kernels md5 checker (forensic analysis) SSL/TLS by default 5 year support on the server for Ubuntu 6.06 0 open ports after default install SearchSecurity.com has identified Ubuntu as the quickest major Linux distribution when it comes to fixing security vulnerabilities. 15 mins to LAMP
  28. 28. “Animal” Release-Codes Warty Warthog  4.10; 20 October 2004 Hoary Hedgehog  5.04; 8 April 2005 Breezy Badger  5.10; 13 October 2005 Dapper Drake  6.06; 1 June 2006 Edgy Eft (its a Newt)  6.10; 26 Oct 2006 Feisty Fawn  7.04; Planned 19 Apr 2007
  29. 29. Applications?
  30. 30. Applications?
  31. 31. Partner Projects Ubuntu for the class room with LTSP support Simple Installation, virtually no administrator knowledge required Learning and School software Ubuntu using Xfce4. ● Ubuntu Server● Other distros chose Ubuntu as their foundation
  32. 32. https://wiki.ubuntu.com/UbuntuWorldWide
  33. 33. Day 1 Instalasi sistem operasi Linux Ubuntu (9.04)
  34. 34. Minimum Hardware SpecUbuntu 9.04 memiliki spesifikasi minimal yangdisarankan sebagai berikut :➔ Processor Pentium 4➔ Memory RAM 512 MB➔ Kapasitas Harddisk 10 GB➔ CDROM
  35. 35. Booting dari CD
  36. 36. Welcome screen
  37. 37. Where are You ?
  38. 38. Keyboard layout
  39. 39. Prepare disk space
  40. 40. Create new partition
  41. 41. Selesai partisi hard disk
  42. 42. Who are You ?
  43. 43. Ready to install
  44. 44. Sukses instalasi
  45. 45. Day 1 Mengenal Ubuntu Desktop
  46. 46. Ubuntu GNOME Desktop
  47. 47. Day 1 Mengenal Standar Hirarki File Sistem Linux
  48. 48. Struktur File/Direktori dalam LinuxDirektori Deskripsi isibin Program-program binary yang pentingboot File-file yang diperlukan untuk proses bootdev File-file pirantietc Konfigurasi sistemlib Modul-modul kernel dan shared librari yang pentingmedia Mount point untuk media removeablemnt Mount point sementara untuk filesistem
  49. 49. opt Paket-paket software tambahansbin Program-program untuk sistem yang pentingsrv Data semua layanan yang disediakan oleh sistemtmp File-file sementarausr Hierarki sekunder. Struktur mirip dengan direktori root.var Data-data variabel.
  50. 50. Day 1 Mengenal mode command line (BASH shell)
  51. 51. BASH Shell Shell adalah commandline interpreter (CLI) yang menyediakan antarmuka user dengan sistem operasi Default program shell di Linux adalah BASH Pada sistem Windows adalah command.com
  52. 52. BASH Shell (cont) Jika Anda berhasil login ke sistem linux Ubuntu maka Anda akan dihadapkan dengan Desktop Environment (GNOME) Untuk mengakses commandline interpreter Anda dapat memilih pada main menu → Applications → Accessories → Terminal Pada terminal (shell) inilah Anda dapat melakukan berbagai pekerjaan dengan mengetikkan perintah perintah linux Penggunaan Shell memberikan fleksibilitas dan kecepatan dalam melakukan berbagai pekerjaan
  53. 53. Getting Help  Info [command name]  Contoh:  # info  # info ls  Man [-options] <command name>  Contoh:  # man ls  # man -k copy  <Command name> --help  Contoh:  # ps –help  Apropos <keyword>  Contoh:  # apropos copy
  54. 54. Format penulisan peritah Sebuah perintah (command) sebenarnya adalah sebuah program, yang dapat Anda eksekusi pada shell Format penulisan perintah (command):  Command-name [argument1] [argument2] … …  Argument yang disertakan pada suatu perintah biasanya terdiri dari options dan file/directory  Contoh:  # ls -al /etc
  55. 55. Basic Commands  Command dasar  mv => move Linux dan  rm => del bandingannya di  mkdir => mkdir DOS :  cd => cd  ls => dir  cp => copy
  56. 56. Penggunaan ls Menampilkan isi direktori ls Menampilkan atribut file ls -l Menampilkan semua file termasuk yang hidden ls -a
  57. 57. Penggunaan cd Masuk ke direktori Desktop cd Desktop Masuk ke direktori /usr/local cd /usr/local Masuk ke direktori root file system cd / Masuk ke direktori home cd
  58. 58. Penggunaan cp Copy file cp a.txt Desktop Copy direktori / folder cp -r Desktop data
  59. 59. Penggunaan mv & mkdir Memindahkan file / direktori mv data dataku Membuat direktori baru mkdir baru Membuat direktori berikut parent direktori mkdir -p dataku/pribadi/januari/liburan
  60. 60. Penggunaan rm Menghapus file rm a.txt Menghapus direktori rm -r dataku
  61. 61. Miscellaneous Command  clear => hapus Layar  who => melihat user yang login  whoami => melihat user yang dipakai  date => melihat waktu  cal => melihat kalender
  62. 62. Permission File  Jenis user :  User = user pemilik file  Group = group pemilik file tersebut  Other = user lain yang bukan user pemilik atau anggota group pemilik
  63. 63. Permission File (contd)  Atribut Hak Akses :  Read = Hak akses untuk melihat isi file/direktori  Write = Hak akses untuk mengubah file/direktori  Execute = Hak akses untuk menjalankan atau mengeksekusi file/direktori
  64. 64. Permission File (contd)  Contoh hak akses file :  drwxr-xr-x 2 toto toto ....... Video  User : toto hak aksesnya rwx  Group : toto hak aksesnya r-x  Other : hak aksesnya r-x
  65. 65. Mengubah Hak Akses  Untuk mengubah hak akses digunakan perintah chmod.  Contoh : chmod u+x,g-w,o=r Video
  66. 66. Mengubah Hak Akses (contd)  u=user  r=read  g=group  w=write  o=other  x=execute  + => ditambah hak akses  - => dikurangi hak akses  = => hak akses akan sama dengan yang ditentukan
  67. 67. Mengubah Hak Akses (contd)  Bisa juga menggunakan angka seperti : chmod 755 Video  1 = execute  5 = read & execute  2 = write  6 = read & write  3 = write & execute  7 = read, write &  4 = read execute
  68. 68. Menambah User Untuk menambah user digunakan perintah sudo useradd -m jaunty Untuk melihat user yang ada anda dapat melihat /etc/passwd. Perintahnya : cat /etc/passwd
  69. 69. Menambah Group Untuk menambah group digunakan perintah sudo groupadd ubuntu Untuk melihat group yang ada dapat melihat /etc/group. Perintahnya : cat /etc/group Menambahkan user menjadi anggota suatu group sudo gpasswd -a jaunty ubuntu
  70. 70. Menghapus User dan Group Menghapus user sudo userdel -r jaunty Menghapus group sudo groupdel ubuntu
  71. 71. Mengubah Ownership  Mengubah user pemilik : sudo chown toto Video  Mengubah group pemilik : sudo chgrp root Video  Atau bisa digabung : sudo chown -R toto.root Video
  72. 72. Display Commands  Memprint Character echo “halo”  Memasukan character ke dalam file echo “halo” > a.txt  Menampilkan isi file cat /etc/passwd
  73. 73. Display Commands (contd)  Menampilkan isi file per layar less /etc/passwd more /etc/passwd  Menampilkan 5 baris pertama head -5 /etc/passwd  Menampilkan 20 baris terakhir tail -20 /etc/passwd
  74. 74. System Resource  Melihat Processor yang dipakai cat /proc/cpuinfo  Melihat Memory yang dipakai cat /proc/meminfo  Melihat device/card yang terpasang lspci
  75. 75. System resource (contd)  Melihat device usb yang terpasang lsusb  Melihat Partition table harddisk sudo fdisk -l  Melihat Penggunaan partisi harddisk df
  76. 76. System Resource (contd)  Melihat besar file/direktori du -sh /etc  Melihat penggunaan memory free  Melihat proses yang berjalan ps ax
  77. 77. Mematikan Process  Contoh mematikan gnome-terminal  Mencari PID process : ps ax | grep terminal 31681 ? Ssl 0:02 gnome-terminal 31839 pts/1 S+ 0:00 grep terminal  Ambil nomor paling kiri dan jalankan : kill -9 31681
  78. 78. Search File Mencari lokasi dari program which ls atau whereis ls Mencari lokasi dari suatu file find /etc -name “*http*” keterangan :  /etc -> menunjukan lokasi awal pencarian  -name -> menunjukan bahwa pencarian menggunakan pola  “*http*” -> kata yang dicari
  79. 79. Text File Processing  Menampilkan kolom tertentu dari suatu file cut -f1,6 -d “:” /etc/passwd Keterangan :  -f1,6 => menampilkan kolom 1 dan 6  -d “:” => Pembatas antar kolom adalah “:”  /etc/passwd => File yang diproses
  80. 80. Text File Processing (contd) Mengurutkan isi file sort /etc/passwd => ascending Menampilkan baris tertentu grep -i home /etc/passwd Keterangan :  -i => not casesensitive  home => ingin menampilkan baris yang ada kata “home”  /etc/passwd => file yang diproses
  81. 81. Text File Processing (contd)  Mengganti character cat /etc/passwd | tr abc def Keterangan : huruf a=>d, b=>e, dan c=>f  Mengganti kata sed -e “s/home/rumah/” /etc/passwd Keterangan : kata home => rumah
  82. 82. Archive and Compress  Archive adalah sekumpulan file yang disatukan menjadi satu file.  Compressed File adalah file-file yang dimampatkan sehingga besar file tersebut menjadi lebih kecil dari yang sebelumnya.
  83. 83. Archiving di Linux  Membuat file archive tar -cvf konfigurasi.tar /etc Keterangan :  -c => membuat archive  -v => verbose, menampilkan proses.  -f konfigurasi.tar => file hasil archive  /etc => folder yang di-archive-kan
  84. 84. Archiving di Linux (contd) Mengekstrak file archive tar -xvf konfigurasi.tar –exclude passwd -C /tmp Keterangan :  -x => ekstrak  -C /tmp => /tmp menjadi direktori target ekstrak  --exclude passwd => tidak ekstrak dengan nama file passwd Melihat isi file archive tar -tvf konfigurasi.tar Keterangan :  -t => test ekstrak
  85. 85. Compress di Linux  Mengkompress File zip konfigurasi.tar.zip konfigurasi.tar gzip konfigurasi.tar bzip2 konfigurasi.tar  Untuk program bzip2 dan gzip hanya bisa mengompress file dan ketika dikompress file asli hilang.
  86. 86. Compress di Linux (contd)  Ekstrak file : unzip konfigurasi.zip gunzip konfigurasi.tar.gz bunzip2 konfigurasi.tar.bz2
  87. 87. Archive and Compress  Archive langsung compress : tar -czvf konfigurasi.tar.gz /etc tar -cjvf konfigurasi.tar.bz2 /etc  Keterangan :  -z => menggunakan gzip  -j => menggunakan bzip2
  88. 88. Archive and Compress (Contd)  Ekstrak langsung : tar -xzvf konfigurasi.tar.gz tar -xjvf konfigurasi.tar.bz2  Keterangan :  -z => menggunakan gunzip  -j => menggunakan bunzip2
  89. 89. Split and Join  Split File split -b 1M konfigurasi.tar.gz konf.tar-1 Keterangan :  -b 1M => file dibagi menjadi per 1MB  konfigurasi.tar.gz => file yang dibagi  konf.tar-1 => nama file hasil  Join File cat konf.tar-1* > konfigurasi2.tar.gz
  90. 90. Aplikasi Client Jaringan  Macam-macam aplikasi jaringan :  FTP => Transfer File  Telnet => Remote  SFTP/SCP => Secure Transfer File  SSH => Secure Remote
  91. 91. Using FTP Penggunaan FTP : ftp <ip_address> ftp 192.168.1.1 Perintah-perintah FTP : ftp> get a.txt => download file ftp> put file.txt => upload file
  92. 92. Using TelnetPenggunaan Telnet● telnet <ip_address> telnet 192.168.1.1User dan password gunakan account di system●server.
  93. 93. Using SSHPenggunaan ssh● ssh -l <user_name> <ip_address> ssh -l toto 192.168.1.1 atau ssh <user_name>@<ip_address> ssh toto@192.168.1.1
  94. 94. Using SCP● Download dengan SCP : scp <user_name>@<ip_address>:<path_file> <path_dir_tujuan> scp yan@192.168.1.102:data.txt .● Upload dengan SCP : scp <path_file> <user_name>@<ip_address>:<path_dir_tujuan> scp file.txt toto@192.168.1.102:~/
  95. 95. Pipe and Redirection●Pipe digunakan untuk menggunakan output dari perintah sebelumnya sebagai input atau argument perintah berikutnya.●Penggunaan command 1 | command 2 | command 3 ps ax | grep terminal
  96. 96. Pipe and Redirection (cont’d)●Redirection dibagi tiga : ● Output Redirection ● Input Redirection ● Error Redirection●Output Redirection digunakan ketika anda hendak mengirim output dari suatu program ke suatu file.
  97. 97. Pipe and Redirection (cont’d)Penggunaan :● command > file ps ax > proses.txtError Redirection digunakan ketika anda ingin●mengirim pesan error dari suatu perintah /program ke file. command 2> file rm /media/data 2> error.txt
  98. 98. Pipe and Redirection (cont’d)●Input Redirection digunakan ketika anda hendak menggunakan suatu file sebagai input suatu command.●Penggunaan : command1 < file mysql -u root -p my_db < my_db.sql
  99. 99. Accessing Storage Device● Mount digunakan untuk mengakses storage device.● Dengan melakukan mount maka device tersebut di map ke suatu direktori. Maka isi direktori tersebut adalah isi dari device yang telah dimount.
  100. 100. Accessing Storage Device (cont)● Memulai mounting file system mount -t <tipe_fs> <nama_device> <mount_point> sudo mount -t vfat /dev/sda5 /media/fat● Mounting CDROM/DVD sudo mount /dev/cdrom /media/cdrom => CD sudo mount /dev/dvd /media/cdrom => DVD sudo mount /dev/sr0 /media/cdrom => DVD
  101. 101. Accessing Storage Device (cont)● Memount Flashdisk sudo fdisk -l => cek device flashdisk cth:sda1 sudo mkdir /media/usb => buat mount point sudo mount /dev/sdb1 /media/usb
  102. 102. Accessing Storage Device (cont)● Mounting Image CD/DVD sudo mount ubuntu-9.04.iso /media/cdrom -o loop● Mounting share windows sudo mount -t cifs //192.168.1.1/data /media/data sudo mount -t smbfs //192.168.1.1/data /media/data
  103. 103. Accessing Storage Device (cont)Sebelum melepas device anda harus melakukan●umount. Karena bisa saja penulisan ke devicetidak langsung dilakukan. Caranya : sudo umount /media/data sudo umount /dev/sdb1
  104. 104. Mount Permanen Agar device telah termount secara otomatis maka ada atur pada /etc/fstab sudo nano /etc/fstab contoh : <device> <mount point> <FS> <options> <dump> <fsck> /dev/sda5 / ext3  defaults  0 1 /dev/sda1 /windows  ntfs­3g  defaults 0 0  /dev/sda6 /media/data vfat gid=46,umask=002  0 0 
  105. 105. Mengatur Repositori Untuk mengatur repository anda atur pada /etc/apt/sources.list sudo nano /etc/apt/sources.list contoh : deb http://192.168.10.1/repo1 jaunty main restricted deb http://192.168.10.1/repo2 jaunty main restricted multiverse deb http://192.168.10.1/repo3 jaunty universe deb http://192.168.10.1/repo4 jaunty universe deb http://192.168.10.1/repo5 jaunty universe deb http://192.168.10.1/repo6 jaunty universe
  106. 106. Refresh konfigurasi Repository Untuk melakukan konfigurasi repository digunakan perintah sudo apt-get update
  107. 107. Bagaimana menambah (instalasi)Software ? Jika Anda bekerja dalam modus command line, gunakan perintah sbb:  Berbasis repositori (otomatis): sudo apt-get install <nama-paket> …  Contoh Anda akan menginstal squid  sudo apt-get install squid  Tidak berbasis repositori (manual): sudo dpkg -i <file-paket> … …  Contoh Anda akan menginstal squid  sudo dpkg -i squid.deb
  108. 108. Bagaimana menambah (instalasi)Software ? Jika Anda bekerja dalam modus Graphic (GUI), pada main menu pilih menuSystem → Administration → Synaptic PackageManager
  109. 109. Bagaimana menghapus (remove)Software ? Jika Anda bekerja dalam modus command line, gunakan perintah sbb:  Berbasis repositori (otomatis): sudo apt-get remove <nama-paket> …  Contoh Anda akan menghapus squid  sudo apt-get remove squid  Tidak berbasis repositori (manual): sudo dpkg -r <file-paket> … …  Contoh Anda akan menghapus squid sudo dpkg -r squid
  110. 110. Bagaimana menghapus (remove)Software ? Jika Anda bekerja dalam modus Graphic (GUI), pada main menu pilih menuSystem → Administration → Synaptic PackageManager
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×