Sabtu, 22 Februari 2025

Konfigurasi Mail server Debian 10



Assalamualaikum teman², Kali ini saya ingin memberikan tutorial cara konfigurasi mail server pada debian 10

Pengertian Mail Server
   Mail server merupakan sebuah perangkat lunak(software) atau sistem di dalam komputer yang memiliki tugas mengolah pengiriman, penerimaan, penyimpanan, dan pengelola-an email. Hal ini memungkinkan komunikasi email antar pengguna di suatu jaringan internet. Mail server juga bekerja sebagai perantara, serta penghubung antar pengirim dan penerima pesan melalui jaringan, baik email internal dalam satu organisasi maupun eksternal antar organisasi.

Langkah Langkah :
1. Pertama tama pastikan kalian sudah mempunyai Virtual Machine Debian 10 nya dan DVD Iso 1 Debian 10, DVD Iso 2 Debian 10, DVD Iso 3 Debian 10. 

2. Ketik "nano /etc/resolv.conf", (Pastikan sudah install DNS Server), Untuk nameserver sesuai dengan IP Server kalian dan search menjadi nama domain server kalian, Lalu klik ctrl+s dan ctrl+x


3.Ketik "nano /etc/hosts". Buat yang IP kedua menjadi IP Server kalian lalu mail.(user kalian).com dan nama domain kalian, lalu ctrl+s dan ctrl+x.


4. Restart konfigurasi networknya dengan perintah "/etc/init.d/networking restart", 
# Masukkan DVD Iso 1 Debian 10 lalu ketik perintah "apt-cdrom add"


# Masukkan DVD Iso 2 Debian 10 lalu ketik perintah "apt-cdrom add",



# Masukkan DVD Iso 3 Debian 10 lalu ketik perintah "apt-cdrom add",


5. Ketik perintah "apt-get install apache2" (Pastikan sudah menginstall Web Server/apache2), Ketik "cd /etc/apache2/sites-available" lalu "ls",


6. Lalu ketik "nano satria28.conf", Lalu hapus tanda pagar di depan "ServerName" dan tembahkan mail.(milik kalian), lalu kalian ganti bagian Documentroot menjadi /var/lib/roundcube" Terus ctrl+s dan ctrl+x, restart konfigurasi apache2 nya dengan perintah "/etc/init.d/apache2 restart",



7. Ketik perintah "cd /etc/bind" lalu "ls". Ketik perintah "nano db.192",


8. Tambahkan perintah "16 IN PTR mail.kalian.com" di bagian paling bawah, tekan ctrl+s dan ctrl+x, Lalu ketik perintah "nano db.satria",



9. Tambahkan "mail IN A (IP Server)" di atas www, lalu tekan ctrl+s dan ctrl+x, Terus restart konfigurasi bind9 nya dengan perintah "/etc/init.d/bind9 restart",



10. Ketik "apt install mariadb-server",Ketik "y" untuk melanjutkan proses intsalasi paket mariadb nya,



11. Jika di suruh masukkan DVD Iso 1 kalian tinggal masukkan lalu tekan enter,


12. Jika sudah ketik "mariadb -u root", Dan Ketik "use mysql",


13. Ketik "create database roundcube; ", pastikan muncul Query OK,



14. Ketik "update user set plugin='' where user='root'; "



15. Ketik "flush privileges; "



16. Lalu ketik "exit",



17. Ketik "apt install dovecot-imapd",Ketik "y" untuk melanjutkan proses instalasi paket dovecot nya,



18. Jika di minta memasukkan DVD 2, tinggal kalian masukkan saja lalu tekan enter,



19. Ketik "nano /etc/dovecot/conf.d/10-mail.conf",Kalian tambahkan pagar di "mail_location = mbox" dan hapus pagar di "mail_location = maildir", lalu tekan ctrl+s dan ctrl+x,
Before

After


20. Ketik "apt install postfix",Jika di suruh memasukkan DVD Iso 1, kalian tinggal memasukkan nya lalu enter,



21. Pilih "hanya local"



22. Masukkan "mail.nama.com" lalu enter,



23. Ketik "maildirmake.dovecot /etc/skel/Maildir",Lalu Ketik "nano /etc/postfix/main.cf",


24. Scroll kebawah dan tambahkan "home_mailbox = Maildir/" di bagian paling bawah, lalu tekan ctrl+s dan ctrl+x, Lalu kalian ketik "dpkg-reconfigure postfix",



25. Pilih "hanya local",



26. Masukkan nama mail kalian,



27. Silahkan di kosongi saja di bagian ini,



28. Hapus semua yag ada di sini dan sisakan bagian nama mail kalian serta bagian localhost,



29. Pilih "tidak",


30. Tambahkan IP network kalian dan IP 0.0.0.0/0 di bagian belakang,



31. Lewati saja dengan enter,


32. Ini juga silahkan di lewati,



33. Pilih "IPv4",



34. Lalu ketik install paket roundcube nya dengan perintah "apt install roundcube",
Ketik "y" untuk melanjutkan proses instalasi nya,



35. Masukkan DVD iso 2 dan DVD iso 3 jika di minta,

DVD iso 2

DVD iso 3

36. Pilih "tidak",



37. Ketikkan perintah "dpkg-reconfigure roundcube-core",


38. Silahkan masukkan nama Mail Server kalian,


39. Enter saja pada langkah ini,


40. Pilih "ya",



41. Pilih "TCP/IP",


42. Pilih "localhost",


43. Enter saja pada bagian port number,


44. Masukkan kembali nama Mail Server kalian,


45. Ketikkan "roundcube@localhost",



46. Buat password untuk roundcube kalian,


47.Masukkan kembali password yang tadi kalian buat untuk konfirmasi password nya,


48. Kalian enter saja di langkah ini,


49. Enter lagi,



50. Pilih "ya", lalu kalian Ketik "nano /etc/roundcube/config.inc.php",



51. Kalian scroll kebawah sampai ketemu baris "config smtp_user, dan smtp_pass" lalu kalian hapus "%u dan %p" di dalam tanda petik nya, lalu tekan ctrl+s dan ctrl+x,



52. Tambahkan user dengan perintah "adduser satria1",Lalu kalian buat password untuk user tersebut dan ketik perintah "y" untuk mengkonfirmasi,


53. Tambahkan user 2 dengan perintah "adduser user2",Lalu kalian buat password untuk user tersebut dan ketik perintah "y" untuk mengkonfirmasi, lalu kalian Ketik "reboot" untuk merestart OS Debian 10 nya,



54. Masuk ke browser dan ketik kan nama Mail Server yang telah kalian buat tadi,Masukkan satria1 dan passwordnya untuk login,


55. Klik "Tulis sebuah.." di pojok kiri atas untuk mengirim pesan, lalu Masukkan penerima@(nama mail server kalian), judul pesan dan isi pesan di kolom yang telah di sediakan, jika sudah kalian kirim. 


56. Silahkan logout dari akun tersebut, dan selanjutnya login ke satria2 untuk mengecek apakah sudah masuk. 


57. Bisa di lihat di kotak masuk sudah terdapat pesan yang tadi di kirim oleh satria1. 



Sekian-

Sabtu, 08 Februari 2025

Konfigurasi DNS SERVER Pada debian 10

 


Assalamualaikum, kali ini saya akan memberikan tutorial cara konfigurasi dns server


Pengertian DNS Server :

   DNS sebenarnya merupakan singkatan dari Domain Name System. Sesuai dengan namanya, DNS merupakan sebuah sistem yang mengubah atau menerjemahkan URL suatu website ke dalam bentuk IP Address. Jadi, sistem ini yang memudahkan kita ketika ingin mengunjungi sebuah website.

    Tahukah kamu pada dasarnya ketika kita ingin mengunjungi sebuah website, kita harus mengetikkan IP Address dari website tersebut supaya sistem komputer kita bisa mengakses website itu. Tanpa bantuan DNS kita pasti akan kesulitan untuk mengakses sebuah website karena harus mengingat IP Address berbentuk susunan angka setiap website yang ingin kita kunjungi.

    Oleh karena itu, kita membutuhkan DNS untuk membantu kita dalam menerjemahkan URL ke dalam bentuk IP Address. Jadi, kita hanya perlu mengingat nama domain website yang ingin kita kunjungi, dan nanti DNS yang akan mengubah domain tersebut ke dalam bentuk IP Address yang dipahami oleh komputer.


Langkah-Langkah Konfigurasi :

1. Login ke debian masing masing menggunakan akun root, dan pastikan kalian sudah memasang web server.


2. Masukkan DVD 2 dan install bind9, dengan perintah   "apt-get install bind9". Jika ada pertanyaan [y/n] klik Y kemudian enter


3. Kalau sudah kalian ketikan " dpkg -l bind9" Jika muncul "ii bind9" Maka sudah terinstall


4. Kemudian masuk ke directory bind dengan perintah "cd /etc/bind" Lalu "ls"


#File-file penting yang akan kita konfigurasi dalam DNS Server

1. File forward

2. File reverse

3. named.conf.options

4. named.conf.local

5. /etc/resolv.conf 


5. Untuk file forward, dengan cara copy file db.local dengan perintah "cp db.local db.satria(nama kalian)". kemudian kalian konfigurasi dengan perintah "nano db.satria" 


6. Kalian konfigurasi sesuai dengan gambar berikut. 


7. Untuk fille reverse, dengan cara copy file db.127 dengan perintah "cp db.127 db.192(IP depan kalian)" kemudian lakukan konfigurasi pada file db.192 dengan perintah "nano db.192", lakukan konfigurasi seperti gambar dibawah ini.



8. Masukan perintah "nano named.conf.options"  kemudian ubah konifgurasinya sepeti gambar dibawah ini yang ada merah nya. 



9. Lalu konfigurasi named.conf.local dengan perintah "nano named.conf.local" kemudian tambahkan konfigurasinya dibawah //include seperti gambar. 

#Untuk zone pertama kalian masukan domain dan db.nama kalian

#Untuk zone kedua kalian masukan 3 oktet ip awal kalian tapi ditulis kebalik seperti "192.20.25" Jadi "25.20.192"



10. Ketikkan perintah nano /etc/resolv.conf. Lakukan konfigurasi seperti gambar dibawah ini. Jika ada tulisan selain gambar dibawah kalian bisa hapus saja


11. Setelah selesai konfigurasi restart bind9 dengan perintah "/etc/init.d/bind9 restart".


12. install terlebih dahulu dnsutils dengan perintah      "apt-get install dnsutils". Jika ada pertanyaan [y/n] tekan y lalu enter.



13. Atur ip terlebih di control pannel lalu ke ethernet kalian, untuk preferensi dns kalian ketik ip debian kalian. 



14. Lalu kalian coba ping domain kalian dengan perintah "ping satria.com" Jika sudah ttl bisa masukan perintah "nslookup" Dan akan muncul nama domain dan ip kalian. Kalian juga bisa coba ketik nama domain kalian di web browser dan akan muncul web server kalian sebelum nya. 


Sekian, 

Rabu, 05 Februari 2025

Konfigurasi [WEB SERVER] Debian 10


 Assalamualaikum warahmatullahi wabarakatuh, Kali ini saya akan memberikan tutorial cara konfigurasi Web server pada debian 10

Pengertiann Web Server:

Web server adalah program yang menggunakan protokol HTTP untuk melayani file kepada client melalui halaman web. Beberapa web server terkemuka diantaranya ada Apache, IIS, NGINX dan masih banyak lagi.

    Web server sering kali digunakan sebagai dari paket program terkait internet dan intranet yang lebih besar untuk melayani email, mengunduh permintaan untuk File Transfer Protocol (FTP) dan membangun halaman web. Pertimbangan dalam memilih web server mencakup seberapa baik kerjanya dengan sistem operasi dan server lain, kemampuannya menangani pemrograman sisi server, karakteristik keamanan, mesin pencari, dan alat pembangun situs yang menyertainya.

Fungsi Web Server:

1. Menyajikan Konten Web
 Web server menyimpan dan mengirimkan file seperti HTML, CSS, JavaScript, gambar, dan file media lainnya kepada pengguna yang mengakses situs web.

2. Menangani Permintaan HTTP/HTTPS 
 Web server menerima permintaan HTTP (Hypertext Transfer Protocol) atau HTTPS (HTTP Secure) dari browser atau aplikasi klien dan mengirimkan respons yang sesuai.

3. Mengelola Akses 
 Web server mengelola kontrol akses untuk menentukan siapa yang dapat mengakses konten tertentu dan bagaimana akses tersebut diatur. Ini termasuk pengaturan otentikasi dan otorisasi.

4. Menangani Permintaan Dinamis
 Dengan dukungan modul atau integrasi dengan bahasa pemrograman seperti PHP, Python, atau Ruby, web server dapat memproses permintaan dinamis dan menghasilkan konten yang dihasilkan secara server-side.

5. Logging
 Web server mencatat log akses dan kesalahan, yang berguna untuk pemantauan dan pemecahan masalah.

6. Konfigurasi Virtual Hosting 
 Web server dapat dikonfigurasi untuk menyajikan beberapa situs web dari satu server fisik dengan menggunakan virtual hosts.

7. Cache 
 Beberapa web server memiliki fitur caching untuk meningkatkan performa dengan menyimpan salinan halaman web atau hasil permintaan yang sering diakses. 


Langkah - Langkah :

1. Login debian menggunakan akun root
2. Ketik perintah "apt install apache2" untuk melakukan instalasi, dan jika ada pertanyaan "y/n" ketik y. 


3. masukkan file ISO DVD 1 nya ke Debian, dengan cara pilih Devices lalu Optical drives dan masukkan file DVD 1 nya lalu klik enter.



4. Masukkan perintah "dpkg -l apache2", lalu cek jika ada tulisan "ii apache2" berarti sudah terinstall.


5. Ketik "cd /etc/apache2/sites-available/" untuk masuk ke direktori apache2 nya dan ketik "ls" lalu cek direktori nya.
Lalu ketik "cp 000-default.conf (nama).conf" lalu ketik "ls" untuk melihat apakah file nya sudah muncul


6. Ketik perintah "nano satria(nama kalian).conf" untuk masuk ke direktori nya.Pada webmaster@localhost kalian ganti menjadi gmail, contohnya "satriacerme@gmail.com" [ bebas aja gmailnya ] jika sudah bisa kalian simpan dengan klik CTRL X, klik Y lalu enter.


7. Masukkan perintah "a2dissite 000-default.conf" untuk menonaktifkan file default web tadi.


8. Lalu aktifkan file kita dengan perintah "a2ensite (Nama kalian).conf",Ketik "cd /var/www/html/" untuk pindah ke direktori html dan ketik "ls" untuk mengcek direktori nya.


9. Lalu ketikkan "nano index.html" untuk mengedit file HTML nya, Kita tekan CTRL+Shift untuk ngeblok lalu scroll kebawah menggunakan tombol panah ke bawah pada keyboard dan tekan CTRL+K untuk menghapus.


10. Lalu kalian ketikkan kode HTML sesuka kalian, Jika sudah bisa kalian simpan dengan klik CTRL X, klik Y lalu enter, dan restart apache2 nya dengan mengetikkan perintah "/etc/init.d/apache2 restart" dan pastikan muncul tulisan OK.


11. Kemudian kalian ke CMD untuk ping ke IP Debian nya, jika berhasil akan seperti gambar dibawah.


12. Buka browser kalian dan ketikkan IP Server Debian tadi "192.20.25.28", kalo belum muncul kalian refresh saja


Sekian, 

Installasi & Konfigurasi OwnCloud

  APA ITU OWNCLOUD ? OwnCloud adalah  perangkat lunak open-source  yang digunakan untuk membuat layanan  cloud storage pribadi . Fungsinya m...