20
ADMINISTRASI SERVER ADMINISTRASI SERVER Pengenalan Linux Konfigurasi TCP/IP

ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Embed Size (px)

Citation preview

Page 1: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

ADMINISTRASI SERVERADMINISTRASI SERVERPengenalan Linux

Konfigurasi TCP/IP

smk assa8
Typewriter
smk assa8
Typewriter
MOHAMAD ASNAWI
Page 2: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Pengenalan Linux

Berawal dari eksperimen Linus Trovalds dengan Komputer Minix miliknya,terciptalah Sistem Operasi Linux. Sejak saat itu, Dia terus mengembangkan danmemperbaiki Sistem Operasi temuanya tersebut. Berkat kerja kerasnya,terciptalah Linux 1.0 yang keseluruhanya berbasis TEKS. Karena Linux bersifatOpen Source, dan dengan cepatnya Sistem Informasi & Komunikasi saat ini,Linux telah berkembang begitu pesat.Sampai saat ini, sudah tak terhitung lagi, berapa banyak distro-distro yangsudah dikembangkan. Dari Linux yang berbasis TEKS, berkembang menjadisudah dikembangkan. Dari Linux yang berbasis TEKS, berkembang menjadiLinux yang berbasis GRAFIK. Bahkan tampilanya pun telah dapat menyaingiSistem Operasi berbayar sekali pun.Modul ini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun tidakjauh berbeda, jika Anda menggunakan distro linux turunan lainya, semisalUbuntu, Debuntu, Kanotix, Knoppix, BackTrack, dll. Dan kebanyakankonfigurasinya akan menggunakan mode TEKS. Karena dianggap lebih cepatdan efisien. Bagaimanapun juga, walau menggunakan GUI, ujung-ujungnyaAnda juga harus mengetahui perintah SHELL.

Page 3: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistemoperasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan promptsebagai user interface, tempat dimana user mengetikkan perintah yang diinginkan baikberupa perintah internal shell (internal command), ataupun perintah eksekusi suatu fileprogam (eksternal command), selain itu shell memungkinkan user menyusunsekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.Dalam Linux, pembagian hak akses pemakai atau user dibedakan menjadi dua. Yaituuser biasa dan super user (root). Dengan hak akses super user, kita diperbolehkanmerubah, menambah, dan menghapus file konfigurasi system yang ada. Berbeda denganuser biasa, yang memiliki hak akses terbatas. Perbedaan antara user biasa dan superuser, ditandai dengan symbol “$” dan “#” pada terminal. Untuk login ke super user,user, ditandai dengan symbol “$” dan “#” pada terminal. Untuk login ke super user,gunakan perintah su.

Untuk keluar dari user root dan kembali ke user biasa perintah yang digunakan adalahsu <nama user>

Page 4: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Untuk melakukan konfigurasi pada sistem linux, maka kita harus login sebagairoot, karena user biasa tidak diijinkan untuk melakukan perubahan ke sistem

Page 5: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun
Page 6: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Konfigurasi TCP/IP

Topologi JaringanDalam pembahasan tentang Konfigurasi Debian sebagai Server pada buku ini,mengacu pada topologi jaringan seperti yang tertera pada gambar berikut.

Page 7: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Topologi di atas menggunakan Topologi Star (Bintang). Dan Topologi tersebuttidak berlaku jika server Debian digunakan sebagai Router (Gateway) atauVPN Server. Karena pada kedua layanan tersebut server Debian harus memilikiminimal dua NIC (Network Interface Card), dan harus di posisikan langsungdengan Internet. Kecuali jika menggunakan Ip Address Alias.Informasi dari setiap perangkat jaringan tersebut adalah seperti berikut:

Perangkat Interface Address Gateway DNS-NameServer

Sistem Operasi

Router eth0 10.10.10.1/30 IP ISP IP ISP MikrotikAtau sesuai ISP

eth1 172.16.16.62/26

Server eth0 172.16.16.61/26 172.16.16.61 172.16.16.61Atau IP ISP*

Debian 7 Wheezy

Komputer A eth0 172.16.16.1/26 172.16.16.61 172.16.16.61 Windows

Komputer B eth0 172.16.16.2/26 172.16.16.61 172.16.16.61 Windows

Keterangan: * IP ISP diisikan apabila ada koneksi internet dari ISP, jika dalamsimulasi tidak ada koneksi maka cukup disikan IP Server

Page 8: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Mengaktifkan Ethernet

Network Interface Card (NIC) atau Ethernet di linux diberi nama eth0, eth1,eth2, dst. Dan untuk interface Local Loopback diberi nama lo. Untukmengetahui interface apa saja yang terpasang pada server Debian, gunakanperintah ifconfig berikut.

Seperti terlihat diatas, Interface yang aktif hanyalah interface Loopback. Sebagaitambahan, jangan pernah sekalikali untuk menon-aktifkan interface Loopbacktersebut. Sebab interface tersebut digunakan oleh aplikasi-aplikasi server Debianagar dapat berjalan pada computer Localhost.

Page 9: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Agar dapat terkoneksi ke Jaringan Komputer, aktifkan terlebih dahulu InterfaceEthernet. Pastikan nama untuk Ethernet tersebut, default untuk Ethernetpertama adalah eth0. Gunakan perintah ifup untuk meng-aktifkan, dansebaliknya gunakan perintah ifdown untuk menon-akifkan.

Page 10: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Konfigurasi Ip Address

Semua peralatan yang terhubung ke jaringan computer, membutuhkan alamatkhusus yang disebut Ip Address. Agar semua peralatan tersebut dapatberhubungan satu sama lain. Oleh sebab itu, Network Interface Card tidak akanberarti apa-apa, jika Ip Address pada interface tersebut tidak diset terlebihdahulu. Memberi Ip Address pada linux debian tidaklah sulit. Untuk caracepatnya, gunakan perintah singkat dibawah ini.

Page 11: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Kelemahan perintah di atas adalah, jika komputer booting ulang, makakonfigurasi Ip Address tersebut akan hilang. Untuk itu kita harus mengedit fileinterfaces, agar konfigurasi tersebut tidak hilang walaupun computer bootingulang. Kita bisa menggunakan aplikasi text editor vim, vi, nano, gedit¸ataupun yang lainya untuk mengedit file tersebut. Saya sarankan, lebih baikmenggunakan editor nano saja.

Page 12: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Tambahkan Ip Address anda seperti script di atas. Kata auto yang terletak didepan nama suatu interface, menandakan bahwa interface tersebut akandinyalakan secara otomatis pada saat computer booting. Interface lo tidakmemiliki konfigurasi Ip Address, karena lo digunakan sebagai loopback sehinggamemiliki Ip Address yang pasti yakni 127.0.0.1. Alamat IP ini digunakan olehkomputer untuk berkomunikasi dengan dirinya sendiri. Konfigurasi Ip Addressuntuk eth0 harus diberikan secara manual, karena interface tersebutmenggunakan IP statis.Agar konfigurasi tersebut dapat langsung dijalankan, kita harus merestartterlebih dahulu service networking.terlebih dahulu service networking.

Jika ingin menambahkan interface lagi, tinggal tambahkan script seperti diatas,pada baris paling bawah. Dan ganti eth0, menjadi eth1, eth2, eth3, danseterusnya. Untuk melihat table routing pada linux, gunakan perintah berikut.

Page 13: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Menambahkan DNS Untuk Kebutuhan Internet

Agar server Debian dapat terkoneksi ke Internet, harus kita tambahkan dns-name-server terlebih dahulu. Biasanya DNS tersebut, kita dapatkan dari ISP(Internet Service Provider). Daftarkan DNS tersebut pada file resolv.conf. Jikafile tersebut belum ada, tinggal buat saja file tersebut secara manual.

Setting Repositori

Installasi software pada system operasi inux bisa dilakukan melalui berbagaicara. Mulai lewat CD, DVD, Flashdisk, ataupun melalui media jaringan sepertiHTTP dan FTP. Kurang lebih seluruh software dalam distro Debian Wheezydikemas dalam 10 DVD.

Page 14: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Installasi Software via DVD/CD

Cara ini kita gunakan jika server Debian tidak terkoneksi ke Internet, alias hanyauntuk jaringan Lokal. Kelebihanya adalah installasi software lebih cepatdibanding installasi melalui media jaringan. Masukan CD/DVD Debian padaDVDROM, kemudian gunakan perintah berikut.

root@ti-umk:/home/ti# apt-cdrom addroot@ti-umk:/home/ti# apt-get update

Jika terdapat 10 DVD, masukan DVD tersebut satu persatu. Kemudian lakukanhal yang sama seperti cara di atas.

Repositori via Jaringan

Untuk installasi software melalui media jaringan, dibutuhkan sebuah serverkhusus yang bernama Repositori Server. Repositori Server tersebut berisi file-filebinary dari seluruh paket software sebuah distro Linux. Dimana pada nantinyasoftware tersebut dapat didownload, atau bahkan diinstall langsung oleh clientLinux melalui media jaringan.

Page 15: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Semua alamat repositori diletakan pada file sources.list berikut.

Page 16: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Berikut adalah daftar repository local (indonesia) Debian 7 (wheezy):

# Repo kambing UIdeb http://kambing.ui.ac.id/debian/ wheezy main non-free contribdeb-src http://kambing.ui.ac.id/debian/ wheezy main non-free contrib# Repo kebo vlsmdeb http://kebo.vlsm.org/debian/ wheezy main non-free contribdeb-src http://kebo.vlsm.org/debian/ wheezy main non-free contrib# Update Securitydeb http://security.debian.org/ wheezy/updates main contrib non-freedeb-src http://security.debian.org/ wheezy/updates main contrib non-free# Repo UNDIP+Security# Repo UNDIP+Securitydeb http://mirror.kioss.undip.ac.id/debian wheezy main non-free contribdeb http://mirror.kioss.undip.ac.id/debian-volatile wheezy/volatile main contribdeb http://mirror.kioss.undip.ac.id/debian-security wheezy/updates main non-free contribdeb http://mirror.kioss.undip.ac.id/debian stable-proposed-updates main non-free contrib

Tambahkan alamat Repositori Server pada file tersebut. Dan beri tanda “#” yang berartiDisable, pada alamat repositori yang tidak diperlukan. Update database repositori, agardapat mengenali seluruh paket software yang tersedia.

root@ti-umk:/home/ti # apt-get updateroot@ti-umk:/home/ti # apt-get upgrade

Page 17: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Ip Address Alias

Ip Address Alias adalah suatu kondisi, dimana kita diharuskan menggunakan duaatau lebih Ip Address dalam satu NIC (just one network adapter). Seolah-olahcomputer kita memiliki dua buah NIC, dan terkoneksi dalam dua atau lebihjaringan yang berbeda.Masih dalam file interfaces, tinggal tambahkan scripts untuk Ip Alias berikut.Dalam Ip Address Alias, tinggal tambahkan sub-nomor di belakang namainterface asli. Misal eth0:0, eth0:1, eth0:2 atau eth1:0, eth1:1 dan seterusnya.

Page 18: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Kemudian kita restart networking-nya, dan jalankan perintah ifconfig untukmengecek hasil konfigurasi di atas.

Page 19: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

Host Name

HostName digunakan untuk penamaan pada setiap computer dalam jaringan,agar memiliki nama mesin yang berbeda. HostName tersebut memudahkan kitadalam membedakan setiap computer dalam jaringan, dibandingkan menghafalsetiap Ip Address yang berbentuk numerik. Pada system operasi Linux danWindows, layanan tersebut berjalan pada protocol NetBIOS.Secara otomatis, ketika kita meng-install system operasi Debian, kita akanditanya terlebih dahulu tentang pemberian nama HostName tersebut. Namunkita masih dapat merubah nama HostName tersebut, tanpa install ulangtentunya.tentunya.Buka dan edit file hosts berikut, dan tambahkan Ip Address pada baris kedua,kemudian domain, lalu hostname.

Page 20: ADMINISTRASI SERVER - smkassaidiyah.sch.idsmkassaidiyah.sch.id/.../uploads/2017/08/ADMINISTRASI-SERVER-1.pdf · Modulini dikhususkan untuk Distro Linux Debian Wheezy (7.0). Namun

File konfigurasi kedua adalah untuk HostName-nya sendiri.

Atau untuk cara cepatnya, bisa menggunakan perintah echo.

root@ti-umk:/home/ti # echo “debian-server” > /etc/hostnameroot@ti-umk:/home/ti # cat /etc/hostname

Restart, agar nama HostName tersebut diaplikasikan langsung oleh systemDebian.