Igos Nusantara R6
Kurniadi
[email protected] Training for Trainer Igos Nusantara
Overview ● ● ● ● ● ● ● ● ● ●
Pengenalan Linux Instalasi Linux Linux Command Gnome dan aplikasi Konfigurasi system Konfigurasi Network File sharing Install & uninstall software Dokumentasi Komunitas
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
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 pembajakan Dokumentasi banyak tersedia di internet Komunitas yang banyak Pilihan distro yang sangat banyak
Aplikasi Linux ●
Desktop –
●
Office –
●
Tuxracer, pingus, supertux, quake, doom, torcs, flightgear
Server –
●
Qcad, varicad, geda, kicad
Games –
●
The Gimp, Scribus, Inkscape, xara xtreme
CAD –
●
Firefox, Thunderbird, evolution, Konqueror
Grafis –
●
Openoffice.org, Koffice, abiword, gnumeric
Network –
●
KDE, Gnome, XFCE
Apache, Bind, Postfix, qmail, squid, mysql, postgresql, shorewall
Development –
Qtdesigner, kdevelop, gambas, lazarus, glade, netbean, eclipse
Dipakai di mana saja ? ●
Server – –
●
Desktop – – –
●
Linux cluster, high performace, high availability, load balancing Internet server, web, database, file, ftp, dns, proxy Personal desktop, KDE, Gnome, openoffice.org Linux Thinclient, LTSP Notebook, OLPC
Embedded – –
Router, firewall, controller PDA, Handphone
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 tergantung kebutuhan, partisi yang lain dapat dipertimbangkan
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
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
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
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
Linux command ●
Operasi file –
List file : ● ● ● ●
–
Copy file : ● ●
–
ls ls -l ls -a ll
cp file file-copy cp -r doc /tmp
Remove & rename file : ● ●
mv file /dir, mv mv file file-rename
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
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
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
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
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]:
Sftp melalui gui ●
Nautilus mendukung protokol sftp, samba, ftp, webdav
GUI Tool ●
Adminitrasi melalui gui tool akan selalu meminta password root jika diakses dari user biasa
user & group ●
Linux adalah OS multiuser, setiap user yang memakai akan mempunyai user account dan group
Setup display ●
Linux mendukung resolusi layar yang beragam dan graphic card yang banyak
Network setup ●
Setup network melalui gui
Firewall & security ●
Untuk menngkatkan keamanan setup firewall & selinux
Archive dengan gui ●
Dapat juga melalui gui manager arsip
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 –
●
●
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
/rpms rpm -ivh *.rpm cd desk rpm -ivh *redhat*.rpm freedesktop*.rpm
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
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 –
●
Setup repository
Dokumentasi & komunitas ●
Command manual – – –
●
The Linux Documentation Project –
●
man, man ls, man cp Info, info ls, info cp --help, ls – help, cp --help www.tldp.org
Komunitas di indonesia – – –
www.linux.or.id Milis [email protected] kambing.vlsm.org
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
Terima Kasih