subscription

phpMyadmin di Centos7

Apa itu phpMyadmin? phpMyadmin adalah software gratis berbasis scripting language PHP yang bertujuan untuk memudahkan dalam mengelola database. Tanpa menggunakan phpMyadmin kita harus mengelola database lewat command line, tentunya kita harus menghafal perintahnya dan jangan sampai salah, nah pastinya bagi pemula sangat sulit dalam memahami segala perintahnya di command line, maka dengan adanya phpMyadmin, urusan pengelolaan database menjadi lebih mudah.

Karena phpMyadmin menawarkan model GUI untuk pengelolaan database, sehingga kita dapat dengan mudah untuk mengelola database. Untuk menginstall phpMyadmin ada beberapa syarat yang harus terpenuhi yaitu kita harus sudah menginstall Apache untuk web server dan juga PHP untuk menampilkan script dari phpMyadmin, karena sudah dibilang bahwa phpMyadmin adalah software berbasis script PHP.

Karena Apache sudah dibahas pada materi sebelumnya, maka kali ini kita langsung dengan menginstall PHP nya terlebih dahulu, berikut perintahnya.

Lalu edit konfigurasi file database.

Edit timezone sesuai dengan tempat server berada.
Selanjutnya restart service Apache
Kemudian baru kita install paket phpMyadminnya. Pastikan install repository EPEL terlebih dahulu.



Lalu buka file konfigurasi phpMyadmin.
Kemudian edit file menjadi seperti dibawah ini.
ip 200.100.16.249 adalah ip server saya, kemudian buat password untuk login ke phpMyadmin seperti dibawah ini.
Kemudian lakukan flush privileges untuk menginformasikan perubahan didalam database

Selanjutnya coba akses phpMyadmin dengan mengetikkan perintah di webrowser "IP-server/phpmyadmin". seperti dibawah ini.
Loh kok ada pemeberitahuan bahwa perizinan file salah, maka kita harus mengganti perizinan file phpMyadmin. Begini caranya.
Kemudian tinggal refresh halaman web.
Nah sudah muncul halaman login phpMyadmin, kemudian login dengan user root, dan isi password dengan yang kalian isi saat di database tadi.
Wala jadinya kita sudah masuk ke database kita, itu adalah tampialn gui dari database kita.

MariaDB di Centos7

Sebelum mengenal MariaDB, lebih dulu kita harus mengenal database server, apa sih sebenarnya database server itu?. Database server adalah program komputer yang memberikan layanan data lainya ke komputer atau program komputer, seperti yang ditetapkan oleh model klien-server. Lebih singkatnya lagi database server adalah program management basis data untuk model klien-server.

Fungsi Database Server.

  • Mengelompokan data untuk mempermudah identifikasi data, database menyiapkan data yang diminta oleh klien.
  • Menghindari data ganda dan ikonsistensi data, software DBMS sebagai software untuk menjalankan database, mempunyai kemampuan untuk menginformasikan pada user saat input data, apabila data yang akan diinput sudah ada dalam database.
  • Memudahkan akses menyimpan data, mengedit dan menghapus data, menghapus user, mengelola database dengan melakukan editing data yang salah dan entry data yang baru.
  • Menjaga kualitas data dan informasi sesuai agar data tetap sama pada saat entry dan setetlah entry.
  • Memecahkan masalah data konvensional yang memakan ruang database konvensional berbasis kertas yang memakan banyak ruang penyimpanan maka akan diganti dengan data dimasukkan kedalam file dan file tersebut akan diimport ke teknologi database server.
  • Meningkatkan kinerja aplikasi yang membutuhkan penyimpanan data.

Ada banyak software database dari mulai yang free sampai berbayar, berikut contoh-contoh software Database:Microsoft SQL Server, Oracle, Sybase, Interbase, XBase, Firebird, MySQL, PostgreSQL, Microsoft Access, dBase III, Paradox, FoxPro, Visual FoxPro, Arago, Force, Recital, dbFast, dbXL, Quicksilver, Clipper dan lain-lain.


Lalu apa itu MariaDB?. MariaDB adalah sistem manajement database relasional yang dikembangkan dari MySQL, kenapa MariaDB dikembangkan dari MySQL? pasti akan muncul pertanyaan seperti itu, nah jawabannya salah satunya seperti ini, bahwa MySQL telah diakuisisi oleh Oracle, sehingga menyebabkan MySQL menjadi produk yang berlisensi proprietary. Dengan diakuisisinya MySQL oleh Oracle maka pengembang MySQL menjadi tidak leluasa lagi. Hal ini menyebabkan pengembang MySQL sebelumnya mulai membangun MariaDB.

Nah pastinya sudah tidak ada lagi pertanyaan asal usul MariaDB, selanjutnya mari kita belajar untuk membangun database server di Centos7. Untuk membangun database server kita perlu menginstall paketnya terlebih dahulu, berikut perintahnya.
Lalu buka file konfigurasi database di my.cnf
Lalu tambahkan character-set-server=utf8 dibagian [mysqld] seperti dibawah ini.
Kemudian start dan enable daemon mariadb.
Selanjutnya lakukan pengaturan awal untuk mariadb.


Lalu login ke database MariaDB.
Selanjutnya kita cek user yang aktif.
Terlihat karena kita hanya menggunakan user root, maka yang aktif juga hanya user root, lalu kita lihat sudah berapa database yang ada.
Terlihat ada 3 database yang ada ini database default nya. Jika firewall sedang berjalan dan kita ingin meremote database dari jarak jauh kita harus mengatur firewall agar mengizinkan akses untuk layanan mysql.
Berikut setealh dikonfigurasi firewall, maka database dapat diremote dari jarak jauh.

Mail Server di Centos7

Mail Server adalah server yang memberikan layanan pada pengguna untuk mengirim dan menerima email di jaringan lokal maupun internet. Disebutkan juga bahwa Mail Server adalah sebuah program berbasis cloud computing dalam layanan internet yang digunakan untuk melayani pengiriman atau penerimaan email via jaringan server mail yang sama.

Awalnya mail server disebut VMailer dan IBM Secure Mail dan terus dikembangkan secara aktif sehingga menghasilkan Postfix pertama yang dilucurkan sekitar tahun 1999. Kelebihan Mail Server adalah:

  • Lebih cepat dan efisien
  • Lebih privat
  • Bisa langsung diatasi jika terjadi kerusakan
  • Lebih mudah mengatur akun
Fungsi Mail Server yaitu sebagai program yang membantu mengatur agar email dapat dikirim oleh pengirim sekaligus dapat diterima dengan cepat, aman dan tanpa kendala oleh penerima email.

Tujuan membangun layanan Mail Server adalah untuk membangun jaringan transportasi emial menjadi lebih lancar tanpa adanya interupsi dari pihak luar.

Jenis Mail Server ada beberapa, diantaranya yaitu:
  1. Sendmail
Bagi orang yang menggunakan OS Linux pasti tidak asing dengan Mail Server ini, karena jenis Mail ini merupakan sistem yang paling standar.
      2. Postfix

Postfix merupakan Mail Server yang dibuat setelah dilakukannya pengembangan dari Sendmail, Menariknya jenis ini dapat dijalankan di Mac OS X selain di Linux.

     3. Qmail

Ada beberapa anggapan bahwa Qmail merupakan Mail Server paling aman yang saat ini bisa didapatkan. Karena hingga saat ini masih belum ditemukan celah untuk merusak sistem Mail tersebut, tercatat juga bahwa Qmail juga digunakan oleh provider email garatis seperti yahoo dan Hotmail.


INSTALL POSTFIX
Oke sudah cuku penjelasanya, kali ini kita akan belajar menginstall Mail Server di Centos7. Jenis Mail Server yang digunakan kali ini adalah Postfix, untuk membangun Mail Server pertama yang harus kita lakukan adalah install aplikasi postfix, Perintahnya seperti dibawah ini.
Selanjutnya edit file konfigurasi postfix yaitu main.cf
Edit seperti dibawah ini, yaitu tambahkan myhostname dan mydomain adalah dns dari server sendiri.

tambahkan myorigin = $mydomain
inet_interfaces = all

mydestination  = ditambahkan dibaris terakhir yaitu $mydomain


tambahkan alamat IP Jaringan client dan 127.0.0.0/8

hapus tanda # dari home_mailbox = Maildir/

tambahkan smtpd_banner = $myhostname ESMTP

Tambahkan baris seperti dibawah ini dipaling bawah file main.cf
message_size_limit = 10485760

mailbox_size_limit = 1073741824
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject


 Lakukan restart dan enable pada daemon postfix

Atur supaya firewall tidak memblokir paket postfix.



INSTALL DOVECOT.
Selanjutnya adalah kita harus install dovecot untuk mengkonfigurasi POP/IMAP Server. Caranya adalah seperti dibawah ini.
Edit file /etc/dovecot/dovecot.conf menjadi seperti dibawah ini.


Edit file /etc/dovecot/conf.d/10-auth.conf menjadi seperti dibawah ini.



Edit file /etc/dovecot/conf.d/10-mail.conf menjadi seperti dibawah ini.


Edit file /etc/dovecot/conf.d/10-master.conf menjadi seperti dibawah ini.


Edit file /etc/dovecot/conf.d/10-ssl.conf


Lakukan start dan enable daemon dovecot
Izinkan service dovecot di firewall.
Tambahkan akun untuk berkirim pesan.
INSTALL MAILX
Digunakan untuk OS user akun, caranya seperti dibawah ini.

Selanjutnya set variabel lingkungan untuk Maildir. 

Karena kita sudah membuat dua akun yaitu akun1 dan akun2. sekarang untuk mencoba, login ke akun1 terlebih dahulu. Kemudian kirim pesan ke akun2.


Untuk melihat pesan, login ke akun2, dan ketikan mail untuk melihat pesan yang ada.


Terlihat ada 2 pesan, dan kita mengetikan & 2 yang berarti kita membuka pesan kedua tersebut, dan muncullah pesan dari akun1.