Saturday, March 21, 2015

[RPI] Instalasi Apache, PHP, MySql, PHPmyAdmin, PHP Curl dalam Raspberry (updated)

20 Maret 2015
Raspberry PHP

Intro::

Raspberry Pi instalasi Apache, PHP5, MYSQL, PHPMYADMIN

Steps::

Instalasi Apache

sudo apt-get install apache2 -y *installasi apache
untuk test di browser ketik IP Rpi.
sudo nano /var/www/index.html *optional untuk edit index.html

Instalasi PHP5
sudo apt-get install php5 libapache2-mod-php5 -y *instalasi PHP5
cd /var/www/ *change directory
sudo cp index.html index_old.html *rename index.html -> index_old.html
sudo nano index.php *buat file index.php
untuk test masukan script dibawah ini
<?php phpinfo(); ?> 
open browser untuk melihat berhasil/tidak

Instalasi Mysql
sudo apt-get install mysql-server php5-mysql -y *instalasi mysql server
akan diminta password mysql

Instalasi PHPmyAdmin
sudo apt-get install phpmyadmin -y *instalasi phpmyadmin
   >pilih apache2
   >masukan password mysql 
   >OK
- sudo nano /etc/apache2/apache2.conf *update konfigurasi apache
tambahkan
Include /etc/phpmyadmin/apache.conf
sudo /etc/init.d/apache2 restart *restart apache
- phpmyadmin terinstall di "yourpiaddress"/phpmyadmin


Instalasi Curl-PHP

sudo apt-get install php5-curl -y 


Finish move
cd /var/www
sudo chown pi: .
rm *


If use no password on phpmyadmin:
- sudo nano /etc/phpmyadmin/config.inc.php
- uncomment $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

Documentation::

- http://www.raspberrypi.org/documentation/remote-access/web-server/apache.md
- http://www.raspberrypi.org/documentation/usage/wordpress/README.md
- http://www.raspipress.com/2012/09/tutorial-install-phpmyadmin-on-your-raspberry-pi/
- http://serverfault.com/questions/144095/phpmyadmin-on-ubuntu-lamp-login-without-a-password-is-forbidden-by-configurat

[RPI] Raspberry Access Point

20 Maret 2015

Intro::

Raspberry Pi sebagai Router Access Point.

Steps::

- sudo apt-get install hostapd udhcpd *installasi hostapd dan udhcpd
sudo nano /etc/udhcpd.conf *update konfigurasi udhcpd
start 192.168.48.2
end 192.168.42.20
interface wlan0
remaining yes
opt dns 8.8.8.8 4.2.2.2
opt subnet 255.255.255.0
opt router 192.168.48.1 #set Rpi IP address
opt lease 864000 # 10 day DHCP lease time in seconds.
sudo nano /etc/default/udhcpd *update konfigurasi default udhcpd
rubah DHCP enable jadi YES
DHCPD_ENABLED="no" --> DHCPD_ENABLED="yes"
sudo nano /etc/network/interfaces *update konfigurasi wlan0
allow-hotplug wlan0
auto wlan0
iface wlan0 inet static
address 192.168.48.1
netmask 255.255.255.0
dan comment section ini
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet manual

sudo nano /etc/hostapd/hostapd.conf *konfigurasi nama SSID, password AP
dengan password WPA2
interface=wlan0
driver=nl80211
ssid=r48pi
hw_mode=g
channel=11
wpa=2
wpa_passphrase=p48sword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
wpa_ptk_rekey=600
macaddr_acl=0
 open network *not tested
interface=wlan0
driver=nl80211
ssid=r48pi
channel=11
hw_mode=g
channel=6
auth_algs=1
wmm_enabled=0
- sudo nano /etc/default/hostapd *update konfigurasi hostapd
DAEMON_CONF="" --> DAEMON_CONF="/etc/hostapd/hostapd.conf"
sudo nano /etc/sysctl.conf *update konfigurasi NAT
tambahkan line
net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT *forward eth0 -> wlan0
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT *run
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat" *save iptables change
sudo nano /etc/network/interfaces *update konfigurasi interface
tambahkan line
up iptables-restore < /etc/iptables.ipv4.nat
sudo service hostapd start *run hostapd
sudo service udhcpd start *run udhcpd
sudo update-rc.d hostapd enable *run hostapd at boot
sudo update-rc.d udhcpd enable *run hostapd at boot
- enjoy


Documentation::

- http://www.rpiblog.com/2012/12/turn-raspberry-pi-into-wireless-access.html

[RPI] Static Address Raspberry Pi

21 Maret 2015
static eth0

Intro::

Disaat mau ngoprek Rpi via ssh gak nyaut, disitu IP Rpi berubah. Jadi untuk mengatasi perubahan IP digunakan metode static ip.

Gather Information::

ifconfig eth0 *cek IP pada metwork module eth0
catat addr, bcast, mask
address 192.168.1.136
broadcast 192.168.1.255
netmask 255.255.255.0
netstat -nr *cek akan route kemana
catat gateway, destination untuk network eth0
Gateway 192.168.1.1
Destination 192.168.1.0
sudo nano /etc/network/interface *rubah default setting
ganti
iface eth0 inet dhcp -> iface eth0 inet static
tambahkan dibawahnya
address 192.168.1.136
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
sudo reboot *restart

Documentation::

- http://www.modmypi.com/blog/tutorial-how-to-give-your-raspberry-pi-a-static-ip-address (21-Maret-2015)

Monday, March 16, 2015

[RPI] Wifi dengan Raspberry (updated)

16 Maret 2015


Intro::

Koneksi PI dengan Wifi dongle. Kebetulan dongle yang ku punya TP-LINK TL-WN727N (firnware-ralink) sudah include dalam RASPBIAN.

Driver Wifi::

- lsusb *pengecekan usb terdeteksi/tidak
- sudo apt-get install firmware-ralink *installasi driver
- sudo iwlist wlan0 scan *pengetesan scanning wifi dengan dongle
- sudo nano /etc/wpa_supplicant/wpa_supplicant.conf *pembuatan konfigurasi wifi yang ingin disambung

   network={
            ssid="SSID"
            psk="PASSWORD"
           }

- sudo ifdown wlan0 *reset dongle dengan mematikan kemudian menghidupkan
- sudo ifup wlan0
- ifconfig wlan0 *jika tersambung cek ip dengan ifconfig


Update auto connect (21 June 2015)
- sudo nano /etc/network/interfaces  edit config untuk auto connect wlan

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Documentation::

- http://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md

Sunday, March 15, 2015

[RPI] Raspberry 3G

15 Maret 2015
sakis3g interface

Intro::

Koneksi 3G di Raspberry dengan Huawei E303. Menggunakan usb-modeswitch, ppp, dan sakis3g.

Driver Modem::

Connect via SSH
- Sambung Modem dengan Raspi
- ketik lsusb di LX-Terminal untuk melihat apakah modem terdeteksi/tidak

pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 006: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (HSPA modem)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install usb-modeswitch *untuk merubah dari mode storage menjadi modem
>> kalau sudah reboot dan dicek lsusb akan berubah menjadi seperti ini 
pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 006: ID 12d1:1436 Huawei Technologies Co., Ltd.

sudo apt-get install ppp *modem dial up 3G menggunakan protokol ppp
- Install sakis3g dari mirror (karena sakis3g down)
> sudo wget "http://downloads.sourceforge.net/project/vim-n4n0/sakis3g.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fvim-n4n0%2Ffiles%2F&ts=1363537696&use_mirror=tene~t" -O sakis3g.tar.gz
sudo tar -xzvf sakis3g.tar.gz> sudo chmod +x sakis3g
- sudo ./sakis3g --interactive *buka jendela sakis3g
- Connect with 3G
- USB device *pilih koneksi via
- Huawei Mobile *pilih modem
- pilih Interface #0
- Reported by your modem (Internet)
- isi username: internet
- kemudian password: internet
- jika lampu indikator modem menyala dan panel sudah connected, selamat sudah tersambung
- cek dengan mengirimkan paket ping ke google sebanyak 4 ping -c 4 google.com


Catatan:

- setelah connect dan disconnect internet dengan 3G, tidak bisa kembali menggunakan koneksi internet dari LAN kecuali setelah reboot


Documentation::

- http://www.instructables.com/id/Raspberry-Pi-as-a-3g-Huawei-E303-wireless-Edima/?ALLSTEPS

Saturday, March 14, 2015

[RPI] Connect Pi via SSH dan Remote Desktop VNC

14 Maret 2015
Remote Desktop via VNC

Intro::

Koneksi SSH sudah aktif by default di RASPBIAN jadi tak perlu disetting lagi.

Timeline::

1. Connect via SSH RASPBIAN OS
Material
- Raspberry Pi 2 & Power supply
- Cable LAN Straight
- Router
- Keyboard & Mouse
- HDMI to VGA converter
- Monitor

Software
- SSH Client (cth: di Windows - Bitvise Tunniler)
- VNC Client (cth: di Windows - Tight VNC)

SSH Connection::

Connect via SSH
- Boot sampai Desktop Raspbian dan sambung cable LAN
- cari tahu IP Raspbian dengan mengetikan ifconfig di LX-Terminal
- Install Bitvise Tunniler di Windows
- Masukan IP Raspbian dengan port 22
- Initial Method = Password
- default Username/Password Raspbian:: 
username : pi
password : raspberry
- click connect, dan save session.
- open New Terminal Console untuk membuka console

VNC Connection::

Connect via SSH/Boot langsung
- LX-Terminal
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install tightvncserver
- vncserver :1 *jalankan vncserver port 1
- untuk pertama kali akan diminta masukan password untuk authentication *raspberry
- VNC sudah run


Membuat shell script untuk menghidupkan VNC
- sudo nano vnc.sh *membuat file vnc.sh
- tulis shell script ini
#!/bin/sh
vncserver :1 -geometry 1024x768 -depth 24 -dpi 96
- simpan ctrl+o, exit ctrl+x
- ubah permission sudo chmod 755 vnc.sh
- panggil dengan ./vnc.sh

Catatan:

- :1 dalam vncserver adalah port 1, di VNC client masukan port 5901
- resolusi/ -geometry dapat dirubah sesuai kebutuhan
- gunakan text editor nano / vi untuk membuat shell script
- ubah permission chmod untuk dapat dieksekusi

Documentation::

- http://www.raspberrypi.org/documentation/remote-access/vnc/
- http://www.instructables.com/id/Setting-up-a-VNC-Server-on-your-Raspberry-Pi/?ALLSTEPS

Friday, March 13, 2015

[RPI] Install Raspbian di Raspberry PI 2 1GB

13 Maret 2015

Gambar1. Halaman raspi-config.

Intro::


Dapet pake Pi dari lapak kaskus >
kelengkapan
- Mesin Raspberry Pi B 1GB
- Micro SD Sandisk 16GB
- Casing Curve

Timeline::

1. Nonton 4 Video Newbie dari element14 >> YOUTUBE
2. Install OS Raspbian
Material
- Raspberry Pi 2
- Cable USB-microUSB untuk power
- Keyboard & Mouse
- HDMI to VGA converter
- Monitor
- Micro SD 16GB
- NOOBS OS

Install RASPBIAN OS::


- Download NOOBS > http://www.raspberrypi.org/downloads/
- Extract NOOBS ke mSD card via winrar
- insert mSD ke raspi
- plug cable power Raspi
- plug converter HDMItoVGA ke Raspi
- plug in cable Monitor ke converter HDMItoVGA (akan muncul halaman depan NOOBS di monitor)
- plug in Keyboard & Mouse
- pilih install RASPBIAN OS
- pilih bahasa dibawah *note: gb = great britain
- proses install +- 10-15menit

Setting PI::

- akan muncul halaman config seperti Gambar 1
- pilih menu 4. Internationalization *untuk setting tanggal dan time zone
- pilih menu 3. Enable Boot to Desktop - Desktop log in as user pi at graphical desktop *untuk menghidupkan mode desktop
- reboot

Catatan::

- Format mSD card fat32, dengan primary
- Converter HDMItoVGA disambung dulu ke raspi kemudian baru sambung ke monitor
- Langkah diatas ada di video dari element 14 >> YOUTUBE