Category Archives: Tips & Trik

Reset password root mysql

Problem yang biasa terjadi oleh system administrator yaitu lupa password mysql, ok di bawah ini saya akan menjelaskan bagaimana cara untuk mereset user root mysql di centOS 7.

[1] Tampilan pada saat login menggunakan user root gagal

# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

[2] Stop service mysql terlebih dahulu sebelum melakukan proses intinya

# systemctl stop mariadb

[3] Start mariadb agar bisa login tanpa menggunakan password root

# mysqld_safe --skip-grant-tables &
[1] 19132
[root@z ~]# 180717 11:53:04 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
180717 11:53:04 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

[4] Reset password root, login terlebih dahulu ke mysql, lalu lakukan step step seperti di bawah ini

# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]> update user set password=PASSWORD("123123") where User='root';
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3 Changed: 3 Warnings: 0

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> quit
Bye

[5] Start service mysql/mariadb

# systemctl start mariadb

[6] Ok sekarang coba test menggunakan password yang sudah di ganti

# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Ok, demikian share untuk reset password root mysql

Cheers

Advertisements

Install sshpass di Ubuntu 18.04

[1] Install sshpass

$ sudo apt install sshpass
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
sshpass
0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
Need to get 10,5 kB of archives.
After this operation, 30,7 kB of additional disk space will be used.
Get:1 http://id.archive.ubuntu.com/ubuntu bionic/universe amd64 sshpass amd64 1.06-1 [10,5 kB]
Fetched 10,5 kB in 1s (16,3 kB/s) 
Selecting previously unselected package sshpass.
(Reading database ... 196625 files and directories currently installed.)
Preparing to unpack .../sshpass_1.06-1_amd64.deb ...
Unpacking sshpass (1.06-1) ...
Setting up sshpass (1.06-1) ...
Processing triggers for man-db (2.8.3-2) ...

[2] Di bawah ini cara menggunakan command sshpass

space@space:~/remote$ sshpass -p 'cobasaja' ssh root@10.10.1.10
Last login: Tue Jul 3 08:23:47 2018 from 10.10.1.10

[root@security ~]# exit

Kalau untuk di buat script agar mudah diingat seperti di bawah ini, buat file terlebih dahulu

vi server.sh

Masukkan command sshpass di file script yang sudah di buat di atas

sshpass -p 'cobasaja' ssh root@10.10.1.10

Jalankan script tersebut

./server.sh

[3] Untuk bypass host key checking bisa menambahklan command -o StrictHostKeyChecking=no option

sshpass -p 'cobasaja' ssh -o StrictHostKeyChecking=no root@10.10.1.10

Semoga bermanfaat, cheers

Export Ldap Users

[1] Langkah pertama adalah dengan mendownload tools ldap admin untuk proses export ataupun import user ldap, langsung saja masuk ke web yang ada di bawah ini.

[2] Setelah selesai download, lalu install.

[3] Buka aplikasi LDAPSoft Admin Tool

Pilih New Connection
– Connection Name : Beri nama koneksinya
– Hostname : Diisi berdasarkan hostname ataupun IP Address
– Port dan Protocol : Diisi berdasarkan settingan LDAP
– Base DN : Masukkan DN LDAP
Setelah semua diisi pastikan Test Connection sampai muncul Succes, Lalu klik Next




Klik Finish

Berikut terlampir usernya

[4] Untuk export bisa langsung klik kanan user – Export – CSV ( Optional )


– Pastikan untuk Direktori penyimpanan File nya di tentukan
– Klik Finish untuk mengeksekusi

Semoga bermanfaat, Cheers

Menghubungkan MTP ( Media Transfer Protocol ) android di Ubuntu 16.04

[1] Install paket yang di butuhkan terlebih dahulu

sudo apt-get install libmtp*
sudo apt-get install mtp-tool

[2] Lahkah selanjutnya adalah dengan cara mengubah konfigurasi di /etc/fuse.conf

$ sudo vim /etc/fuse.conf
# Allow non-root users to specify the allow_other or allow_root mount options.
user_allow_other ( Hilangkan Pagar di Baris ini )

[3] Melakukan pencarian Product ID perangkat yang di pakai, caranya adalah dengan menggunakan perintah lsusb

$ lsusb 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0489:e046 Foxconn / Hon Hai 
Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 006: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ok, kita menggunakan Samsung Galaxy dengan Product ID 04e8:6860 , Tentu saja kode ini berbeda di setiap perangkat.

[4] Menambahkan rule seperti di bawah ini :

$ sudo vim /lib/udev/rules.d/69-libmtp.rules
#Samsung
ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

Sesuaikan dengan Product ID anda. Setelah itu putuskan koneksi USB ke Laptop anda lalu lakukan restart udev.

$ sudo systemctl restart udev

[5] Setelah konfigurasi semua telah selesai lalu coba hubungkan SmartPhone Android anda ke Laptop Ubuntu 16.04

[6] Open Terminal Ubuntu, dan ikuti langkah – langkah di bawah ini :

$ sudo mtp-detect

[7] Open mtp-connect

$ sudo mtp-connect 
libmtp version: 1.1.10

Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
Usage: connect <command1> <command2>
Commands: --delete [filename]
 --sendfile  [destination]
 --sendtrack  [destination]
 --getfile  [destination]
 --newfolder [foldername]

Setelah muncul seperti itu maka bisa langsung membuka menggunakan tools, rekomendasi dari kami menggunakan gmtp, install terlebih dahulu :

sudo apt-get install gmtp

[8] Open gmtp, pilih Connect ke Storage Device Card atau lokal phone

Ok..Sudah kebuka. Pilih Disconnect untuk close

Cheers – AnditoYugoWicaksono

Setting lock user login di Centos

Kali ini saya akan membahas tentang lock User Login. Jika user system melakukan login beberapa kali dan gagal, maka user tersebut akan ter lock secara otomatis sesuai dengan settingan waktu yang di tentukan. Ok langsung saja ke topik permasalahan, skenarionya adalah dengan menggunakan settingan ketika login 3 kali salah maka user tersebut akan terlock 60 detik, sehingga di waktu 60 detik user tersebut tidak bisa melakukan login walaupun password yang di gunakan untuk login sudah benar.

[1] Masuk dan tambahkan settingan sebagai berikut di file system-auth

# vi /etc/pam.d/system-auth

#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
# Tambahkan seperti di bawah ini
auth required pam_tally2.so deny=3 unlock_time=60
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 1000 quiet_success
auth required pam_deny.so

account required pam_unix.so
# Tambahkan seperti di bawah ini
account required pam_tally2.so
account sufficient pam_localuser.so
account sufficient pam_succeed_if.so uid < 1000 quiet
account required pam_permit.so

[2] Masuk dan tambahkan settingan sebagai berikut di file password-auth

# vi /etc/pam.d/password-auth

#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
# Tambahkan seperti di bawah ini
auth required pam_tally2.so deny=3 unlock_time=60
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 1000 quiet_success
auth required pam_deny.so

account required pam_unix.so
# Tambahkan seperti di bawah ini
account required pam_tally2.so
account sufficient pam_localuser.so
account sufficient pam_succeed_if.so uid < 1000 quiet
account required pam_permit.so

[3] Monitoring user yang gagal login di system, contoh di bawah user tejo gagal login 7x

# pam_tally2 -u tejo
Login Failures Latest failure From
tejo 7 10/28/17 10:07:40 192.168.20.20

[4] Uji coba login menggunakan user tejo dengan password yang benar dan tetap tidak masuk karena settingan user lock yang digunakan adalah 60 detik.

$ ssh 192.168.20.20 -l tejo
tejo@192.168.20.20's password: 
Permission denied, please try again.
tejo@192.168.20.20's password: 
Permission denied, please try again.
tejo@192.168.20.20's password: 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

Yeah…ter lock dan tidak bisa login.

[5] Unlock account user secara manual agar bisa login ke system

# pam_tally2 -r -u tejo
Login Failures Latest failure From
tejo 6 10/28/17 10:10:23 10.0.193.123

Cheers

 

Compress size file PDF

Menggunakan GhostScript command di ubuntu terminal untuk menjalankan kompres file pdf nya.

gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile=output.pdf input.pdf

Berikut keterangan command untuk melakukan kompress file nya :

/screen – Lowest quality, lowest size
/ebook – Moderate quality
/printer – Good quality
/prepress – Best quality, highest size

Cheers – Andito Yugo Wicaksono