Content you want the user to see goes here.

Sabtu, 08 September 2018

Cara Mengecek Public Domain Server

Hai hanya ingin berbagi nih, ada dua perintah untuk melihat IP Public Server
  1. dig +short myip.opendns.com @resolver1.opendns.com
  2. dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
  3. curl http://icanhazip.com
Hanya itu yang ingin mpu-nya share, dan budayakan sumber terkaitnya yah...

Sumber klik disini

Kamis, 06 September 2018

Merubah Root Web Server Apache 2 di Linux Mint atau Ubuntu

Berikut langkah-langkah cara merubah root folder web server apache 2:

sudo rsync -av /var/www/html /to/new/path
sudo nano /etc/apache2/sites-enabled/000-default.conf (kasus kali ini menggunakan nano editor) dan ubah DocumentRoot /to/new/path
- Restart apache dengan perintah sudo systemctl reload apache2 atau sudo service apache2 restart
- buka apache config dan ketikkan nano /etc/apache2/apache2.conf
- kemudian cari baris
<Directory />
  Options Indexes FollowSymLinks
  AllowOverride All
  Require all denied
</Directory>
dan ubah menjadi
<Directory />
  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Require all granted
</Directory>
simpan dan restart apache

itulah langkah-langkah merubah root folder web server di apache 2, Terima Kasih.

Sabtu, 04 Agustus 2018

Ionic 3 (Mengambil Nama File Setelah Aksi FileChooser)

Hello, kali ini mpu-nya mau corat coret kode untuk mengambil nama file bila menggunakan aksi file chooser pada ionic 3


import { File } from '@ionic-native/file';

import { FileChooser } from '@ionic-native/file-chooser';



constructor(public file: File, public fileChooser: FileChooser) {} 



this.fileChooser.open().then(uri => {

  this.file.resolveLocalFilesystemUrl(uri).then(entry => {

    console.log(entry.name);

  }).catch(err => console.log(err));

}).catch(err => console.log(err));


Dari percobaan yang mpu-nya lakukan menggunakan android versi 7 (Nougat)
Jika memilih file pada folder akses cepat, maka hasil keluaran dari file-nya itu berupa angka saja.
Tetapi jika tidak memilih dari folder akses cepat atau melalui folder phone atau MMC Card, maka hasil keluaran
file-nya berupa angka dan nama file aslinya dengan separator titik dua (:) dengan format (angka:nama_file_asli)

Jadi silahkan bereksperimen...


Senin, 30 Juli 2018

Kendala yang terjadi saat mem-build ionic di Ubuntu

1. UnhandledPromiseRejectionWarning: Error: spawn EACCES
Solusi : cek gradle terlebih dahulu dengan mengetikkan gradle -v, jika ada error di atas maka ketikkan sudo chmod 755 "/to/directory/android-studio/gradle/gradle-4.4/bin/gradle"

2. Jika saat build terdapat kendala pada license, maka install android-tools versi terbaru dan jika kendala masih ada lagi maka cek android path, daftar ulang android path
ketikkan export ANDROID_HOME=$PATH:/path/to/android/sdk (mending ke path sdk instalasi android studio) dan ketikkan export PATH=$PATH:$ANDROID_HOME/tools.

(untuk mendaftarkan path secara permanen)
- pada terminal
- nano ~/.profile
- kemudian tambahkan di akhir file export PATH=$PATH:/media/De\ Soft/mongodb/bin

3. Jika ingin menjalankan emulator android, maka ketikkan perintah di terminal emulator -avd Nexus_6_API_23 (Nama Emulator) sebelumnya harus pada folder path/to/Android/sdk/tools atau ketikkan -avd Nexus_5X_API_26 (Nama Emulator) dan sebelumnya harus pada folder path/to/Android/emulator/emulator, untuk menemukan nama emulator ketikkan android list avd (catatan harus install terlebih dahulu AVD lewat Android Studio).

4. Jika AVD nge-freeze
- masuk ke android-studio
- buka AVD Manager
- klik edit di AVD
- klik show advanced setting
- Disable multi-core CPU

5. Jika saat mem-build terdapat error Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'
cara mengatasinya dengan ketikkan di console cordova clean tunggu sampai proses selesai kemudian ketikkan cordova build.

Senin, 09 Juli 2018

Kumpulan Unik Kode Datatable

1. Untuk mengambil semua chekbox pada Datatable

$("input:checked", table.fnGetNodes()).each(function() {
  console.log($(this).val());
});

Minggu, 08 Juli 2018

Melihat Kecepatan CPU Frequency di Ubuntu

Cara Melihat Frequency Processor di Ubuntu
lscpu | grep MHz

Secara Realtime
sudo watch -n 1  cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Selasa, 26 Juni 2018

Atur Ulang Kata Sandi Database MySQL di Linux turunan Debian

Berikut Langkah-langkah dalam setup ulang kata sandi MySQL di Linux turunan Debian :

1. Login sebagai Super User dan Matikan service MySQL terlebih dahulu


2. Skip Grant Table dan Login ke Root ( gunakan perintah sudo mysqld_safe --skip-grant-tables
atau sudo mysqld_safe --skip-grant-tables --skip-networking &)


3. Ubah Password MySQL


4. Restart MySQL


5. Cek Login MySQL

Senin, 11 Juni 2018

Pemasangan PHP SqlServer di Linux Mint 18.1

Berikut Langkah-langkah pemasangannya :
1. Register the Microsoft Linux repositories and add their keys

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list | sudo tee /etc/apt/sources.list.d/mssql-server-2017.list
2. Install SQL Server

sudo apt-get update 
sudo apt-get install mssql-server
3. Setup SQL Server

sudo /opt/mssql/bin/mssql-conf setup

4. Install PHP 7.0

sudo apt-get -y install php7.0 libapache2-mod-php7.0 mcrypt php7.0-mcrypt php-mbstring php-pear php7.0-dev apache2

5. Install the ODBC Driver and SQL Command Line Utility for SQL Server

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-tools.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install mssql-tools
sudo apt-get install unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
6. Testing SQL Server

sqlcmd -S localhost -U sa -P yourpassword -Q "SELECT @@VERSION"

7. Install sqlsrv.so

sudo pecl install sqlsrv 
sudo pecl install pdo_sqlsrv
Note: Jika saat pemasangan terdapat error, coba cek di c++ nya (mpu-nya install g++ terlebih dahulu kemudia eksekusi lagi sqlsrv)
8. Register into php.ini

extension=sqlsrv.so 
extension=pdo_sqlsrv.so
Jika ingin menyalakan, mematikan dan lihat status SQL Server

systemctl start mssql-server 
systemctl stop mssql-server
systemctl status mssql-server
Sumber Terkait :
https://github.com/Microsoft/msphpsql/issues/298
https://www.microsoft.com/en-us/sql-server/developer-get-started/php/ubuntu/

Mount Partition Drive di Linux Mint 18.1

Berikut langkah-langkah mount:

1. Install program gparted untuk membuat partisi drive baru sudo apt-get install gparted
2. Jalankan program sudo gparted
3. Buat partisi dengan menggunakan gparted
4. Setelah selesai jalankan perintah lsblk untuk melihat status drive
5. Jalankan perintah udisksctl mount -b /dev/sd[b1, b2, etc.] (sesuaikan drive dari perintah lsblk)
6. Partisi seharusnya sudah ada di file manager

Minggu, 10 Juni 2018

Pemasangan NginX pada LinuxMint 18.1

Langkah-langkah pemasangan nginx di LinuxMint 18.1


Base Repository
sudo apt-get install nginx

Nginx Repository wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key echo "deb http://nginx.org/packages/ubuntu/ xenial nginx" | sudo tee /etc/apt/sources.list.d/nginx.list echo "deb-src http://nginx.org/packages/ubuntu/ xenial nginx" | sudo tee -a /etc/apt/sources.list.d/nginx.list
Update Repository Index sudo apt-get update sudo apt-get install nginx
Start Nginx sudo systemctl start nginx