Posted inLinux

Cara Sukses Migrasi Gitlab Ke Server Baru

Migrasi data antar server tidak memakan waktu yang lama, dengan data 5GB sekitar 30 menit. Hasilnya sama dengan server yang lama. Perpindahan data/repository antar server Gitlab CE hanya membutuhkan waktu downtime minimal, tergantung dari besarnya data repository yang dimiliki. Sebelum memulai proses migrasi, pastikan versi Gitlab CE di server lama dan server baru sama. Bisa […]

Posted inLinux

Install dan Konfigurasi VPN Wireguard di Debian 9

Wireguard merupakan VPN yang sedang naik daun karena telah resmi masuk ke kernel 5.6. Instalasi dan konfigurasinya juga sederhana, yang perlu di perhatikan adalah penggunaan PublicKey dan PrivateKey antara client dan server, karena bila tertukar tidak akan bisa terhubung. Ijinkan IP Forward Agar client wireguard bisa mengakses client di server wireguard aktifkan ip forward. echo […]

Posted inLinux

Cara Install Ioncube PHP 7.2/7.3 di Debian 9/10

Untuk menginstall Billing Software, seperti WHMCS atau Blesta membutuhkan ionCube Loader, karena ada bagian yang di encrypt menggunakan ionCube. Bila tidak memiliki ionCube, ikuti langkah singkat berikut ini. Sesuaikan versi PHP yang anda gunakan. Download ionCube Download versi terbaru ionCube Loader dari ionCube saat ini versi 10.3.9 adalah yang paling baru. cd /tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz […]

Posted inLinux

Setting CORS dengan HAproxy

Contoh error CORS yang sering ditemui kurang lebih seperti dibawah ini Origin https://api.jaranguda.com is not allowed by Access-Control-Allow-Origin CORS harus disetting dari sisi server, bukan dari client. Bila backend anda belum disetting CORSnya dan anda menggunakan HAProxy, bisa menyetting CORS dengan cara berikut ini. Download cors.lua download cors.lua dari repository HAProxy wget https://raw.githubusercontent.com/haproxytech/haproxy-lua-cors/master/lib/cors.lua -O /etc/haproxy/cors.lua […]

Posted inPHP

Mengirim Email Dengan SendinBlue API PHP

Contoh mengirim email transaction dengan API SendinBlue, kita akan menggunakan cURL untuk mengirim email. Selain cURL bisa juga diganti dengan Guzzle. SendinBlue ini cocok dibuat sebagai pengganti Mailgun yang sekarang sudah tidak menyediakan free package. <?php   $APIKEY = "";   $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, ‘https://api.sendinblue.com/v3/smtp/email’); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); $data = […]

Posted indll

Mengirim Email dengan Mailgun PHP

Salah satu transaction email provider yang banyak digunakan adalah Mailgun. API yang disediakan lengkap untuk pengiriman email notifikasi, OTP dan sebagainya. Untuk mengirim email dengan PHP, kita memanfaatkan PHP cURL. Buat script dengan nama mailgun.php, lalu copy paste script dibawah ini <?php   $MAILGUN_API_KEY=""; $MAILGUN_DOMAIN=""; $MAIL_FROM=""; $MAIL_TO="";   $ch = curl_init(); curl_setopt($ch, CURLOPT_USERPWD, "api:$MAILGUN_API_KEY"); curl_setopt($ch, […]