Rabu, 25 Maret 2026

Menambahkan field baru dan Set UUID untuk index unique (Bukan primary Key) pada Maria DB versi 10.3

 Untuk maria db versi 11 udah ada tipe data uuid, jadi tinggal ngeset aja udah langsung terbentuk uuid, nah karena maria db versi 10 masih belum ada. Jadi untuk ngakalinya adalah

1. Buat field baru dengan default value null dengan tipe data varchar (36)

2. Update field tersebut dengan uuid 

    update xxx set uuid_new = uuid();

3. Set default nya menjadi UUID

    ALTER TABLE xxx ALTER COLUMN `uuid_new` SET DEFAULT (UUID());

4. Baru set menjadi unique untuk field tersebut agar cepet aja quernya ...

Sebagai informasi untuk yang versi mariadb v.10 jika kita buat primary key varchar(36) aja udah langsung otomatis terbentuk uuid

Selasa, 09 Desember 2025

Install Imagick PHP 8.0 di Container Docker Menggunakan PECL

Mungkin karena php 8.0 sudah lama, sehingga repositorinya gk ada ,, jadi seharus nya pakai script apt install php8.0-imagick bisa. Tapi karena saat ini sudah versi 8.5 maka harus menggunakan pecl 

Berikut cara nya :

1. Install dulu dependensi nya 

        apt update

        apt install imagemagick libmagickwand-dev php-pear build-essential

    Jika error mungkin perlu update repositorinya 

        add-apt-repository ppa:ondrej/php

2. Install Imagick 

    pecl install imagick

3. Jika ada Pertanyaan "please provide the prefix of ImageMagick installation " di enter aja untuk versi default

4. Cari lokasi file php.ini

    find / -name "php.ini"

    Hingga muncul

5. Edit file php.ini kemudian tambakan berikut ini
    extension=imagick.so
6. Restart apache
    service apache2 restart


Jumat, 01 Agustus 2025

Error Try Catch pada laravel jika terdapat 2 koneksi database

 Awalnya bingung kenapa try catch di laravel kok kadang2 bisa, kadang2 gk bisa. Walhasil ternyata yang tidak berhasil itu karena terdapat koneksi yang berbeda.

Maka untuk mengatasi masalah tersebut adalah sebagai berikut :

DB::beginTransaction();
DB::connection('mysql_finance')->beginTransaction();
    try {

            DB::connection('mysql_finance')->commit();
            DB::commit();
        } catch (\Exception $e) {
            DB::connection('mysql_finance')->rollback();
            DB::rollback();
            dd($e);
        }

Kamis, 31 Oktober 2024

Cara copy backup proxmox ke server lain

 Sebenernya aneh kenapa di proxmox gk ada fitur untuk download / upload backup an proxmox.

Jadi cara yg termudah menurut saya adalah transfer file lewat command SCP

untuk file backup di proxmox biasanya lokasinya adalah di /var/lib/vz/dump

tapi gk selalu disitu sih,, tergantung misal backupnya di lokasi lain bisa dilihat dari proxmoxnya

jadi mindahin filenya di shell ketikkan perintah berikut

scp /path/to/local/file username@remote_host:/path/to/remote/destination

kemudian masukkan passwordnya.

Selesai.

Senin, 28 Oktober 2024

Forward semua Port tertentu dari IP Lokal ke IP lokal Lain

 Case berbeda dengan ketika dari luar nembak ip publik yang sudah ada di tutorial https://dika-web.blogspot.com/2024/09/setting-vpn-sederhana-mikrotik-ppp-ke.html.

Untuk case ini bagimana cara apabila dari IP lokal mengarahkan ke IP Lokal lain misalnya sperti nginx.

Misalkan dalam case ini ip user adalah 192.168.2.50 ingin mengakses port 999 yg ipnya adalah 192.168.2.15.

Maka settingan-nya mikrotiknya adalah sebagai berikut.

Kemudian pada tab action adalah sebagai berikut.





Rabu, 11 September 2024

Koneksi Proxmox Ke Nas Synologi

 Untuk membuat server tentunya best practice nya adalah server dan penyimpanan dibuat terpisah.

Berikut cara untuk mounting ProxMox ke Nas Synologi

1. Pada Nas Synologi masuk ke setting kemudian shared Folder

2. Kemudian pilih create shared folder

Kemudian namai terserah dan next next terus aja 

3. Kemudian edit shared folder yang tadi dibuat

4. Kemudian masuk ke tab advanced permission dan klik tombol advanced permission

5. Kemudian berikan akses khusus ke satu user, agar gk sembarangan user login bisa akses folder ini. Jadi sebelumnya buatkan akun khusus ya.

6. Kemudian masuk ke tab NFS permission kemudian klik create

Isikan dengan ip proxmox kemudian save

7. Kemudian pada proxmox masuk ke Datacenter -> Storage -> Add -> Nfs

8. Kemudian ID ketikkan terserah, server isikan ip NAS, kemudian pada export maka akan muncul shared folder yang tadi sudah dibuat, dan content isikan terserah fungsinya untuk apa. Kemudian klik add 


9. Selesai,