Install Database DB2 Pada OS Windows

 


Berikut adalah cara menginsall Database DB2 pada OS Windows

 1.  Double klik pada file installer DB2. lalu klik unzip



2. Pilih menu “Instal a Product” lalu klik “Instal New”



3. Kemudian klik “Next”



4. Pilih “I accept both the IBM and the non-IBM terms.” Setelah itu klik “Next ”



5. Pilih type installasi, kemudian klik “Next”



6. Tentukan dimana akan menyimpan setting pada respone file. Lalu klik “Next” 



7. Kemudian tentukan letak file instalasi ( default saja ), klik “Next”



8. Pilih  “Autostart the IBM SSH server at system startup” jika ini baru pertama kali menginstall SSH pada komputer dan tidak ada SSH server yang lain. Setelah itu klik “Next”



9. Pada window ini, sangat direkomendasikan untuk memilih “Local user or Domain user account”, lalu masukan user dan pasword. kemudian klik “Next”



10. Klik “Next” 



11. Klik “Finish” 




12. Klik finish.



13. Setelah itu untuk menggunakan DB2 maka buat database sample dengan cara klik “Create sample database”.



14. Pilih drive dimana sample database akan dibuat, lalu klik OK



15. Klik Cose untuk menutup.



16.  Setelah pembuatan sample database telah selesai, lalu klik OK 



17.  Proses instalasi DB2 telah selesai.



Install Mobile Legends di Andriod & iOS

 

Berikut adalah cara install Mobile Legends di Andriod & iOS

1. Android

1.1. Buka Google Playstore, lalu cari game Mobile Legends.



1.2. Setelah dapat, klik unduh maka otomatis game akan terunduh dan ter-instal.



1.3. Tunggu instal selesai.  Kemudian Mobile Legends siap untuk dimainkan.



2. iOS

2.1. Buka App Store 



2.2. Lalu cari game Mobile Legends.



2.3. Klik install, kemudian tunggu hingga proses instal selesai.




2.4. Setelah itu, Mobile Legends telah siap untuk dimainkan di iPhone.



3. Tips Bermain Mobile Legends 

Ada beberapa petunjuk teknis cara bermain Mobile Legend yang benar dan baik:

3.1. Pastikan Koneksi Internet Stabil

Koneksi internet dari perangkat yang digunakan harus stabil. Koneksi yang tidak stabil bisa membuat perangkat menjadi lagi. Jika sampai terjadi maka bisa jadi akan sering lag ketika sedang bermain, hingga hal ini merugikan tim. Oleh karena itu, pastikan terlebih dahulu koneksi internet yang tersambung dengan perangka keadaan stabil dan baik. 

3.2. Kuasai Hero

Kuasai setidaknya satu hingga dua hero terlebih dahulu. Pelajari hero tersebut hingga hafal bagaimana cara menggunakannya hingga mengoptimalkan skill-nya. Hal ini penting dilakukan untuk meminimalisasi memilih dan menggunakan hero dengan random. 

3.3. Build Item

Melakukan pengaturan build item. Item hero tentu sangat berpengaruh dalam permainan. Karena itu build item hero harus diatur terlebih dahulu sebelum memainkan game ini. Pastikan build item yang digunakan cocok untuk hero yang biasa digunakan.


Remote Desktop Dengan Browser Mengunakan Apache Guacamole

 
Apache Guacamole merupakan salah satu protokol untuk melakukan remote access. Mungkin lebih tepat disebut sebagai remote access proxy. Guacamole untuk remote desktop Windows dan pada Linux dengan SSH menggunakan Browser.

Apache Guacamole server memiliki protokol sendiri untuk melakukan remote desktop. Setelah terkoneksi maka Guacamole akan meneruskan koneksi ke host yang telah dikonfigurasi. Protokol yang didukung RDP, VNC SSH, dan Kubernetes. Sehingga dengan masuk ke Apache Guacamole maka dapat melakukan akses ke beberapa server.

Hal yang menarik adalah Apache Guacamole adalah clientless. Artinya “tidak perlu” menginstal aplikasi pada sisi client. hanya dengan browser yang memiliki kemampuan HTML5 maka remote desktop bisa dilakukan.

Berikut adalah remote desktop dengan browser menggunakan Apache Guacamole 

1.Instal Apache Guacamole pada Ubuntu Server

Menggunakan metode instalasi Docker maka instalasi ini bisa diaplikasikan pada distribusi Linux apa saja, yang penting mendukung Docker. Instalasi ini membutuhkan tiga container yang saling terhubung.

  1. guacamole/guacad – Container untuk guacamole server
  2. guacamole/guacamole – Container untuk HTML5 web app
  3. mysql – Container untuk otentikasi dan data

Untuk memudahkan instalasi akan menggunakan custom docker image yaitu maxwaldorf/guacamole. Dengan docker image ini maka tidak perlu melakukan instalasi tiga container tapi cukup satu container karena semua kebutuhan aplikasi dan database dibundle jadi satu. 

Gunakan perintah Docker dibawah ini, untuk menginstal dan menjalankan Apache Guacamole.

$ mkdir $HOME/config

$ sudo docker run -d --rm --name guacamole \

-p 8080:8080 -v /tmp/config:/config \

maxwaldorf/guacamole:latest

Catatan : Perintah diatas akan menjalankan container dari image maxwaldorf/guacamole dan mempublish port 8080. 

Buka browser, ketikan IP / hostname dari Ubuntu Server tempat instalasi Apache Guacamole. Jika IP server adalah 127.1.2.3.4 maka alamatnya adalah http://127.1.2.3.4:8080.

Default username dan password untuk Apache Guacamole yang diinstal dari image tersebut adalah guacadmin dan guacadmin.


2. Informasi Koneksi Server

Apache Guacamole bertindak sebagai proxy atau gateway dari beberapa server. Dan berikut ini adalah contoh skema dari dua server yang akan digunakan.


Terdapat dua server yang akan dicoba untuk akses melalui Apache Guacamole. Satu adalah Windows Server 2019 lewat RDP dan Ubuntu Server 20.04 akan diakses lewat SSH.


3. Koneksi di Apache Guacamole

3.1. Membuat koneksi untuk Windows Server 2019.  

3.1.1. Masuk ke menu Settings –> tab Connections –> klik New Connection

3.1.2. Edit Connection

  • Name: Windows Server 2019
  • Location: ROOT
  • Protocol: RDP

3.1.3. Network

  • Hostname: 172.31.16.32 (Sesuaikan)
  • Port: 3389

3.1.4. Authentication

  • Username: Administrator
  • Password: (Sesuaikan)
  • Ignore server certificate: centang

3.1.5. Display

  • Color depth: Low color (16 bit) (Sesuaikan)
  • Resize method: “Display Update” virtual channel (RDP 8.1+)

3.1.6. Klik Save


3.2. Membuat koneksi untuk Ubuntu Server 20.04 menggunakan koneksi SSH.

3.2.1. Masuk ke menu Settings –> tab Connections –> klik New Connection

3.2.2. Edit Connection

  • Name: Ubutnu Server 20.04
  • Location: ROOT
  • Protocol: SSH

3.2.3. Network

  • Hostname: 172.31.16.33 (Sesuaikan)
  • Port: 22

3.2.4. Authentication

  • Username: ubuntu
  • Private key: (Salin isi private key)

3.2.5. Klik Save

 

4. Koneksi ke Server dengan Apache Guacamole

4.1. Koneksi remote desktop ke Windows Server 2019 melalui Apache Guacamole.

4.1.1. Buka browser, lalu isikan alamat Apache Guacamole. Pada halaman Home bagian All Connections pilih koneksi “Windows Server 2019” yang telah dibuat sebelumnya.

4.1.2. Setelah itu akan ditampilkan Windows Server seperti yang ditunjukkan oleh gambar berikut.

4.2. Koneksi SSH melalui web browser menggunakan Apache Guacamole. 

4.2.1. Buka browser, lalu isikan alamat Apache Guacamole. Pada bagian All Connections pilih koneksi “Ubuntu Server 20.04” yang telah dibuat sebelumnya.

42.2. Setelah itu, maka sudah masuk pada Shell dari Ubuntu. Hampir semua operasi yang biasa digunakan pada Shell berfungsi. Seperti command history, TAB sebagai auto-complete, resize window dan lain-lain.


Catatan :

Dengan Apache Guacamole maka dapat melakukan sentralisasi login pada deretan server yang dimiliki. Karena akses melalui web browser jadi mempermudah akses dan dapat diakses darimana saja.

Yang penting bahwa secara default Apache Guacamole tidak menggunakan HTTPS. Lebih baik diletakkan dibelakang HTTP proxy seperti Nginx dan setup SSL termination disana.


Remote Desktop Linux Menggunakan NoMachine

 

NoMachine adalah software Remote Desktop yang tersedia untuk berbagai platform termasuk Linux.

Kelebihan :

NoMachine adalah performa yang cepat dibandingkan dengan VNC yang lambat. Meskipun tidak sehalus RDP pada Windows. Yang kedua adalah Audio, Storage atau USB device bisa dihubungkan secara dua arah.

Berikut adalah remote desktop linux menggunakan NoMachine :

1. Instal Desktop ( GUI ) pada Linux Server

Ubuntu Server tidak memiliki software-software Graphical User Interface (GUI). maka itu install terlebih dulu software GUI yang dibutuhkan. 

Install GDM3 sebagai display manager pada desktop. Selain itu instal xterm untuk shell Terminal pada Desktop.

$ sudo apt-get update

$ sudo apt-get install gdm3 xterm

Proses akan memakan waktu beberapa menit karena paket yang didownload cukup banyak.


2. Instal NoMachine pada Linux Server

2.1. Download  NoMachine pada website link download. Pilih NoMachine for Linux karena disini menggunakan Ubuntu Linux.


2.2. Kemudian pilih NoMachine for Linux DEB amd64


Saat tulisan ini dibuat URL downloadnya adalah.

https://download.nomachine.com/download/8.1/Linux/nomachine_8.1.2_1_amd64.deb


2.3. Login ke server Linux.

$ ssh ubuntu@my-server

2.4. Download file NoMachine, dengan ketik :

$ curl -L -O https://download.nomachine.com/download/8.1/Linux/nomachine_8.1.2_1_amd64.deb


2.5. Setelah itu lakukan instalasi.

$ sudo dpkg -i nomachine_8.1.2_1_amd64.deb

Secara default NoMachine akan berjalan pada port 4000. Kemudian cek apakah sudah berjalan.

$ ss -lnt | grep :4000

LISTEN  0        100              0.0.0.0:4000           0.0.0.0:*

LISTEN  0        100                 [::]:4000              [::]:*

Catatan : Terlihat bahwa NoMachine telah berjalan pada port 4000 baik pada IPv4 dan IPv6. Pastikan firewall untuk port TCP 4000 terbuka dan juga port UDP antara 4011 sampai 4999.

2.6. Berikutnya adalah mengubah password dari user ubuntu. Pada Ubuntu server default dari user yang digunakan adalah ubuntu dan tidak memiliki password. Maka ubah password karena diperlukan ketika menggunakan protokol NX.

$ sudo passwd ubuntu

New password:

Retype new password:

passwd: password updated successfully


3. Instal NoMachine pada Komputer Lokal

NoMachine menyediakan versi yang sama dengan server yaitu tersedia untuk Windows, Linux dan MacOS. Pada komputer lokal atau client, 


3.1. Download yang sama dengan versi NoMachine server. Sesuaikan dengan OS yang digunakan pada Komputer Local / Client.



3.2. Jalankan software NoMachine pada komputer lokal, tampilan ketika belum ada koneksi yang ditambahkan.


4. Membuat Koneksi pada NoMachine

Buat sebuah koneksi berisi konfigurasi tentang alamat hostname dari NoMachine server, protokol yang digunakan, dan beberapa hal lain.

4.1. Klik tombol “New”.

4.2. Pada Procotol pilih NX.

4.3. Isikan IP dari server Linux, port : 4000 pada Port.

4.4. Pada pilihan Authentication method, pilih Password karena paling mudah dan simpel.

4.4. Pada pilihan Proxy Connection, pilih Don’t use a proxy karena akan melakukan koneksi langsung melalui internet.

4.5. Setelah itu,  masukan Test Remote Desktop lalu klik tombol Done.


5. Melakukan Koneksi ke Linux Server dengan NoMachine

Pada daftar koneksi, pilih Test Remote Desktop lalu klik tombol Connect. Setelah itu akan muncul dialog otentikasi yang mengharuskan mengisi username dan password dari user di server.

5.1. Isikan user ubuntu. Setelah memasukkan username dan password klik tombol OK.

5.2. Setelah itu, NoMachine akan menampilkan tampilan Desktop dari Linux Server.


Remote Desktop Windows 10 Online

 


Berikut adalah remote desktop Windows 10 Online Internet 

1. Setting Remote Desktop Windows 10 Home / Pro

1.1. Klik logo Windows, lalu klik 'Settings'.


1.2. Setelah itu, klik System.


1.3. Kemudian pilih 'Remote Desktop' di kiri layar.  Selanjutnya, geser off menjadi on ( mengaktifkan ) 'Remote Desktop'.


1.4. Klik 'Confirm'. 


1.5. Kembali ke Setting Selanjutnya, ketik 'firewall' dalam pencarian, kemudian pilih 'Allow an app through Windows firewall'. Jika tidak melihat pilihan tersebut, maka bisa klik 'Show All' dan pilih pada daftar tersebut.


1.6. Setelah itu, klik 'Change Settings'.


1.7. Centang 'Private and Public' di kanan layar pilihan. lalu klik OK


2. Remote Desktop

Ada dua cara untuk mengakses remote desktop jarak jauh melalui internet. Tergantung dari jaringan yang digunakan, apakah sama atau tidak. Jika mengakses komputer lain dalam jaringan yang sama, maka hanya perlu mengetahui nama PC. Sebaliknya, kalau beda jaringan perlu mengetahui IP publik dan mengatur juga port tersebut.

2.1. Dalam 1 Jaringan

2.1.1. Cek Nama PC

2.1.1.1. Klik icon kaca pembesar, lalu ketik 'About' , kemudian klik 'Open'. 


2.1.1.2. Selanjutnya, copy nama komputer.  bisa ditemukan pada di kolom 'Device name'.


2.1.2. Remote Desktop


2.1.2.1. Buka kolom pencarian Windows, kemudian ketik 'remote desktop connection'. Selanjutnya, klik 'Open'.


2.1.2.2. Klik 'Show Options'. 


2.1.2.3. Selanjutnya, masukkan nama komputer yang sudah disalin. Lalu, masukkan username. yang bisa ditemukan pada menu 'Settings' > 'Accounts'. Setelah itu, klik 'Connect'.



2.1.2.4. Kemudian masukkan kata sandi , lalu klik 'OK'.


2.1.2.5. Tunggu beberapa saat koneksi remote di-konfigurasi.



2.2. Dalam Jaringan Yang berbeda

2.2.1. Cek IP dan Port Komputer

2.2.2.1. Buka browser . lalu  ketik 'what is my IP' di kolom 'address'. kemudian copy publik IP yang terdaftar.

2.2.2.2. Buka 'TCP port 3389' di router.



2.2.2. Remote Desktop

2.2.2.1. Buka 'Remote Desktop Connection'. Kemudian masukkan alamat publik IP di. Setelah itu, klik 'Connect'.


2.2.2.2. Setelah itu, masukkan username dan kata sandi di 'remote server'. lalu klik OK, kemudian tunggu hingga beberapa saat agar 'remote connection' di-konfigurasi.


Penggunaan UnPivot & CTE ( Common Table Expression ) Pada Mysql

 


Berikut adalah cara penggunaan UnPivot &  CTE ( Common Table Expression ) Pada Mysql

1. UnPivot

select t.id,

       c.col,

       case c.col

         when 'a' then a

         when 'b' then b

         when 'c' then c

       end as data

     from data t

     cross join

     (

       select 'a' as col

       union all select 'b'

       union all select 'c'

     ) c;


Output :



2. CTE ( Common Table Expression )

with recursive cte as (

    select id, product, quantity from mytable

    union all

    select id, product, quantity - 1 from cte where quantity > 1

)

select id, product from cte