Sumarsono
KategoriTagsArsipAboutCV
  • Mendapatkan Serial Number Windows Dari Linux

    29 Januari 2020

    Jaman dulu, serial number windows ditempel pakai sticker COA. Jaman sekarang, sudah gak pakai model begitu. Laptop-laptop preinstalled windows udah gak ada tempelan sticker serial number windows. Jaman sekarang serial number windows ditulis di dalam chip BIOS/UEFI. Jadi engga usah khawatir serialnya terkelupas haha. Terus caranya gimana kalau kita mau lihat serial windows yang ditulis di chip? kalau pakai linux gampil, satu baris perintah linux untuk membaca serial number windows yang terlulis di chip:…

    Techlinuxwindows

  • Manjaro Fix Touchpad X240 Setelah Sleep

    29 Januari 2020

    Aku pakai Lenovo Thinkpad X240 dengan sistem operasi Manjaro. Manjaro merupakan distro linux turunan dari Arch linux. Thinkpad memang dikenal cukup bagus kompatibiltas terhadap distro linux. Ya benar saja, begitu install langsung work semua. Eh tunggu dulu, ada satu masalah serius. Touchpadnya mati pas bangun dari sleep. Hahaha. Ini sih udah masti krn drivernya, Manjaro pakai xf86-input-libinput untuk driver touchpadnya. Coba pasang xf86-input-synpatic, jadi waras pas, bangun dari sleep tpuchpad engga mati tapi two finger scroll engga jalan.…

    Techlinuxmanjarothinkpad x240libinput

  • Laravel Queue Pakai Pm2

    29 Januari 2020

    Laravel queues provide a unified API across a variety of different queue backends, such as Beanstalk, Amazon SQS, Redis, or even a relational database. Queues allow you to defer the processing of a time consuming task, such as sending an email, until a later time. Deferring these time consuming tasks drastically speeds up web requests to your application. – laravel queue docs Oke jadi laravel itu punya fitur queue.…

    Techlinuxlaravelqueuepm2

  • Membuat Vanity Nameserver dns.he.net

    25 Januari 2020

    Vanity name server merupakan name server yang di branding pakai domain kita. DNS branding ini umumnya ya setup pakai bind9 di server. Bagi yang tidak punya server, berikut ini ada cara mudahnya. Tujuan dari vanity name server ini, supaya terlihat lebih profesional. Misalnya kita whois some-domain.com, maka akan muncul Name Server (NS), biasanya NS pakai milik domain registrar. Kalau pakai vanity name server, kita bisa masukin brand kita ketika di whois.…

    Techlinuxdnsnameservervanity

  • Lxd Manjaro

    24 Januari 2020

    LXD is a container and virtual-machine “hypervisor” and a new user experience for Linux Containers. Ya sepemahaman bodohku sih lxd ini frontend buat LXC. Install lxd di Manjaro juga gampang banget, tinggal install lewat pacman. sudo pacman -S lxc lxd sudo systemctl enable --now lxc lxd Masalahnya adalah ketika aku coba bikin satu kontainer Debian 10 64bit. lxc launch images:debian/10/amd64 debian Muncul error: Creating debian Starting debian Error: Failed to run: /usr/bin/lxd forkstart debian /var/lib/lxd/containers /var/log/lxd/debian/lxc.…

    Techlinuxlxdlxcmanjaro

  • Tes Kirim Email Laravel via Artisan Tinker

    21 Januari 2020

    Laravel bisa kirim email, konfigurasi smtp ada di dot env. Adakalanya aku edit dot env dan ingin segera tes dot env tersebut. Cara tercepat adalah tes lemat commnd line. Beruntung, laravel membawa artisan tinker. Untuk kirim email laravel dari terminal/tinker, pertama edit .env dan isi konfigurasi smtp MAIL_MAILER=smtp MAIL_HOST=striped-due-privacy.co.id MAIL_PORT=465 MAIL_USERNAME=user@striped-due-privacy.co.id MAIL_PASSWORD=striped-due-privacy MAIL_ENCRYPTION=ssl MAIL_FROM_ADDRESS=user@striped-due-privacy.co.id MAIL_FROM_NAME="${APP_NAME}" Clear config cache laravel sudo -u www-data php artisan config:cache Masuk ke tinker sudo -u www-data php artisan tinker Lalu jalankan script php…

    Techlinuxlaravelemailtinker

  • Debian 10 Bikin Email Alias Untuk Root

    20 Januari 2020

    System Operasi Debian 10 (server) kadang mengirim email ke user root. Email ini biasanya berisi notifikasi, misalnya notifikasi failed cron job, notifikasi failed auth, dan berbagai notifikasi sistem lainnya. Email notifikasi tersebut akan dikirim ke alamat root@hostname. Ya kalau kita login ke system sih kita bisa membaca email tersebut. Bagaimana kalau kita sedang sibuk engga sempat login ke system? Solusinya ya email tersebut dikirim ke email external. Cara untuk setup external email user debian 10 sangat mudah.…

    Techlinuxdebianaliases

  • Github Multiple Repositories Deploy Keys Dalam Satu Mesin

    17 Januari 2020

    Github mempunyai fitur Deploy Keys per repository, tempat untuk menaruh public key mesin supaya bisa pull/push tanpa password. Berbeda dengan fitur SSH and GPG Keys yang ada di Personal Setting, Deploy keys bisa spesifik per repository dan bisa diatur ijinnya apakah allow pull only atau allow pull+push. Deploy Keys dibuat untuk memudahkan proses CI/CD atau otomasi ketika deploy project. Deploy Keys dapat diakses melalui Repo > Settings > Deploy Keys, cek gambar berikut: Permasalahannya adalah ketika kita hanya punya satu mesin, dan punya banyak repository, ketika kita memasukan public key yang sudah digunakan dalam repo lain, maka github akan komplain kalau key sudah digunakan.…

    Techlinuxgithubgitssh

  • Cara Mudah Upgrade Ingress Controller Traefik V1 Ke V2 Tanpa Downtime

    9 Januari 2020

    Traefik adalah reverse-proxy yang dibuat dalam konteks artikel ini yaitu reverse-proxy untuk service dalam kubernetes cluster. Dalam konteks artikel ini traefik berperan sebagai ingress controller. Tugasnya adalah untuk meneruskan request dari luar kubernetes cluster menuju service yang ada di dalam kubernetes cluster. Gambar berikut ini akan menjelaskan apa fungsi Traefik Traefik sebagai reverse proxy tentu saja belum sematang HAProxy atau Nginx. Lalu kenapa pakai traefik? karena Traefik sudah cukup stabil untuk habdle request, built-in let’s encrypt integration, dan tentunya karena dukungan traefik sebagai kubernetes cluster ingress controller.…

    Techlinuxkubernetesingress controllertraefikhaproxy

  • Traefik V2 SSL A+ in Ssllabs

    3 Januari 2020

    Untuk mendapatkan score a+ di SSL Labs ketika menggunakan traefik v2 sebagai ingress controller sangatlah mudah. Cukup membuat sebuah middleware dan sebuah TLSOption. Pertama, buat sebuah middlewara object untuk traefik v2: apiVersion:traefik.containo.us/v1alpha1kind:Middlewaremetadata:name:security-headerspec:headers:frameDeny:truesslRedirect:truebrowserXssFilter:truecontentTypeNosniff:true#HSTSstsIncludeSubdomains:truestsPreload:truestsSeconds:31536000Kemudian buat sebuah TLSOption apiVersion:traefik.containo.us/v1alpha1kind:TLSOptionmetadata:name:mytlsoptionnamespace:defaultspec:minVersion:VersionTLS12cipherSuites:- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384# TLS 1.2- TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305# TLS 1.2- TLS_AES_256_GCM_SHA384# TLS 1.3- TLS_CHACHA20_POLY1305_SHA256# TLS 1.3curvePreferences:- CurveP521- CurveP384sniStrict:trueApply kedua object diatas dengan kubectl. Selanjutnya edit ingressRoutes traefik: apiVersion:traefik.containo.us/v1alpha1kind:IngressRoutemetadata:name:my.domain.co.idnamespace:belajarannotations:kubernetes.io/ingress.class:"traefik-dua"spec:entryPoints:- webroutes:- match:Host(`my.domain.co.id`)kind:Ruleservices:- name:myapp-svcport:80---apiVersion:traefik.containo.us/v1alpha1kind:IngressRoutemetadata:name:my.domain.co.id-tlsnamespace:belajarannotations:kubernetes.io/ingress.class:"traefik-dua"spec:entryPoints:- websecureroutes:- match:Host(`my.domain.co.id`)kind:Ruleservices:- name:myapp-svcport:80middlewares:- name:security-headernamespace:defaulttls:certResolver:leprodoptions:name:mytlsoptionnamespace:defaultPerhatikan bagian spec.routes.middlewares.name dan spec.…

    Techlinuxtraefikkubernetesingress

  • 1
  • 2
  • 3
  • 4
  • 5
  • >>

©2020 Sumarsono.

Powered by Hugo and the Notepadium