Untuk menggabungkan total query dan GROUP BY di Laravel kita harus menggabungkan eloquent dengan raw query, contoh kita akan menghitung berapa mobil yang dimiliki oleh setiap orang. Di Controller tambahkan $pemilik = Pemilik::groupBy(’mobil_id’)->select(’mobil_id’, \DB::raw(’count(*) as total’))->get(); Hasil query diatas pemilik_id total 1 2 2 2 3 1 5 2 8 3
Menjalankan Shell Script dari Crontab
Waktu menjalankan (bash) shell script langsung dari terminal bisa jalan, tetapi waktu crontab tidak bisa? Coba tanya Google :) Script yang akan saya jalankan berapa di /opt/dns.sh #!/usr/bin/env bash dnscrypt-proxy –local-address=192.168.2.8:40 -R cisco -d di crontab * * * * * /bin/bash /opt/dns.sh cek script sudah execute-able ls -l /opt/dns.sh -rwxr-xr-x 1 root root 160 […]
Auto Mount Hardisk di Linux
Cara gampang untuk mount partisi di Linux adalah dengan memanfaatkan fstab, bila sudah ditambahakan di fstab setiap booting/reboot hardisk akan otomatis di mount Jalankan blkid /dev/sda1: LABEL="DATA" UUID="0cf51519-1b17-4861-8ca7-bbe119d6eac0" TYPE="ext4" PARTUUID="424fc3ac-b216-4f38-b144-6cd4f96c711e" /dev/sdb1: SEC_TYPE="msdos" UUID="3E16-5919" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="62fbb27f-8970-46d6-99d3-a1d1d04a12311" /dev/sdb2: UUID="3ee658e4-4f2c-42g9-9a9d-2f778ed5c87b" TYPE="ext4" PARTUUID="36c3fe5a-85c8-4f04-aaa8-a2ua60b4eywf0" /dev/sdb3: UUID="gh21-h-kJLK-dd-dVzC-g0HQ-rws" TYPE="LVM2_member" PARTUUID="605tda7a-b1a1-4w2a-889f-d1da62bf3891" Yang akan di mount otomatis adalah /dev/sda1 buka file […]
Email Postfix ke GMAIL did not encrypt this message
Gambar gembok merah di gmail, bila dicek pesannya kira-kira domain.com did not encrypt this message Solusi Bila anda belum menyetting SSL bisa menggunakan self-signed ataupun commercial SSL (Comodo, Symantec, Geotrust), disini kita akan menggunakan self-signed SSL. mkdir /etc/postfix/ssl; cd /etc/postfix/ssl; openssl req -x509 -nodes -newkey rsa:2048 -keyout mail.DOMAIN.com.key -out mail.DOMAIN.com.crt -nodes -days 3650 di /etc/postfix/main.cf […]
Cara Backup dan Restore Gitea
Untuk saat ini fitur backup/restore Gitea belum lengkap, bukan berarti kita tidak bisa melakukan backup kan ;) Mari kita lakukan langkah demi langkah untuk mengamankan data gitea. Spesifikasi gitea yang saya gunakan – gitea versi 91417e9 – database sqlite3 Sebagai contoh kita akan memindahkan gitea dari server1 ke server2 Server1 : Backup Gitea Folder tempat […]
Cara Backup dan Restore GPG Key
Import/Eksport GPG Key cukup mudah dilakukan, kurang dari 1 menit anda sudah bisa menggunakan GPG Key yang sama di komputer yang berbeda. Lihat daftar GPG Bila anda memiliki lebih dari 1 GPG Key bisa dilihat dengan perintah gpg –list-key Contoh output perintah diatas pub 4096R/97AEFDAA 2017-05-09 uid Jaranguda (jaranguda) <[email protected]> sub 4096R/F9EDC6D7 2017-05-09 97AEFDAA adalah […]