Monday 16 September 2019

Cara mengatasi ping: namadomain.com: Temporary failure in name resolution

Suatu ketika saya sewa domian kemudian set ns domain ke IP. NS ( Name Server ). Setup ns domain di sebuah domain tujuan nya adalah menghubungkan nama domian ke IP atau ns domain lain . Saya buka pada firefox alamat web belum berhasil membuka / menampilkan web. Padahal seting ns domain sudah tepat.

Saya coba ping deh diterminal.  ping: namadomain.com: Temporary failure in name resolution , ternyata tidak ada balasan dari ping. Dan saya pakai OS KDE NEON ( Ubuntu based / Debian based )
ping: namadomain.com: Temporary failure in name resolution

 Masalah Di Laptop Saya Belum Ada DNS Google

Setelah saya googling ternyata masalah ada di file /run/systemd/resolve/stub-resolv.conf , tidak ada DNS google

nah berikut cara nya , masih diterminal  ketik perintah berikut , yang arti nya buka nano di  /run/systemd/resolve/stub-resolv.conf
sudo nano /run/systemd/resolve/stub-resolv.conf
Maka akan terbuka nano
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "systemd-resolve --status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 127.0.0.53
options edns0
Silahkan coment pada name server bawaan beri tanda pagar di depan yang mebuat skrip pasif  dan buat baru nameserver 8.8.8.8. Sehingga menjadi sperti ini

# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "systemd-resolve --status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

#nameserver 127.0.0.53
nameserver 8.8.8.8
options edns0
Untuk menutup nano dan menyimpan tekan bersama tombol CTRL dan bersama X kemudian tekan Y . Setelah itu coba ping ke domain yang tadi ditest, misal seperti berikut
ping namadomain.com
PING namadomain.com (103.28.52.13) 56(84) bytes of data.
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=1 ttl=52 time=433 ms
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=2 ttl=52 time=402 ms
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=3 ttl=52 time=311 ms
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=4 ttl=52 time=340 ms
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=5 ttl=52 time=309 ms
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=6 ttl=52 time=328 ms
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=7 ttl=52 time=817 ms
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=8 ttl=52 time=426 ms
64 bytes from hostingtung.com (103.28.52.13): icmp_seq=9 ttl=52 time=335 ms
Referensi yang saya baca : https://stackoverflow.com/questions/53687051/ping-google-com-temporary-failure-in-name-resolution

Friday 13 September 2019

Cara Install PHPMyAdmin di Dekstop Linux

PHPMyAdmin adalah apalikasi berbasi web yang digunakan untuk mengadministrasi sql bisa sql pada mariadb atau mysql. Ketika kita install native web server ya gak ada bawaan phpmyadmin. Nah mari kita install phpmyadmin. Santai kita semi GUI ha ha ha download via browser dan installnya pakai terminal

A. Download phpmyadmin

Silahkan download PHPMyAdmin di wwww. , pada tutorial ini saya pakai phpmyadmin versi 4.8.4-all-languages , Untuk menimalisir eror fixing -- saya sarankan download yang versi nya sama seperti yang digunakan pada tutorial ini dulu agar memudahakan. Nanti setelah bisa anda bisa praktek install phpmyadmin yg beda versi.

B. Buka Terminal dan cd ke Downloads

Buka terminal dan pindah ke directori Downloads
cd Downloads

C. Unzip kompresan phpmyadmin ke /var/www/html/

Masih di terminal ketikan perintah : unzip phpMyAdmin-4.8.4-all-languages.zip -d /var/www/html/ Arti perintah diatas adalah unzip file phpMyAdmin-4.8.4-all-languages.zip ke directori /var/www/html/

D. Rename phpMyAdmin-4.8.4-all-languages menjadi phpmyadmin

Tadi sudah terekstrak di /var/www/html/ , untuk memastikan silahkan pindah ke direktori /var/www/html/ Pada terminal silahkan ketik
cd /var/www/html/
Dan ketik ls , ls berasal darkaa list ( list data ) maka akan muncul nama direktori yang ada
ls
Agar memudahkan saat akses di browser kita cukup ketik localhost/phpmyadmin , maka kita perlu ubah nama direktori nya. Masih diterminal kita ketik
mv phpMyAdmin-4.8.4-all-languages/ phpmyadmin
Maksud perintah diatas adalah ubah phpMyAdmin-4.8.4-all-languages jadi phpmyadmin

E. Buat User server untuk phpmyadmin

Pada phpmyadmin versi baru tidak disarankan pakai user database root untuk akses phpmyadmin. Jadi kita buat user database yang memiliki akses setara dengan root Masih diterminal ketikan baris perintah ini untuk masuk di mysql , mariadb cara nya juga sama
sudo mysql -u root
Kenudian buat user dengan nama server password nya juga server
CREATE USER 'server'@'localhost' IDENTIFIED BY 'server';
Berikan semua hak akses ke akun server
GRANT ALL PRIVILEGES ON *.* TO 'server'@'localhost';
Ketikan
FLUSH PRIVILEGES;
Kemudian keluar dari mysql / mariadb , silahkan ketik
EXIT;

F. Edit Konfigurasi phpmyadmin config.sample.inc.php

Selanjutnya kita edit konfigurasi phpmyadmin. Buka aplikasi sublimetext atau editor kode kesukaan anda. Pada auth_type ganti config

Dan berikan user server dan password server , lihat code berikut

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user'] = 'server';
$cfg['Servers'][$i]['password'] = 'server';

G. SaveAs config.sample.inc.php jadi config.inc.php

Silahkan save as menjadi config.inc.php
H. Buka Browser , dan akses localhost/phpmyadmin
Selamat anda telah berhasil install server dan phpmyadmin nya.


Cara stop , start , status pada apache2 dan mariadb

Diartikel Sebelum nya kita telah praktek Install Web Server ( Apache2 , PHP , MariaDB-Server ) Pada Linux Berbasis Debian. Selanjut nya kita praktek Cara stop , start , restart status pada apache2 dan mariadb. Hal ini perlu dipelajari karena suatu ketika kita butuh menghentikan apache2 dan atau mariadb.

Untuk menghapal nya apalkan saja kode berikut 😆
sudo systemctl (stop , start , status) (apache2/mariadb

A Status

Misal kita ingin mengetatui status apache sudah start apa stop. Buka terminal ketik
sudo systemctl status apache2
Begitu pula mengetatui status mariadb sudah start apa stop. Buka terminal ketik
sudo systemctl status mariadb

B Stop 

Misal kita ingin menyetop apache yang sudah start Buka terminal ketik
sudo systemctl stop apache2
Begitu pula menyetop mariadb yang sudah start. Buka terminal ketik
sudo systemctl stop mariadb

C Start 

Kita tadi sudah menyetop apache. Bagaimana men-start nya lagi ? Buka terminal ketik
sudo systemctl start apache2
Begitu pula men-start mariadb. Buka terminal ketik
sudo systemctl start mariadb

C Restart

Misal suatu ketika kita sudah melakukan konfigurasi ulang pada PHP atau tambah modul PHP , maka apache2 perlu direstart agar memuat ulang konfigurasi pada PHP. Bagaimana men-restart nya lagi ? Buka terminal ketik
sudo systemctl restart apache2

Begitu pula untuk men-restart mariadb. Buka terminal ketik
sudo systemctl restart mariadb

Wah saya ingin ada PHPMyAdmin nya , kan di tutorial belum diajarkan. PHPMyAdmin adalah apalikasi berbasi web yang digunakan untuk mengadministrasi sql bisa sql pada mariadb atau mysql.

Tenang selanjut nya saya ajarakan cara menginstall phpmyadmin di linux. Baca saja ya di Cara Install PHPMyAdmin di Linux

Install Web Server ( Apache2 , PHP , MariaDB-Server ) Pada Linux Berbasis Debian

Web server adalah perangkat lunak yang berfungsi sebagai penyedia permintaan yang dikirimkan melalui client / browser kemudian server memberikan tanggapan permintaan dalam bentuk halaman situs web atau lebih sering nya berupa HTML.

Bisa sih cara mudah pakai XAMPP / AMPPS paketan aplikasi web server siap pakai. Namum bagi saya paketan ini tidak se-fleksibel dengan instal web server native , yang apache , php , mariadb kita install sendiri sendiri. Memang ini agak butuh kesabaran. Tapi bagaimanapun juga anda harus juga bisa. Karena ini suatu saat anda butuhkan pada kehidupan kerja. Saya belajar install native web server udah 7 kali lebih ha hah. Iya biar lancar , makin sering makin mahir kita bekerja.

Dalam Linux kita dapat membangun web serve menggunakan Apache2 , PHP , MariaDB-Server. Semua kebutuhan aplikasi ini dapat kita peroleh bebas di internet. Berikut akan saya paparkan cara Install Web Server ( Apache2 , PHP , MariaDB-Server ) Pada Linux Berbasis Debian. Dapat dipraktekan juga pada Mint , Ubuntu dan segala distro Linux berbasis Debian.

A.Install Apache2

Apache2 adalah aplikasi web server yang berlisensi open source. Apache2 sudah terdapat pada repository apt. Untuk menginstall nya , buka terminal silahkan ketik
sudo apt install apache2
Jika ada peringatan tekan Y , dan enter untuk mengiyakan.

B. Install PHP dan modul yang sering dipakai

PHP adalah . Versi PHP biasa nya akan sama yanng ada pada repository apt. Disini kita juga akan mengintall php-mysqli , php-gd , php-mbstring. Php-mysqli digunakan untuk menghubungkan php dengan mysqli , php-gd untuk mengenerator php gambar ,  php-mbstring berkaitan dengan string PHP mengelola string non-ASCII dan digunakan untuk konversi string ke pengkodean yang berbeda.

Masih pada terminal pada terminal ketikan
sudo apt install php php-mysqli php-gd php-mbstring mariadb-server
Jika ada peringatan tekan Y , dan enter untuk mengiyakan.

C. Cek Versi Apcahe dan MariaDB

Kita dapat mengecek versi apache nya , pada terminal silahkan ketik
sudo apache2 -v
Akan muncul nomor versi apache

Untuk cek versi mariadb
sudo mariadb -v
Akan muncul nomor versi mariab , disini kan masuk ke mariadb , untuk keluar dari mariadb ketik exit
exit

Selamat anda telah berhasil Install Web Server ( Apache2 , PHP , MariaDB-Server ) Pada Linux Berbasis Debian. Secara default apache2 dan mariadb akan start ketika komputer dinyalakan. Berikut nya kita akan belajar cara stop , start , status pada apache2 dan mariadb.

Tutorial saya buat terpisah dari artikel Install Web Server ( Apache2 , PHP , MariaDB-Server ) Pada Linux Berbasis Debian. Baca di Cara stop , start , status pada apache2 dan mariadb

Thursday 5 September 2019

Mengaktifkan SSH Pada GitHub Pada Sistem Operasi Debian

GitHub adalah repository git yang populer digunakan oleh programer. Setiap kita push source code kita membutuhka login user dan password nampak nya ini akan membuat bosan kalau kita sering push. Untuk mengatasi kebosanan mari kita gunakan SSH ke GitHub.

SSH hanya memverifikasi apakah orang yang sama yang menawarkan kunci publik juga memiliki kunci pribadi yang cocok. Dalam semua versi SSH adalah penting untuk memverifikasi kunci publik yang tidak diketahui, yaitu mengaitkan kunci publik dengan identitas, sebelum menerima mereka dengan valid.( Sumber Wikipedia)

Aktifkan SSH Key

Berikut Cara nya. Jalankan terminal kemudian ketikan perintah berikut ini

ssh keygen

Kemudian inputkan id (identitas) SSH anda misal id saya desawarna .

Untuk passpharse dikosongkan saja yaaa.


Yuk Kita Cek Key nya

Silahkan buka filemanager anda pada laptop saya Dolphin , owh ya ini file hidden untuk menampilkan file hidden silahkan tekan tombol keyboard CTRL dan tanda titik bersama yaaa. Di direktori home ada file namaanda dan namaanda.pub , misal di saya desawarna dan desawarna.pub

Grep SSH Agent dan Load SSH Key

 Untuk melakukan sesuatu kita butuh yakin , sing penting yakin bro
untuk memastikan SSH Agent sudah grep ( grab = jalan , ingat ojek online )

ps -e | grep [s]sh-agent
Ketika sudah grep maka akan tampil seperti berikut. Lihat gambar yaaa

Load SSH Key anda.Selanjut nya ketik perintah terminal berikut

ssh-add ~/.ssh/id_anda

Misal pada laptop saya
ssh-add ~/.ssh/desawarna

Yakinkan ulang gunakan perintah
ssh-add -l


Kopi Key SSH

Selanjut nya ketikan cat. Info yaaa biar pintar dan tahu , cat diginakan untuk menampilkan isi text pada sebuah file text.

cat ~/.ssh/id_anda.pub

Pada contoh laptop saya saya ketik

cat ~/.ssh/desawarna.pub

Blok teks yang muncul dan klik kanan kopi

Buka Browser dan Login Di GitHub, New SSH Key , Paste Key

Silahkan login ke akun github anda. Kemudian klik Settings>SSH and GPG Keys,


buat kunci baru dengan klik New SSH Key. Lalu paste key yang sudah dibuat.


Klik New SSH



Paste Key SS

Tuesday 27 August 2019

Menampilkan File Hidden Hiden di Dolphin

Dolphin adalah file manager bawaan KDE. Pada kerjaan sehari hari kita ingin melihat file atau direktori hidden hiden. File atau direktori hiden di Linux diawali dengan dot tanda titik. Secara default tidak nampak. Untuk menampakanan nya tekan tombol keyboard CTRL dan tombol titik bersama

Berikut adalah tampilan Dolphin setelah saya tekan tombol keyboard CTRL dan keyboard tanda titik bersama 


Sunday 25 August 2019

Menjadikan Membuat ISO Debian Sebagai Repositori

Debian adalah sistem operasi Linux yang didistribusikan dalam 3 ISO DVD. ISO DVD pertama berupa installer Debian dan juga berisi repositori aplikasi *deb. ISO DVD kedua dan ketiga berisi repositori aplikasi *deb.

Untuk menginstall aplikasi di debian kita bisa menggunakan apt yang berasal dari repositori online , repositori keping DVD , dan bisa juga ISO yang sudah kita copy ke dalam directori /mnt.

Pada tutorial ini kita berfokus pada teknik Menjadikan/ Membuat ISO Debian Sebagai repositori. Berikut cara nya. Kuatkan diri main terminal dan nano karena ini adalah ketrampilan dasar nya, tenang akan saya bahas detail

A. Dapatkan ISO nya

ISO Debian dapat didownload di
https://mirrors.tuna.tsinghua.edu.cn/debian-cd/10.0.0/amd64/iso-dvd/

B. Buat direktori /mnt/dvd1 ,  /mnt/dvd2 ,  /mnt/dvd3

Direktori /mnt/dvd1 untuk menyimpan ISO DVD pertama
Direktori /mnt/dvd2 untuk menyimpan ISO DVD kesdua
Direktori /mnt/dvd3 untuk menyimpan ISO DVD ketiga

Berikut cara nya jalankan terminal ketikan perintah
 sudo mkdir /mnt/dvd1 /mnt/dvd2 /mnt/dvd3 

Coba kita cek menggunakan aplikasi eksplorer file. Di laptop saya menggunakan KDE , maka saya pakai Dolphin. Telah tercipta directori /mnt/dvd1 ,  /mnt/dvd2 ,  /mnt/dvd3


C. Kopi masing masing ISO ke /mnt/dvd1 ,  /mnt/dvd2 ,  /mnt/dvd3

Tadi kita sudah membuat direktori nah kita kopi satu persatu. Ingat harus dilakukan dimana awal ISO DVD disimpan misal dari di direktori Downloads maka kita pindah ke /Downloads

 cd Downloads 


Lama proses pengopian ISO ini bergantung kevepatan prosesor pada komputer di laptop saya proses pengopian ISO sekitar 3 menit per ISO.

Kopi iso DVD 1 ke /mnt/dvd1/
 sudo cp debian-10.0.0-amd64-DVD-1.iso /mnt/dvd1/debian-10.0.0-amd64-DVD-1.iso 

Kopi iso DVD 2 ke /mnt/dvd2/
 sudo cp debian-10.0.0-amd64-DVD-2.iso /mnt/dvd2/debian-10.0.0-amd64-DVD-2.iso 

Kopi iso DVD 3 ke /mnt/dvd3/
 sudo cp debian-10.0.0-amd64-DVD-3.iso /mnt/dvd3/debian-10.0.0-amd64-DVD-3.iso 

D. Edit /etc/fstab menggunakan nano

Fstab berisi konfiguarsi direktori yang di mount oleh linux. Kita perlu edit etc/fstab agar direktori tadi dimount oleh linux. Buka terminal pada terminal silahkan ketik.
 sudo nano /etc/fstab 

Berikut  kode yang harus anda ketikan pada fstab
 #RepoDVD
 /mnt/dvd1/debian-10.0.0-amd64-DVD-1.iso /mnt/dvd1/ udf,iso9660 loop 0 0
 /mnt/dvd2/debian-10.0.0-amd64-DVD-2.iso /mnt/dvd2/ udf,iso9660 loop 0 0
 /mnt/dvd3/debian-10.0.0-amd64-DVD-3.iso /mnt/dvd3/ udf,iso9660 loop 0 0



Silahkan tekan tombol keyboard CTRL dan X bersama untuk menutup nano
akan muncul peringatan
Save modified buffer?  (Answering "No" will DISCARD changes.)  

Silahkan tekan tombol keyboard Y,

kemudian muncul peringatan File Name To Write , silhakan  ENTER


E. Mount direktori

Mount dilakukan agar tiap Linux hidup direktori akan dimuat berikut perintah nya

sudo mount /mnt/dvd1/
lakukan juga pada direktori kedua
sudo mount /mnt/dvd2/

Dan lakukan juga pada direktori ketiga
sudo mount /mnt/dvd3/

F. Edit /etc/apt/sources.list

File /etc/apt/sources.list berisi link menuju repositori paket debian. Perlu kita edit agar linux mau menuju direktori ISO tadi

pada terminal silahkan ketik
sudo nano /etc/apt/sources.list

Nah berikut adalah list kode yang harus anda ketik kopas saja

deb [trusted=yes] file:/mnt/dvd1/ buster main contrib
deb [trusted=yes] file:/mnt/dvd2/ buster main contrib
deb [trusted=yes] file:/mnt/dvd3/ buster main contrib




Silahkan tekan tombol keyboard CTRL dan X bersama untuk menutup nano
akan muncul peringatan
Save modified buffer?  (Answering "No" will DISCARD changes.)  

Silahkan tekan tombol keyboard Y,

kemudian muncul peringatan File Name To Write , silhakan  ENTER

G. Jalankan Update

Agar Linux mau memperbaharui datalist paket aplikasi yang ada di repositori
Buka terminal jalankan perintah
sudo apt update

H. Coba Install Aplikasi

Sekarang Linux sudah bisa terhubung dengan repositori lokal. Coba install aplikasi Krita dari terminal silahkan ketik

sudo apt install krita


Tekan Y untuk yes install. Selamat anda berhasil menambahkan repositori menggunakan ISO
Diposting dengan kategori :