Kamis, 27 Agustus 2015

Mengenal Rasberry Pi

Raspberry Pi, sering juga disingkat dengan nama Raspi, adalah komputer papan tunggal (Single Board Circuit /SBC)yang memiliki ukuran sebesar kartu kredit. Raspberry Pi bisa digunakan untuk berbagai keperluan, seperti spreadsheet, game, bahkan bisa digunakan sebagai media player karena kemampuannya dalam memutar video high definition. Raspberry Pi dikembangkan oleh yayasan nirlaba, Rasberry Pi Foundation yang digawangi sejumlah developer dan ahli komputer dari Universitas Cambridge, Inggris.

Ide dibalik komputer mungil ini diawali dari keinginan untuk mencetak generasi baru programer, pada 2006 lalu. Seperti disebutkan dalam situs resmi Raspberry Pi Foundation, waktu itu Eben Upton, Rob Mullins, Jack Lang, dan Alan Mycroft, dari Laboratorium Komputer Universitas Cambridge memiliki kekhawatiran melihat kian turunnya keahlian dan jumlah siswa yang hendak belajar ilmu komputer. Mereka lantas mendirikan yayasan Raspberry Pi bersama dengan Pete Lomas dan David Braben pada 2009. Tiga tahun kemudian, Raspberry Pi Model B memasuki produksi masal. Dalam peluncuran pertamanya pada akhir Febuari 2012 dalam beberapa jam saja sudah terjual 100.000 unit. Kini, sekitar dua tahun kemudian, Rasberry Pi telah terjual lebih dari 2,5 juta unit ke seluruh dunia.

Raspberry Pi memiliki dua model yaitu model A dan model B. Secara umum Raspberry Pi Model B, 512MB RAM. Perbedaan model A dan B terletak pada memory yang digunakan, Model A menggunakan memory 256 MB dan model B 512 MB. Selain itu model B juga sudah dilengkapai dengan ethernet port (kartu jaringan) yang tidak terdapat di model A. Desain Raspberry Pi didasarkan seputar SoC (System-on-a-chip) Broadcom BCM2835, yang telah menanamkan prosesor ARM1176JZF-S dengan 700 MHz, VideoCore IV GPU, dan 256 Megabyte RAM (model B). Penyimpanan data didisain tidak untuk menggunakan hard disk atau solid-state drive, melainkan mengandalkan kartu SD (SD memory card) untuk booting dan penyimpanan jangka panjang. Raspberry Pi merupakan komputer mini yang sangat murah, harganya hanya 25 dollar AS untuk Model A adapun 35 dollar AS utuk Model B per unit

                        
Raspi Tipe B               Tampilan Board             Tampilan Board              Tampilan Board 
                                    Raspberry Pi                  Raspberry Pi tipe B         Raspberry Pi 2 tipe B

Minggu, 05 Juli 2015

Upgrade Linux Mint 17.1 Ke 17.2 "Rafaela"

Tanggal 30 Juni 2015 kemaren linux Mint Rilis edisi terbaru yaitu Linux Mint 17.2 yang disuport sampai tahun 2019 nanti, Dengan fitur" sebagai berikut
Buat temen" linuxer yang udah install versi 17.1 dan mau mencoba update an Linux mint 17.2 ngga perlu install ulang, Kita bisa update langsung,

Oke berikut langkah" nya,(Pastikan Koneksi internet)

1. Buka update manager nya,



2. Kemudian Klik menu "Edit" Pilih "Upgrade to Linux Mint 17.2 Rafaela"


3. Pilih "Continue"




4. Beri cek list pada text "I Understand ...." dan Pilih Apply


5.Silahkan Tunggu Prosesnya,


6. Langkah terakhir adalah Update Grub karena grub tidak terupdate secara otomatis ketikan perintah
#update-grub
Semoga Bermanfaat

Sabtu, 04 Juli 2015

Meremot Linux Mint 17.1 Dengan Android Dengan vnc

Pada kesempatan ini saya akan share bagaimana meremot pc dengan andorid dengan aplikasi VNC, disini saya menggunakan linux mint 17.1.

Pertama yang kita lakukan adalah instal vncserver dan konfigurasi pada linux/pc yang akan kita remot,

Untuk menginstallnya ketikan perintah berikut
#apt-get instal vnc4server



Setelah itu, tambahkan user berikut passwordnya dengan mengetikan perintah
#adduser alive

Masuk ke user yang baru saja dibuat tadi,
$su alive
lalu ketikan
$vncserver


setelah itu masukan passwod yang nantinya akan digunakan saat login ke vnc server

Buat backup file xstartup kemudian edit file tersebut,
$ cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
$ > ~/.vnc/xstartup
$ nano ~/.vnc/xstartup
isikan file xstartup dengan script ini,
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
lalu save ctrl+o dan keluar ctrl+x

Agar vnc server otomatis berjalan ketikan pc dihidupkan, buat script startup dengan perintah
$ su
# nano /etc/init.d/vncserver

lalu isikan dengan script berikut
#!/bin/bash
 
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Starting $prog: "
 ulimit -S -c 0 >/dev/null 2>&1
 RETVAL=0
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 DISP="${display%%:*}"
 export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
 su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
 fi
 done
}
stop() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Shutting down VNCServer: "
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 export USER="${display##*:}"
 su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
 fi
 done
 echo -e "\n"
 echo "VNCServer Stopped"
}
case "$1" in
start)
start $@
;;
stop)
stop $@
;;
restart|reload)
stop $@
sleep 3
start $@
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop $@
sleep 3
start $@
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac 
lalu save ctrl+o dan keluar ctrl+x

dan berikan hak akses
chmod +x /etc/init.d/vncserver
Dan buat file konfigurasi di vncserver dengan perintah berikut
mkdir -p /etc/vncserver
nano /etc/vncserver/vncservers.conf
isikan seperti ini
VNCSERVERS="1:srijan"
VNCSERVERARGS[1]="-geometry 1024x768" 
lalu save ctrl+o dan keluar ctrl+x

Dan terakhir ketikan perintah
#update-rc.d vncserver defaults 99
dan Reboot 

Pengujian Di Android

Install aplikasi VNC viewer, tersedia di playstore


Berikut tampilan aplikasinya, klik tanda "+" di pojok kiri bawah 


Isikan ip pc yang akan kita remote:5901(portvnc) dan juga username yang tadi sudah kita buat, dan save


Klik "Connect"

Dan masukan password yang tadi sudah kita buat

Dan berikut hasilnya


Semoga bermanfaat

sumber: "https://www.howtoforge.com/how-to-install-vnc-server"

Sabtu, 09 Mei 2015

Fix Touchpad On kali Linux

Share pengalaman,
Setelah saya install kali linux di lenovo g40-75, fungsi klik di tochpad tidak berjalan seperti biasanya harus menekan klik kiri di bagian bawah touchpad,

buat temen" menemukan problem seperti itu, silahkan jalankan perintah berikut di terminal,

modprobe -r psmouse
Setelah itu touchpad tidak berfungsi sama sekali, silahkan ketik manual dengan keyboard, perintah berikut

modprobe psmouse proto=imps
Setelah itu silahkan tekan fn+f6 bersamaan, dan ulangi sekali lagi,
dan touchpad di kali linux akan berjalan seperti biasanya,

Salam Opensource
Semoga bermanfaat

Sumber : https://forums.kali.org/showthread.php?221-Touchpad-Synaptics-Tapping-issue-Solved

Senin, 27 April 2015

Multi Server Debian 7 Wheezy Dengan Web,Mail,db,Primary,Secondary server Dan ISP Configl part 2



Multi Server Debian 7 Wheezy Dengan Web,Mail,db,Primary,Secondary server Dan ISP Config sebgai control panel


3. Mail Server

setelah instalasi debian 7 lakukan konfigurasi berikut

Konfigurasi Hosts


ketikan perintah

#nano /etc/hosts

dan tambahkan seperti dibawah ini

192.168.47.2             server.smkmuh3ska.sch.id
192.168.47.3             mail.smkmuh3ska.sch.id
192.168.47.4             db.smkmuh3ska.sch.id
192.168.47.5             ns1.smkmuh3ska.sch.id
192.168.47.6             ns2.smkmuh3ska.sch.id

simpan dengan Ctrl+O,Enter dan keluar Ctrl+x

Konfigurasi Hostname


ketikan perintah

# echo mail.smkmuh3ska.sch.id > /etc/hostname
# echo mail.smkmuh3ska.sch.id > /etc/mailname
# /etc/init.d/hostname.sh start

lalu cek dengan

#hostname && hostname -f

pastikan kedua host sama

mail.smkmuh3ska.sch.id
mail.smkmuh3ska.sch.id


Silhakan tambah repo,install ntp dan lakukan update(pembahasan ini sudah saya share pada postingan sebelumnya)

Kemudian Install postfix, dovecot dan MySQL dengan perintah

#apt-get -y install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d





Dan install juga amavisd-new, SpamAssassin,Clam AV dan aplikasi” berikut

#apt-get -y install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl


#apt-get -y install mailman
















#newlist mailman


#apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt

#apt-get install fail2ban
Untuk membuat fail2ban memantau PureFTPd , buat lah file berikut

#nano /etc/fail2ban/jail.local

Isikan

[pureftpd]
enabled  = true
port     = ftp
filter   = pureftpd
logpath  = /var/log/syslog
maxretry = 3


Dan buat file ini pureftpd.conf dengan perintah

#nano /etc/fail2ban/filter.d/pureftpd.conf

isikan seperti berikut

[Definition]
failregex = .*pure-ftpd: \(.*@<HOST>\) \[WARNING\] Authentication failed for user.*
ignoreregex =


Kemudian restart fail2ban

#/etc/init.d/fail2ban restart

Install ISPConfig,

#cd /tmp
#wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
#tar xfz ISPConfig-3-stable.tar.gz
#cd ispconfig3_install/install/

Kemudian jalankan instalasinya

#php -q install.php

Dan isikan seperti di bawah ini




kemudian hapus direktori

#rm -f /var/www/ispconfig

Dan juga file” instalasinya

#rm -rf /tmp/ispconfig3_install/install
#rm -f /tmp/ISPConfig-3-stable.tar.gz

Jumat, 24 April 2015

Multi Server Debian 7 Wheezy Dengan Web,Mail,db,Primary,Secondary server Dan ISP Config Part 1

Disini saya akan share bagaimana membangun multi server dengan Debian Wheezy, saya menggunakan virtualisasi dalam membangun multi server ini, dengan mengunakan 5 vps/vm(virtual machine) di dalam proxmox dan menggukan satu vlan yang di gunakan pada kelima vps terbsebut.

Kelima server ini saya jadikan satu subnet, agar saling terintegrasi antara satu dengan lainnya

1.Instalasi kelima Server

Pertama lakukan instalasi kelima sistem debian dengan konfigurasi ip satu subnet dan menggunakan hostname dengan nama server berdasarkan fungsinya, misalnya sebagai berikut

Web Server
============================
Hostname  = server.smkmuh3ska.sch.id
Ip address  = 192.168.47.2/29
============================

Mail Server
============================
Hostname = mail.smkmuh3ska.sch.id
Ip address = 192.168.47.3/29

Database Server
============================
Hostname = db.smkmuh3ska.sch.id
Ip address = 192.168.47.4/29
============================

Primary DNS Server
============================
Hostname = ns1.smkmuh3ska.sch.id
Ip address = 192.168.47.5/29
============================

Secondary DNS Server
============================
Hostname = ns2.smkuh3ska.sch.id
Ipaddress  = 192.168.47.6/29
============================

Pastikan kelima server ini dapat berjalan dengan baik dan saling terhubung, untuk memngeceknya
ping ipaddress/hostname ke setiap server, pastikan semuanya reply dan tidak ada masalah,

2. Web server

setelah instalasi lakukan konfigurasi berikut

Konfigurasi Hosts

ketikan perintah

#nano /etc/hosts

dan tambahkan seperti dibawah ini

192.168.47.2        server.smkmuh3ska.sch.id
192.168.47.3        mail.smkmuh3ska.sch.id
192.168.47.4        db.smkmuh3ska.sch.id
192.168.47.5        ns1.smkmuh3ska.sch.id
192.168.47.6        ns2.smkmuh3ska.sch.id

simpan dengan Ctrl+O,Enter dan keluar Ctrl+x

Konfigurasi Hostname

ketikan perintah

# echo server.smkmuh3ska.sch.id > /etc/hostname
# /etc/init.d/hostname.sh start

lalu cek dengan

#hostname && hostname -f

pastikan kedua host sama

server.smkmuh3ska.sch.id
server.smkmuh3ska.sch.id


Silhakan tambah repo,install ntp dan lakukan update(pembahasan ini sudah saya share pada postingan sebelumnya)

Install Mysql

#apt-get -y install mysql-client mysql-server


kemudian isikan pawsword mysql seperti dibawah ini, dan berikutnya verivikasi password berikut


Agar server membanca setiap database semua server edit konfigurasi mysql pada file my.cnf dengan perintah

#nano /etc/myaql/my.cnf

lalu beri pagar pada baris bind-address = 127.0.0.1

Simpan Ctrl+O,enter dan keluar Ctrl+x

Setelah itu restart mysql

#service mysql restart






Install Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear, dan mcrypt

# apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl memcached snmp


lalu enable mcrypt secara manual

# php5enmod mcrypt

Kemudian enable juga modul apache suexec,rewrite,ssl,actions,include,dav,dav_fs dan auth_digest

#a2enmod suexec rewrite ssl actions include cgi

#a2enmod dav_fs dav auth_digest

edit file /etc/apache2/mods-available/suphp.conf dengan perintah

#nano /etc/apache2/mods-available/suphp.conf

lalu berikan pagar pada baris berikut



Lalu simpan(ctrl+o enter) dan keluar(ctrl+x) lalu restart apache

Untuk menghost-kan File ruby dengan ektensi RB di server yang dapat dibuat melalui ispconfig, maka kita harus memberi tanda pagar pada baris berikut

# nano /etc/mime.types
 beri pagar pada baris application/x-ruby



Lalu simpan(ctrl+o enter) dan keluar(ctrl+x) lalu restart apache

Install Pure pure ftpd dan quotatool dengan perintah

#apt-get -y install pure-ftpd-common pure-ftpd-mysql quota quotatool

edit file /etc/default/pure-ftpd-common dengan perintah

#nano /etc/default/pure-ftpd-common

dan edit VIRTUALCHROOT menjadi “VIRTUALCHROOT=true” seperti di bawah ini






konfigurasi PureFTPd agar  memungkinkan FTP dan TLS sesi . FTP adalah protokol yang sangat tidak aman karena semua password dan semua data yang ditransfer dalam bentuk teks . Dengan menggunakan TLS , seluruh komunikasi bisa dienkripsi , sehingga membuat FTP jauh lebih aman .

Jalankan FTP dan TLS sessi dengan perintah

#echo 1 > /etc/pure-ftpd/conf/TLS

Untuk menggunakan TLS , kita harus membuat sertifikat SSL . Aku menciptakannya di /etc/ssl/private, dengan perintah :

#mkdir -p /etc/ssl/private/

Setelah itu , kita bisa menghasilkan sertifikat SSL, denga perintah sebaai berikut

#openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem

dan isikan seperti di bawah ini
Berikan hak akses sertifikat SSL

# chmod 600 /etc/ssl/private/pure-ftpd.pem

Lalu restart PureFTPd:

# /etc/init.d/pure-ftpd-mysql restart

Edit /etc/fstab dengan menambah usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 seteleh teks”remount-ro,” seperti dibawah ini


Untuk mengaktifkan quotatool ketikan perintah berikut

# mount -o remount /
# quotacheck -avugm
# quotaon -avug




Install vlogger, webalizer, dan awstats dengan perintah

#apt-get -y install vlogger webalizer awstats

buka file /etc/cron.d/awstats

# nano /etc/cron.d/awstats

dan berikan tanda pagar seperti berikut



Kemudian Install aplikasi” berikut

#apt-get -y install build-essential autoconf automake1.9 libtool flex bison debhelper

Install jailkit dengan mendownloadnya terlebih dahulu

# cd /tmp
# wget http://olivier.sessink.nl/jailkit/jailkit-2.14.tar.gz


# tar xvfz jailkit-2.14.tar.gz
# cd jailkit-2.14
# ./debian/rules binary
# cd ..
# dpkg -i jailkit_2.14.deb




# rm -rf jailkit-2.14

Kemudian install fail2ban

#apt-get install fail2ban

Untuk membuat fail2ban memantau PureFTPd , buat lah file berikut

#nano /etc/fail2ban/jail.local

Isikan

[pureftpd]
enabled  = true
port     = ftp
filter   = pureftpd
logpath  = /var/log/syslog
maxretry = 3









Dan buat file ini pureftpd.conf dengan perintah

#nano /etc/fail2ban/filter.d/pureftpd.conf

isikan seperti berikut

[Definition]
failregex = .*pure-ftpd: \(.*@<HOST>\) \[WARNING\] Authentication failed for user.*
ignoreregex =





Kemudian restart fail2ban

#/etc/init.d/fail2ban restart
Setelah Itu buatlah user Previlage database pada master server dapat di akses oeh server lainya sehingga database dapat saling terhubung

Buatlah user

username  :  root     host  : 192.168.47.3
username  :  root     host  : 192.168.47.4
username  :  root     host  : 192.168.47.5
username  :  root     host  : 192.168.47.6
username  :  root     host  : mail.smkmuh3ska.sch.id
username  :  root     host  : db.smkmuh3ska.sch.id
username  :  root     host  : ns1.smkmuh3ska.sch.id
username  :  root     host  : ns2.smkmuh3ska.sch.id

dengan password yang sama,

Sehingga menjadi seperti ini







Install ISPConfig,

#cd /tmp
#wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
#tar xfz ISPConfig-3-stable.tar.gz
#cd ispconfig3_install/install/

Kemudian jalankan instalasinya

#php -q install.php

Dan isikan seperti di bawah ini

 



Isp Config telah terinstall silahkan buka pada web browser

https://192.168.47.2:8080