Download - konfigurasi debian server
LAPORAN
KONFIGURASI DEBIAN
Nama : Hendrikus Fernando A.K
Kelas : Xll TKJ1
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
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
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.
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
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
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
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
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
~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.
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
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
Local networks isikan dengna network 0 aja seperti gambar di atas. Agar kita bias menerima semua network
Pilih no
Mailbox 0 > ok
Internet protocols kita pilih ipv4
Kemudian kita lanjutkan dengan melakukan konfigurasi main.cf dengan perintah
nano /etc/postfix/mai.cf
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,
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)
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
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
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/
Kilk Next aja
Klik next
Kemudian smtp_server ketikan domain anda contoh hendrikus.com
Setelah itu masuk dengan user yang anda buat waktu di telnet tadi dan lakukan percobaan penggiriman ke user yang satunya