LINUX CENTOS

23
Universitas Brawijaya Sistem Operasi 2 Modul Praktikkum Achmad Arwan, S.Kom. 2010/2011 PRAKTEK SISTEM OPERASI 1 INSTALASI CENTOS Dasar Teori

Transcript of LINUX CENTOS

Universitas Brawijaya

Sistem Operasi 2Modul PraktikkumAchmad Arwan, S.Kom.

2010/2011

PRAKTEK SISTEM OPERASI 1INSTALASI CENTOSDasar Teori

CentOS  (Community  Enterprise  Operating  System)   adalah  distro  linux yang  berkelasenterprise   yang   bisa   dipakai   dengan   bebas,   Open   source   turunan   dari   RHEL   (Red   HatEnterprise   Linux)   yang   dikembangkan   oleh   CentOS   project.   Distribusi   CentOS   dilengkapidengan Software Open source yang telah teruji kehandalanya. Diantaranya

■ ApacheWeb Server (http://httpd.apache.org)—Themost popular HTTP server in the world

■ Samba (www.samba.org)—A suite of applications used for sharing  les,fi  printers, and

related information using protocols that are native to Windows, OS/2, and other PC-basedsystems

■ Sendmail (www.sendmail.org)—An e-mail server that lets you send and store e-mail that

can be accessed using a variety of e-mail clients

■ CUPS (www.cups.org)— The Common UNIX Printing System

includes software for con guringfi  print servers.

■ vsFTPd (http://vsftpd.beasts.org)—A File Transfer Protocol (FTP) server that lets users

upload and download  lesfi  over   A network

■ MySQL (www.mysql.com)—A multiuser SQL database server

Tujuan Praktek1. Mahasiswa mengetahui cara menginstall CentOS

Peralatan/Bahan Praktek1. Komputer/Laptop (ada dvd rom)2. Software Virtual Box3. Dvd installer CentOS

Prosedur Pelaksanaan Praktek1. Setelah komputer menyala, jalankan aplikasi Virtual Box.2. Buka pilihan buat Mesin Baru,   beri nama terserah, contoh “Pc Centos” dan hardi

skbaru minimal 10 Gb

3. Masukkan DVD Installer CentOS ke mesin PC Centos4. Jalankan mesin tersebut sampai tampil menu berikut

5. Kemudian tekan enter untuk install dalam mode graphical

6. Ikuti gambar berikut dan klik tombol next setelah selesai setting tiap gambar

Pilih bahasa lalu next

Pilih keyboard layout lalu next

Pilih yes untuk melakukan partition ulang harddisk anda.

Pilih create default layout   untuk pengaturan layout partition secara otomatis

Lalu pilih setting ip secara otomatis (automatically) dan pilih next

Lalu pilih time zone kita, pilih Jakarta dan klik next.

Kemudian isi root password sesuai dengan keinginan kita

Berikutnya kita pilih paket2 mana yang kita install pada kali ini kita pilih Desktop -Gnome Server dan virtualization options dan pilih customize later kemudian next

Setelah itu klik next untuk memulai instalasi. Apabila komputer meminta rebootmaka anda reboot saja komputernya dan juga lepas dvd installernya.

Setelah itu klik forward.

Lalu setting firewall dan klik forward setelah selesai.

Setelah itu konfigurasi SELinux dan klik Forward

Lalu hilangkan mark di enable kdump untuk mematikan fitur Kdump dan klik Next

Setting tanggalnya

Buat user biasa dan isi passwordnya

Pilih soundcardnya

Setelah selesai klik finish

7. Setelah itu selesai maka akan masuk tampilan login

Masukkan username dan passwordnya.8. Sampai disini kita sudah menyelesaikan proses install CentOS nya.9. Masuk ke desktop CentOS, lalu check home folder pada ikon User’s Home Icon

10. Buat folder Praktikum didalam folder user’s home.11. Ganti backgroundnya Select System Preferences Desktop Background12. Ganti tema Centos di menu Select System Preferences Desktop Background13. Ganti Screensavernya dengan membuka aplikasi pada menu applications14. Gunakan WorkSpace15. Tambahkan tool-tool seperti clock, weather report ke panel dengan klik kanan pa

dapanel atas lalu add to panel.

16. Pindah aplikasi dari workspace satu ke workspace yang lain dengan klik dan dragaplikasi ke workspace ato klik kanan aplikasi dan pilih menu move to anotherworkspace >.

Kompetensi yang diharapkan1. Mahasiswa mampu melakukan instalasi CentOS

PRAKTEK SISTEM OPERASI 2WORKING WITH FILES, PERMISSION,COMMAND LINUXDasar Teori

Shell adalah interpreter command line yang digunakan untuk mengakses tool-toollinux. Shell interface untuk user biasa menggunakan default prompt

[User@komputername ] $Sedangkan untuk user root menggunakan default prompt

#

The Linux file system is organized as a hierarchy of directories.

Berikut ini adalah direktori dan isinya

■ /bin —Berisi Command Linux yang umum seperti ls, sort, date, dan chmod.

■ /boot— Berisi bootable Linux kernel and File Setting boot loader (GRUB).

■ /dev—Berisi file representasi akses ke dalam komputer kita. Diantaranya terminal dev

ices

(tty*), floppy disks (fd*), hard disks (hd* or sd*), RAM (ram*), and CD-ROM (cd*).■ /etc— Berisi file konfigurasi administrasi.

■ /home—Berisi direktori dari akun login.

■ /media — Berisi lokasi media   seperti dvdrom, Flashdisk dll

■ /proc —Berisi mekanisme kernel untuk mengakses proses

■ /root— Berisi Home direktory   dari user Root.

■ /sbin —Berisi command administrasi & proses daemon (Proses yang berjalan di belakang

)

■ /usr—Berisi dokumentasi user , permainan, pustaka dan lain-lain

■ /var Berisi direktori yang digunakan oleh aplikasi lain, seperti FTP, Webserver, dll.

Terdapat banyak Command linux, contohnya “ls, echo, pwd, cat, chmod,cd” dan banyakcommand lainnya. Berikut ini beberapa perintah dan fungsinyals : digunakan untuk melihat isi dari direktori saat ini

cd : digunakan untuk masuk ke direktori di bawah kitapwd : digunakan untuk melihat kita berada di direktori mana saat ini

chmod : digunakan untuk memodifikasi ijin akses suatu direktori

cat : digunakan untuk memodifikasi file text

man : digunakan untuk melihat manual penggunaan dari command linux (perintah yangsering digunakan jika tidak mengerti penggunaan suatu perintah)

mkdir : digunakan untuk membuat direktori

cp : digunakan untuk mengkopi file atau folder

mv : digunakan untuk memindah file atau folder

rm : digunakan untuk menghapus file.

rmdir : digunakan untuk menghapus direktori

Untuk mengetahui command apa saja yang bisa kita gunakan yaitu dengan cara masuk kedirektori bin

[User@komputername ] $ cd bin

Lalu setelah masuk kita bisa melihat isinya dengan perintah ls

[User@komputername bin] $ lsSetelah tampil kita bisa gunakan semua perintah yang ada ditampilan sesuai dengankebutuhan kita.

Tujuan Praktek1. Mahasiswa mengetahui command linux CentOS

Peralatan/Bahan Praktek1. Komputer/Laptop (ada dvd rom)2. Software Virtual Box3. Dvd installer CentOS

Prosedur Pelaksanaan Praktek1. Login ke Centos

2. Masuk ke applications accessories terminal

3. Setelah masuk ke terminal anda ketik command berikut[User@komputername ] $ pwd

4. Kemudian anda lihat isi dari direktori menggunakan command ls[User@komputername ] $ ls

5. Buatlah direktori bernama anda

[User@komputername ] $ mkdir teti6. Masuk ke folder buatan anda

[User@komputername ] $ cd teti

7. Buatlah file text dengan perintah cat   > dan isi dengan kata[User@komputername ] $ cat > teks.txt

Halo ini isi file teks

8. Lalu tekan ctrl + c untuk menghentikan edit file tersebut9. Setelah itu tampilkan isi dengan perintah cat <

[User@komputername ] $ cat < teks.txt10. Maka akan tampil isi dari teks.txt

Halo ini isi file teks

11. Kopi file teks.txt ke file kata.txt

[User@komputername ] $ cp teks.txt kata.txt

12. Pindah file kata.txt ke dalam folder anda

[User@komputername ] $ mv kata.txt teti13. Delete file kata.txt didalam folder anda

[User@komputername ] $ cd teti

[User@komputername teti ] $ rm kata.txtMengenal Permission direktori/file pada Linux

Pada unix (juga Linux), setiap file dan direktori dapat ditentukan hak aksesnya. Hak yang dapatditentukan : read (r=4), write (w=2), dan execute (x=1). Anda dapat menentukan hak akses setiapdirektori dan file sesuai dengan yang diinginkan dengan menggunakan perintah chmod.

Melihat informasi yang dimiliki oleh file dan/atau direktori dapat menggunakan perintah :

$ ls –l

Berdasarkan tampilan yang dihasilkan, bagian kolom pertama akan terbagi dalam 10 sub kolom.

Sub kolom 1 menyatakan tipe file. – adalah file, d adalah direktori, l adalah link atau shortcut kefile/direktori.

Sub kolom 2,3,4 mewakili hak akses rwx untuk pemilik file/direktori.

Sub kolom 5,6,7 mewakili hak akses rwx untuk group/kelompok pemilik file/direktori.

Sub kolom 8,9,10 mewakili hak akses rwx untuk semuanya () selain pengguna dan group.

Pemilik dari file/direktori dilihat pada kolom tiga dan group dilihat pada kolom empat.

Kerjakan perintah berikut :

1. Buat file latihan : $ touch latihan

2. Ketikkan perintah : $ chmod 666 latihan

3. Lihat hasilnya dengan : $ ls –l (izin akses menjadi rw=owner,group,others)

4. Ketikkan perintah : $ chmod 640 latihan

5. Lihat hasilnya dengan : $ ls –l (izin akses menjadi rw=owner,r=group,none=others)

6. Ketikkan perintah : $ chmod 111 latihan

7. Lihat hasilnya dengan : $ ls –l(izin akses menjadi x=owner,group,others)

8. Ketikkan perintah : $ chmod 222 latihan

9. Lihat hasilnya dengan : $ ls –l(izin akses menjadi w=owner,group,others)

10. Ketikkan perintah : $ chmod 333 latihan

Angka konfigurasi yang dapat dikombinasikan adalah angka 0-7.

Hak akses juga dapat ditambahkan, selain diubah seperti cara di atas. Untuk melakukan perubahanhak akses, kita menggunakan operand +x, +r, +w,-r,-w,dan -x.

Kerjakan perintah berikut :1. $ chmod 000 latihan (tidak memberikan hak akses)2. $ ls –l latihan3. $ chmod +r latihan (menambahkan hak akses read)4. $ ls –l latihan5. $ chmod +w latihan (menambahkan hak akses write)6. $ ls –l latihan7. $ chmod +x latihan (menambahkan hak akses execute)8. $ ls –l latihan

9. $ chmod -x latihan (menghilangkan hak akses execute)10. $ ls –l latihan11. $ chmod -w latihan (menghilangkan hak akses write)12. $ ls –l latihan13. $ chmod -r latihan (menghilangkan hak akses read)14. $ ls –l latihanPerintah +operand/-operand pada chmod akan mengubah hak akses sesuai dengan default set.Kita akan membuat file skrip shell untuk dieksekusi di dalam direktori /bin. Disini kita akanmelakukan perubahan hakakses agar file tersebut bisa dieksekusi.Jalankan perintah berikut :1. Masuklah ke dalam direktori /bin : $ cd /bin2. Buat file bernama : loginfo.sh : $ vi loginfo.sh

Ketik isinya (jangan lupa menekan tombol i dulu) sebagai berikut (perhatikan besar/kecil hurufnya) :# ! /bin/shWAKTU=”Tanggal dan jam saat ini : \c”JMLUSER=”Jumlah user : \c”AKU=”Status personal : \c”echo –e “$WAKTU”dateecho –e “$JMLUSER”who | wc –lecho –e “$AKU”whoamiexit 03. Simpan dan keluar dengan menekan ESC, dan mengetik :wq <ENTER>4. Ketikkan perintah loginfo.sh : $ loginfo.sh5. Ubah tipenya menjadi file yang bisa dieksekusi : $ chmod 777 loginfo.sh6. Ketikkan perintah loginfo.sh : $ loginfo.shSelain melakukan perubahan hak akses, kita juga dapat melakukan perubahan owner/pemilik ataugroup. Untuk melakukan perubahan pemilik atau group kita menggunakan perintah chown danchgrp.Mengetahui user di dalam sistem dapat dilakukan dengan cara:$ more /etc/passwd

Mengetahui group di dalam sistem dapat dilakukan dengan cara:$ more /etc/groupKerjakan perintah berikut:1. $ touch latihanchown2. $ chown nobody latihan (mengganti pemilik menjadi nobody)3. $ chown root latihan (mengganti group menjadi root)4. $ chown nobody:root latihan (mengganti pemilik menjadi nobody dan groupnya root)

Kompetensi yang diharapkan1. Mahasiswa mahir mengoperasikan command linux CentOS

PRAKTEK SISTEM OPERASI 3ADMINISTRASI CENTOSDasar Teori

CentOS   adalah   Sistem   operasi   server   yang   memungkinkan   untuk   diakses   olehbanyak user sekaligus. Macam user menurut penggunaannya yaitu:

1. Desktop UsersAdalah user yang menggunakan   komputer via antarmuka grafis

2. Server UsersAdalah   user   yang   menggunakan   komputer   dengan   akses   terbatas   bias

anya   viacommand  linux  saja  bukan  grafis,  misalkan  komputer  digunakan  untuk  Web  

server,Mysql Server, Ftp Server saja. Sehingga user ini  hanya boleh mengakses  web ser

ver,mysql server   atau ftp server saja tanpa memiliki akses terhadap yang lain.

Administrasi   user   pada   centos   dapat   dilakukan   dengan   menggunakan   antar   muka   grafikmaupun menggunakan command. Berikut ini command option untuk penambahan user

Pengaturan  jaringan  pada  CentOS  juga  diperlukan  agar  server  dapat  berkomunikasi  dengankomputer   yang   lain.   Pengaturan   dapat   dilakukan   dengan   antar   muka   grafik   maupunmenggunakan command.

Pengaturan   perangkat   seperti   printer,   scanner   juga   dapat   dilakukan   untuk   memudahkanpengguna komputer

CentOS repositories[base]

[updates]

[addons]

[contrib]

[centosplus]

[extras]

[testing]

Repositories digunakan untuk sumber software paket yang akan di install ke dalam cento

s.

Tujuan Praktek1. Mahasiswa mengetahui cara administrasi user, pengaturan jaringan, dan pengaturan

perangkat pada CentOS.2. Mahasiswa mengetahui cara melakukan instalasi menggunakan yum pada CentOs

Peralatan/Bahan Praktek1. Komputer/Laptop (ada dvd rom)2. Software Virtual Box3. Dvd installer CentOS

Prosedur Pelaksanaan Praktek1. Buatlah desktop user baru menggunakan perintah useradd pada terminal

Gunakan user root

[User@komputername ] $   useradd -c "slamet" -m slamet

2. Berikutnya atur password dari user slamet

[User@komputername ] $ passwd slamet

Changing password for user slamet.

New password: *******

Retype new password: *******

3. Cobalah login

4. Untuk membuat server user

useradd -s /sbin/nologin jason

User ini hanya bisa login menggunakan ftp

5. Memodifikasi user menggunakan usermod

[User@komputername ] $ usermod -l slamet -c "Selamat" -m -d /home/selamat

6. Menghapus user menggunakan userdel

[User@komputername ] $ userdel slamet

7. Buatlah user baru menggunakan user manager di System Administration

Usersand Groups

Lalu pilih add user

Lalu isi dengan username dengan nama teman anda, password dan login shellnya.

Untuk membuat dekstop server atau server user anda cukup pilih pada login shell.

Server user maka dipilih /sbin/nologin

Desktop Server dipilih yang lain

Kemudian tekan ok untuk menyimpan.

8. Atur Ip configuration melalui menu system administration networkMasukkan password rootnya

Pilih edit

Pilih statically set ip untuk mengatur ipaddress secara manual.

9. Atur proxy menggunakan firefox edit prefencesadvanced network settingmanual configuration

10. Untuk menambah printer system administration printing

Pilih new printer bisa menggunakan local printer atau network printer

Instalasi menggunakan YUM repositories

1. Pastikan anda terhubung dengan internet

2. Lakukan update yum

[User@komputername ] $ yum update3. Untuk melakukan instalasi php gunakan

[User@komputername ] $ yum install php

Kemudian tekan y ketika ada konfirmasi4. Untuk melakukan instalasi paket dalam sebuah group

Untuk melihat group apa saja gunakan

[User@komputername ] $ yum grouplist

Kemudian install group virtualization menggunakan

[User@komputername ] $ yum groupinstall Virtualization

Jika nama grup memiliki spasi maka gunakan tanda petik pada nama grup, contoh:

[User@komputername ] $ yum groupinstall “Yum Utilities’’5. Untuk mengupdate package

Individual Package

[User@komputername ] $ yum update phpGroup Packages

[User@komputername ] $ yum groupupdate Virtualization

6. Untuk menghapus packageIndividual Package

[User@komputername ] $ yum remove phpGroup Packages

[User@komputername ] $ yum groupremove Virtualization

7. Mencari packageSimple search

[User@komputername ] $ yum list php

Wildcard[User@komputername ] $ yum list “php*”

Misalnya anda ingin mencari segala sesuatu yang berhubungan dengan php makagunakan perintah

[User@komputername ] $ yum search php

Misalnya anda ingin mencari segala sesuatu yang menyediakan php maka gunakanperintah[User@komputername ] $ yum provide php*

8. Instal beberapa aplikasi berikut menggunakan perintah yum installa. Yumex

b. kdegames

9. Selain cara diatas juga bisa menggunakan yumexSetelah yumex diinstall maka bisa kita pilih dari menu system tools

Kompetensi yang diharapkan1. Mahasiswa mampu melakukan administrasi, pengaturan jaringan dan pengaturan

printer CentOS.2. Mahasiswa mampu melakukan instalasi paket aplikasi pada CentOS.

PRAKTEK SISTEM OPERASI 4APACHE WEB SERVER CENTOSDasar Teori

Apache Web server adalah web server yang banyak digunakan diseluruh dunia.

Tujuan Praktek1. Mahasiswa mengetahui Apache web server dan aplikasinya di CentOS.

Peralatan/Bahan Praktek1. Komputer/Laptop (ada dvd rom)2. Software Virtual Box

Prosedur Pelaksanaan Praktek1. Untuk  melihat  apakah  apache  web  server  sudah  terinstall  sudah  benar  at

au  tidakmenggunakan perintah:[User@komputername ] $ rpm -qa | grep httpdsystem-config-httpd-1.3.3.3-1.el5

httpd-2.2.3-11.el5_2.centos.4httpd-devel-2.2.3-11.el5_2.centos.4

httpd-manual-2.2.3-11.el5_2.centos.4

kemudian start service http dengan perintah[User@komputername ] $ service httpd start

2. Kemudian buka firefox dan masukkan http://localhost/

3. Masuk ke folder \var\www\html

[User@komputername ] $ cd \var\www\html

[User@komputername ] $ mkdir test

[User@komputername ] $ gedit index.php

Ketik di gedit kata berikut

<html><body>

<? echo Halo;?>

</body></html>

Lalu simpan.

4. Kemudian buka firefox dan masukkan http://localhost/tes

5. Buatlah tampilan html yang bagus, beri nama index.php dan masukkan ke dalamfolder baru nama anda contoh roni kemudian panggil dengan http://localhost/roni

Kompetensi yang diharapkan1. Mahasiswa mampu melakukan pengaturan web server.

PRAKTEK SISTEM OPERASI 6FTP SERVER CENTOSDasar Teori

FTP  (File  Transfer  Protocol)  telah  lama  menjadi  metode  standard  yang  digunakanuntuk   berbagi   file   melalui   internet.   Very   Secure   FTP   Server   (vsFTPd)   adalah   FTP   yangdisertakan  dalam  distribusi  CentOS.  Untuk  melihat  apakah  vsftpd  sudah  diinstall  atau  belummenggunakan:[User@komputername ] $ rpm -q vsftpdKemudian jalankan vsftpd di background

[User@komputername ] $ service vsftpd start

Tujuan Praktek1. Mahasiswa mengetahui cara menguasai FTP

Peralatan/Bahan Praktek1. Komputer/Laptop (ada dvd rom)2. Software Virtual Box, Filezilla3. Dvd installer CentOS

Prosedur Pelaksanaan Praktek1. Menambah pesan selamat datang

Masuk direktori /var/ftp/ Lalu

[User@komputername ] $ gedit .mymessageSetelah di gedit kemudian ketikkan ftpd_banner=Selamat datang di ftp ku.

Lalu Simpan file .mymessage tersebut.

2. Coba login ke localhost[User@komputername ] $ ftp localhost

Connected to yourhost (127.0.0.1)

220 (vsFTPd 2.0.7)Name (localhost:timothy): anonymous

331 Please specify the password.

Password: ******230-ftpd banner=Selamat datang di FTP server.

3. Ubah firewall agar ftp dan www dapat diakses dari komputer lainSystem Administration Security level and firewallBeri tanda √ pada FTP dan www pada Firewall options dan Trusted services

Pilih tab SeLinux dan Ubah SELinux setting menjadi disabled

4. Coba login menggunakan komputer host menggunakan fileZilla FtpClientBuka Filezilla dan masukkan setting berikut iniHost : 192.168.56.101   (ip dari mesin centos)Username : anonymousPassword :Port :21Lalu klik quickconnect

Upload beberapa file ke server anda.

5. Coba matikan login anonymous dengan cara Konfigurasi vsftpd dengan login rootdan Masuk ke folder /etc/vsftpd[User@komputername ] $ cd /etc/vsftpd

[User@komputername ] $ gedit vsftpd.conf6. Setelah gedit terbuka lalu rubahlah agar login anonymous tidak bisa masuk

anonymous_enable=YES rubah menjadi anonymous_enable=NO

7. Coba login menggunakan anonymous[User@komputername ] $ ftp localhost

Connected to yourhost (127.0.0.1)

220 (vsFTPd 2.0.7)

Name (localhost:timothy): anonymous

331 Please specify the password.

Password: ******

230 Login UnsucessfullJika Login tidak bisa maka setting berjalan dengan benar

Kompetensi yang diharapkan1. Mahasiswa mampu melakukan pengaturan setting ftp server.