Senin, 03 Maret 2025

Konfigurasi Database Debian 10

 


Assalamualaikum, saya akan memberikan tutorial cara konfigurasi database pada debian 10


Pengertian :

Database server adalah program komputer yang mengelola basis data dan menyediakan layanan penyimpanan dan pengolahan data. Database server dapat diakses dari mana saja melalui jaringan komputer. 


Tutorial :

1. Login ke debian 10 masing masing, lalu install dengan klik teks ini "phpmyadmin" , jika sudah pastikan kalian sudah memasang dhcp, ftp, dns, webserver pada debian 10 kalian


2. Ketik "apt-get install php7.3-mysql" Dan masukan perintah "y" Untuk melanjutkan


3. Selanjutnya ketik "apt install php php-mysql php-json php-mbstring php-zip php-gd php-xml php-curl",


4. Kalian masukkan DVD Debian 10 dvd-1 dan DVD Debian 10 dvd-2 jika di minta lalu enter. 


5. Install mariadb dengan perintah "apt install mariadb-server",Lalu masukan perintah Y untuk melanjutkan


6. Ketik "mysql_secure_installation", dan masukan password root kalian


6. Ketik "y" untuk setting password root untuk mysql, lalu masukan password baru


7. Untuk (Remove anonymous, Disallow root, Remove test, Reload privilege) kalian masukan perintah "y"


8. Ketik "mysql -u root -p", dan masukkan password root kalian



9. Buat database baru dengan perintah " create database (Nama bebas); "


10. Ketik perintah "show databases; " untuk melihat isi database. 



11. Ketik perintah 
" create user '(Nama kalian)'@'localhost' identified by '(password untuk user )'; ", lalu Ketik "grant all privileges on *.* to '(user tadi)'@'localhost'; "


12. Ketik "flush privileges ; ", Ketik "quit" untuk keluar konfigurasi,



13. Silahkan masuk ke directory apache2 dengan perintah "cd /etc/apache2/sites-available" lalu "ls" Ketik "nano (user).conf",


14. Silahkan kalian sesuaikan dengan gambar di bawah ini, jika sudah tekan ctrl+s untuk menyimpan dan ctrl+x untuk keluar, dan Restart konfigurasi apache2 nya dengan perintah "/etc/init.d/apache2 restart",


15. Masuk ke directory html dengan perintah "cd /var/www/html" dan "ls",


16. Tambahkan folder phpmyadmin dengan perintah "mkdir phpmyadmin" lalu "chmod 777 phpmyadmin",

 



17. Silahkan kalian masuk ke file explorer dan ekstrak folder phpmyadmin.zip yang sudah kalian download di awal,




18. Masuk ke aplikasi WinSCP nya dan login. Silahkan kalian cari folder "var", ke "www", ke "html", ke "phpmyadmin" yang di WinSCP.


19. Silahkan kalian masuk ke folder phpmyadmin yang telah kalian ekstrak tadi, dan tekan ctrl+a untuk memilih semua lalu klik kanan dan pilih upload,



20. Silahkan tunggu hingga proses pemindahkan file nya selesai. 


21. Silahkan kalian kembali ke debian, dan masukkan perintah "cd /var/www/html/phpmyadmin" untuk masuk ke directory phpmyadmin, dan ketik "ls" untuk melihat isinya,



22. Silahkan masuk ke browser dan tuliskan 

"satria.com/phpmyadmin" kalian, jika muncul tampilan seperti digambar berarti installasi sudah berhasil. Dan kalian bisa mencobanya dengan login dengan user dan password yang sudah kalian buat di mysql tadi. 


23. kalian kembali ke Debian, dan ketik "cd/var/www/html" lalu "ls",Lalu silahkan kalian ketik perintah "nano index.html",  


24. Lalu silahkan kalian coding html untuk form pendaftaran, kalian bisa samakan dengan gambar, jika sudah silahkan tekan ctrl+s dan ctrl+x,



25. Silahkan kalian ketik "nano submit.php" Silahkan kalian coding php nya sesuai gambar di bawah ini, lalu tekan ctrl+s dan ctrl+x,


  • Di " $koneksi = mysql_connect 'localhost', 'SatriaH', '1', 'SAprojek' ", Untuk 'localhost', '(User yang kalian buat)', '(password user tadi)', dan '(nama database waktu create tadi)'.

26. Silahkan restart konfigurasi apache2 nya dengan perintah "/etc/init.d/apache2 restart",


27.  Kalian masuk lagi ke browser phpmyadmin lalu kalian refresh jika sudah akan muncul " SAprojek" Di kiri karena kalian sudah membuatnya tadi di mysql, lalu kalian buka dan isi nama tabel nya dan colum sesuai dengan jumlah codingan disini saya ada 6 (nama, kelas, absen, email, gender, alamat,) lalu create



28. Disini kalian tulis sesuai dengan di codingan, atau kalian bisa samakan dengan gambar dibawah. 


29.Silahkan kalian centang di bagian "check all" dan tekan Opsi "unique",


30. silahkan kalian buka tab baru, dan masukkan DNS kalian dan isi form yang tadi telah kalian buat dan klik "kirim",


31. Jika muncul Halaman seperti ini maka Form yang tadi kalian kirim sudah berhasil masuk ke database. 


32. Kalian bisa masuk lagi ke database dan lihat dibagian biodata jika muncul pesan yang tadi kalian sudah isi form berarti sudah berhasil. 



Sekian-


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-

Installasi & Konfigurasi OwnCloud

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