23
LAPORAN KONFIGURASI DEBIAN Nama : Hendrikus Fernando A.K

konfigurasi debian server

Embed Size (px)

Citation preview

Page 1: konfigurasi debian server

LAPORAN

KONFIGURASI DEBIAN

Nama : Hendrikus Fernando A.K

Kelas : Xll TKJ1

Page 2: konfigurasi debian server

KONFIGURASI NETWORK INTERFACE

Network interface berfungsi sebagai interface atau alamat IP pc kita, biasannya di isikan adalah GATEWAY .

Akses NETWORK INTERFACE dengan perintah

Nano /etc/network/interface

Kemudian konfigurasi seperti gambar di atas. Isikan address dengan IP anda, netmask sesuai dengan ip yang di gunakan, Network isikan dengan network IP anda, broadcast isikan alamat ip terakhir anda dan gateway isikan IP gateway andam auto eth0 adalah Ethernet yang di berikan IP

Page 3: konfigurasi debian server

KONFIGURASI HOSTS

Kemudian kita edit hosts

Akses hosts dengan perintah

Nano /etc/hosts

Tambahkan IP dan domain anda seperti di atas, domain yang saya gunakan adalah hendrikus.com

MENGKONFIGURASI FILE RESOLV.CONF

Kemudian kita edit resolv.conf

Akses resolv.conf dengna perinta

Page 4: konfigurasi debian server

Nano /etc/resolv.conf

Di sini kita tambahkan nameserver dengan ip kita dan nameserver dengan ip DNS kita

Setelah konfigurasi semua selesai lakukan restart dengan perintah service networking restart kemudian lakukan penggecekan dengan perintah ping ke semua IP yang anda konfigurasi

Jika seperti di atas berarti semua sudah beres.

Page 5: konfigurasi debian server

Konfigurasi DNS

Di sini kita akan mengkonfigurasi DNS, di sini saya menggunakan DNS di luar server saya saya, jadi saya di sini tidak perluh menginstall paket-paket DNS yang di berikan oleh dibian

Sekarang yang kita perlukan adalah mengedit file db.forward kita, di cara ini berfungsi agar kita bisa memanggil alamat server kita dengna domain, karena server dns ada di luar pc kita kita perluh meremot server dns tersebut kemudian mengedit file db.forward dan file named.conf.local.

Nano /etc/bind/db.forward

Kita ganti localhost dengan domain kita kemudian kita tambahkan ip kita dan dan penggenal alamat ip itu seperti www, ftp, mail . di sini saya menyipan file db.forwad dengan nama hendrikus.fwd

Kemudian kita lakukan konfigurasi di file named.conf.local.

Nano /etc/bind/named.conf.local

Di sini kita menambahkan zone kita di named.conf.local, di bagian file berikan nama file yang anda buat di db.forward, karena saya tadi menyimpan file db.forward dengan nama hendrikus.fwd

Page 6: konfigurasi debian server

Konfiguras Web ServerDi sini kita akan menyiapkan sebuah tempat untuk menyimpan konten web kita.

Di sini yang kita perlukan adalah sebuah paket web server, di sini saya akan menggunakan paket web server yang udah ada di debian kita yaitu APACHE2

Terlebih dahulu kita install apache2 kita dengan perintah.

Apt-get install apache2

Setelah itu saya akan membuat sebuah directori yang kita buat untuk menyimpan file web kita, di sini kita akan menggunakan perintah mkdir,

Mkdir /home/hendrikus/tamu/web

Dari perintah di atas itu berarti kita membuat directori di web di dalam directori tamu yang ada pada directori home

Kemudian kita membuat sebuah file yang bernama index.html di dalam directori web kita

Page 7: konfigurasi debian server

Kita isikan sebuah script yang akan kita munculkan di web kita nantik contoh simple

<html>

<title>

Salam dua jari

</title>

<body>

<h1>Gogogo</h1>

<body>

</html>

Tulisan yang berwarna biru itu adalah script jadi tidak akan tampak di web kita nantik,

Kemudian kita arahkan web kita agar waktu di akses langsung menuju ke directory yang kita buat tdi

Kita harus masuk ke sites-enbaled/000-default yang berada di apache dengan perintah

Page 8: konfigurasi debian server

Nano /etc/apache2/sites-enbaled/000-default

Kemudian edit seperti ini

ServerName isikan dengan www.domain.com

Server Alias isikan dengan hendrikus.com

DocumentRoot isikan dengan directory web anda

Setelah itu lakukan restart dengan perintah service apache2 restart

Kemudian kita cek di di web browser kita yang ada di windows, kita akses dengan domain kita ,

www.hendrikus.com

Di atas adalah hasil dari web yang kita buat di directory web kita yang bernama index.html

Page 9: konfigurasi debian server

SECURITY WEB HTACCESSHtacces adalah suatu secuty web yang bertujuan untuk penggamanan web tersebut

membuat file .htaccess pertama-tama kita edit di nano /etc/apache2/apache2.conf untuk

memberi sebuah script “AccessFileName .htaccess” pada bagian bawah file apache2.conf.

File .htaccess ditambahkan didirektori web yang ada di /home/hendrikus/tamu/web dengan

perintah

nano /home/hendrikus/tamu/web/.htaccess

berih script untuk security web pada file .htaccess

~AuthUserFile /directory web/.htpasswd

~AuthGroupFile /dev/null

Page 10: konfigurasi debian server

~AuthName “User yang akan digunakan pada htaccess”

~AuthType Basic

~require valid-user

Kemudian kita berikan passwaord user itu dengna perintah

htpasswd –c /home/hendrikus/tamu/web/.htpasswd “user yang sudah di tambahkan pada

file.htaccess”.

Menambahkan permission pada file .htaccess karena file ini diharuskan untuk menggunakan

dalam format ASCII bukan format binary. Untuk permisionnya menggunakan chmod 644

(rw-r-r) fungsinya agar server dapat mengakses file .htaccess dan mencegah user untuk

mengakses file .htaccess dari browser mereka.

chmod 644 /DirektoriWeb/.htaccess (perintah untuk menambahkan permission)

Aktifkan AllowOverride pada virtualhost web server agar .htaccess dapat bekerja.

Gunakan perintah:

nano /etc/apache2/sites-available/web/

Edit AllowOverride None dibawah Options Indexes FollowSymLinks MultiViewsmenjadi

AllowOverride All.

Page 11: konfigurasi debian server

Mail server

Mail server ada sebuah aplikasi server yang berfungsi menggirim pesan, gambaran nyata fungsi mail server seperti yahoo, gmail dll,

Yang kita perlukan dalam mail server adalah :

1. Postfix

2. Courier-imap

3. Courier-pop

Yang saya sebutkan di atas adalah paket-paket yang harus di install sewaktu kita membangun sebuah mail server

Pertama-tama kita install semua paket tersebut dengan perintah apt-get install

1. Apt-get install postfix

2. Apt-get install courier-imap

3. Apt-get install courier-pop

Oky kita mulai dari postfix terlebih dahulu

Dan general tye kita memilih internet site

Page 12: konfigurasi debian server

Masukan system mail kita dengan mail.domain.com

Itu berfungsi untuk alamat mail kita nanti,

Root tidak isi jugak tidak kenapa-kenapa

0ther destinations berikan alamat system mail tadi seperti gambar di atas,

Pilih no

Page 13: konfigurasi debian server

Local networks isikan dengna network 0 aja seperti gambar di atas. Agar kita bias menerima semua network

Pilih no

Mailbox 0 > ok

Page 14: konfigurasi debian server

Internet protocols kita pilih ipv4

Kemudian kita lanjutkan dengan melakukan konfigurasi main.cf dengan perintah

nano /etc/postfix/mai.cf

Page 15: konfigurasi debian server

Tambahkan home_mailbox = Maildir/

Kemudian membuat MAildir dengan perintah maildirmake /etc/skel/Maildir

Restart dengan perintah service postfix restart

Kemudian tes mail server dengan menggunakan telnet

Sebelum kita melakukan tes mail server kita kita perlu membuat user terlebih dahulu.

Cara membuat user kita tinggal ketik perintah adduser –m cobak kemudian berikan passwoard dengan perintah passwd masuk (cobak adalah user jadi boleh di isi sesukak hati anda)

Buat minimal 2 user buat mencobak,

Page 16: konfigurasi debian server

Cara melakukan tes melalui telnet dengan perintah

telnet mail.hendrikus.com 25 (mail.hendrikus.com adalah domain kita tadi)

mail from: [email protected]

rcpt to : [email protected]

data

isi pesan yang mau anda kirim

.

Quit

Itu tadi cara untuk menggirim pesan melalui telnet yang mail from isikan dengan user yang akan menggirim

Yang rcpt to isikan dengan user yang akan menerima, dan tanda . berarti perintah mengakhiri pesan,

data awalan memasukan pesan, quit menutup telnet.

Kemudian kita cek dengan perintah telnet mail.hendrikus.com 110 (mail.hendrikus.com adalah domain)

Page 17: konfigurasi debian server

User cobak2

Pass masuk 2

Stat

Retr 1, 2, 3, dst

quit

Nantik anda akan bias membaca pesan setelah anda ketikan retr 1, 2, 3, . pass adalah password,

Stat adalah memulai membaca pesan yang masuk,

WEB MAIL SERVERDi sini kita akan membuat web mail server agar bias di akses di browser, di kesempatan ini saya menggunakan WEB MAIL SERVER roundcube, aplikasi roundcube ini hanya spot dengan php5 ke atas, bahan-bahan yang kita perlukan adalah php5 dan mysql sebagai data base.

Pertama-tama kita install dahulu php5 dengan perintah

Apt-get install php5

Selanjutnya kita install jugak data base mysql dengan perintah

Apt-get install mysql-serer

Kemudian ada perintah untuk memasukan password isikan password sesukak anda.

Setelah itu kita buat data base dengan perintah perintah

Mysql –u mysql –p

Masukan password kemudian tunggu prosses

Terus masukan perintah CREATE DATABASE db_mail

Jika ada tulisan ok berarti sudah berhasil membuat database

Page 18: konfigurasi debian server

Ketikan quit untuk keluar dari mysql

Selanjutnya restart mysql dengan perintah service mysql restart

Langkah selanjutnya kita ekstar roundcube dengan perintah

tar zxvf roundcube.tar.gz

note : isikan nama dengan benar dan lengkap

kemudia lakukan chmod pada file roundcube yang sudah di ekstar tadi. Dengan perintah

chmod 777/home/hendrikus/roundcube –R

note home/hendrikus adalah directoy di mana kita tadi mengestrak file roundcube tadi

setelah itu kita lakukan konfigurasi pada virtualhost yang ada di apache dengan perintah

nano /etc/apache2/sites-enabled/000-default

berikan di bawah virtual host lagi yang kita ketik sendiri

<virtualHost *:80>

ServerName mail.hendrikus.com

DocumentRoot /home/hendrikus/mail

Page 19: konfigurasi debian server

Kemudian restart apache dengan perintah

Service apache2 restart

Kemudian bukak web browser yang terhubung dengan server itu tadi.

Di link kita ketikan mail.hendrikus.com/installer/

Page 20: konfigurasi debian server

Kilk Next aja

Klik next

Kemudian smtp_server ketikan domain anda contoh hendrikus.com

Page 21: konfigurasi debian server

Setelah itu masuk dengan user yang anda buat waktu di telnet tadi dan lakukan percobaan penggiriman ke user yang satunya