Monday, June 26, 2017

Tutorial Konfigurasi FTP pada server di Debian 8

Sebelum konfigurasi cek dulu apakah network di linux anda sudah di setting atau belum, jika belum perintah untuk mengeceknya adalah ketik ifconfig lalu enter. jika belum di setting, lakukan Edit network interfaces dengan cara ketik perintah : nano /etc/network/interfaces.
FTP berguna untuk melakukan pengiriman data antara komputer server dengan client. Sehingga komputer server dengan client dapat saling bertukar data dengan mudah (download dan upload).
Untuk pengkonfigurasian, ikuti langkah-langkah berikut.
  • Install paket FTP server.
root@debian:~# apt-get install proftpd

Konfigurasi FTP Server Debian 8 (1)
  • Tekan "Y" untuk melanjutknan.
  • Pilih standalone.
Konfigurasi FTP Server Debian 8 (2)
  • Edit file proftpd.conf
root@debian:~# nano /etc/proftpd/proftpd.conf

Konfigurasi FTP Server Debian 8 (3)
  • Ubah servername sesuai domain kalian.
  • Kemudian restart FTP.
root@debian:~# /etc/init.d/proftpd restart
  • Lakukan uji coba pada komputer client. Buka cmd dan ketikan ftp.faniriski.net (sesuaikan).
Konfigurasi FTP Server Debian 8 (4)
  • Masukan username dan password. 
Konfigurasi FTP Server Debian 8 (5)
  • Maka akan tampil direktori pada debian.
Konfigurasi FTP Server Debian 8 (6)

Tutorial Konfigurasi DNS Server pada Debian 8

DNS atau Domain Name Service adalah sebuah sistem yang dikembangkan untuk mengelola penamaan suatu komputer, layanan ataupun sumber daya di jaringan yang disusun secara hirarki dan terdistribus.
DNS berfungsi untuk menerjemahkan nama-nama host (hostname) menjadi nomor IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet. 
DNS Server juga membantu memetakan host name sebuah komputer ke IP address pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail.


> Konfigurasi DNS Server Sebelum konfigurasi DNS server harusnya mengetahui terlebih dahulu file atau folder apa saja yang akan di konfigurasi, file yang akan dikonfigurasi :
  • named.conf.local
  • db.veri [db.local]
  • db.tkjb [db.local]
  • db.192
  • named.conf.options
  • resolv.conf
Setelah anda mengatahui file yang akan di konfigurasi, mari kita lakukan konfigurasi / cara membuat dns server. Caranya sebagai berikut :

1. Masuk ke folder bind terlebih dahulu : cd /etc/bind

Cara Membuat Konfigurasi DNS Server di Linux Debian

2. Edit file named.conf.local : nano named.conf.local  lalu isikan perintah seperti pada gambar dibawah ini. Jika sudah save Ctrl+X > Y > Enter

Cara Membuat Konfigurasi DNS Server di Linux Debian

3. Copy db.local ke db.veri dan db.xitkjb serta db.127 ke db.192, dengan perintah

Cara Membuat Konfigurasi DNS Server di Linux Debian

4. Edit file db.veri ketik : nano db.veri 
Ganti localhost dengan nama domain anda, contoh : Ctrl+W > Ctrl+R > tulis : localhost > Enter > nama domain > Enter > A
Isi dan ubah filenya seperti di gambar berikut :

Cara Membuat Konfigurasi DNS Server di Linux Debian

5. Edit file db.xitkjb ketik : nano db.xitkjb
Ganti localhost dengan nama domain anda, contoh : Ctrl+W > Ctrl+R > tulis : localhost > Enter > nama domain > Enter > A
Isi dan ubah filenya seperti di gambar berikut :

Cara Membuat Konfigurasi DNS Server di Linux Debian

6. Edit file db.192 : nano db.192
Ganti localhost dengan nama domain anda, contoh : Ctrl+W > Ctrl+R > tulis : localhost > Enter > nama domain > Enter > A
Isi dan ubah filenya seperti di gambar berikut :

Cara Membuat Konfigurasi DNS Server di Linux Debian

7. Edit file named.conf.options ketik : nano named.conf.options
Hapus slash //, dan 0.0.0.0 ganti menjadi IP Address anda, misal : 192.168.1.32 Setelah itu Save

Cara Membuat Konfigurasi DNS Server di Linux Debian

8. Edit file resolv.conf ketik : nano /etc/resolv.conf 
Ubah dan tambahkan isi file tersebut seperti dibawah ini.

Cara Membuat Konfigurasi DNS Server di Linux Debian

9. Restart Bind9 anda, ketik : /etc/init.d/bind9 restart

Cara Membuat Konfigurasi DNS Server di Linux Debian

10. Pengujian DNS Server anda menggunakan perintah nslookup [nama domain]

Cara Membuat Konfigurasi DNS Server di Linux Debian


Tutorial Konfigurasi Mail, Web dan Proxy Server

MAIL SERVER 
Hasil gambar untuk mail server adalah

Mail server adalah server yang memungkinkan pengguna (user) untuk dapat mengirim dan menerima surat elektronik atau e-mail satu sama lain dalam stu jaringan atau dengan internet. layanan ini menggunakan arsitektur client-server, Artinya ada aplikasi client mengakses server email.

Langkah-langkah untuk membuat Mail Server pada Debian 6 Squeeze adalah sebagai berikut: 


  1. Instalasi paket postfix, squirrelmail, imap (untuk SMTP), dan pop (untuk POP3), untuk itu siapkan DVD-1, DVD-2 dan DVD-3 installer, mungkin diperlukan. 
    root@server-tkj:/home/habib# apt-get install postfix squirrelmail courier-imap courier-pop 

    7-17
  2. Jika muncul tampilan berikut, pilih [OK] atau ENTER. 
  3. 7-2 .
  4. Selanjutnya pada tampilan berikut, pilih [Internet Site], lalu ENTER
    7-3 .
  5. Isikan nama sistem email, atau biarkan defaultnya saja, lalu ENTER. 7-4 
  6. Jika muncul pesan
  7. Create directories for web-based administration? Pilih [No]. 7-5 .
  8. Edit file main.cf yang berada di direktori /etc/postfix/
  9. root@server-tkj:/home/habib# nano /etc/postfix/main.cf
  10. Tambahkan script di bawah baris terakhir sehingga seperti pada gambar sebelah kanan berikut: 7-7 .
  11. Karena pada file /etc/postfix/main.cf telah ditambahkan script home_mailbox = Maildir/, selanjutnya kita buat direktori Maildir sebagai direktori penyimpanan mail yaitu di /etc/skel. Perintahnya : 
  12. root@server-tkj:/home/habib# maildirmake /etc/skel/Maildirmailserver .
  13. Kemudian konfigurasi file posfix dengan perintah berikut: 
  14. root@server-tkj:/home/habib# dpkg-reconfigure postfix
  15. Jika mucul tampilan berikut, pilih [OK] atau ENTER. 
  16. 7-8 .
  17. Kembali masukkan sistem email atau langsung ENTER saja. 7-10 .
  18. Pada Root and postmaster mail recipient: biarkan saja kosong atau langsung ENTER. 7-11 .
  19. Selanjutnya isikan seperti gambar berikut dan sesuaikan dengan nama domain pada server. 7-12 .
  20. Pada tampilan Force synchronous updates on mail queue, pilih [No]. 7-13 .
  21. Selanjutnya isi seperti pada gambar berikut 
  22. 7-14
  23. Pada pertanyaan Use procmail for local delivery, pilih [No]. 
  24. 7-15 .
  25. Biarkan tetap angka ‘0” pada Mailbox size limit (bytes):
  26. 7-16
  27. Biarkan tetap tanda “+” pada Local address extention character:
  28. Pilih [ipv4], lalu [OK]
  29.  .7-18
  30. Masuk ke mail.smknbi.net melalui telnet.
  31.  7-19 .
  32. Tambahkan nama user untuk mail, lengkap dengan data-datanya.Lihat petunjuk sesuai gambar berikut: 
  33. root@server-tkj:/home/habib# adduser ahmad
  34. 7-20 .
  35. Tambahkan user lainnya, lengkap dengan data-datanya. 
  36. root@server-tkj:/home/habib# adduser purba
  37. 7-21 .
  38. Selanjutnya jalankan perintah telnet.mail.smknbi.net 25
  39. root@server-tkj:/home/habib# telnet mail.smknbi.net 257-22 .
  40. Isi seperti panduan pada gambar berikut: .
  41. Edit file apache2.conf pada direktori /etc/apache2/
  42. root@server-tkj:/home/habib# nano /etc/apache2/apache2.conf7-23
  43. Tambahkan script berikut di bawah baris terakhir, sehingga seperti gambar berikut: 7-25 .
  44. Edit juga file apache.conf di dalam direktori /etc/squirrelmail/. 
  45. root@server-tkj:/home/habib# nano /etc/squirrelmail/apache.conf
  46. Buat script seperti pada gambar sebelah kanan berikut: 
  47. 7-27
  48. Note: Pada file /etc/squirrelmail/apache.conf di atas, script <VirtualHost *:80> dapat juga diganti dengan IP address mail server. .
  49. Restart file apache.conf
  50. root@server-tkj:/home/habib# /etc/init.d/apache2 restart
  51. Akses mail dengan web browser dari PC client (Windows XP). Pada address bar, ketik mail.smknbi.net. Ketikkan user “ahmad” dan passwordnya untuk melihat surat masuk (inbox). .
  52. 7-29
  53. Klik pada link di bawah subject
  54. 7-30 .
  55. Tampilan surat masuk (inbox) pada user ahmad. 
  56. 7-31 .
  57. Selanjutnya tes dari user ahmad untuk mengirim email kepada user purba. Klik menu [Compose], lalu isi alamat email user purba dengan alamat purba@smknbi.net.7-32 .
  58. Setelah terkirim, kita coba melihat apakah email tersebut sudah sampai ke alamat email user purba. Logout terlebih dahulu dari account userahmad dengan memilih tombol [Sign Out].
  59.  7-33 .
  60. Selanjutnya pilih [Yes] >> [Click here to log back in]. 
  61. 7-34 .
  62. Kemudian masuk kembali ke alamat email user purba. Masukkan nama user dan passwordnya.
  63.  7-35 .
  64. Setelah login, maka ditampilkan kotak masuk (inbox) di email purba@yahoo.co.id.
  65. 7-36


Proxy Server

Proxy server adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari internet atau intranet. Proxy Server bertindak sebagai gateway terhadap dunia internet untuk setiap komputer client.

Tiga fungsi utama proxy server adalah:
Connection Sharing.
Bertindak sebagai gateway yang menjadi batas antara jaringan lokal dan jaringan luar. Gateway juga bertindak sebagai titik dimana sejumlah koneksi dari pengguna lokal akan terhubung kepadanya dan koneksi jaringan luar juga terhubung kepadanya. Dengan demikian koneksi dari jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara bersama-sama (connecion sharing). .

Filtering.
Bekerja pada layar aplikasi sehingga berfungsi sebagai Firewalll paket filtering yang digunakan untuk melindungi jaringan lokal terhadap gangguan atau serangan dari jaringan luar. Dapat dikonfigurasi untuk menolak situs web tertenu pada waktu-waktu tertentu. .

Caching.
Proxy Server memiliki mekanisme penyimpanan obyek-obyek yang sudah diminta dari server-server di internet. Mekanisme caching akan menyimpan obyek-obyek yang merupakan permintaan dari para pengguna yang di dapat dari iternet.

Dalam pembahasan kali ini, Proxy Server non transparent yang akan dibuat lebih berorientasi pada fungsi filtering. Adapun langkah-langkah untuk membuat proxy server adalah sebagai berikut:
Install paket squid

root@server-tkj:/home/habib# apt-get install squid 
Jika muncul pesan pertanyaan “Do you want to continue [Y/n]?” Ketikkan y lalu ENTER. Kemudian tunggu hingga proses instalasi paket squid selesai. .
Edit isi file squid.conf yang terdapat dalam direktori /etc/squid/
root@server-tkj:/home/habib# nano /etc/squid/squid.conf . 
  1. Cari script “http_port 3128” dengan menggunakan tombol keyboard Ctrl + w. Tambahkan script seperti pada gambar sebelah kanan berikut: 
  2. 8-3
    Catatan: – Script “transparent” ini bertujuan agar proses filtering berjalan otomatis tanpa harus ada setting tambahan pada aplikasi browser di PC client. – Script “cache_mgr admin@smknbi.net” untuk menambahkan email pengelola server yang dapat dihubungi user client apabila hak akses pada halaman web telah terblokir..
  3. Kemudian cari lagi script “acl CONNECT” dengan tombol keyboard Ctrl + w. Tambahkan script seperti gambar sebelah kanan berikut: 
  4. 8-4
Catatan: – Script acl url dstdomain “/etc/squid/url adalah script yang mengarahkan agar seluruh client “diperiksa” terlebih dahulu, apakah ada yang mengakses alamat url website yang tertulis di file /etc/squid/url. Jika ada, maka akses client tersebut akan diblokir. – Script acl key url_regex -i “/etc/squid/key adalah script yang melakukan “pemeriksaan” terhadap seluruh client apakah ada yang melakukan pencarian konten-konten tertentu misalnya melalui search engine seperti google, bing, yahoo, dsb. Konten-konten yang tidak boleh diakses tersebut dapat ditulis pada file /etc/squid/key.   – Script http_access deny url berfungsi untuk mengaktifkan pemblokiran akses dari client terhadap alamat-alamat url website yang telah ditulis di dalam file /etc/squid/url. – Script http_access deny key berfungsi untuk mengaktifkan pemblokiran akses dari client terhadap konten-konten tertentu yang telah dimasukkan pada file /etc/squid/key. – Script acl lan src 192.168.100.0/24 adalah ip network seluruh client. – Script http_access allow lan dan http_access allow all adalah memberi izin seluruh client untuk mengakses internet (kecuali yang tertulis di file url dan key)..

  1. Cari juga script http_access deny all, kemudian tambahkan di depannya tanda #. Setelah selesai simpan hasil konfigurasi tersebut.
  2.  8-5
  3. Kemudian jalankan perintah squid –z.
  4. 8-6 

 WEB SERVER

sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web

LANGKAH-LANGKAH KONFIGURASI
1. Hidupkan komputer server anda yang sudah terinstal Sistem Operasi Linux.
2. Kemudian cek paket yang dibutuhkan untuk instalasi Web Server, diantaranya:
- apache2 - (sebagai engine utama web server)
- mysql-server - (sebagai database server)
- php5 - (sebagai server side scripting)
- phpmyadmin - (sebagai interface database)

cara konfigurasi web server di linux debian 8

3. Jika paket yang dibutuhkan sudah tersedia, lanjutkan dengan menginstal paket tersebut:

cara konfigurasi web server di linux debian 8
Kemudian tekan ( Y )
cara konfigurasi web server di linux debian 8

4. Kemudian masukkan DVD 1 lalu tekan Enter.

cara konfigurasi web server di linux debian 8

5. Maka akan muncul configurasi MySQL Server, anda disuruh memasukkan password untuk root. Silahkan masukkan password yang anda inginkan. Lalu pilih OK.

cara konfigurasi web server di linux debian 8

6. Kemudian ulangi lagi masukkan passwordnya.

cara konfigurasi web server di linux debian 8

7. Setelah itu kita configurasi Phpmyadmin-nya,Disini kita pilih apache2 caranya tekan spasi lalu OK. yang berarti kita akan mengkonfigurasi phpmyadmin secara otomatis pada webserver apache2 tersebut.

cara konfigurasi web server di linux debian 8

8. Selanjutnya pilih <YES> lalu enter. untuk mengkonfigurasi database untuk phpmyadmin dengan dbconfig-common.

cara konfigurasi web server di linux debian 8

9. Kemudian masukkan password untuk Phpmyadmin, boleh sama dengan password mysql-server. Lalu silahkan pilih <OK>.

cara konfigurasi web server di linux debian 8

10. Masukkan password untuk MysSQL application, boleh sama dengan password sebelumnya, lalu pilih <OK> kemudian enter.

cara konfigurasi web server di linux debian 8

11. Kemudian masukkan kembali password yang sama untuk konfirmasi. Maka proses instalasi paket selesai.

cara konfigurasi web server di linux debian 8

12. Setelah semua paket diinstal, langkah berikutnya cek apakah apache yang anda instal sudah jalan atau belum dengan cara dibawah ini:
root@latihan:~# w3m http://localhost
atau berdasarkan IP host pada server anda (dalam hal ini, IP eth0 yang digunakan adalah 192.168.10.1).
root@latihan:~# w3m http://192.168.1.1
atau bisa juga dengan menggunakan domain yang sudah anda buat sebelumnya. (domain yang sebelumnya di buat adalah latihan.org).
root@latihan:~# w3m http://www.latihan.org
dan pastikan muncul tampilan seperti pada gambar di bawah ini. Tampilan “It works!” (lihat yg bergaris merah) di bawah ini menandakan bahwasanya Apache yang anda install sudah jalan dan tidak ada masalah.



13. Konfigurasi Virtual Host
Virtual Host digunakan untuk mengarahkan domain yang akan digunakan sebagai alamat sebuah web dengan file-file/direktori web. Berikutnya kita akan mengkonfigurasi Virtual Host, dan untuk memudahkan pekerjaan admin kita akan menggunakan file default yang ada tanpa harus mengetik dari awal. Ikuti langkah-langkah berikut:
a. Masuk ke direktori /etc/apache2/sites-available
root@latihan:~# cd /etc/apache2/sites-available
root@latihan:/etc/apache2/sites-available~# ls ( untuk melihat isi direktori sites-available )



b. Copykan file yang bernama 000-default.conf  menjadi webtest.conf.
root@latihan:/etc/apache2/sites-available~# cp 000-default.conf webtest.conf



c. Kemudian masuk/edit file webtest.conf dengan text editor nano. Caranya ;
root@latihan:/etc/apache2/sites-available~# nano webtest.conf
Kemudian ubah file yang digambar berikut.File yang masih default.



d. Menjadi seperti dibawah ini; Bila sudah silahkan simpan caranya ctrl+o >> enter >> ctrl+x



14. Kemudian kita masuk ke file apache2.conf caranya seperti gambar berikut;



15. Selanjutnya Scroll kebawah dan cari tulisan < Directory /> lalu  ubah denied menjadi granted. Jika sudah silahkan simpan filenya dengan cara,ctrl+o >> enter >> ctrl+x



16. Langkah selanjutnya kita disable kan file 000-default.conf caranya seperti di gambar;



17. Kemudian kita aktifkan file webtest yang kita buat tadi caranya seprti di gambar;



18. Konfigurasi Web Direktori
a. Buat direktori dengan nama public_html di dalam direktori /etc/skel
root@latihan:~# mkdir /etc/skel/public_html
(direktori public_html merupakan direktori yang akan kita simpan di dalam direktori user (/home/nama_user/public_html). Direktori ini kita buat di dalam direktori /etc/skel adalah untuk memudahkan kita pada saat pembuatan user, yang mana kita tidak perlu membuat direktori public_html lagi setelah user dibuat. Direktori public_html akan secara otomatis dibuat pada saat kita menambahkan/membuat user dikarenakan direktori tersebut sebelumnya telah kita buat di dalam direktori /etc/skel. Caranya seperti digambar;



b. Langkah berikutnya buat sebuah user dengan nama “webtest”.



c. Selanjutnya kita masuk ke dalam folder home/webtest/public_html caranya seperti digambar; Kemudian kita buat sebuah file dengan nama index.php



d. setelah itu buatlah script PHP seperti digambar; kemudian save filenya. Caranya ctrl+o > enter > ctrl+x.

cara konfigurasi web server di linux debian 8

19. Setelah itu kita restart paket apache2 nya caranya seperti digamabar;
Atau menggunakan perintah service; root@latihan:~# service apache2 restart



20. Berikutnya buka halaman www.stemasi.org dengan cara:
root@latihan:~# w3m http://www.latihan.org
atau dengan IP anda root@latihan:~#w3m http://192.168.1.1
pastikan halaman yang muncul sama seperti halaman web yang telah kita buat tadi.



21. Sekarang saatnya kita tes dari PC client. Pertama-tama kita pastikan dulu terkoneksi dengan server caranya bisa ping ke alamat/domain server, seprti gambar berikut;



22. Kemudian anda buka Windows Explorer, kemudia ketikkan http://latihan.org jika berhasil akan seprti digambar dan akan muncul script yang kita buat tadi.



23. Atau anda bisa mencoba membuka phpmyadmin dari client dengan menambahkan /phpmyadmin dibelakangnya.

cara konfigurasi web server di linux debian 8 phpmyadmin

24. Sekarang kita buat sebuah file dai dalam folder public_html, caranya seperti di bawah;


25. Kemudian buat script seprti berikut.


26. Setelah itu coba cek dengan menggunakan perintah w3m. seperti di bawah;



27. Jika muncul tampilan php info seperti dibawah, maka kita sudah selesai mengkonfigurasi web server. ini adalah informasi tentang PHP yang kita gunakan.

cara konfigurasi web server di linux debian 8 php info