Skip to main content

Install PostgreSQL 11.4 di Centos 7

PostgreSQL, nama RDBMS ini mungkin sudah tidak asing lagi di telinga para antusias IT. Tidak sedikit production database perusahaan-perusahaan besar menggunakan PostgreSQL untuk meng-handle data RDBMS perusahaannya. Usut punya usut si PostgreSQL ini salah satu pesaingnya si rajanya RDBMS yang logonya warna merah .
Pada artikel ini saya akan membahas tutorial instalasi database server PostgreSQL, tapi sebelum mulai tutorial untuk install PostgreSQL ada baiknya buat kita kenalan lebih deket lagi dengan si database gajah ini karna tak kenal maka tak sayang. Biar makin sayang sama si database gajah ini maka saya kenalin dulu si RDBMS PostgreSQL ini :

PostgreSQL adalah tools basis data open source advance yang dikembangkan oleh community di dunia.

PostgreSQL di desain untuk ekstensibilitas dan kostumisasi penggunanya, salah satu tools kostumisasi yang lagi rame dan sangat powerfull contohnya Foreign Data Wrapper (FDW).

Dukungan SQL yang memenuhi ANSI / ISO.

Secara aktif dikembangkan selama lebih dari 20 tahun.

  • University Postgres (1985-1993)
  • Postgres9.X (2010-2016
  • Postgres10.X (2017-now)
  • Postgres11.X (2018-now)
  • PostgreSQL (2019-now)

Selain versi Community, Postgres juga memiliki versi enterprise, enterprise postgres saat ini di pegang oleh dua principle, antara lain Enterprisedb dan Fujitsu.
Untuk artikel ini saya fokuskan di PostgreSQL, di artikel selanjutnya saya akan posting Enterprisedb dan FujitsuDB Postgres. Oke gausah banyak lama lagi, langsung aja ke topik utama.

PostgreSQL menyediakan dua metode install, antara lain offline installer menggunakan tarball atau dengan menggunakan online repository. Di artikel ini saya akan berikan tutorial untuk install menggunakan tarball dan online repo.

 

[INSTALL MENGGUNAKAN TARBALL]

Pertama tama download tarball PostgreSQL di halaman official website  https://www.postgresql.org/

Saat ini yang saya gunakan adalah PostgreSQL 11.4 dan tarball yang saya download bernama postgresql-11.4.tar.gz 

  • Siapkan user OS dengan nama postgres, user ini adalah user default yang akan digunakan untuk management database PostgreSQL

  • Install library yang dibutuhkan

  • Extract tarball postgresql-11.4.tar.gz , setelah proses extract selesai pada direktori yang sama akan menghasilkan direktori bernama postgresql-11.4

  • Lakukan instalasi dengan cara menggunakan command berikut

pastikan ketiga command diatas dapat berjalan dengan lancar. Jika proses instalasi sudah selesai secara default lokasi hasil dari instalasi PostgreSQL 11.4 akan tersimpan di “/usr/local/pgsql/”.

  • Cek versi postgresql, pastikan binary postgres yang sudah terinstall adalah v 11.4

 

[INSTALL MENGGUNAKAN REPOSITORI]

Buka website official PostgreSQL berikut untuk mendapatkan repository www.postgresql.conf/download

Pada kolom version pastikan menggunakan Version 11.

Pada kolom architecture gunakan x86_64.

Lalu secara otomatis link repositori PostgreSQL 11 untuk Sistem Operasi Centos7 akan ter-generate

berikut adalah tahap selanjutnya yang perlu dilakukan untuk install PostgreSQL menggunakan repository :

  • Install RPM Repository PostgreSQL

  • Install paket PostgreSQL Client

  • Install paket PostgreSQL Server

Secara default binary, library dan kelengkapan PostgreSQL nya tersimpan di “/usr/pgsql-11/”

  • Cek versi postgresql hasil dari online install

Sampai sini binary, library dan kelengkapan database server PostgrSQL sudah terinstall dan sudah siap untuk digunakan, tahap selanjutnya membuat cluster data yang akan dibuat di artikel selanjutnya.
Semoga Bermanfaat.

 

Gajah mati tinggalkan gading, Manusia mati tinggalkan nama, Agan dateng kesini jangan lupa tinggalin komentar 

Salam Olahraga Senam Jari . . .

Cara Setup Internal Docker Registry di CentOS 7

ketika kita menginstall docker pada CentOS atau Ubuntu, secara default Docker public registry sudah enable (aktif), sehingga ketika melakukan proses ‘docker pull’ atau ‘docker search’, perintah ini akan langsung mengarah ke docker public registry (Docker Hub).

dalam artikel ini kita membutuhkan 3 mesin, yaitu:

  • docker-registry.routecloud.id (192.168.122.10) => docker internal registry
  • docker-engine1.routecloud.id (192.168.122.11) => server docker untuk admin dan developer  untuk membuat container image dan di push ke internal registry
  • docker-engine2.routecloud.id (192.168.122.12) => server docker untuk download image container (docker pull) untuk menjalankan aplikasi

Read More

Integrasi Zimbra dengan Univention Corporate Server untuk Management Identity User

ini merupakan lanjutan dari tutorial sebelumnya yaitu install zimbra multi server  dan installasi UCS 4.2  untuk selanjutnya kita akan mencoba untuk mengintegrasikan zimbra mail server dengan UCS untuk management identity user. kasus ini sering kita jumpai pada institusi besar ataupun perbankan. saya pernah membantu salah satu perbankan syariah di jakarta yang melakukan migrasi mail server berbasis zimbra dan openldap untuk usernya. jumlah usernya lebih dari 6000 user, tentu itu sangat banyak jika kita melakukan migrasi secara manual. dengan adanya UCS sebagai active directory maka pembuatan user hanya dilakukan di UCS, dan akan otomatis terbuat user baru pada zimbra, dan UCS juga bisa digunakan oleh aplikasi lain untuk mengambil user dan bisa dibuat GPO (Group Policy Object), sehingga management user menjadi certralize dan mudah untuk di manage.

untuk memulai setting integrasi zimbra dengan UCS ada beberapa hal yang harus diperhatikan diantaranya adalah Pada dasarnya zimbra memiliki 3 jenis autentikasi :

  1. Internal LDAP => langsung mengunakan LDAP bawaan zimbra
  2. External Active Directory
  3. External LDAP

Read More

Install Univention Corporate Server 4.0

Univention Corporate Server adalah sistem operasi berbasis debian dengan fitur utama untuk identity management berbasis LDAP. mungkin dari sebagian pembaca terasa asing dengan UCS, karena belum begitu terkenal. namun UCS sebenarnya salah satu varian dari Active Directory yang dapat diintegrasikan dengan banyak aplikasi yang support dengan protokol LDAP ataupun samba. untuk kasus ini nanti nya kami akan mencoba untuk integrasikan UCS dengan Zimbra mail server. sehingga ketika kita create user di ucs maka langsung terbuat di zimbra secara otomatis, sehingga terbentuk centralize management user.

Read More

Replikasi Memcached Menggunakan Repcached di Ubuntu 16.04

Memcached dapat kita gunakan sebagai cache untuk website atau juga dapat kita gunakan untuk menyimpan session PHP. Jika kita memiliki website yang diletakkan dibeda data center, untuk saling berbagi session agar tidak harus login lagi jika user mengakses site di data center yang berbeda.

Berikut langkah-langkahnya : 

download & install repcached

setelah diinstall memcached akan langsung berjalan, stop proses memcached yang sedang berjalan

Read More

Upgrade CentOS ke Versi Tertentu

 

Upgrade OS Linux CentOS memang sangat mudah, tinggal ketik command

dan Centos kamu akan langsung terupdate ke versi terbaru. Namun ada kalanya sistem perlu diupdate namun tidak ke versi terbaru, misalkan karena ada compatilibity issue aplikasi atau hardware di versi terbaru. Nah di blog ini RouteCloud akan menjelaskan caranya.

Centos Vault

Jika di RedHat, kamu tidak perlu ubah repository untuk upgrade OS ke versi tertentu. Misalkan kamu ingin upgrade ke RHEL v7.3.1611, maka kamu cukup jalankan command

Di CentOS, jika kamu jalankan perintah diatas akan ada warning seperti ini :

Hal ini karena CentOS hanya menyimpan versi terbaru di mirror repositorynya.

Untungnya, CentOS tetap menyimpan semua versi yang pernah mereka rilis (YEP, SEMUA VERSI) di vault mereka (http://vault.centos.org/). Gak percaya? Silahkan buka link vault tadi dan kamu akan menemukan semua package untuk CentOS mulai dari versi 2.1 sampai versi terbaru (saat blog ini ditulis versi 7.5.1804).

Untuk dapat menggunakan repository tersebut, kita perlu ubah terlebih dahulu repository di server CentOS kita.

/ETC/YUM.REPOS.D/CENTOS-BASE.REPO

Sekarang, coba jalankan kembali command yum upgrade –releasever=7.3.1611 dan CentOS kamu akan terupgrade ke versi tersebut. Jika ingin upgrade ke versi lain, tinggal sesuaikan saja dengan versi yang terdapat di vault CentOS.

Cara Membuat Port Mirroring (Span) di Open vSwitch

Pada artikel ini akan dijelaskan bagaimana cara untuk membuat port mirroring (span) pada Open vSwitch. Port Mirroring (SPAN) digunakan biasanya untuk meng-copy traffic dari 1 interface ke interface yang lain. Yang salah satu fungsinya adalah untuk melakukan analisis dari traffic atau juga untuk deteksi serangan seperti IDS/IPS. Teknologi yang terkini terdapat virtual switch yang biasa digunakan oleh hypervisor untuk komunikasi antara VM.

Read More