CARA KONFIGURASI DATABASE SERVER DENGAN SCREENSHOT STEP BY STEP

 

CARA KONFIGURASI DATABASE SERVER DENGAN SCREENSHOT STEP BY STEP


Assalamualaikum wr.wb, Sebelumnya perkenalkan saya dari kelompok 4. Disini saya akan membagikan tips pada kalian bagaimana cara mengkonfigurasi database server, penasaran kaan?? yuk simak baik baik yaaa!!

Pengertian 
Database server adalah sebuah sistem komputer yang menyediakan layanan database kepada klien atau aplikasi lain. Fungsi utamanya adalah menyimpan, mengelola, dan menyediakan akses terhadap data yang tersimpan dalam database.

Fungsi Database server 
  • Penyimpanan Data: Menyimpan data dalam bentuk yang terorganisir.
  • Manajemen Data: Melakukan operasi penyimpanan, pembaruan, dan penghapusan data.
  • Keamanan Data: Melindungi data dengan kontrol akses dan enkripsi.
  • Pemrosesan Query: Menangani permintaan data dari klien dan mengembalikan hasilnya.
  • Backup dan Pemulihan: Mencadangkan dan memulihkan data saat diperlukan.
  • Transaksi: Memastikan integritas dan konsistensi data selama operasi.
  • Kinerja dan Skalabilitas: Menangani beban kerja tinggi dan dapat diperluas sesuai kebutuhan.
Kelebihan Database server
  1. Sentralisasi Data: Data terpusat memudahkan pengelolaan.
  2. Keamanan: Melindungi data dengan kontrol akses dan enkripsi.
  3. Konsistensi dan Integritas: Memastikan data konsisten dan terjaga integritasnya.
  4. Kinerja: Menangani banyak permintaan dengan efisien.
  5. Skalabilitas: Dapat diperluas sesuai kebutuhan.
  6. Backup dan Pemulihan: Fasilitas untuk mencadangkan dan memulihkan data.
  7. Pemrosesan Query: Mengoptimalkan pencarian dan manipulasi data dengan SQL.

Kekurangan Database server 
  1. Biaya : hal untuk perangkat keras, perangkat lunak, dan operasional.
  2. Kompleksitas : Memerlukan tenaga ahli untuk pengelolaan.
  3. Ketergantungan pada Konektivitas  : Memerlukan jaringan yang stabil.
  4. Resiko Kegagalan Terpusat : Jika server gagal, semua data dan aplikasi terganggu.
  5. Skalabilitas Terbatas : Ada batas fisik dan finansial dalam peningkatan kapasitas.
  6. Performa Bervariasi : Kinerja dapat menurun saat beban tinggi atau tidak dioptimalkan.
Bagaimana cara kerja Database server?
  • Permintaan Klien: Klien mengirim permintaan (query) ke database server.
  • Pemrosesan Permintaan: Server memeriksa dan mengoptimalkan query.
  • Eksekusi Query: Server menjalankan query untuk mencari atau mengubah data.
  • Pengelolaan Transaksi: Server memastikan semua operasi berhasil atau membatalkannya jika ada kegagalan.
  • Pengembalian Hasil: Server mengirim hasil query kembali ke klien.
  • Keamanan: Server menerapkan kontrol akses dan kebijakan keamanan selama proses.
Langkah langkah Database Server 
1. Langkah pertama login ke debian dengan menggunakan user root dan masukkan password root kalian

2. Setelah login dengan menggunakan user root, lalu kita ketik perintah 
    "nano /etc/network/interfaces" untuk masuk konfigurasi IP nya. Jika sudah tekan Ctrl + s untuk menyimpan sedangkan Ctrl + x untuk keluar konfigurasi tersebut.


3. . Ketikkan "nano /var/html/info.php" dan masukkan script berikut "<?php phpinfo ();?>", kalau sudah bisa kalian simpan dengan klik CTRL X, klik Y dan enter.


4. Lalu restart jaringan dengan perintah "/etc/init.d/networking restart" dan setting IP Address
    dengan perintah "ip a"

5. Silahkan install php dengan perintah "apt install php7.3 php7.3-mysql-y"  Dan masukkan file iso Dvd 1,  lalu masukkan Dvd 2 jika diminta.




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

7. Ketikkan "apt install mariadb-server". Lalu klik "y" kemudian enter.

8. Ketik "mysql_secure_installation" lalu masukkan password mode root kalian, kemudian Ketik "y" untuk setting password root untuk mysql.


9. Buat password sesuai keinginan kalian, lalu masukkan lagi untuk memverifikasi.


10. Untuk set root password kalian pilih "y" lalu kalian buat password nya, sedangkan untuk remove anonymous, disallow root, remove test, dan reload privilege kalian pilih "y".


11. Setelah itu ketik perintah "mysql -u root -p" dan masukkan password yang kalian buat.


12. Untuk membuat database kita ketik "create database (nama untuk database kalian), lalu kalian ketik "show databases;" untuk melihat isi database kalian.


13. Selanjutnya Ketik perintah " create user '(user kalian)'@'localhost' identified by '(password user kalian)';" dan Ketik perintah "grant all privileges on *.* to '(user kalian)'@'localhost',"


14.  Setelah itu Ketik "flush privileges ;" dan ketik perintah "quit" untuk keluar dari konfigurasi.


15. Lalu ketik "cd /var/www/html" untuk pindah direktori dan ketik "mkdir phpmyadmin" untuk membuat direktrori php. Dan ketik "ls" untuk memeriksa file didalamnya.

16. Silahkan kalian masuk ke file explorer dan ekstrak folder phpmyadmin.zip yang sudah kalian install di awal.

17. Masuk ke aplikasi WinSCP nya da login menggunakan user yang telah kalian buat tadi.


18. lalu kalian upload semua file dalam folder "phpmyadmin" dengan cara Ctrl + a dan klik upload lalu tunggu  prosesnya sampai selesai. setelah itu cek lagi apakah sudah tercopy.



19. Ketikkan "ls phpmyadmin" untuk mengecek apakah file nya sudah terkirim.


20. Setelah itu masuk ke directory apache2 dengan perintah "cd /etc/apache2/sites-available" lalu "ls" untuk melihat apa saja yang ada di dalamnya dan ketik perintah "nano (user kalian) conf" agar phpmyadmin bisa ditampilkan 



21. Silahkan kalian sesuaikan dengan gambar di bawah ini, jika sudah tekan ctrl+s untuk menyimpan dan ctrl+x untuk keluar

22. Jika sudah mengkonfigurasi restart apache2 anda dengan perintah "/etc/init.d/apache2 restart".


Pengujian login PHPmyadmin.
1. Langkah pertama kalian ke chrome dan tambahkan "/phpmyadmin/" setelah domain kalian.


2. Lalu kalian bisa login menggunakan user atau root, untuk user dan password kalian pakai saat buat user di mysql tadi.

3. Dan database phpmyadmin siap untuk dipakai.


Langkah dan pengujian koneksi form ke database 
1. Langkah pertama silahkan kalian kembali ke Debian, kemudian ketik "cd/var/www/html" lalu "ls"
 dan silahkan kalian coding html dengan perintah "nano index.html". 


2.  Lalu ketik "cp index.html index.php" untuk rename file nya menjadi php dan "rm index.html" untuk menghapus file index yang lama.


3. Dan ketik "nano submit.php" untuk membuat file baru, agar bisa terkoneksi ke database nya, dan jika sudah bisa kalian simpan dengan klik Ctrl + x , klik Y dan enter.




4. Lalu kalian ke "phpmyadmin" tadi dan klik "new" untuk membuat database baru, kemudian masukkan "nama database kalian" dan klik "create".



5. Selanjutnya kalian masukkan nama tabel dan jumlah kolom disini saya kasih 7 dan isi seperti dibawah ini.

6. Jika sudah, kalian scroll kebawah lalu klik save untuk menyimpan. Lalu kalian klik "check all" dan klik "unique" untuk menjalankan sqlnya.


7. Kemudian kalian kembali ke web form kalian dan isi form nya lalu kirim.

8. Lalu kalian ke phpmyadmin ke database yang kalian buat tadi, dan masuk ke bagian browser dan periksa data yang kalian isi tadi.

Sekian dari saya semoga bermanfaat dan mudah dipahami, terima kasih sudah berkunjung blog saya & mohon maaf jika ada salah kata  

waalaikumsalam wr.wb.

Senin, 09 Desember 2024

CARA KONFIGURASI MAIL SERVER DENGAN SCREENSHOT STEP BY STEP


Assalamualaikum wr.wb, Sebelumnya perkenalkan saya dari kelompok 4. Disini saya akan membagikan tips pada kalian bagaimana cara mengkonfigurasi Mail server, penasaran kaan?? yuk simak baik baik yaaa!!

Pengertian Mail Server

Mail Server adalah Sebuah sistem yang membantu dalam pendistribusian email, baik dalam proses menerima atau mengirim. secara sederhana, Mail se
 sebuah sistem yang membantu dalam pendistribusian email, baik dalam proses menerima atau mengirim. Secara sederhana, mail server adalah perantara dalam proses pengiriman dan penerimaan surat. Email yang dikirim akan disimpan pada mail server, kemudian selanjutnya diforward oleh mail server ke penerima.

Fungsi Mail server 

  • Menjaga keamanan email dari virus dan Malware.
  • Dapat mengamankan data privasi bagi pengguna.
  • Dapat memudahkan berbagi dokumen penting secara aman dan cepat melalui email
  • Sebagai program yang dapat mengatur pengiriman email agar dapat diterima dengan aman, cepat, dan tanpa kendala oleh penerima email. 

Kelebihan Mail server 

  • Lebih cepat dan efisien 
  • Lebih private
  • Bisa langsung diatasi jika terjadi kerusakan
  • Lebih mudah mengatur akun

Kekurangan Mail server

  • Tidak praktis dari segi infrastruktur.
  • management server.
  • Aktivitas SPAM.

Langkah langkah konfigurasi Mail Server 
1. Langkah pertama login dengan user root dan password.

2. Setelah login dengan menggunakan user root, lalu kita ketik perintah 
    "nano /etc/network/interfaces" untuk masuk konfigurasi IP nya. Jika sudah tekan Ctrl + S untuk menyimpan dan tekan Ctrl + X untuk keluar konfigurasi.



3. Selanjutnya ketik perintah "nano /etc/resolv.conf"


4. Buat nameserver sesuai dengan IP Server kalian dan search menjadi nama domain server kalian, kemudian tekan ctrl+s untuk menyimpan dan ctrl+x untuk keluar konfigurasi.


5. Ketik perintah "nano /etc/hosts"



6. lalu restart IP dengan perintah “/etc/init.d/networking restart”, kemudian masukkan file iso debian DVD 1. 

7. Masukkan file iso debian DVD 2 dan masukkan perintah "apt-cdrom add" dan enter.


8. Lalu kalian masukkan file iso debian DVD 3 dan masukkan perintah "apt-cdrom add" dan enter.


9. Ketikkan "apt install apache2" dan "apt install bind9" untuk mengecek apakah sudah terinstall. Jika belum kalian bisa melihat tutorial web server dan dns server terlebih dahulu.
10. ketik perintah " /etc/apache2/sites-available" lalu "ls" dan ketik "nano dipaa.conf"


11. Jika sudah ganti pada servername.  Disini saya hapus pagar(#)  ganti www.example.com dengan "mail.dipaa.net". Dan pada /var/www/html kalian ubah menjadi "var/lib/roundcube". Jika sudah kalian simpan dengan klik Ctrl + s & Ctrl + x lalu enter. Dan restart dengan perintah "/etc/init.d/apache2 restart".

12. Kemudian masuk ke directory ketik perintah "cd /etc/bind" kemudian "ls" kemudian enter.


13. Selanjutnya ketik perintah "nano db.211" untuk konfigurasi file.


14. Dan konfigurasi seperti ini, untuk 9 itu adalah oktan terakhir dari IP kita seperti dibawah ini. Jika sudah konfigurasinya bisa kalian simpan dengan klik Ctrl+s & Ctrl+x lalu enter.


15. Kemudian masukkan perintah "nano db.dipaa" untuk konfigurasi file nya.


16. Dan konfigurasi seperti dibawah ini. Jika sudah konfigurasinya bisa kalian simpan dengan klik Ctrl+s & Ctrl+x lalu enter. 

17. Selanjutnya kita restart ketik perintah " etc/ init.d/bind9 restart"


18. Jika sudah kita installasi ketik perintah "apt install mariadb-server" dan apabila ada pertanyaan "y/n" klik "y" lalu enter.


19. Jika diminta memasukkan dvd 1 dan tunggu progresnya lalu ketik perintah " mariadb-u root" dan "use musql"


20. Jika sudah ketik perintah "create database roundcube" dan juga "update user set plugin='' where user='root';". Lalu ketikkan "flush privileges;" dan "exit".


21. Kemudian kita instalasi lagi dengan ketik perintah "apt install dovecot-imapd" dan ketik "y".


22. Jika sudah masukkan file iso DVD 2 dan tunggun progeresnya. Jika sudah ketik perintah "nano /etc/dovecot/conf.d/10-mail.conf"



23. Selanjutnya hapus pagar pada mail bawah dan aktifkan pagar pada mail atas seperti gambar di bawah ini. 

24. Kemudian kita instalalsi lagi dengan ketik perintah "apt install postfix" 


25. Setelah itu jika diminta masukan file iso DVD 1 lalu enter dan tunggu progresnya. Jika sudah pilih "Local only"


26. Lalu kalian masukkan nama mail kalian dan enter.


27. Ketikkan "maildirmake.dovecot /etc/skel/Maildir" dan ketik "nano /etc/postfix/main.cf" Seperti dibawah ini.

28. Lalu scroll kepaling bawah dan ketikkan "homes_mailbox= maildir"

 
29. Dan ketik "dpkg-reconfigure postfix" dan pilih "local only" lalu enter.



30. Selanjutnya kalian masukkan mail name nya dan enter.


31. Untuk penerima surel root kalian kosongi saja lalu enter.


32. Hapus semua yag ada di sini dan sisakan bagian nama mail kalian serta bagian localhost. Seperti dibawah ini dan jika sudah pilih "no"


33. Kemudian masukan IP network. Disini saya masukan 192.168.19.0/24, 0.0.0.0/0 seperti gambar dibawah ini serta mailbox size dan local address kalian pilih enter.saja/\.



34. Selanjutnya kalian pilih internet protocol "IPv 4"


35. Kemudian kita instalalsi lagi dengan ketik perintah "apt install roundcube" lalu pilih "y" 


36. Jika sudah masukkan file iso DVD 2 dan tunggun progeresnya. 


37. Kalian masukkan file iso DVD 3 jika diminta.


38. Pilih "no"

39. Ketikkan perintah "dpkg-reconfigure roundcube-core"


40. Silahkan masukkan nama Mail Server kalian lalu enter dan pada bagian "default language" kalian enter saja.


41. Pada "reinstall database" kalian pilih "yes"


42. Pada "connection method" kalian pilih "TCP/IP" lalu Pada "host name of the mysql" kalian "pilih local host" dan Pada "port number" kalian samakan saja




43. Untuk "mysql database" kalian ubah menjadi domain mail kalian dan Untuk "mysql username" kalian biarkan saja.

44. Kemudian kalian masukkan "password" untuk login ke roundcubenya dan masukkan kembali password yang tadi untuk konfirmasi passwordnya.



45. Lalu pada bagian "name of the database" dan "web server configure" kalian "ok" saja.



46. Pilih "yes"

47. Selanjutnya Ketik "nano /etc/roundcube/config.inc.php"


48. Kemudian Kalian scroll kebawah sampai ketemu baris "config smtp_user, dan smtp_pass" lalu kalian hapus "%u dan %p" di dalam tanda petik nya 



49. Setelah itu ketik "adduser dipaa" lalu masukkan passwordnya , masukkan lagi passwordnya untuk konfirmasi, untuk lainnya bisa kalian kosongkan dan ketik "y" lalu enter.


50.Lalu kalian buka browser kalian dan ketikkan domain mail tadi yaitu "mail.dipaa.net" dan login sebagai user dan password yang kalian buat tadi.



51. Lalu kalian pilih "Tulis sebuah tulisan" untuk membuat pesan. Seperti dibawah ini
 

52. Untuk client bisa melalui hp maupun laptop, silahkan masuk ke browser lalu ketik "ip server kalian" untuk user 2 seperti dibawah ini  dan jika sudah masuk di halaman ini, silahkan kalian berkirim pesan dari client ke server ataupun sebaliknya.



Sekian dari saya semoga bermanfaat dan mudah dipahami, terima kasih sudah berkunjung blog saya & mohon maaf jika ada salah kata  

waalaikumsalam wr.wb.

Komentar