Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan...

32
Igos Nusantara R6 Kurniadi [email protected] Training for Trainer Igos Nusantara

Transcript of Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan...

Page 1: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Igos Nusantara R6

[email protected]

Training for Trainer Igos Nusantara

Page 2: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Overview

● Pengenalan Linux● Instalasi Linux● Linux Command● Gnome dan aplikasi● Konfigurasi system● Konfigurasi Network● File sharing● Install & uninstall software● Dokumentasi● Komunitas

Page 3: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Pengenalan Linux

● Unix like Operating sistem– Dikembangkan oleh Linus Torvald dan dibantu oleh

programmer seluruh dunia– Linux adalah system operasi seperti unix– Linux cuma kernel, system lengkap disebut gnu linux

● Opensource software– Source code tersedia

● Free software– Bebas di kembangkan, di pakai, dipelajari

● Lisensi GPL (General Public License)– Linux milik publik, bukan milik perorangan, perusahaan

● Distro Linux– System lengkap yang dapat dipakai untuk banyak

keperluan

Page 4: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Mengapa Linux ?

● Linux sistem operasi yang mature● 70% server memakai OS linux● Pengembangan software sangat cepat● Murah, dan mudah mendapatkan nya● Software alternatif untuk menghindari pem-

bajakan● Dokumentasi banyak tersedia di internet● Komunitas yang banyak● Pilihan distro yang sangat banyak

Page 5: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Aplikasi Linux

● Desktop– KDE, Gnome, XFCE

● Office– Openoffice.org, Koffice, abiword, gnumeric

● Network– Firefox, Thunderbird, evolution, Konqueror

● Grafis– The Gimp, Scribus, Inkscape, xara xtreme

● CAD– Qcad, varicad, geda, kicad

● Games– Tuxracer, pingus, supertux, quake, doom, torcs, flightgear

● Server– Apache, Bind, Postfix, qmail, squid, mysql, postgresql, shorewall

● Development– Qtdesigner, kdevelop, gambas, lazarus, glade, netbean, eclipse

Page 6: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Dipakai di mana saja ?

● Server– Linux cluster, high performace, high availability, load

balancing– Internet server, web, database, file, ftp, dns, proxy

● Desktop– Personal desktop, KDE, Gnome, openoffice.org– Linux Thinclient, LTSP– Notebook, OLPC

● Embedded– Router, firewall, controller– PDA, Handphone

Page 7: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Instalasi Linux

● Untuk desktop– Minimal 2 partisi, / dan swap, disarankan pakai

/home– / => 2 Gb minimal, disarankan 5Gb– Swap => 2x ram– /home => sisa hardisk, tergantung kebutuhan

● Untuk server– Tambah partisi /var dan /usr besarnya tergan-

tung kebutuhan, partisi yang lain dapat diper-timbangkan

Page 8: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Metode instalasi

● CDROM atau DVDROM– Beli cd/dvd linux– Download file iso cdrom & dvdrom, burn ke

cd/dvd– Request dari internet– Pinjam cd/dvd

● Network atau internet– Boot form network melalui BIOS– Download minimal cd atau disket, sisa nya

download dari network & internet

Page 9: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Hardisk dan partisi linux

● Hardisk– ATA Primary master = /dev/hda– ATA Primary slave = /dev/hdb– ATA Secondary master = /dev/hdc– ATA Secondary slave = /dev/hdd– SATA/SCSI/USB = /dev/sdx tergantung posisi

● Partisi primary hanya boleh ada 4, extended hanya boleh ada 1, primary + extended = 3+1

● Didalam extended boleh ada sebanyak banyak nya partisi logical

Page 10: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Boot loader

● Program kecil untuk menjalankan linux● Lilo Linux Loader

– Kurang fleksible, saat ini jarang digunakan● Grub

– Sangat bagus, dan fleksible digunakan hampir semua distro

– Mendukung multiboot– Mendukung cdrom/dvdrom boot– Dapat di edit jika ada kesalahan konfigurasi

Page 11: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Command prompt

● User biasa– [igos@localhost ~]$ artinya user igos sedang

login dan berada pada home direktory nya yaitu /home/igos

– User biasa hanya mempunyai hak akses tulis pada /home/nama-user

● User root atau superuser– [root@localhost ~]# artinya user root berada

pada home direktory nya yaitu /root– User root mempunyai hak akses tulis baca ke

semua file

Page 12: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Linux command

● Operasi file– List file :

● ls● ls -l● ls -a● ll

– Copy file :● cp file file-copy● cp -r doc /tmp

– Remove & rename file :● mv file /dir, mv ● mv file file-rename

Page 13: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Linux command

● Operasi direktory– Membuat direktory

● mkdir nama-direktory #membuat direktory kosong● rmdir nama-direktory #menghapus direktory kosong● rm -rf nama-direktory #menghapus direktory dan

semua isi nya● Navigasi pada konsole

– Melihat direktory saat ini● pwd

– Pindah direktory● cd nama-direktory #masuk ke dalam direktory● cd ../ #pindah direktory 1 level ke atas● cd / #pindah ke / (root) direktory

Page 14: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Linux command

● Melihat isi file– cat file.txt– tail file.txt #10 baris terakhir file.txt– head file.txt#10 baris pertama file.txt– less file.txt#melihat file secara scroll– more file.txt#melihat file perlayar

● File editor– vi file.txt– nano file.txt– gedit file.txt

Page 15: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Linux command

● Network tool – Ifconfig #melihat ip address, harus root– Ifconfig eth0 192.168.1.10 #setup ip manual– route add default gw 192.168.1.1 # setup default

gateway– route -n # melihat static routing– vi /etc/resolv.conf #isi di dalam file nya

“ nameserver 192.168.1.1”– mii-tool #melihat status network card– netstat -tapn # melihat ip yang terkoneksi berikut

port nya

Page 16: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Archive & backup

● Membuka file archive– tar zxvf file.tar.gz– tar zxvf file.tar.gz -C /target/direktory– tar jxvf file.tar.bz2– tar jxvf file.tar.bz2 -C /target/direktory– gunzip file.gz– bunzip2 file.bz2– unzip fle.zip

● Membuat file archive– tar zcvf file.tar.gz /direktory– tar jcvf file.tar.bz2 /direktory– gzip file– bzip2 file

Page 17: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Secure shell

● Remote konsol dengan ssh– ssh -l igos 192.168.1.100– ssh [email protected]

● Mengirim dan mengambil melalui scp– scp file [email protected]:– scp [email protected]:~/file .– scp -r direktory [email protected]:– scp -r [email protected]:~/direktory .– scp [email protected]:~/file [email protected]:

Page 18: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Sftp melalui gui

● Nautilus mendukung protokol sftp, samba, ftp, webdav

Page 19: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

GUI Tool

● Adminitrasi melalui gui tool akan selalu meminta password root jika diakses dari user biasa

Page 20: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

user & group

● Linux adalah OS multiuser, setiap user yang memakai akan mempunyai user account dan group

Page 21: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Setup display

● Linux mendukung resolusi layar yang beragam dan graphic card yang banyak

Page 22: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Network setup

● Setup network melalui gui

Page 23: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Firewall & security

● Untuk menngkatkan keamanan setup firewall & selinux

Page 24: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Archive dengan gui

● Dapat juga melalui gui manager arsip

Page 25: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Install & uninstall program

● Instalasi dari tar.gz binary, contoh nya firefox– rpm -ivh compat-libstdc++-33-3.2.3-55.fc5.i386.rpm– rpm -e firefox– tar zxvf firefox.tar.gz -C /usr/local– cd /usr/local/firefox– ln -s /usr/local/firefox/firefox /usr/local/bin

● Instalasi flash plugin– Tar zxvf install_flash_player_9_linux.tar.gz– cd install_flash– ./INSTALL #ikuti petunjuk nya

● Hapus direktory firefox plugin dan buat link dari flash plugin ke firefox plugins– rm -rf /usr/local/firefox/plugins– ln -s /usr/lib/mozilla/plugins /usr/local/firefox/plugins

Page 26: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Instalasi dari RPM

● Instalasi program acrobat reader– rpm -ivh adobe-7.09.i386.rpm

● Instalasi program openoffice.org 2.2.1– tar zxvf openoffice.org.2.2.1.tar.gz – cd OOF<tab>/rpms– rpm -ivh *.rpm– cd desk<tab>– rpm -ivh *redhat*.rpm freedesktop*.rpm

Page 27: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Memsetup repository● Secara default igos memakai repository milik fedora 5

– cd /etc/yum.repos.d– mkdir default– mv fedora*.repo default– nano igos.repo # yang isi nya

● [igos]● name=igos r6● baseurl=http://192.168.1.68/ign/rpm-igos● enabled=1● gpgcheck=0●

● [igos-extras]● name=extras igos r6● baseurl=http:/192.168.1.68/ign/rpm-extras● enabled=1● gpgcheck=0●

● [fedora-5]● name=fedora 5● baseurl=http:/192.168.1.68/ign/rpm-fedora5● enabled=1● gpgcheck=0

Page 28: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Setup repository

– yum check-update # update repository– yum list # melihat program aviable pada repository– yum info program– yum install program– yum remove program

● Pirut gui front end untuk yum, sayangnya pirut belum tersedia pada igos jadi harus ambil dari fedora core 5, dan tidak keluar pada menu– yum install pirut– Sebagai root jalankan pirut

Page 29: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Setup repository

Page 30: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Dokumentasi & komunitas

● Command manual– man, man ls, man cp– Info, info ls, info cp– --help, ls – help, cp --help

● The Linux Documentation Project– www.tldp.org

● Komunitas di indonesia– www.linux.or.id– Milis [email protected]– kambing.vlsm.org

Page 31: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Site site linux

● www.linux.or.id● www.distrowatch.com● www.infolinux.or.id● www.gudanglinux.com● www.linux.org● kambing.vlsm.org● tuma.vlsm.org● rpm.pbone.net● www.tldp.org● www.google.com

Page 32: Igos Nusantara R6 · Dokumentasi Komunitas ... – /home => sisa hardisk, tergantung kebutuhan Untuk server ... [igos@localhost ~]$ artinya user igos sedang login dan berada pada

Terima Kasih