• Linux

    Install phpMyAdmin pada Ubuntu 18.04

    Sebelum melakukan instalasi, pastikan untuk melakukan update repository.

    sudo apt update
    sudo apt upgrad

    Install phpMyAdmin dan package pendukungnya serta masukkan konfigurasi untuk phpMyAdmin.

    sudo apt install phpmyadmin php-mbstring php-gettext 

    Jika instalasi selesai, hidupkan php extension untuk mbstring dan restart apache service.

    sudo phpenmod mbstring
    sudo systemctl restart apache2

    Edit file apache2.conf

    sudo nano /etc/apache2/apache2.conf 

    Tambahkan kode berikut ini pada akhir file:

    # phpMyAdmin Configuration
    Include /etc/phpmyadmin/apache.conf

    Restart apache service.

  • Linux

    Reverse Proxy

    Nyalakan module yang diperlukan pada apache.

    sudo a2enmod proxy 
    sudo a2enmod proxy_http
    sudo a2enmod proxy_balancer
    sudo a2enmod lbmethod_byrequests

    Restart apache server.

    sudo systemctl restart apache2 

    Buat virtulhost.

    <VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName
      ProxyPreserveHost On ProxyPass / http://192.168.0.2:80/
    ProxyPassReverse / http://192.168.0.2:80/
    </VirtualHost>

    Restart apache.

    sudo systemctl restart apache2
  • Linux

    Menjalankan VirtualBox dari Console

    Untuk mengetahui daftar virtual machine yang ada pada VirtualBox, dapat dilihat dengan menggunakan command berikut:

    vboxmanage list vms

    Untuk menjalankan VirtualBox dapat menggunakan command berikut:

     /usr/bin/vboxheadless -s NamaVirtualBox

    Agar VirtualBox dapat jalan secara otomatis, dapat dibuat service.

    sudo nano /etc/systemd/system/vm.service 

    Tambahkan code berikut:

    [Unit]
    Description=VM service
    After=network.target vboxdrv.service

    [Service]
    ExecStart=/usr/bin/vboxheadless -s NamaVirtualBox
    ExecStop=/usr/bin/vboxmanage controlvm NamaVirtualBox acpipowerbutton

    [Install]
    WantedBy=multi-user.target
  • Linux

    Qt for Linux/X11

    Requirements for Development Host

    Debian/Ubuntu (apt-get)

    sudo apt-get install build-essential libgl1-mesa-dev

    Fedora/RHEL/CentOS (yum)

    sudo yum groupinstall "C Development Tools and Libraries"
    sudo yum install mesa-libGL-devel

    openSUSE (zypper)

    sudo zypper install -t pattern devel_basis

    Downloading and Installing Qt

    Untuk file installer Qt, dapat diunduh disini.

  • Linux

    Mount raw file

    Katakanlah kita mempunyai raw file hasil dari dd command.

    dd if=/dev/sda of=/mnt/data/backup/akhalos.img

    Langkah pertama adalah membuat folder untuk mount file image.

    sudo mkdir /mnt/akhalos

    Langkah selanjutnya adalah mencari nilai offset sector yang ada pada file image yang nantinya akan digunakan sebagai parameter offset pada perintah mount.

    fdisk -l /mnt/data/backup/akhalos.img
    Device       Boot Start      End  Sectors Size Id Type
    akhalos.img1 *     2048 16777182 16775135   8G 83 Linux
    

    Dari data diatas, didaptkan offset sebesar 2048. Karena nilai setiap sector adalah 512 bytes, maka nilai offset yang didapatkan untuk parameter mount adalah 2048*512 = 1048576. Sehingga, perintah mountnya menjadi:

    sudo mount -o loop,offset=1048576 /mnt/data/backup/akhalos.img /mnt/akhalos
  • Linux

    Configure Static IP Addresses on Ubuntu 18.04 LTS Server

    Untuk mengganti ip pada Ubuntu server 18.04, dapat menggunakan NetPlan. Pertama-tama, lihat network device dengan menggunakan perintah ip addr. Misal yang akan diganti adalah eth0.
    Langkah selanjutnya buat file 01-netcfg.yaml di folder /etc/netplan.

    sudo nano /etc/netplan/01-netcfg.yaml

    Untuk mengganti ip address, tuliskan baris berikut:

    # This file describes the network interfaces available on your system
    # For more information, see netplan(5).
    network:
     version: 2
     renderer: networkd
     ethernets:
       eth0:
         dhcp4: no
         dhcp6: no
         addresses: [192.168.1.2/24]
         gateway4: 192.168.1.1
         nameservers:
           addresses: [8.8.8.8,8.8.4.4]

    Keluar dari editor, kemudian jalankan command berikut ini:

    sudo netplan apply
  • Linux

    Locale Issue on Ubuntu

    Error message:

    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
            LANGUAGE = (unset),
            LC_ALL = (unset),
            LC_TIME = "id_ID.UTF-8",
            LC_MONETARY = "id_ID.UTF-8",
            LC_ADDRESS = "id_ID.UTF-8",
            LC_TELEPHONE = "id_ID.UTF-8",
            LC_NAME = "id_ID.UTF-8",
            LC_MEASUREMENT = "id_ID.UTF-8",
            LC_IDENTIFICATION = "id_ID.UTF-8",
            LC_NUMERIC = "id_ID.UTF-8",
            LC_PAPER = "id_ID.UTF-8",
            LANG = "en_US.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
    locale: Cannot set LC_ALL to default locale: No such file or directory

    Edit bashrc:

    nano ~/.bashrc

    Tambahkan code berikut:

    export LC_ALL="en_US.UTF-8"
  • Linux

    Fujitsu Touchpad Not Working In Ubuntu 18.04

    Untuk mengatasi masalah touchpad yang tidak berfungsi, dapat dilakukan dengan menambahkan i8042.notimeout i8042.nomux pada grub.
    Edit parameter grub.

    sudo gedit /etc/default/grub

    Edit baris berikut GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" sehingga menjadi:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.notimeout i8042.nomux"

    Update grub:

    sudo update-grub

    Langkah terakhir, reboot system.

  • Linux

    How to Fix Time Differences in Ubuntu 16.04 and Windows 10 Dual Boot

    Untuk mengatasi masalah perbedaan waktu ketika dual boot antara ubuntu dan windows, dapat dilakukan dengan cara menonaktifkan UTC dan menggunakan local time. Berikut adalah langkah-langkahnya:

    • Buka terminal, kemudian jalankan command berikut:
      timedatectl set-local-rtc 1 --adjust-system-clock
    • Cek apakah sudah berubah menjadi local time, dengan menggunakan command berikut:
      timedatectl
    • reboot