Skip to main content

Install Nexus Repository di Ubuntu 16.04

Mungkin dari kita yang sering mengoperasikan docker sudah sering mendengar docker hub, atau sering dikenal sebagai aplikasi untuk menyimpan image docker, atau mungkin banyak developer seperti java, ketika setelah build code maka akan menghasilkan artifact .jar atau .war, dan itu biasanya disimpan pada maven central repository atau software sejenisnya. semua itu bisa berjalan dengan baik jika jumlah service atau image dockernya masih sedikit, namun jika jumlanhnya sudah banyak maka akan muncul banyak masalah, diantaranya cost dan privasi code atau image yang kita simpan, walaupun dari masing2 provider menjanjikan keamanan, namun kita tidak tahu dibelakangnya seperti apa.

kali ini saya akan membahas software Nexus Repository OSS, dimana kita dapat menyimpan docker image dan artifact code (java, nodejs, Ruby gems, dll). Untuk product nexus cukup banyak dan berbayar, namun saat ini kita akan mengunakan Nexus Repository OSS yang free, dan bagusnya nexus juga menyediakan plugin di Jenkins, sehingga lebih mudah untuk di integrasikan.

Read More

Install Jenkins untuk CI/CD di ubuntu 16.04

Mungkin banyak dari anda sudah mendengar jenkins, namun belum tau fungsi dan kegunaan sesunguhnya aplikasi jenkins ini. cara gampangnya jenkins merupakan software automation berbasis opensource yang berfungsi untuk mengotomasi pekerjaan yang dilakukan secara manual dan berulang2, dan biasanya digunakan untuk continuous integration dan continous delivery sebuah software apps.

Selain itu pasti anda sering mendengar kata “DevOps“, jenkins ini merupakan devops toolchain yang cukup populer digunakan untuk proses CI/CD (Continous Integration / Continous Delivery), Jenkins menjadi populer karena berbasis opensource dan memiliki banyak plugin yang dapat digunakan untuk diintegrasikan dengan aplikasi lain seperti gitlab, gitlab, kubernetes, openshift dan lain sebagainya. Woow Keren yaa 😀

Jenkins adalah aplikasi berbasis Java dan berjalan berbasis web (WAR => Web Application Archive), selain jenkins sebenernya ada tool lain yaitu Circle CI, Gitlab CI, Bamboo dan masih banyak yang lainnya, namun karena saya suka aplikasi opensource dan free maka saya pilih Jenkins.

Read More

Install GitLab di Ubuntu 16.04

GitLab CE atau Community Edition adalah software open source yang digunakan untuk host git repositori, dengan tambahan fitur untuk development apps seperti issue tracking dan lainnya. GitLab )memiliki 2 product yaitu GitLab CE (Community Edition) dan GitLab EE (Enterprise Edition). selain itu GitLab juga punya versi hosting di internet seperti GitHub.

Beberap Fiur pada GitLab :

Read More

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

Install Zimbra Multi Server di CentOS 7

Pada tutorial kali ini kita akan mencoba untuk install zimbra multi server, dimana sebelumnya kita sudah mencoba setting zimbra standalone disini . Dimana kalo setting standalone artinya semua service zimbra berjalan pada satu mesin yang sama, dan ketika satu mesin tersebut down maka kita tidak punya backup lagi dan artinya mail server kita tidak bisa di akses alias Down. tentu tidak lucu server email corporate down karena masalah tersebut. maka untuk mengatasi masalah single point of failure, kita harus setting zimbra multi server, artinya nanti untuk beberapa service kita pisah sesuai dengan fungsi dan kegunaan masing-masing. seperti zimbra-ldap, zimbra-proxy, zimbra-mailbox, zimbra-mta dan lain sebagainya. Untuk lab kali ini akan kita install pada mesin virtual sebagai berikut :

  • Zimbra LDAP
  • Zimbra Proxy
  • Zimbra Mailbox
  • Zimbra MTA

untuk versi zimbra kita mengunakan ini zcs-8.7.10_GA_1829.RHEL7_64.20170524161336.tgz

Read More