Wednesday, December 27, 2017

Mounting Otomatis Partisi Linux

Assalamualaikum wr. wb.

A. Judul/Nama kegiatan
Mounting Otomatis Partisi Linux

B. Pendahuluan :
Pengertian
Mounting adalah Proses mengkaitkan sistem berkas yang baru ditemukan oleh sistem (dalam sebuah piranti) ke direktori utama. Ketika proses mount terjadi, sistem operasi akan memberikan nama dari device baru tersebut sehingga device bisa diakses melalui nama baru yang diberikan dan biasanya jika berupa sebuah media storage dengan format FAT, NTFS dan lain-lain akan berada diposisi /dev/.

Latar Belakang
Menggunakan pysdm untuk mount otomatis di linux

Maksud & tujuan
Dapat mount otomatis partisi di linux

Hasil yang diharapkan
Dapat mount otomatis partisi di linux

C. Alat & Bahan
- Koneksi internet
- Pc /Laptop

D. Jangka waktu pelaksanaan
15 menit

E. Proses tahapan pekerjaan
1. Download pysdm_0.4.1.tar.gz

2. Ekstrak file pysdm yang telah didownload


3. Setelah diekstrak akan ada folder pysdm, masuk folder pysdm

4. Ketik perintah ./configure pada terminal

5. Setelah itu perintah make && make install

6. Untuk membuka pysdm ketik pysdm pada terminal

F. Hasil yang didapatkan
Dapat mount otomatis partisi linux

G. Temuan masalah
Tidak ada

H. Kesimpulan yang didapat
Dengan menggunakan pysdm kita dapat mount otomatis partisi di linux

I. Referensi
http://bisakomputer.com/mounting-otomatis-partisi-hardisk-di-linux/
https://osdn.net/projects/sfnet_pysdm/downloads/pysdm/pysdm%200.4.1/pysdm-0.4.1.tar.gz/
https://askubuntu.com/questions/191390/how-to-use-sudo-command-to-install-tar-gz

Sekian blog saya pada hari ini apabila ada kesalahan mohon maaf.
Selamat mencoba & Semoga berhasil.
Wassalamualaikum wr. wb.

Tuesday, December 26, 2017

Menggunakan webHTTrack

Assalamualaikum wr. wb.

A. Judul/Nama kegiatan
Menggunakan webHTTrack

B. Pendahuluan :
Pengertian
HTTrack adalah perayap Web dan peramban offline gratis dan open source, dikembangkan oleh Xavier Roche dan berlisensi di bawah GNU General Public License Versi 3.  HTTrack memungkinkan pengguna mendownload situs World Wide Web dari Internet ke komputer lokal. [5] [6] Secara default, HTTrack mengatur situs yang diunduh oleh struktur tautan situs asli. Situs yang diunduh (atau "cermin") dapat dilihat dengan membuka halaman situs di browser.

Latar Belakang
Ingin dapat mengakses web walaupun tanpa internet

Maksud & tujuan
Mengakses web tanpa internet

Hasil yang diharapkan
Dapat mengakses website offline

C. Alat & Bahan
- Koneksi internet
- Pc /Laptop

D. Jangka waktu pelaksanaan
15 menit

E. Proses tahapan pekerjaan
1. Buka software manager cari webhttrack

2. Install webhttrack

3. Buka dari menu webhttrack

4. Setelah itu isikan web yang ingin disimpan



5. Klik start



F. Hasil yang didapatkan
Dapat mengakses website offline

G. Temuan masalah
Tidak ada

H. Kesimpulan yang didapat
Website yang telah di simpan maka akan dapat diakses

I. Referensi
https://en.wikipedia.org/wiki/HTTrack

Sekian blog saya pada hari ini apabila ada kesalahan mohon maaf.
Selamat mencoba & Semoga berhasil.
Wassalamualaikum wr. wb.

Saturday, December 23, 2017

Encrypt File Bash dengan SHC

Assalamualaikum wr. wb.

A. Judul/Nama kegiatan
Encrypt File Bash dengan SHC

B. Pendahuluan :
Pengertian
SHC adalah kompiler skrip shell yang ditulis dalam bahasa pemrograman C. Shell Script Compiler (SHC) mengkodekan dan mengenkripsi skrip shell unix ke dalam binari yang dapat dijalankan. Kompilasi skrip shell menjadi binari memberikan perlindungan terhadap perubahan yang tidak disengaja, modifikasi sumber dan membuat cara menyembunyikan kode sumber yang ditulis dalam bahasa scripting shell unix.

Latar Belakang
Karena sudah memiliki beberapa file bash saya ingin mengenkripsinya

Maksud & tujuan
Mengenkripsi file bash

Hasil yang diharapkan
File bash dapat dienkripsi dengan SHC

C. Alat & Bahan
- Koneksi internet
- Pc /Laptop

D. Jangka waktu pelaksanaan
10 menit

E. Proses tahapan pekerjaan
1. Install SHC dengan
apt-get install shc

2. Untuk mengenkripsi file bash gunakan perintah
shc -f nama_file

3. Ini hasil file bash yang telah terenkripsi

Saat dijalankan

F. Hasil yang didapatkan
File bash yang terenkripsi dapat dibuat dan dieksekusi

G. Temuan masalah
Tidak ada

H. Kesimpulan yang didapat
Dengan SHC kita dapat mengenkripsi file bash yang telah dibuat

I. Referensi
https://en.wikipedia.org/wiki/Shc_the_shell_script_compiler
https://utappia.org/2015/08/16/shc-how-to-encrypt-and-convert-a-shell-script-into-a-binary-executable-2/
http://www.thegeekstuff.com/2012/05/encrypt-bash-shell-script/?utm_source=tuicool

Sekian blog saya pada hari ini apabila ada kesalahan mohon maaf.
Selamat mencoba & Semoga berhasil.
Wassalamualaikum wr. wb.

Friday, December 22, 2017

Membuat Menu Pilihan Installer CMS dengan Whiptail

Assalamualaikum wr. wb.

A. Judul/Nama kegiatan
Membuat Menu Pilihan Installer CMS dengan Whiptail

B. Pendahuluan :
Pengertian
Whiptail adalah program yang memungkinkan skrip shell menampilkan kotak dialog kepada pengguna untuk tujuan informasi, atau untuk mendapatkan masukan dari pengguna dengan cara yang ramah. Whiptail disertakan secara default pada Debian.

Latar Belakang
Karena memiliki beberapa bash Installer CMS lalu saya membuatnya menjadi satu paket

Maksud & tujuan
Menggabungkan beberapa CMS ke satu file zip

Hasil yang diharapkan
Installer yang dipilih dapat diinstall seperti menginstall Installer CMS

C. Alat & Bahan
- Koneksi internet
- Pc /Laptop
- File Installer CMS

D. Jangka waktu pelaksanaan
45 menit

E. Proses tahapan pekerjaan
1. Buat file bash untuk tampilan pilihan menu dengan perintah nano saya disini membuat file portal.sh 

2. Lalu buat file lagi untuk mengeksekusi installer disini saya membuat dengan nama .gate-sample

3. Siapkan file zip installer yang akan diinstall

4. Jalankan dengan perintah bash

5. Inilah tampilan pilihannya

Setelah memilih nanti maka akan membuat file .gate untuk menginstall CMS, yang merupakan copy-an dari file .gate-sample

6. Setelah memilih maka akan diarahkan oleh file .gate ke file installer bash yang dipilih tadi

F. Hasil yang didapatkan
Dapat menjalankan menu pilihan Installer CMS

G. Temuan masalah
Tidak ada

H. Kesimpulan yang didapat
Membuat menu pilihan CMS ini memerlukan ketelitian dalam mengerjakannya karena harus memikirkan juga langkah selanjutnya yang akan dieksekusi

I. Referensi
https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail

Sekian blog saya pada hari ini apabila ada kesalahan mohon maaf.
Selamat mencoba & Semoga berhasil.
Wassalamualaikum wr. wb.

Thursday, December 21, 2017

Membuat Installer Slims dengan Bash

Assalamualaikum wr. wb.

A. Judul/Nama kegiatan
Membuat Installer Slims dengan Bash

B. Pendahuluan :
Pengertian
Bash adalah shell Unix dan bahasa perintah yang ditulis oleh Brian Fox untuk Proyek GNU sebagai pengganti perangkat lunak gratis untuk shell Bourne.

Latar Belakang
Saat menginstall CMS yang perlu tambahan konfigurasi di web itu memerlukan waktu yang lama dan apalagi saat susah konek tetapi dengan membuat Installer ini akan mempercepat waktu install

Maksud & tujuan
Membuat Installer Slims dengan bash

Hasil yang diharapkan
Dapat berhasil menjalankan Installer Slims

C. Alat & Bahan
- Koneksi internet
- Pc /Laptop
- File Installer Slims

D. Jangka waktu pelaksanaan
45 menit

E. Proses tahapan pekerjaan
1. Pertama buat file yang isinya perintah dan konfigurasi install slims

2. Setelah selesai persiapkan hal-hal yang dibutuhkan untuk menjalankan Installer slims

3. Jalankan file yang isinya konfigurasi tadi dengan perintah bash nama_file.sh

4. Isikan nama database yang akan dibuat di MySQL

5. Isikan User MySQL

6. Ketik MySQL password

7. Buat user dan password login untuk Slims  


8. Pilih install

9. Selesai sekarang akses slims dari web browser

10. Untuk login ketikkan username dan password yang telah diinformasikan terakhir tadi

11. Update password dan coba login lagi

12. Dapat login admin di Slims

F. Hasil yang didapatkan
Dapat menginstall slims lebih cepat dengan Installer bash ini

G. Temuan masalah
Saat menggabungkan perintah bash masih ada beberapa yang bingung

H. Kesimpulan yang didapat
Dengan menggunakan Installer seperti ini maka akan mempercepat dalam menginstall CMS

I. Referensi
https://en.wikipedia.org/wiki/Bash_(Unix_shell)
https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail

http://pemula.linux.or.id/programming/bash-shell.html
http://gianarman13.blogspot.co.id/2016/03/tutorial-menginstall-aplikasi.html

Sekian blog saya pada hari ini apabila ada kesalahan mohon maaf.
Selamat mencoba & Semoga berhasil.
Wassalamualaikum wr. wb.

Wednesday, December 20, 2017

Create Database dengan Bash Whiptail

Assalamualaikum wr. wb.

A. Judul/Nama kegiatan
Create Database dengan Bash Whiptail

B. Pendahuluan :
Pengertian
Database adalah koleksi data yang terorganisir. Database relasional , yang lebih ketat, adalah kumpulan skema , tabel , kueri , laporan, pandangan , dan elemen lainnya. Perancang database biasanya mengatur data untuk memodelkan aspek realitas dengan cara yang mendukung proses yang membutuhkan informasi.

Sistem manajemen basis data ( DBMS ) adalah aplikasi perangkat lunak komputer yang berinteraksi dengan pengguna akhir , aplikasi lain, dan database untuk menangkap dan menganalisis data. Tujuan umum DBMS memungkinkan definisi, pembuatan, query, update, dan administrasi database. DBMS yang terkenal meliputi MySQL , PostgreSQL , EnterpriseDB , MongoDB , MariaDB , Microsoft SQL Server , Oracle , Sybase , SAP HANA , MemSQL , SQLite dan IBM DB2 .

Latar Belakang
Membuat database dari terminal dengan tampilan whiptail

Maksud & tujuan
Mempermudah membuat database dari terminal ditambah dengan tampilan bash whiptail

Hasil yang diharapkan
Dapat menjalankan bash untuk membuat database dari terminal

C. Alat & Bahan
- Koneksi internet
- Pc /Laptop

D. Jangka waktu pelaksanaan
20 menit

E. Proses tahapan pekerjaan
1. Buat file bash

2. Isikan program untuk membuat database dengan tampilannya
#!/bin/bash

# Vertification
if [ $USER = "root" ]; then

# Input Data
dbname=$(whiptail --title "Database" --inputbox "Database Name" 7 50 3>&1 1>&2 2>&3)
if [ $? = 0 ]; then
 dbuser=$(whiptail --title "Database" --inputbox "MySQL User" 7 50 root 3>&1 1>&2 2>&3)
 if [ $? = 0 ]; then
  dbpass=$(whiptail --title "Database" --passwordbox "MySQL Password" 7 50 3>&1 1>&2 2>&3)
  if [ $? = 0 ]; then

# MySQL key
>~/.my.cnf
echo "[mysql]" >> ~/.my.cnf
echo "user=$dbuser" >> ~/.my.cnf
echo "password=$dbpass" >> ~/.my.cnf

Q1="CREATE DATABASE IF NOT EXISTS $dbname;"
Q2="GRANT ALL ON *.* TO '$dbuser'@'localhost' IDENTIFIED BY '$dbpass';"
Q3="FLUSH PRIVILEGES;"
SQL="${Q1}${Q2}${Q3}"

mysql -uroot -e "$SQL"
rm ~/.my.cnf

result=$(whiptail --title "Result" --msgbox "Database $dbname created with user $dbuser and password $dbpass" 7 65 3>&1 1>&2 2>&3)

  else
  echo "Abort. Cancel is Pressed"
  fi
 else
 echo "Abort. Cancel is Pressed"
 fi
else
echo "Abort. Cancel is Pressed"
fi

else "You must be root to execute this file.(are you root?)"
fi

3. Jalankan dengan perinath bash atau ./

4. Isikan nama database

5. Isikan user MySQL

6. Isikan password MySQL

7. Database telah terbuat

8. Selanjutnya cek pada MySQL

F. Hasil yang didapatkan
Database yang dibuat dari teminal dengan bash dapat digunakan

G. Temuan masalah
Sempat bingung merangkai whiptail dan menginput hasil dari whiptail ke MySQL

H. Kesimpulan yang didapat
Dengan membuat tampilan bash whiptail akan mempermudah membuat database dari terminal

I. Referensi
https://en.wikipedia.org/wiki/Database
https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail
https://www.newbienote.com/2016/10/tutorial-membuat-database-mysql-dari.html

Sekian blog saya pada hari ini apabila ada kesalahan mohon maaf.
Selamat mencoba & Semoga berhasil.
Wassalamualaikum wr. wb.