Rabu, 12 Februari 2025

CARA INSTALL DAN KONFIGURASI DATABASE SERVER PADA DEBIAN 12

 HALO GAYS BALIK LAGI BERSAMA SAYA IQBAL DALAM PEMBAHASAN SEPUTAR DEBIAN SERVER. PADA KALI INI SAYA AKAN MENJELASKAN APA ITU DATABASE SERVER DAN BAGAMANA SIH? CARA INSTALL ATAUPUN KONFIGURASI DATABASE SERVER.

AYO KITA BAHAS!!

Pengertian Database Server

   Pasti sebagian dari sobat TKJ tidak asing dengan kalimat "Database Server" bukan? sebenernya apasih Database Server itu? nah Database server adalah sebuah program komputer (server) yang bertugas untuk mengelola, mendistribusikan, serta menyimpan database dengan menggunakan model client server. 

    Dengan database server, lalu lintas data dapat berjalan dengan baik, kebutuhan data secara real time dapat didapatkan dengan mudah, dan integrasi data dari berbagai sumber berbeda bisa dilakukan. 

       Database server dapat diakses oleh beberapa sistem atau aplikasi dalam waktu bersamaan. Di dalam database server, ada sistem yang membantu pekerjaannya. Sistem tersebut sering disebut dengan DBMS (Database Management Server).



Fungsi Database Server

        Setelah mengetahui pengertian database server, selanjutnya kami akan membahas tentang fungsinya. Database server dikenal sebagai pusat pengelolaan dan penyimpanan data yang berguna untuk memfasilitasi interaksi antara aplikasi dan database.  

Beberapa fungsi dari database server adalah sebagai berikut:

1. Penyimpanan Data 

Database server bertugas untuk menyimpan data dengan cara yang terstruktur, sehingga dapat diakses dan dimanipulasi secara efisien.


2. Pengelolaan Data 

Database server juga berfungsi untuk mengelola dan mengatur operasi data, seperti penambahan, penghapusan, pembaharuan data di database.  


3. Pemberian Akses 

Selain menyimpan dan mengelola, database server juga memberi kontrol akses bagi aplikasi atau pengguna, membuat data yang sama dapat digunakan bersama-sama, dengan hak akses sesuai dengan peran yang diberikan.  


4. Keamanan Data 

Database server juga memberikan perlindungan data dari akses yang tidak sah, dan tidak sesuai dengan otorisasi yang diberikan. 


5. Pemulihan Data 

Database server akan melakukan backup secara berkala, sebagai antisipasi jika terjadi kegagalan atau kerusakan pada data yang ada.

 

6. Kinerja dan Optimalisasi 

Fungsi yang terakhir dari database server adalah untuk meningkatkan kinerja dan optimalisasi dalam penggunaan data di dalam database.

Cara Kerja Database

        Database server menggunakan model klien server, yang berarti sistem membagi proses menjadi dua bagian. Server bertugas mengolah database, sedangkan klien yang menjalankan aplikasi. Cara ini dipakai untuk mengurangi beban akses data yang dilakukan klien ke server. 

       Database server dapat diakses oleh beberapa pengguna dalam waktu bersamaan karena data diambil dari satu sumber yang sama, yaitu database server. Secara umum, cara kerja database server adalah sebagai berikut: 

Koneksi 

Pengguna atau aplikasi melakukan koneksi ke database server melalui protokol khusus, seperti SQL atau protokol lain, yang digunakan oleh sistem database. 

Permintaan 

Pengguna atau aplikasi melakukan permintaan ke database server melalui Query yang dikirimkan. Ada berbagai query yang dapat digunakan, seperti query untuk melihat data, menghapus, mengisi, ataupun mengupdate data.   

Eksekusi 

Database server menerima permintaan dan mengeksekusi sesuai query yang dikirimkan. 

Pengambilan Data 

Jika query tersebut adalah query pengambilan data, database server akan mengirimkan kembali datanya pada  pengguna atau aplikasi yang melakukan permintaan. 

Pembaruan Data 

Jika query yang diinputkan adalah query pembaruan data, database server akan melakukan perubahan data sesuai dengan query yang dikirimkan. 

Respon 

Database server akan mengirimkan hasil query ke pengguna atau aplikasi yang memintanya. Hasil query ini dapat berhasil, error, ataupun berupa data, sesuai yang diminta.  

Keamanan dan Manajemen 

Semua proses di atas dijalankan, sesuai dengan hak akses yang dimiliki oleh pengguna atau aplikasi, sehingga dipastikan data yang berada di database server aman.



Kelebihan Database Server

1.Keamanan data lebih baik 

2.Penyimpanan data terpusat

3.Kinerja lebih cepat

4.Pencadangan dan pemulihan mudah

5.Kolaborasi multi-pengguna



Kekurangan Database Server

1.Biaya tinggi

2.Kompleksitas manajemen

3.Ketergantungan pada konektivitas

4.Rentan terhadap serangan keamanan

5.Skalabilitas terbatas


CARA INSTALL DAN KONFIGURASI DATABASE SERVER PADA DEBIAN 12

1.Sebelum mulai ke langkah install dan konfigurasi databasenya pastikan kalian sudah download file "phpmyadmin.zip",

2.Jalankan Virtual machine Debian 12 kalian yang telah kalian install sebelumnya, jika belum silahkan klik di sini untuk tutorial installasi Debian Server,

3.Silahkan login ke mode "root",

4.Silahkan konfigurasi IP Address dengan perintah "nano /etc/network/interfaces",

5.Kalian konfigurasi seperti cara" sebelumnya

6.Silahkan restart konfigurasi IP nya dengan perintah "/etc/init.d/networking restart",

7.Ketik "ip addr" untuk mengecek IP,

8.Ketik "apt-get install php7.3-mysql",



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

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



11.Ketik "mysql_secure_installation"



12.Masukkan password mode root kalian,

13.Ketik "y" untuk setting password root untuk mysql,

14.Buat password sesuai keinginan kalian, lalu masukkan lagi untuk memverivikasi,

15.Kalian ketik "y" untuk remove anonymous user,

16.DI bagian ini kalian ketik "y",

17.Ketik "y" lagi,



18.DI bagian reload privileges table now kalian ketik "y",



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



20.Buat database baru dengan perintah "create database (nama untuk database kalian);",



21.Ketik perintah "show databases;" untuk melihat ada database apa saja di dalamnya,



22.Ketik perintah " create user '(user kalian)'@'localhost' identified by '(password user kalian)'; ",



23.Ketik "grant all privileges on . to '(user kalian)'@'localhost';",



24.Ketik "flush privileges ;",

25.Ketik "quit" untuk keluar konfigurasi,



26.Silahkan masuk ke directory apache2 dengan perintah "cd /etc/apache2/sites-available" lalu "ls" untuk melihat apa saja yang ada di dalam nya,

27.Ketik "nano (user).conf"

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



29.Restart kontigurasi apache2 nya dengan perintah "/etc/init.d/apache2 restart",

30.Masuk ke directory html dengan perintah "cd /var/www/html"  (seperti yang ada di DocumentRoot saat konfigurasi apache2) dan "ls" untuk melihat apa yang ada di directory tsb,



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



32.Ketik "adduser (nama bebas)" untuk login di winscp, (silahkan lihat tutorial konfigurasi proftpd)

33.Silahkan buat password dan masukkan ulang password untuk memverivikasi lalu tekan "y",



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

35.Silahkan kalian cari folder "var",

36.Cari folder "www",

37.Cari "html",

38.Silahkan kalian masuk ke folder "phpmyadmin" yang telah kalian buat di dalam debian tadi,

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

40.Klik "ok",

41.Silahkan tunggu hingga proses pemindahkan file nya selesai,

42.Jika sudah silahkan di cek apakah sudah ter copy semua,

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



44.Silahkan masuk ke browser dan tuliskan "(DNS)/phpmyadmin" kalian

45.Login menggunakan user dan password user kalian,



46.Jika sudah masuk ke halaman ini berati langkah installasi nya sudah benar



47.Pertama tama silahkan kalian kembali ke Debian, dan ketik "cd/var/www/html" lalu "ls",

48.Lalu silahkan kalian coding html dengan perintah "nano index.html",

49.Lalu silahkan kalian coding html simple untuk form pendaftaran, jika sudah silahkan tekan ctrl+s dan ctrl+x,



50.Silahkan kalian ketik "nano submit.php" (hiraukan perintah cp index.html index.php dan rm index.html),

51.Silahkan kalian coding php nya sesuai gambar di bawah ini, lalu tekan ctrl+s dan ctrl+x,



52.Silahkan restart konfigurasi apache2 nya dg perintah "/etc/init.d/apache2 restart",

53.Silahkan kalian masuk lagi ke Browser phpmyadmin nya, lalu pilih opsi "baru" di sebelah kiri, dan buat nama untuk database kalian, dan tekan "buat"

54.Buat nama untuk tabel dan tentukan jumlah kolom sesuai form yang telah kalian coding di html tadi



55.Silahkan kalian isi tabel nya sesuai dengan codingan yang telah di buat di submit.php, jika sudah scroll ke bawah dan pilih "simpan"



56.Silahkan kalian centang di bagian "pilih semua" dan tekan Opsi "unik"



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



58.Jika data sudah berhasil masuk ke database maka kita telah berhasil melakukan instalasi dan konfigurasi Database server nya tanpa ada kendala





CARA INSTALL DAN KONFIGURASI MAIL SERVER PADA DEBIAN 12

 Halo Sobat balik lagi nih bersama saya Iqbal dalam pembahasan Debian Server, di kesempatan kali ini saya akan membagikan tips bagaimana cara install dan konfigurasi Mail Server. Penasaran bagaimana caranya? YUK LANGSUNG SAJA KITA MULAI

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.

Fungsi Mail Server =

1.Mengirim email (protokol SMTP).

2.Menerima email (protokol POP3/IMAP).

3.Menyimpan email di kotak surat pengguna.

4.Menyediakan keamanan (autentikasi, enkripsi, anti-spam).

5.Mengelola akun email pengguna.



Kelebihan Mail Server=

1.Kontrol penuh data dan keamanan.

2.Keamanan lebih unggul dengan enkripsi dan filter costom.

3.Kostumisasi dan skalabilitas yang sesuai kebutuhan.

4.Lebih hemat biaya dalam jangka panjang.

5.Akses lokal dan email tersedia offline.

6.Manajemen pengguna yang mudah dan fleksibel.



Langkah Langkah Install & Konfigurasi Mail Server

1.Jalankan Virtual machine Debian 12 nya dengan menekan opsi "Start"

2.Masuk ke mode root dengan mengetik "root" dan masukkan password root kalian

3.Silahkan setting konfigurasi IP dengan mengetik perintah "nano /etc/network/interfaces"

4.Konfigurasi sesuai dengan gambar di bawah ini, jika sudah tekan ctrl+s untuk menyimpan dan ctr+x untuk keluar konfigurasi

5.Ketik "nano /etc/resolv.conf", (Pastikan sudah install DNS Server)

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

7.Ketik "nano /etc/hosts"

8.Buat yang IP kedua menjadi IP Server kalian lalu mail.(user kalian).net dan nama domain kalian, lalu ctrl+s dan ctrl+x

9.Restart konfigurasi networknya dengan perintah "/etc/init.d/networking restart"



10.Ketik perintah "apt-get install apache2" (Pastikan sudah menginstall Web Server/apache2)

11.Ketik perintah "apt-get install apache2" (Pastikan sudah menginstall Web Server/apache2)

12.Ketik "cd /etc/apache2/sites-available" lalu "ls"Ketik "cd /etc/apache2/sites-available" lalu "ls"



13.Karena saya sudah menginstall paket apache2 dan sudah saya konfigurasi jadi saya ketik perintah "nano iqbal.conf"

14.Silahkan hapus tanda pagar di depan "ServerName" dan tembahkan mail.(user kalian).net, lalu ctrl+s dan ctrl+x

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

16.Ketik perintah "cd /etc/bind" lalu "ls", (pastikan kalian sudah menginstall DNS Server terlebih dahulu)

17.Ketik perintah "nano db.211"

18.Tambahkan perintah "16    IN    PTR    mail.(user).net" di bagian paling bawah, tekan ctrl+s dan ctrl+x,



19.Ketik perintah "nano db.iqbal"

20.Tambahkan "mail    IN    A    (IP Server kalian)" di atas www, lalu tekan ctrl+s dan ctrl+x



21.Restart konfigurasi bind9 nya dengan perintah "/etc/init.d/bind9 restart"

22.Ketik "apt install mariadb-server"

23.Ketik "y" untuk melanjutkan proses intsalasi paket mariadb nya



24.Jika sudah ketik "mariadb -u root"



25.Ketik "use mysql"

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

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

28.Ketik "flush privileges;"

29.Lalu ketik "exit",



30.Ketik "apt install dovecot-imapd"

31.Ketik "y" untuk melanjutkan proses instalasi paket dovecot nya,

32.Ketik "nano /etc/dovecot/conf.d/10-mail.conf"

33.Kalian tambahkan pagar di "mail_location = mbox" dan hapus pagar di "mail_location = maildir", lalu tekan ctrl+s dan ctrl+x



34.Ketik "apt install postfix"



35.Pilih "hanya local"



36.Masukkan "mail.(user).net" lalu enter



37.Ketik "maildirmake.dovecot /etc/skel/Maildir"

38.Ketik "nano /etc/postfix/main.cf"



39.Scroll kebawah dan tambahkan "home_mailbox = Maildir/" di bagian paling bawah, lalu tekan ctrl+s dan ctrl+x

40.Silahkan ketik "dpkg-reconfigure postfix"



41.Pilih "hanya local"



42.Masukkan nama mail kalian

43.Silahkan di kosongi saja di bagian ini

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



45.Pilih "tidak"



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



47.Lewati saja bagian ini dengan cara menekan enter



48.Ini juga silahkan di lewati



49.Pilih "IPv4"



50.Lalu ketik install paket roundcube nya dengan perintah "apt install roundcube"

51.Ketik "y" untuk melanjutkan proses instalasi nya



52.Pilih "tidak"



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



54.Silahkan masukkan nama Mail Server kalian

55.Enter saja pada langkah ini



56.Pilih "ya"



57.Pilih "TCP/IP",



58.Pilih "localhost",



59.Enter saja pada bagian port number,



60.Masukkan kembali nama Mail Server kalian,


61.Ketikkan "roundcube@localhost"


62.Buat password untuk roundcube kalian,



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



64.Kalian enter saja di langkah ini,



65.Ketik "nano /etc/roundcube/config.inc.php",



66.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,



67.tabahkan user dengan perintah "adduser user01",



68.Lalu kalian buat password untuk user tersebut dan ketik perintah "y" untuk mengkonfirmasi,



69.Tambahkan user 2 dengan perintah "adduser user02",



70.Lalu kalian buat password untuk user tersebut dan ketik perintah "y" untuk mengkonfirmasi,

71.Ketik "reboot" untuk merestart OS Debian 12 nya,

72.Masuk ke browser dan ketik kan nama Mail Server yang telah kalian buat tadi,

73.Masukkan User01 dan passwordnya untuk login,

74.Klik "Tulis sebuah.." di pojok kiri atas untuk mengirim pesan,

75.Masukkan penerima@(nama mail server kalian), judul pesan dan isi pesan di kolom yang telah di sediakan,

76.Jika di "Terkirim" sudah muncul chat kalian maka chat tersebut berhasil terkirim

77.Silahkan logout/keluar dari akun tersebut, dan selanjutnya login ke user ke dua,

78.Bisa di lihat di kotak masuk sudah terdapat pesan yang tadi di kirim oleh user 1






Laporan OWNCLOUD

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