Wednesday, December 31, 2014

Monday, December 29, 2014

Selembar Daun Menutup Isi Dunia

Sudah digunung, pantai kau rindukan.
Tiba dipantai, gunung yang kau inginkan.

Saat kemarau, kau tanya kapan hujan.
Diberi hujan, kemarau kau tanyakan.

Sudah tenang dirumah, kepengen pergi.
Begitu pergi, kau ingin ke rumah kembali.

Sudah dapat ketenangan, keramaian kau cari.
keramaian kau temukan, ketenangan kau rindui.
Apa sebenarnya yang kau cari. . .!?

Belum berkeluarga, mencari istri/suami.
Sudah berkeluarga, mengeluh anak belum diberi.
Dapat anak, mengeluh lagi kurang rezeki.

Ternyata sesuatu tampak indah karena belum kita mililki.

Kapankah kebahagiaan akan didapatkan?
Kalau yangg belum ada selalu kita pikirkan???
Sedang apa yang diberi TUHAN kita abaikan.
Bukankah telah banyak yang kau dapatkan?

Jadilah pribadi yang selalu bersyukur…!
Karena bersyukur akan membuatmu selalu berkelimpahan…!

Mungkinkah selembar daun bisa menutupi bumi?
Sedang kau tak bisa menutup telapak tanganmu sendiri.
Tetapi saat selembar daun kecil menempel di mata, maka bumi yang luas seperti tertutup semua….

Begitu juga ketika hatimu ditutupi keburukan.
Seolah-olah yang tak cocok denganmu selalu kejelekan.
Seluruh bumi seolah tak ada kebaikan.
Padahal letaknya cuma dalam hatimu yang tertutup.

Jangan tutup matamu dengan daun kecil.
Jangan tutup hatimu dengan kotoran secuil….

Syukurilah nikmat Allah meski kelihatannya kecil.
Terus berteguh dalam iman, maka kelak kau akan berhasil.
Belajarlah bersyukur dan berterimakasih kepada Allah sebagai modal untuk memuliakan-Nya.

Bila buruk hatimu, buruk pula budi pekertimu…!
Bila tertutup hatimu, tertutuplah segala sesuatu..!

Karena "hidup" adalah waktu yang dipinjamkan.
dan "harta" adalah barang yang dipercayakan.

Sunday, December 21, 2014

PERLU GAK SWAP MEMORY DI LINUX

Kalo tanpa SWAP memory,
  • If your computer runs out of physical main memory and has no swap space to fall back on, it will
    • start to kill user space processes¹ (and it's hard to predict which ones) to accommodate memory needs of the kernel and
    • behave erratically, because memory allocation for user space processes¹ will fail, which most applications aren't programmed to anticipate; this usually leads to crashes because these applications then try to access invalid memory addresses.

  • tapi, jangan khawatir, linux ada teknik OOM. which rather than stopping the kernel when it runs out of memory, will start to kill of processes to free resources. Its actions are configurable.

    http://www.maketecheasier.com/swap-partitions-on-linux/

Saturday, December 20, 2014

Amal Rahasia Pengantar Husnul Khatimah

SEORANG lelaki di Saudi memiliki tetangga yang tak pernah sholat dan berpuasa. Suatu hari, dia bermimpi kedatangan lelaki.
Dalam mimpinya itu, lelaki tadi memintanya agar mengajak tetangganya yang tak pernah shalat untuk umrah.
Ia dikejutkan oleh mimpinya namun ia tak hiraukan. Anehnya mimpi yang sama terulang. Akhirnya ia mendatangi seorang syaikh untuk bertanya tentang mimpi tsb. Syaikh berujar bhw jika mimpi terulang lagi, ia mesti merealisasikan mimpinya itu.
Dan benar saja, ia bermimpi lagi. Lantas ia mengunjungi tetangganya untuk menawarkannya umrah bersama.
“Ayo umrah bersama kami.”
“Bagaimana aku akan umrah sementara aku tak pernah sholat.”
“Tenang saja. Aku akan mengajarkanmu sholat.”
Ia pun mengajarkannya kemudian lelaki itu mengerjakan sholat.
“Baik, aku sudah siap. Mari berangkat. Tapi, bagaimana aku umrah sementara aku tak tahu caranya.”
“Nanti di mobil kuajari.”
Keduanya dgn senang hati berangkat untuk umrah dengan menggunakan mobil. Setelah tiba, mereka melakukan tuntunan yang disyariatkan.
Selesailah prosesi. Keduanya akan kembali pulang.
“Sebelum balik, adakah engkau ingin melakukan sebuah amal yang engkau anggap penting?” Tanyanya kepada tetangganya.
“Iya. Aku ingin shalat dua rakaat di belakang Maqam Ibrahim.”
Sang tetangga pun sholat dan terjadilah hal yang menakjubkan. Ia meninggal dalam keadaan bersujud.
Lelaki yang membawanya kaget dan tersentak. Bagaimana mungkin lelaki yang hadir dalam mimpinya dan diajak umrah meninggal seolah-olah dia adalah wasilah kematiannya.
Akhirnya, jenazah dibawa pulang ke rumah istrinya. Ia bertanya dalam hati, bagaimana mungkin lelaki yang tak pernah shalat dan puasa meninggal saat umrah dalam keadaan sujud husnul khatimah? Ia berpikir pastilah ada amal spesial dan rahasia yang dilakukannya.
Kepada istri lelaki tadi, ia bertanya tentang ini.
“Kami memiliki tetangga seorang wanita tua renta. Suamiku begitu menyayanginya. Suamiku selalu membuat sendiri sarapan, makan siang dan makan malam lalu mengantarkannya kepada wanita tua itu. Wanita itu kerapkali mendoakan husnul khatimah untuk suamiku,” ujar sang istri.
——–
Kisah di atas kami terjemahkan dari akun seorang ikhwah (Mesir).
Kami teringat nasihat syaikh Rajihi di kelas:
“Usahakan ya ikhwan,” kata syaikh, “kalian mesti memiliki amal rahasia yang hanya Allah dan engkau saja yang tahu. Ini akan membantu kalian mengarungi dunia dan negeri akherat.”
Pemuda dalam kisah di atas memiliki amal rahasia yaitu memberi makan wanita tua yang merupakan tetangganya. Ia pun berteman dengan orang shalih yang merupakan wasilah menuju husnul khatimahnya.
“Sungguh,” tutur syaikh Sami di hadapan kami, “banyaklah berteman dengan orang-orang sholeh, penghafal Alquran, dan lainnya.”
sumber : http://www.islampos.com/amal-rahasia-penghantar-husnul-khatimah-141082/

Jadi marilah kita sama-sama melakukan amal rahasia ini, untuk keperluan akhirat ^_^.
hari-hari ini aku lihat banyak anak kucing dijalanan, kalau dirawat dengan baik insyaAllah itu termasuk amal yang mulia, juga merawat/membantu orang tua lansia yang jualan benda-benda/mainan tanpa meminta-minta itu insyaAllah termasuk.
Wallahu a'lam bis showab...~

Sunday, December 14, 2014

Perjalanan ke kota jogja || KBI || UGM || Candi Prambanan || Pantai Indrayanti || Mikrotik

Kebetulan dosen saya dapat undangan dari PT solusi247 untuk ikut meramaikan acara konferensi big data di gedung sabha pramana ugm. akhirnya saya pun juga disuruh ikut serta oleh pak dosen.

Kampus UGM.
kedua kali masuk, langsung wah . . pantas kalo kampus ini menduduki peringkat 1 di indonesia, meskipun versi webometrics. rindang banget suasananya, nyaman kalo dibuat ngampus, apalagi yang jumlah mahasiswanya 40-50 saja tiap jurusan. (kebetulan saya ngobrol dengan jurusan sastra indonesia angkatan 2014, jumlah teman seangkatannya total 50 mahasiswa).

Untuk keindahan kampus, tidak bisa dipandang sebelah mata lagi.



hanya ini yang bisa saya dokumentasikan.

sementara acara KBI seru juga, undangan terdiri dari para penggiat IT tanah air, dari kominfo ada pak bambang. juga ada dari dirjen kementrian perindustrian yang mampir.




habis selesai konferensi, lanjut refreshing dulu ke candi prambanan dan pantai indrayanti








perjalan ke pantai cukup lama, sekitar 2 jam an dari prambanan.
jalanannya pun sempit, naik turun., udara tipis . . T_T sangat tidak disarankan untuk yang masih belajaran berkendara.


kebetulan juga ada event mikrotik user meeting di Royal Ambarukmo, jadi sekalian ikutan.

intinya, perjalanan yang menyenangkan tapi harus merogoh kocek yang tidak sedikit ^_^. worth-ed pokoknya.

Thursday, December 11, 2014

Relativitas Makna Pandangan Seseorang

Ketika pertama kali mengenal istriku, terbersit dalam pandanganku seakan Allah belum pernah menciptakan wanita sepertinya di dunia ini . . . !!!

Saat aku meminangnya, kulihat banyak sekali wanita sepadan pujaan hatiku

Saat aku menikahinya, kulihat banyak sekali wanita melebihi kecantikannya

Setelah beberapa tahun hidup bersamanya, kulihat semua wanita lebih manis dari istriku !

Sang bijak bertutur :
"Maukah aku beritahukan yang lebih mencengangkan dari semuanya itu?!"

Dengarlah :
Andai saja kamu menikahi seluruh wanita di dunia ini, niscaya kamu lihat anjing-anjing yang berkeliaran di jalanan lebih cantik dalam penglihatanmu dari semua wanita tersebut

Kenapa demikian ?!
Karena problemnya bukan pada istrimu !
Problemnya setiap manusia jika memiliki jiwa yang rakus, pandangan mata yang binal, dan jauh dari rasa malu kepada Allah, maka tidak akan mungkin dapat memuaskan pandangan matanya kecuali debu kuburannya. . .

Hai kaum lelaki !
Persoalanmu adalah kamu tidak mau menundukkan pandanganmu dari larangan Allah.

Sekarang maukah kamu kutunjukkan cara mengembalikan istrimu seperti keadaan semula, dia menjadi wanita tercantik di dunia?

Rahasianya adalah : Tundukkan pandanganmu . . .

Allah berfirman :
"Katakanlah kepada orang-orang yang beriman, agar mereka menundukkan pandangan mereka dan menjaga kemaluan mereka. Demikian itu lebih suci bagi mereka. Sesungguhnya Allah Maha Mengetahui semua yang kamu perbuat." (QS. An-Nur)

Friday, November 28, 2014

bug HA

http://forum.proxmox.com/threads/19719-Problem-with-migration-only-some-VM-s

Thursday, November 27, 2014

Wednesday, November 26, 2014

Script Backup On proxmox cluster

#!/bin/bash
# declare destination directory
folder=/root/bekup-etc
folder2=/root/bekup-var
folder3=/root/bekup-ssh
# memastikan destination directory sdh exist
if [ ! -d $folder ]
then
mkdir -p $folder
fi
# memastikan destination directory sdh exist
if [ ! -d $folder2 ]
then
mkdir -p $folder2
fi
# memastikan destination directory sdh exist
if [ ! -d $folder3 ]
then
mkdir -p $folder3
fi
# backup all configuration from ./etc.
tar -cvzf $folder/etc-`hostname`.`dnsdomainname`-`date | awk '{print $2$3$1$4$5$6$7}'`.tar.gz /etc
# backup .ssh
tar -cvzf $folder3/ssh-`hostname`.`dnsdomainname`-`date | awk '{print $3$2$6}'`.tar.gz /root/.ssh
#backup var/lib/pve
tar -cvzf $folder/etc-`hostname`.`dnsdomainname`-`date | awk '{print $3$2$6}'`.tar.gz /var/lib/pve-cluster

# menghapus file ketika isi folder sudah 30 lebih
find /root/bekup/*.gz -mtime +30 -exec rm -f {} \
atau
find /root/bekup/*.gz -mtime +30 -exec rm -f -- {} \+

jangan lupa chmod +x file sh nya

Tuesday, November 25, 2014

Gluster Volume Create and add brick

format hardisk.

/dev/sda1 dan /dev/sdc1 pada server221
/dev/sda1 dan /dev/sdc1 pada server222

tambahkan di /etc/fstab kedua server
/dev/sda1 /data/hdd4T-01/ xfs defaults 0 0
/dev/sdc1 /data/hdd4T-02/ xfs defaults 0 0

gluster volume create gv01 replica 2 server221:/data/hdd4T-01/gv01 server222:/data/hdd4T-01/gv01
gluster volume start gv01
gluster volume profile gv01 start

untuk extend volume/add brick.
gluster volume add-brick gv01 server221:/data/hdd4T-02/gv01 server222:/data/hdd4T-02/gv01

untuk meremove brick
gluster volume remove-brick gv01 replica 2 server221:/data/hdd4T-01/gv01 server222:/data/hdd4T-01/gv01 start

gluster volume remove-brick gv01 replica 2 server221:/data/hdd4T-01/gv01 server222:/data/hdd4T-01/gv01 commit

untuk rebalance isi volume
gluster volume rebalance VOLNAME status

Ketika unmount volume, pastikan gluster di kedua server, mati atau service stop
/etc/init.d/glusterfs-server stop



gdisk partitioning

Create a new partition. This command is modelled after the equivalent fdisk option, although some differences exist. You enter a partition number, starting sector, and an ending sector. Both start and end sectors can be specified in absolute terms as sector numbers or as positions measured in kibibytes (K), mebibytes (M), gibibytes (G), tebibytes (T), or pebibytes (P); for instance, 40M specifies a position 40MiB from the start of the disk. You can specify locations relative to the start or end of the specified default range by preceding the number by a '+' or '-' symbol, as in +2G to specify a point 2GiB after the default start sector, or -200Mto specify a point 200MiB before the last available sector. Pressing the Enter key with no input specifies the default value, which is the start of the largest available block for the start sector and the end of the same block for the end sector.

Fencing On Proxmox

Many Thanks to : http://ahmad.imanudin.com/2013/08/18/tips-proxmox-configure-proxmox-high-availability-without-fencing-device/

di tiap2 server.

nano /etc/defaults/redhat-cluster-pve
FENCING_JOIN YES

fence_tool join
fence_tool ls

kemudian copy file, /etc/pve/cluster.conf menjadi /etc/pve/cluster.conf.new dan edit.

ccs_config_validate -v -f /etc/pve/cluster.conf.new

kemudian tambahkan ha di web gui nya, activate.

restart /etc/init.d/rgmanager tiap2 server.

Monday, November 24, 2014

Fencing and adding speed to read/write to glusterfs

http://forum.proxmox.com/threads/8623-Proxmox-2-node-cluster-fencing-device?p=48890#post48890

http://forum.proxmox.com/threads/16470-fencing-with-one-APC-Switch-Rack-PDU-node-with-redundant-power-supply

https://fedorahosted.org/cluster/wiki/FAQ/Fencing#fence_redundant_pwr

someone said :
"We currently use GlusterFS with our PHP app where the gluster volume is mounted under / (e.g. /dev/sda is already partitoned, then a gluster volume is created inside of it).  I've found a way to get the best performance from it is to read directly from the brick, but write to the volume."

Sunday, November 23, 2014

Sistem XFS

Sistem yang mendukung jurnaling file system. yaitu kemampuan untuk menjamin konsistensi(kepatuhan/ketaatan asas/kepatuhan) data dalam sebuah file, meskipun ada pemadaman listrik atau sistem crash yang mungkin terjadi.

Journaling(Ordered,journal and writeback)

write :
journal area
----------------- 
FileSystem

Metadata => sistem informasi lainnya yang disimpan, misal data dibuat, ukuran data, jumlah link file.

disk => beberapa blok (misal 6)
inodes => block yang ditentukan, misal block 2,4,5 (3 blocks), 1 inodes dengan ukuran 3 block.

Friday, November 21, 2014

Bash-Completion error gara-gara install tanpa update

To enable smart completion, edit your/etc/bash.bashrcfile. Uncomment the following lines, by removing the # in the beginning of the lines:

#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

Wednesday, November 19, 2014

DNS Error, NS: got insecure response; parent indicates it should be secure

NS: got insecure response; parent indicates it should be secure


solusi : edit named.conf.options

adding dnssec-enable no; dnssec-validation no;

Tuesday, November 18, 2014

Permission Denied, Membuat website sederhana

chmod -R 755 /webfolder
chown -R www-data.www-data /webfolder

kemudian untuk error 403-404
ini permasalahan .htaccess
pertama enable mod_rewrite dengan perintah : 
a2enmod rewrite 
restart apache /etc/init.d/apache2 restart

kalu belum bisa juga :
rubah AllowOveride none 
menjadi AllowOveride all di file /etc/apache2/sites-available/default

Monday, November 10, 2014

[Solved] Grub Error

1. set root=(hd0,gpt2)
2. set prefix=(hd0,gpt2)/grub
3. insmod (hd0,gpt2)/grub/normal.mod
4. normal



tested and work.

Friday, November 7, 2014

Alsa Error. ketika ganti ISP dan Setting IPMI on dell server T110

alsactl init

The T110 II has three options: BMC/iDRAC Express/iDRAC Enterprise. The only option of the three that does not support the web-based GUI you are trying to access is the BMC.

apt-get update; apt-get install ipmitool

for i in ipmi_msghandler ipmi_si ipmi_devintf ; do modprobe $i; done

ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr {YOUR DESIRED IP}
ipmitool lan set 1 netmask {YOUR NETMASK}
ipmitool lan set 1 auth ADMIN MD5,PASSWORD
ipmitool lan set 1 arp respond on
ipmitool lan set 1 access on
ipmitool user list 1
ipmitool user set password 2 {YOUR PASSWORD}
ipmitool lan print 1

fungsi ipmi adalah hard-reset ing komputer server.

ipmitool -H {YOUR BMC IP} -U {YOUR USER} shell 
# ipmitool -I lan -H 192.168.1.200 -U root -P kuciang sel list

tested and work.
sumber : http://www.alleft.com/sysadmin/ipmi-sol-inexpensive-remote-console/

and thanks to : http://ahmad.imanudin.com/2013/08/18/tips-proxmox-configure-proxmox-high-availability-without-fencing-device/

Thursday, November 6, 2014

FTP and TFTP

FTP, exchange file over TCP/IP network. same with TFTP
FTP session oriented, TFTP kosongan(bare bones), no authentication.
TFTP unidirectional, searah, transfer file.
FTP TCP, TFTP udp.

FTP tcp port 20 data,21 connection dialog, TFTP udp 69

TCP Connection


TCP establish and Termination

TCP con :
1. send sync (client)
2. syn-ack (server)
3. send ack (client)

TCP terminate :
1. send fin (client)
2. send ack last (server)
3. send fin (server)
3. send ack (client)

TCP why reliable ??
karena adanya teknik ACK(paket data sesuai/sudah diterima) dan sliding windows(buffer sesuai) untuk membuat lebih reliable koneksinya.

OSI RM layer VS TCP/IP stack Model(versi huawei)

Application layer
Presentation layer
Session layer
Transport layer
Network layer
Data link layer
Physical layer

Provide communications between applications
Deal with data format problems Establish, maintain and manage sessions
Establish, maintain and manage end to end connection
Addressing and routing
Provide link medium access and link management
Bit flow transmission

Application layer
Transport layer
Network layer
Data link layer
Physical layer

Provide application program network interfaces
Establish terminal to terminal connection
Addressing and route selecting
Physical media access
Binary data flow transmission

Sunday, November 2, 2014

Masakan Yang Sehat dan Bergizi, bukan Fast Food

To be a good meal, food has to have be prepared with love, dedication, certain hygiene standards and proper cook time.

so, lihat-lihat dulu ya siapa yang masakin :3


http://naturalsociety.com/how-bolivia-triumphed-over-mcdonalds/

Thursday, October 23, 2014

Mengatasi Error GPG pada Ubuntu.

Banyak banget newbie yang make open source dan lagi coba-coba software terbaru mengalami error gpg.

error disebabkan karena mereka belum mendowload pubkey nya dari software center.

solusi :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED444FF07D8D0BF6

ED444FF07D8D0BF6  adalah serial number yang dibutuhkan.

Sunday, October 12, 2014

Istilah - istilah penting dalam manajemen Infrastuktur IT

Fault Tolerance

Tingkat dimana perangkat lunak server menyesuaikan dengan kegagalan dari berbagai bentuk (termasuk kegagalan hardware dan software) sehingga sistem masih bisa melayani permintaan klien seperti biasa, tanpa klien menyadari kegagalan ini.

Failover

Ketika satu server (perangkat lunak atau perangkat keras) mengalami masalah, down, dan tidak dapat melanjutkan untuk melayani permintaan, klien secara dinamis beralih ke server lain yang dapat mengambil alih dari layanan server yang gagal.

*beda : fault tolerance itu sistem yang bisa memperbaiki dirinya sendiri ketika terjadi suatu masalah (masih dalam satu server), fault tolerance biasanya menyatakan ketahanan terhadap kegagalan yang masih bisa diperbaiki sedangkan failover, satu server down dan diambil alih servicenya oleh server lain.

High Availability

Sebuah layanan yang selalu up, selalu tersedia, selalu melayani permintaan, dan dapat melayani volume request yang luar biasa besar secara bersamaan. High Availibility harus mempunyai fault tolerance untuk menjaga ketersediaan layanannya.

Distributed

Beberapa proses komputasi dapat terjadi di beberapa komputer server yang bekerja sama untuk mencapai suatu tujuan, idealnya secara paralel. Misalnya, banyak contoh web server masing-masing berjalan pada komputer server terpisah di belakang penyeimbang beban(load balancer) TCP merupakan contoh web server yang didistribusikan (distributed).

Replicated

Setiap informasi/data harus dikopikan kedalam suatu tempat lain, sehingga bisa dibuat backup dan restore dan menjaga ketersediaan(high availability).

Load Balancing 

Penyeimbang resoource, misal ada service yang dilayani oleh 2 server yang terdistribusi, server yang satu sudah sangat sibuk menangani layanan sedang server kedua masih idle atau tidak terlalu sibuk. maka ketika ada request layanan lagi, akan dihandle oleh server kedua. sampai beban kerja dibagi rata.

Cluster

Sebuah cluster terdiri dari dua atau lebih contoh perangkat lunak server yang berjalan pada satu atau lebih komputer server yang bekerja sama untuk melayani permintaan klien sehingga klien menganggap kelompok sebagai layanan tunggal sangat tersedia. Tujuan pengelompokan ini adalah untuk mudahnya monitoring sumber daya server yang tersedia(karena sudah jadi 1), menyediakan layanan yang selalu tersedia untuk klien, sambil memanfaatkan semua sumber daya komputasi yang tersedia seefisien mungkin.

Saturday, October 11, 2014

Mengakses komputer rumah dari kampus dengan SSH Tunneling dan PORT FORWARDING.

Studi kasusnya seperti digambar...
jadi saya lagi internetan dikampus dibelakang proxy firewall, dan port yang dibuka cuma 80 dan 443.
nah saya ingin meremote/mengakses sesuai kebutuhan,
ip local = 10.122.1.84/24 ingin mengakses komputer rumah (192.168.123.7/24), misal remote, copy file, atau untuk mengecek hasil download-an film sudah selesai atau belum.

Langkah pertama, Cek kemampuan router.
saya mendapatkan router merk tenda entah seri berapa, ketika berlangganan akses internet lewat provider Fast***. Router sudah built-in firmware bisa diupgrade tapi tidak seperti os ubuntu/mikrotik/ios, tidak bisa dioprek, diinstall ssh dan lain-lainnya.


lihat ip public di router
Router ini block all traffic dari luar, jadi semua yang mau scanning/crawling, dsb pasti gagal, karena semua port ditutup. nah untuk memberikan akses dari luar, router ini mempunyai kemampuan port forwarding atau nama lainnya port redirection/ traffic redirection.
port di komputer rumah yang dibuka bisa dilihat di gambar

Bagaimana caranya untuk memberikan port forwarding pada host tertentu? dalam hal ini komputer rumah dengan ip privat 192.168.123.7/24.
Caranya : masuk kedalam web control panel yang sudah disediakan router pada umumnya.
masuk ke Applications -> Port Forwarding, tambahkan line port yang dibutuhkan,
misal port = 8006, protocol = tcp/udp(Both),

ok.. waktunya pergi ke kampus.

sampai, laptop konek-kan ke wifi terdekat, dapat ip local 10.122.1.84/24.

jika sistem menggunakan linux maka buka terminal,
$ ssh -fgCND 7777 user@202.46.129.133
password : xxxxx

untuk penjelasan command bisa kesini.
http://arifkhumaidi.blogspot.com/2012/03/ssh-tunnel-sebagai-socks5-proxy.html

cek apakah port forwarding pada komputer linux kita sudah benar-benar siap dipakai.
# netstat -atupln |grep 7777



setting proxy browser ke
Socks5 127.0.0.1  port 7777


lalu tinggal akses internet browser ke xxx.xxx.120.190:8006

tara....


atau pakai domain.. dengan port yang sama


*note :
- anehnya ssh, ftp, tidak berhasil

belum tahu mengapa, padahal ftp sudah saya port forward, dan sudah listen di komputer rumah. tes lokal sukses.

Tuesday, September 16, 2014

Cloud kecil-kecilan dengan opennode

pertama install dulu centos versi 6+ minimal install
kemudian baru konversi ke opennode

yum install -y wget
wget -q -O - http://opennodecloud.com/download/centos6-to-opennode6.sh | bash


setelah selesai kamu akan disuruh mereboot sistem.
tampilan awal
ketika ingin membuat guest vm,
gunakan virt-manager
lalu tinggal klik sana sini seperti layaknya virtualbox/vmware.


Centos Documentation

===== Select Network =====
yum -y update

vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
NM_CONTROLLED="no" //network-manager
BOOTPROTO=none
IPADDR=192.168.123.61
NETMASK=255.255.255.0
GATEWAY=192.168.123.254
HWADDR=4A:4F:62:00:59:98
DNS1=192.168.123.7
DNS2=192.168.123.14
DOMAIN=cloud-node-01.local

====== hostname =========
nano /etc/hosts
127.0.0.1       localhost
192.168.123.61  debian11.cloud-node-01.local debian11

nano /etc/networks
default 0.0.0.0
loopback 127.0.0.0
link-local 169.254.0.0
localnet 192.168.123.0 //penting

nano /etc/sysconfig/network
HOSTNAME= debian11

============ NTP / LocalTime ============
yum install tzdata
tzselect
hwclock --systohc

yum -y install ntp
/etc/ntp.conf

============= Binding single interface = 2 networks ========
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig//network-scripts/ifcfg-eth0:1
root@debian11:~# nano /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
NAME="System eth0:1"

hapus ini
HWADDR = XXXX.XXXX
UUID = XXXX.XXXX

============ Bonding 2 NIC = 1 Network =================
yum -y install bind-utils ethtool
========= create file bond0 ========
nano /etc/sysconfig/network-scripts/ifcfg-bond0
yum search pci
yum install pciutils.x86_64
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install iftop
nano /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bond0 mode=5 miimon=100

modprobe bonding


ifconfig add eth1
eth0 4A:4F:62:00:59:98
eth1 HWADDR=DE:62:EC:BB:6E:56

========================= bond0 ===========================
DEVICE="bond0"
TYPE=Ethernet
ONBOOT=yes
USERCTL=no
NM_CONTROLLED="no"
BOOTPROTO=none
IPADDR=192.168.123.61
NETMASK=255.255.255.0
GATEWAY=192.168.123.254
DNS1=192.168.123.7
DNS2=192.168.123.14
DOMAIN=cloud-node-01.local
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System bond0"

====================== eth0 ============================
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED="no"
BOOTPROTO=none
HWADDR=4A:4F:62:00:59:98
NAME="System eth0"
MASTER=bond0
SLAVE=yes

===================== eth1 =============================
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED="no"
BOOTPROTO=none
HWADDR=DE:62:EC:BB:6E:56
NAME="System eth1"
MASTER=bond0
SLAVE=yes

=================== Packages yum teknik ===================
clean any cached package information
yum clean packages

clean any cached XML-based metadata
yum clean metadata

clean cached databases files
yum clean dbcache

clean all files and unnecessary disk
yum clean all

rebuild yum cache
yum makecache

yum -y update --skip-broken
yum search package-name
yum info pack-name
yum deplist pack-name
yum list installed // untuk melihat yg diinstal

//managing repository CentOS
yum install yum-plugin-priorities
nano /etc/yum/pluginconf.d/priorities.conf //enabled =1

nano /etc/yum.repos.d/CentOS-Base.repo
[base] [updates] [extras] tambahi line, priority=1.
yum -y update

=============== uninstall ovirt-engine ============
yum remove ovirt\*
[root@CentosOVirt ~]# yum history list ovirt-engine-setup-plugin-allinone
     8 | root              | 2014-09-16 11:39 | Erase          |    1
     7 | root              | 2014-09-16 07:27 | Install        |  247 EE
[root@CentosOVirt ~]# yum history undo 7

========== install aio ovirt ==================
yum -y update
yum -y install http://plain.resources.ovirt.org/pub/yum-repo/ovirt-release34.rpm
yum install ovirt-engine-setup-plugin-allinone

error meta for eepl
yum install pciutils

========= open mode 6 on centos 6 ==================
yum install -y wget
wget -q -O - http://opennodecloud.com/download/centos6-to-opennode6.sh | bash

========================= opennode =============================
DEVICE=eth0
TYPE=OVSPort
DEVICETYPE=ovs
BOOTPROTO=none
OVS_BRIDGE=vmbr0
ONBOOT=yes
NM_CONTROLLED=no
USERCTL=no
HWADDR=BC:5F:F4:89:BE:10

DEVICE=vmbr0
TYPE=OVSBridge
ONBOOT=yes
DEVICETYPE=ovs
OVSBOOTPROTO="dhcp"
OVSDHCPINTERFACES="eth0"
HOTPLUG=no
NM_CONTROLLED=no
USERCTL=no
STP=off
MACADDR=$( /sbin/ifconfig eth0 | /bin/grep HWaddr | /bin/awk '{ print $5 }' )

============= centos guest =========================
DEVICE=eth0
TYPE=Ethernet
UUID=2ba03566-549c-465a-a0dc-880559cd68dd
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.123.8
PREFIX=24
GATEWAY=192.168.123.254
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=52:54:00:6E:FF:56

Sunday, September 14, 2014

Mengganti Hardisk RAID1 pada debian

suatu ketika hardisk pada serverku error,
dan ketika sudah bisa digunakan, saya coba menambahkan lagi pada mdadm array, tapi gagal
error "not large enough to join array mdadm"

akhirnya ganti command mdadm --add /dev/md0 /dev/vda2
dan tunggu hingga hasil recovery selesai

Tuesday, September 9, 2014

Error ldconfig dan VLC not supposed to be root

solusi error ldconfig : #export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin

solusi vlc jalan dalam akun root
1. install hex editor seperti bless
# apt-get install bless
2. edit /usr/bin/vlc kata geteuid menjadi getppid
# bless /usr/bin/vlc

Friday, September 5, 2014

Macam-macam bonding mode

mode

 Specifies one of the bonding policies. The default is
 balance-rr (round robin).  Possible values are:

 balance-rr or 0

  Round-robin policy: Transmit packets in sequential
  order from the first available slave through the
  last.  This mode provides load balancing and fault
  tolerance.

 active-backup or 1

  Active-backup policy: Only one slave in the bond is
  active.  A different slave becomes active if, and only
  if, the active slave fails.  The bond's MAC address is
  externally visible on only one port (network adapter)
  to avoid confusing the switch.

  In bonding version 2.6.2 or later, when a failover
  occurs in active-backup mode, bonding will issue one
  or more gratuitous ARPs on the newly active slave.
  One gratuitous ARP is issued for the bonding master
  interface and each VLAN interfaces configured above
  it, provided that the interface has at least one IP
  address configured.  Gratuitous ARPs issued for VLAN
  interfaces are tagged with the appropriate VLAN id.

  This mode provides fault tolerance.  The primary
  option, documented below, affects the behavior of this
  mode.

 balance-xor or 2

  XOR policy: Transmit based on the selected transmit
  hash policy.  The default policy is a simple [(source
  MAC address XOR'd with destination MAC address XOR
  packet type ID) modulo slave count].  Alternate transmit
  policies may be selected via the xmit_hash_policy option,
  described below.

  This mode provides load balancing and fault tolerance.

 broadcast or 3

  Broadcast policy: transmits everything on all slave
  interfaces.  This mode provides fault tolerance.

 802.3ad or 4

  IEEE 802.3ad Dynamic link aggregation.  Creates
  aggregation groups that share the same speed and
  duplex settings.  Utilizes all slaves in the active
  aggregator according to the 802.3ad specification.

  Slave selection for outgoing traffic is done according
  to the transmit hash policy, which may be changed from
  the default simple XOR policy via the xmit_hash_policy
  option, documented below.  Note that not all transmit
  policies may be 802.3ad compliant, particularly in
  regards to the packet mis-ordering requirements of
  section 43.2.4 of the 802.3ad standard.  Differing
  peer implementations will have varying tolerances for
  noncompliance.

  Prerequisites:

  1. Ethtool support in the base drivers for retrieving
  the speed and duplex of each slave.

  2. A switch that supports IEEE 802.3ad Dynamic link
  aggregation.

  Most switches will require some type of configuration
  to enable 802.3ad mode.

 balance-tlb or 5

  Adaptive transmit load balancing: channel bonding that
  does not require any special switch support.

  In tlb_dynamic_lb=1 mode; the outgoing traffic is
  distributed according to the current load (computed
  relative to the speed) on each slave.

  In tlb_dynamic_lb=0 mode; the load balancing based on
  current load is disabled and the load is distributed
  only using the hash distribution.

  Incoming traffic is received by the current slave.
  If the receiving slave fails, another slave takes over
  the MAC address of the failed receiving slave.

  Prerequisite:

  Ethtool support in the base drivers for retrieving the
  speed of each slave.

 balance-alb or 6

  Adaptive load balancing: includes balance-tlb plus
  receive load balancing (rlb) for IPV4 traffic, and
  does not require any special switch support.  The
  receive load balancing is achieved by ARP negotiation.
  The bonding driver intercepts the ARP Replies sent by
  the local system on their way out and overwrites the
  source hardware address with the unique hardware
  address of one of the slaves in the bond such that
  different peers use different hardware addresses for
  the server.

  Receive traffic from connections created by the server
  is also balanced.  When the local system sends an ARP
  Request the bonding driver copies and saves the peer's
  IP information from the ARP packet.  When the ARP
  Reply arrives from the peer, its hardware address is
  retrieved and the bonding driver initiates an ARP
  reply to this peer assigning it to one of the slaves
  in the bond.  A problematic outcome of using ARP
  negotiation for balancing is that each time that an
  ARP request is broadcast it uses the hardware address
  of the bond.  Hence, peers learn the hardware address
  of the bond and the balancing of receive traffic
  collapses to the current slave.  This is handled by
  sending updates (ARP Replies) to all the peers with
  their individually assigned hardware address such that
  the traffic is redistributed.  Receive traffic is also
  redistributed when a new slave is added to the bond
  and when an inactive slave is re-activated.  The
  receive load is distributed sequentially (round robin)
  among the group of highest speed slaves in the bond.

  When a link is reconnected or a new slave joins the
  bond the receive traffic is redistributed among all
  active slaves in the bond by initiating ARP Replies
  with the selected MAC address to each of the
  clients. The updelay parameter (detailed below) must
  be set to a value equal or greater than the switch's
  forwarding delay so that the ARP Replies sent to the
  peers will not be blocked by the switch.

  Prerequisites:

  1. Ethtool support in the base drivers for retrieving
  the speed of each slave.

  2. Base driver support for setting the hardware
  address of a device while it is open.  This is
  required so that there will always be one slave in the
  team using the bond hardware address (the
  curr_active_slave) while having a unique hardware
  address for each slave in the bond.  If the
  curr_active_slave fails its hardware address is
  swapped with the new curr_active_slave that was
  chosen.

Wednesday, September 3, 2014

Usaha di Indonesia??

Saya punya teman, sejak tahun 2000 setelah pabrik garmennya bangkrut di Indonesia, dia memindahkan bisnisnya ke China, tepatnya di kota Shenzhen. Dia tidak punya pabrik di China. Tapi omzetnya sebagai exporter lebih besar dibandingkan dulu ketika dia punya pabrik di Indonesia. Bagaimana bisa ? ya dia memang punya relasi pasar yang luas di Amerika dan Eropa karena pengalamannya dalam business garmen dan eksport lebih dari 15 tahun. Itu sangat membantunya. Berdasarkan pesanan dari pembeli di AS dan Eropa tersebut dia mendatangi pabrik Tenun, Pabrik Tektil dan Pabrik garmen, Pedagang Kapas, Produsen Bahan kImia. Kepada pabrik tenun dia memesan benang yang sesuai dengan standard dan design yang ditentukannya. Pedagang Kapas memasok kapas kepabrik tenun dan produsen bahan kimia memasok bahan pewarna ke pabrik tenun. Setelah benang jadi, dia mengirim benang itu kepada pabrik Tektil untuk digunakan membuat bahan pakaian. Setelah lembaran bahan selesai dibuat , selanjutnya dia kirim ke pabrik Garmen untuk dibuat pakaian sesuai dengan design yang ditentukan oleh pembelinya. Keliatannya prosesnya sangat rumit. Tidak ! Itu dilakukannya hanya dengan melibatkan karyawan 2 orang dikantornya yang kecil di Shenzhen. Setiap bulan dia bisa mengeksport Garmen 20 kontainer. Hebat, kan.

Kalau anda mempunyai Ipad selular maka ketahuilah bahwa didalam selular anda itu terdapat puluhan industry yang memasok berbagai komponen hingga dapat dirakit menjadi selular. Kalau anda didalam kendaraan maka ketahuilah bahwa pada kendaraan itu terdapat berbagai industry yang memberikan dukungan hingga kendaraan itu utuh dan bisa dijalankan. Mengapa ? anda duduk dalam mata rantai supply industry yang rumit. Ban, body kendaraan , interior dan lainnya dihasilkan dari bahan baku minyak bumi atau nafta serta olefin. Masing masing material kendaraan itu merupakan part yang diproduksi oleh industry berbeda. Semua produk yang kita nikmati untuk memanjakan hidup sebagai orang modern merupakan gabungan dari barbagai produk yang dihasilkan oleh berbagai jenis usaha. Ini disebut dengan supply chain. Yang membuat ekonomi china tumbuh karena china memiliki supply chain yang terstruktur dan canggih serta lentur. Hampir 90% supply chain industry di China adalah usaha dalam negeri china sendiri. Akibatnya untuk menghasilkan produk eksport , belanja import china sangat rendah. Pertumbuhan ekonomi melahirkan ketahanan ekonomi nasional karena cadangan devisa yang terus meningkat. Berbeda dengan India dan negara lainnya, dimana peningkatan eksport diiringi oleh meningkatnya import. Akibatnya sedikit saja ada goncangan ekonomi maka langsung negara tersebut masuk dalam wilayah krisis. Hal ini karena negara tersebut lemah dalam hal supply chain.

Itu sebabnya kehebatan teman saya dalam mengenbangkan bisnisnya di China lebih disebabkan oleh kehebatan system supply chain di China dan dukungan logistik system yang efisien.Karena terbukti usahanya selama 15 tahun di Indonesia justru membuat dia bangkrut. Karena disamping bunga bank yang tinggi juga terlalu banyak pungutan dari pejabat yang korup, dan yang lebih membuat usahanya tidak efisien adalah supply chain yang berkualitas terpaksa dari luar negeri. Untuk itu dia harus import. Nah ketika import , proses masuknya barang di gudang sangat ruwet karena logistik system yang brengsek harus melewati jalur birokrasi beacukai yang korup. Ongkosnya jadi sangat mahal dan waktu yang tidak sebentar. Karena itu , untuk mengamankan proses produksinya dia harus punya stok sedikitnya untuk tiga bulan. Di china, menurutnya, bunga kredit export sangat rendah. Supply chain tersedia dimana saja dan selalu on time delivery, sehingga dia bisa membuat jadwal produksi dengan tepat dan juga jadwal eksport dengan tepat pula. Dia juga tidak perlu harus stok material karena barang selalu tersedia sesuai jadwal pesanan. Itu sebabnya banyak pabrik di China tidak mempunyai gudang besar untuk menyimpan material.Jadi benar benar efisien.

Di China, anda akan menemukan industry berkelas dunia seperti Siemen, Nokia, Samsung, Apple, SONY, SANYO, GE, Boeing , Audi, Mercy, Toyota dll. Hampir sebagian besar industry tersebut mendapatkan dukungan supply chain dari dalam negeri china yang sebagian besar mereka adalah Usaha Menengah dan Kecil. Profesor Zheng Yusheng berpendapat bahwa cara yang tepat untuk mengukur daya saing manufaktur tidak dengan membandingkan biaya tenaga kerja saja, namun dengan membandingkan rantai pasokan ( supply chain). Semakin handal supply chain maka semakin efisien proses produksi tersebut. Kehandalan Supply chain inilah yang membuat ribuan pabrikan berkelas dunia dari manca Negara berdatangan ke china untuk membangun pabrik ( pusat produksi) atau memanfaatkan industry china untuk menjadi agent pemasaran diseluruh dunia. Ini tentu berdampak kepada pertumbuhan ekonomi karena dari terbangunnya pabrik akan menimbulkan dampak berganda dengan tumbuhnya usaha pendukung lainnya seperti jasa serta terserapnya angkatan kerja dalam jumlah besar.

Lantas bagaimana China bisa menyediankan supply chain tersebut? Menurut teman saya bahwa di China hampir semua industry hulu dikelola oleh BUMN. BUMN juga bertindak sebagai pengelola logistik hasil pertanian untuk memenuhi industri food processing dan medicine herbal industry. Pemerintah juga menyediakan Pusat Riset untuk mendukung usaha supply chain bagi industri high tech. Di Hulu inilah pemerintah melakukan subsidi terselubung dengan harga jual yang murah untuk memberikan dukungan berkembangnya usaha dihilir yang jumlahnya jutaan di seluruh pelosok china untuk menjadi bagian dari supply chain manufactur berkelas dunia. Untuk menjamin logistik bagi supply chain itu maka pemerintah menyediakan system transprotasi darat, laut dan udara yang sangat efisien. Sehingga dimanapun supply chain berada tidak akan menghambat kelancaran logistik. Ya itu semua karena kebijakan ekonomi china tidak partial tapi comprehensive dan integrated. Membangun memang seharusnya by design dan focus kepada hasil bukan pragmatis. Bagaimana dengan Indonesia? ... Semoga Jokowi tidak terjebak dengan kebijakan populer yang hanya memuat rakyat selalu tangan dibawah. Jokowi harus bisa memastikan setiap orang mencari nafkah mudah dan orang bisa belanja dengan harga berapapun...

sumber : status fb dosen. . .

PENGERTIAN CLOUD DAN SEJARAHNYA HINGGA SAMPAI SAAT INI

cloud computing terdiri dari 2 kata : cloud dan computing
cloud itu representasi dari internet, seperti halnya orang menggambarkan skema jaringan dimana internet biasanya di gambarkan dengan awan,
artinya sebenarnya cloud sendiri sudah dari dulu,
buka google tergolong sudah melewati cloud.

Lalu, bagaimana dengan komputasi cloud??
komputasi berarti kegiatan pemecahan masalah menggunakan algoritma.
komputasi cloud/awan berarti segala kegiatan komputasi kovensional yang biasa dilakukan di PC pribadi masing-masing sekarang dilakukan di awan. awan disini adalah suatu kerangka mesin yang besar yang selalu siap tersedia untuk melayani apa yang kita butuhkan.

Service cloud??

ada 3 macam yang lagi ngetrend, Iaas, Paas, Saas

Iaas (infratructure as a service) itu contohnya penyedia infrastructure ngasih mesin dengan spek sekian dan bebas mau kita gunakan apa aja. misal vps dengan spek tertentu.

Paas (platform as a service), PaaS paltform sudah ada, kita bisa mengotak atik untuk bikin aplikasi atau coding apapun itu selama masih menggunakan paltform yang didukung, tidak bisa loncat platform. contoh apps.google.com
di apps.google.com kita bebas bikin aplikasi selama menggunakan google app engine

Saas (software as a service), Saas adalah aplikasi jadi tinggal pakai seperti google docs, dropbox, dll

Terus kenapa? Rapidshare dan Dropbox beda, yang satu dikasih nama cloud dan yang satu tidak.
sebenarnya 2-2nya sama menggunakan cloud dan bisa disebut sebagai cloud 
tetapi khusus dropbox bisa disebut cloud computing sedang rapidshare tidak. 
dropbox memberikan fasilitas tidak hanya storage tapi juga virtual mesin cuma sudah bersifat siap pakai atau SaaS, sedang kalau rapidshare hanya memberi kita storage saja.

2-2nya kalau di website memang secara sampul cuma masalah storage saja tapi arsitekturnya dropbox beda, sama kayak mediafire dulu masih bersifat konvensional hanya menyediakan storage saja sedang sekarang dia sudah menyediakan mesin virtual untuk masing-masing user.

salah satu bentuk nyata yang sering kita tahu untuk virtualisasi kan VMware/VirtualBox, lantas apa bedanya kita pasang VMware di laptop sama pake virtual mesin di internet ? 

kalau di laptop sendiri namanya bukan cloud computing karena tidak lewat cloud ,itu pertama.
kedua, konsepnya cloud itu adalah computerless. 
Karena semua komputer digabung jadi satu cuma ada di penyedia cloud,
kita hanya butuh perangkat web based saja jadi lebih praktis dan efisien.
kedepan bakalnya kita hanya pake smartphone kita saja atau mungkin satu komputer saja untuk akses cloud secara bersama menggunakan id masing-masing sehingga yang terjadi adalah ecofriendly. tapi yang menjadi problem adalah sekuritas, ibarat cloud itu kita titipkan data kita ke penyedia jasa cloud dan suka2 dia mau naruh di gudangnya yang mana kita nggak tau
sedang kalau kita pakai komputer sendiri, kita naruh data kita di rumah sendiri dan kita tentukan sendiri gembok sekuat apa yang kita pilih.

kita juga tidak terikat lagi dengan yang namanya OS, kalau dahulu kita mau pakai aplikasi word harus punya komputer windows, kalau mau pakai adobe pagemaker harus punya mac. Sekarang di cloud, semua bisa dilakukan tanpa batasan-batasan OS. semua via webbased.

Lalu kenapa cloud computing kok baru booming skrg, kok bukannya dulu2?
bukannya internet sudah ada dari dulu, nah karena sebenarnya yg namanya cloud computing itu bukan produk juga bukan teknologi tapi lebih ke arah reference model jadi kayak osi layer, nah cloud computing reference model baru ada beberapa waktu lalu dengan 4 layer 
-cloud enablement 
-cloud deployment 
-cloud governnce  
-cloud ecosystem
dan CC RM(Cloud Computing Reference Model) itu sendiri masih belum sempurna karena belum dikeluarkan oleh lembaga standart IT yg terkemuka seperti ITU T atau ISO tapi baru dikeluarkan oleh NIST.

Obrolan ringan dengan Co-Founder Nesiaweb.com