Sabtu, 22 Desember 2012

Salam Perpisahan Untuk Sahabat Minang

Bandung, ya kota itu adalah tempat saya kuliah s1,s2 dan kerja selama total kurang lebih 7 tahun. Kota yang nyaman dan penuh dengan orang-orang yang ramah. Kisah kuliah saya tidak rumit, bahkan bisa dibilang lancar karena saya selesai s1 3,5 tahun dan langsung s2 1,5 tahun. Tapi masa masa rumit saya alami ketika saya mencari pekerjaan tetap. Sejak awal s1 memang tidak pernah terpikir oleh saya untuk kerja disana, tapi karena ada peluang untuk menjadi dosen di tempat saya kuliah dengan sayarat yang mengharuskan s2 saya lanjut kuliah s2. Ternyata tidak semua planning kita berjalan lancar, sehingga saya harus pindah dari kota Bandung dan kembali ke Riau.


713582 8RYa, skip cerita tentang itu. Bandung adalah kota perantauan kedua saya setelah saya SMA di pekan baru yang harus berada dalam lingkungan Asrama dan jauh dari keluarga. Oke, Pekanbaru-Dumai tidak terlalu jauh, hanya 4 jam perjalanan. Tapi ketika saya di bandung terasa sekali sangat jauh. Awal pertama kuliah, saya masih ada kakak yang kuliah di bandung tapi setelah kakak saya lulus, maka saya tidak ada lagi keluarga disini.


Lantas sahabat2 inilah keluarga saya (kiri). Ternyata banyak mahasiswa asal sumbar yang satu jurusan dengan saya, kami menjadi sangat akrab dan sudah saya anggap seperti keluarga saya sendiri. Tapi satu perstau meninggalkan bandung karena sudah lulus dan kembali ke sumbar untuk bekerja, saya masih stuck di bandung dengan kuliah s2 saya. Sukses selalu teman-teman..!!




[caption id="attachment_1981" align="alignright" width="150"]PRH Crew Foto tidak mewakili semua member[/caption]

Sejak saya s2, saya kebanyakan bergaul dengan adik-adik tingkat, ya wajarlah ya teman seangkatan udah pada kabur semua. Masih dengan mahasiswa asal minang (karena kebetulan di kami punya perkumpulan mahasiswa minang http://fosmi.or.id/) saya ketemu dengan orang-orang hebat yang merintis usaha lewat Program Mahasiswa Wirausaha. Dan kantor merekalah (Prima Riau Holiday Gerlong) yang saya jadikan tempat melepas lelah, curhat, bercanda, bermain bersama dan berbagi suka duka.


Adik-adik ini sudah seperti keluarga saya, selalu ada dan mau mendengarkan cerita-cerita disaat saya kesusahan menghadapi kuliah, thesis, dan masalah-masalah pekerjaan. Mereka sangat peduli dengan saya, mau menghibur dan bahkan membuat acara khusus untuk perpisahan saya (*terharu*). Saya pun senang melihat mereka satu persatu sukses dalam karir dan usaha mereka.


Saya punya pesan buat teman teman sekalian (mudah-mudahan kalian membaca nya) :


[spoiler intro="Pesan" title="MinangSquad & PRHCrew"]




  • Ardi & Uni Cici : halo MS, kita udah lama ga ketemu, maaf ga bisa datang ke acara nikahan kalian. Semoga cepat dapat momongan.

  • Zesty : Ty, dari dulu ga kebayang kalao ty jadi guru, mudah2an jadi guru yg baik. Nikahlah cepat, tunggu apa lagi.. wkwkwk.. :))

  • Ike : sejak di bandung belum pernah ketemu lagi, kapan2 kita kumpul lagi semua yu

  • Harry: Poci, sukses di jakarta. Mudah mudahan jadi direktur bank indonesia, amiin.. :D



  • Rengga & Ega : Semangat & jangan mudah menyerah. Semuanya pasti bisa diselesaikan :)

  • El : I wish you luck for your overseas scholarship.. Just dont Give Up..!!

  • Vera : Pengajar indonesia muda, salut lah.. Balik ya vhe, jangan jadi orang papua :))

  • Lia : Jangan galau juga lagi.. kerjakan skripsi.. :p

  • Nia : Semangat S2 nya, pasti bisa ;)

  • Akak dan Icun : Semangat di serpong, kita ga jadi kumpul disana :D

  • Bude : bude jadi guru bhs inggris aja, ga usah guru komputer :))

  • Ririn : kita jadi konco di sini ya.. hehehe.. cuma abg blm bisa kemana2.. ga ada kndaraan.. :-<


[/spoiler]

Terimakasih teman-teman atas bantuannya selama ini, terimakasih udah menjadi keluarga saya. Sukses untuk kita semua..!!! \m/

Rabu, 28 November 2012

Sekolah di Daerah Masih Harus Diperhatikan

Beberapa bulan yang lalu saya mendapatkan tugas monev (Monitoring dan Evaluasi) dari PSMP Diknas, ini merupakan lanjutan dari tugas sebelumnya yang diberikan diknas kepada saya untuk menyusun spesifikasi bantuan komputer SMP Seluruh Indonesia. Oke saya cerita sedikit tentang Bantuan ini, Bantuan ini diberikan pemerintah berupa dana yang diberikan langsung kepada sekolah (melalui rekening sekolah) baik RSBI maupun SSN seluruh Indonesia. Dana tersebut dipergunakan untuk pengadaan sarana TIK dan Software pembelajaran di Sekolah, nah tugas pertama saya adalah membuat spek minimal pengadaan TIK tersebut sebagai konsultan.


Tugas selanjutnya adalah monev, apakah dana yang diberikan tersebut benar dipergunakan sesuai peruntukannya atau tidak. Saya rasa ini mekanisme standar dalam evaluasi pemberian bantuan dari pemerintah. Ketika monev di daerah, disanalah saya dapat melihat seperti apa sekolah-sekolah di daerah terpencil. Saya mendapat tugas di Kabupaten Barito Kuala, Kalimantan Selatan, rata rata sekolah yang saya kunjungi untuk monev terletak di daerah terpencil (bahkan ada yang harus nyebrang dengan boat selama 4 jam).


IMG_20121011_113601Saya tidak akan cerita tentang hasil monev, tetapi  cerita bagaimana situasi sekolah di daerah. Kondisi sekolah di daerah terpencil masih sangat minim sarana, akses jalan yang masih sulit, dan kondisi sekolah yang masih memprihatinkan. Contohnya SMP 4 Mandastana Kab.Baritola ini, jalan yang dilalui dari kota sangat sepi, sekitar 2 jam perjalanan dan melewati jalan tanah. Setibanya di SMP ini saya sedih melihat jembatan yang sudah rapuh, kelas2 yang masih dari papan, dan atap yang bolong.


Tapi yang mengejutkan saya, dari monev yang saya lakukan sekolah ini yang paling lengkap datanya dan administrasinya rapih. Saya salut dengan kepala sekolah nya yang tidak kenal lelah untuk membangun sekolah ini. Kepala sekolah sangat senang mendapat bantuan TIK walaupun kelas nya masih terbuat dari papan dan alat2 tersebut tidak bisa ditempatkan di kelas, betapa kreatif nya kepala sekolah ini dengan membuat sebuah meja yang bisa di dorong ke kelas dan menempatkan komputer dan kelengkapan nya disana. IMG_20121011_111729


Dengan adanya meja tersebut, ketika KBM akan berlangsung meja itu di dorong ke kelas dan dipergunakan sebagai media pembelajaran dan presentasi oleh guru. Sepertinya di sekolah ini bantuan TIK ini sangat berarti, saya berharap banyak kepala sekolah yang sabar dan kreatif seperti ini. Melihat kondisi seperti ini saya bersyukur dan sadar betapa beruntungnya saya dulu dapat sekolah yang baik.


Dan saya wondering, ini masih di kalimantan selatan (bagai mana kondisi di papua?) saya tidak sabar mendengar cerita dari adik tingkat saya yang sekarang di Fak-fak Papua Sebagai Pengajar Muda, Indonesia Mengajar. Saya rasa pemerintah perlu memberikan bantuan rehabilitasi sekolah untuk sekolah sekolah seperti ini dan mudah mudahan sekolah ini mendapatkannya.

Minggu, 16 September 2012

Install apache https/SSL di CentOS

Apache menyediakan mod_ssl atau yang lebih kita kenal dengan https. SSL merupaakan singkatan dari secure socket layer, yakni protokol web yang lebih aman. Untuk menginstallnya berikut langkah langkahnya, saya menggunakan CentOS 5 dengan asumsi repository sudah terkonfigurasi dan terkoneksi dengan internet.


Pertama kita install dulu apache mod ssl dan openssl nya



[plain]
# yum install mod_ssl openssl
[/plain]

Selanjutnya kita generate key private dan public nya

[plain]
# openssl genrsa -out ca.key 1024
# openssl req -new -key ca.key -out ca.csr
# openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
[/plain]

Copy file tersebut ke folder tls (ingat copy bukan move)

[plain]
# cp ca.crt /etc/pki/tls/certs
# cp ca.key /etc/pki/tls/private/ca.key
# cp ca.csr /etc/pki/tls/private/ca.csr
[/plain]

terakhir kita konfigurasi agar apache menggunakan key yang sudah kita buat

[plain]
# vi +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf
[/plain]

Cari baris key file dan certificate file nya, ubah mencadi berikut

[plain]
# SSLCertificateFile /etc/pki/tls/certs/ca.crt
# SSLCertificateKeyFile /etc/pki/tls/private/ca.key
[/plain]

Restart apache

[plain]
# /etc/init.d/httpd restart
[/plain]

Tinggal coba akses dari client nya lewat http://namadomainatauIP/ :D \m/

Jumat, 14 September 2012

Install Web Server di CentOS

Siapa yang ga kenal centos, OS linux yang paling popular untuk dijadikan server (versi gratis) dan bisa dipadukan dengan Cpanel (web hosting management) terbaik. Sebenarnya untuk penggunaan sendiri, install web server dengan centos bisa dilakukan pada saat installasi menggunakan  CD/DVD. Nah, sekarang kasusnya gimana kalau centos sudah terinstall tapi belum ada apache,mysql dan php nya. Langsung aja ya, berikut perintah2 yang diketikkan (syaratnya repo sudah terkonfigurasi dan terkoneksi dengan internet). Saya menggunakan CentOS versi 5.


Pertama sekali install apachenya:



[plain]
# yum install httpd
# /etc/init.d/httpd start
# chkconfig --levels 235 httpd on
[/plain]

Install mysql:



[plain]
# yum install mysql mysql-server
# mysqladmin -u root password terserahapa
# mysqladmin -h namadomain.com -u root password terserahapa
# chkconfig --levels 235 mysqld on
# /etc/init.d/mysqld start
[/plain]

Install php:



[plain]
# yum install php53
[/plain]


Selesai, tinggal coba masukkan page test php di /var/www/html dan akses server tersebut dari client ;)

Minggu, 12 Agustus 2012

Mount System Android

Bagi developer android yang suka otak atik system pasti ini merupakan hal yang paling penting. Sebenarnya caranya gampang, tapi saya tulis lagi karena sering lupa. Oke langsung aja ya, asumsinya SDK android sudah terinstall dan sudah bisa cara menghubungkan nya ke PC. Untuk mount system android bisa gunakan perintah berikut:


Pertama sekali lihat system berada di device mana



[plain]
$ su
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock3 /system yaffs2 ro 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block/mmcblk0p1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,dmask=0700,codepage=cp437,iocharset=iso8859-1,utf8 0 0
[/plain]

kasusnya di saya /dev/block/mtdblock0, untuk mount ulang menjadi read-write gunakan perintah berikut (sesuaikan /dev nya)



[plain]
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
[/plain]

Sekarang /system android sudah bisa diotak atik ;)

Selasa, 07 Agustus 2012

Android USB Tether dengan Ubuntu

Awalnya begini, saya mencoba menggunakan koneksi internet android saya untuk di laptop. Entah kenapa di windows lancar jaya, tapi di linux saya tidak bisa langsung terkoneksi (saya menggunakan Linux Mint 13, variant ubuntu). Karena penasaran dan sebagian besar saya bekerja di linux mau tidak mau saya oprek dan searching2 dengan om google. Ternyata bisa meggunakan aplikasi EasyTether, di ubuntu kita harus di install driver EasyTether nya dan di Android kita harus di install juga aplikasi tersebut. Berikut langkah langkahnya:




  • Download Aplikasi EasyTether dari App Store

  • Download dan install driver EasyTether dengan perintah berikut:


[plain]
ubuntu$ wget -c https://sites.google.com/site/easytether/easytether/easytether_0.7.3-1_i386.deb?attredirects=0&d=1
ubuntu$ sudo dpkg -i easytether_0.7.3-1_i386.deb
[/plain]

  • Selanjutnya kembali ke hp android kita, buka aplikasi EasyTeather yang sudah terinstall

  • Setup

  • Pilih Linux, Ikut Wizzard nya dan next terus sampai finish

  • Sambungkan kabel USB ke PC/Laptop dan Android

  • Di Ubuntu Buka terminal dan ketik perintah berikut


[plain]
ubuntu$ easytether connect
[/plain]

Maka secara otomatis di ubuntu kita langsung terkoneksi dengan wired connection. Terminal tersebut jangan di tutup karena akan disconnect jika terminalnya di close. Untuk mengakhiri koneksi tinggal tekan tombol CTRL+C di keyboard. \m/

Block Ekstensi File Pada Squid

Squid merupakan salah satu aplikasi proxy content filtering yang handal, tapi bagi beberapa admin jaringan merupakan tanggung jawab untuk menjada kestabilan jaringan. Salah satu caranya adalah dengan membatasi besar file (reply_body_max_size) yang bisa di download agar user tidak melakukan download besar besaran, disamping itu yang tidak kalah pentingnya adalah membatasi ekstensi file yang boleh di download. Saya tidak akan membahas tentang cara setup squid transparent proxy lagi, karena sudah pernah ditulis sebelumnya dan tutorial di internet sudah sangat banyak. Jadi asumsi nya squid sudah berjalan dengan baik, berikut langkah langkahnya (saya menggunakan ubuntu server 12.04):


Buat sebuah acl (access control list) baru di /etc/squid3/squid.conf dengan menambahkan baris berikut:



[plain]
acl blockfiles urlpath_regex "/etc/squid3/blocks.files.acl"
[/plain]

Masih di file yang sama, tambahkan error message khusus (ini optional). Dan block acl tersebut:



[plain]
# Deny all blocked extension
deny_info ERR_BLOCKED_FILES blockfiles
http_access deny blockfiles
[/plain]

Sekarang buat file blocks.files.acl yang isinya list extensi file yang akan di blocking



[plain]
proxy$ sudo nano /etc/squid3/blocks.files.acl
[/plain]

Isinya seperti berikut (contoh ini akan block ekstensi file MP3,MPEG,MPG,AVG,AVI,EXE) silahkan di sesuaikan dengan kebutuhan:



[plain]
\.[Ee][Xx][Ee]$
\.[Aa][Vv][Ii]$
\.[Mm][Pp][Gg]$
\.[Mm][Pp][Ee][Gg]$
\.[Mm][Pp]3$
[/plain]

Terakhir tinggal kita restart squidnya dengan perintah berikut:



[plain]
proxy$ sudo /etc/init.d/squid3 restart
[/plain]

Lakukan testing dari client yang menggunakan proxy, seharusnya client sudah tidak bisa mendownload file dengan ekstensi2 diatas.. :D

Mikrotik Eksternal Proxy

Mikrotik memang tergolong handal untuk dijadikan router, tapi berdasarkan pengalaman saya tidak cocok untuk dijadikan proxy. Sebelumnya saya sudah pernah bahas tentang setup web-proxy di mikrotik, walaupun bisa dijadikan web proxy akan tetapi routerboard mikrotik memiliki keterbatasan media penyimpanan. Seperti yang kita ketahui salah satu fungsi utama proxy adalah content caching, ini akan membuat browsing menjadi lebih cepat di sisi client. Client bisa mengakses konten  yang sudah tersimpan di cache, jadi tidak perlu mendownload lagi dari situs tujuannya (jika sudah pernah dibuka sebelumnya).


Nah, Cache tersebut di simpan didalam disk, sementara routerboard mikrotik sangat minin media penyimpanan. Jadi untuk membuat jaringan yang lebih powerfull saya menggabungkan Mikrotik Routerboard dengan Proxy Squid di Linux. Jadi semua paket yang masuk ke routerboard akan diarahkan ke PC Proxy, Untuk itu di mikrotik harus disetup firewall tambahan. Berikut perintahnya (asumsi nya proxy squid sudah terpasang dengan baik):


[plain]
[admin@MikroTik] > ip firewall nat chain=dstnat action=dst-nat to-address=192.168.70.9 to-ports=8080 protocol=tcp src-address=!192.168.70.0 in-interface=local dst-port=80
[/plain]


Keterangan:
to-address adalah alamat external proxy server yang sudah disetup
to-ports adalah port proxy


Sekarang silahkan browsing, dan semua paket dari client akan diperiksa terlebih dahulu pada proxy server. :)

Enable SNMP di Mikrotik

Simple Network Management Protocol atau yang disingkat SNMP sangat dibutuhkan untuk monitoring device jaringan, bandwith dan troughput pun bisa di lihat dengan grafik (snmp client tertentu). Ya minimalnya hal standar yang dilakukan untuk monitoring perangkat jaringan kita. Sebelum-sebelumnya saya pernah menulis tentang setup snmp di cisco dan Linux (slackware dan ubuntu). Kali ini di mikrotik, ternyata sangat gampang. Berikut perintahnya:



[plain]
[admin@MikroTik] > snmp set enabled=yes contact=email@admin.nya location=ilkom
[admin@MikroTik] > snmp community add name=ilkom read-access=yes write-access=yes
[admin@MikroTik] > snmp community print
[admin@MikroTik] > snmp set trap-community=ilkom
[/plain]

Selesai, tinggal di setup snmp client nya di komputer monitoring. Ada banyak software snmp client, tapi saya paling sering menggunakan PRTG. Selamat mencoba ;)

Minggu, 05 Agustus 2012

Install TrueCrypt di Ubuntu

Truecrypt merupakan salah satu aplikasi yang powerfull untuk enkripsi file, karena truecrypt bisa membuat sebuah container bahkan enkripsi disk. Algoritma enkripsinya AES, Twofish, Serpant dan bisa digabungkan. Saya biasa menggunakan TrueCrypt di Windows, untuk install truecrypt di linux bisa ikuti langkah2 berikut:




  • Download Aplikasi Truecrypt di sini pilih yang linux dan sesuaikan 32/64 bit nya

  • Masuk ke terminal, ketik perintah:


[plain]
$ tar xvzf nama_download_truecrypt.tar.gz
$ ./file_binary_hasil_extract_truecrypt
[/plain]

Seteleah selesai, tinggal buka truecrypt di menu category accessories ;)

Bandwith Limit dengan Queue Simple

Oke langsung aja ya, karena udah kedinginan di ruang server sendirian pula. Jadi, kali ini kita akan coba limit bandwith per ip user dengan queue simple. Ada dua manajemen bandwith dengan mikrotik, yaitu Queue Simple dan Queue Tree. Queue Simple akan melimit bandwith per IP, sedangkan queue tree akan melimit bandwith lebih dari 1 ip (keseluruhan). Berikut perintah mikrotik nya :



[plain]
[admin@MikroTik] > queue simple add name=limit-client interface=local limit-at=256k/512k max-limit=512k/1M burst-limit=1M/2M burst-treshold=768k/1M burst-time=30s/30s
[/plain]

Perintah diatas akan melimit bandwith user untuk upload 256k dan download 512k. Akan tetapi selama 30 detik, jika bandwith yang tersedia mencapai 1M/2M maka user bisa menggunakan bandwith upload 768k dan download 1M.


selamat mencoba \m/ :)

Install Skype di Ubuntu

Skype merupakan salah satu aplikasi yang paling di cari oleh user, karena free call dan video call nya. Tapi saya kaget karena ternyata skype tidak ada di repository ubuntu, saya baru saja mengganti linux saya dengan Linux Mint Maya (base ubuntu precise). Ternyata di website skype, telah disediakan binary untuk install di linux. Berikut Cara install nya (gampang kok):




  • Download installer skype untuk linux di sini

  • Buka Terminal dan Pindah ke directory download nya

  • Ketik perintah berikut di terminal


[plain]
$ sudo dpkg -i nama_file_download_skype.deb
[/plain]

Selesai, sekarang tinggal buka skype nya di menu kategori internet ;)

Aplikasi Android di SDCard dengan A2SD

Salam semuanya, aplikasi android memang menjadi salah satu hal yang dibingungkan ketika memori internal hp kita kecil. Seperti saya misalnya SGA (Samsung Galaxy Ace) hanya memiliki sekitar 178 MB memory internal, Jadi akan susah untuk menginstall banyak aplikasi. Setelah berhasil oprek Custom ROM, mumpung fresh saya coba pasang script a2sd supaya semua aplikasi ada di SDCard (sampai memori internal saya hanya terpakai sekitar 10MB). Syaratnya, Andorid kita sudah di root dan sudah sudah ada partisi di SDCardnya. Kalau belum ada partisi, bisa dipartisi menggunakan CWM Recovery (pindahin dulu semua data, karena akan di format total SDCardnya). Bagi yang sudah lengkap syarat2 nya, berikut langkah langkahnya:




  • Download script a2sd di sini

  • Copy dan simpan file tersebut di SDCard kita (diluar saja, tidak usah dimasukkan ke folder)

  • Masuk ke CWM Recovery Mode (matikan hp, Tekan tombol Home dan Power bersamaan sampai muncul logo samsung)

  • Pada CWM pilih menu Mounts And Storage --> Mount Data dan Mount Sysem 

  • Kembali ke menu utama dan pilih install zip from sdcard dan pilif file dtapps2sd-2.7.5.3-beta04-signed.zip lalu install.

  • Kembali ke menu utama dan pilih reboot


Selanjutnya setelah handphone masuk ke system, buka aplikasi terminal, dan ketik printah berikut:

[plain]
$ su
# a2sd check
[/plain]

Jika tidak ada muncul pesan error, maka semua aplikasi siap di pindahkan ke sdcard, ketik perintah:

[plain]
# a2sd zipalign
# a2sd cachesd
# a2sd datasd
[/plain]

Jangan kaget kalau hape tiba-tiba reboot, memang ketika kita mengetikkan perintah tersebut otomatis hp akan reboot. ;)

NB: Do On Your Own Risk..!1

Minggu, 29 Juli 2012

Setup Radius Server Pada Mikrotik

Melanjutkan posting saya sebelumnya tentang setup captive portal di mikrotik, kali ini saya akan coba share cara membuat RADIUS server nya. Pada postingan sebelum itu kita sudah berhasil membuat portal login untuk user mengakses internet. Akan tetapi disana masih menggunakan local authentication belum radius, dan harus dimasukkan satu persatu user nya secara manual. Ini akan merepotkan jika user kita puluhan bahkan ratusan, jika menggunakan radius kita bisa setup user dengan batch. Kelebihan lain dari Radius, kita bisa membuat tingkatan user profile, misalnya profile mahasiswa (limit speed/download/upload) dan profile dosen (unlimited bandwith) dan banyak lagi.


Oke sekarang kita masuk ketahap pembuatan radius authentication, skemanya saya menggunakan RADIUS pada host yang sama dengan MikroTik OS. Sebaiknya radius ditempatkan pada server/host khusus, tapi karena keterbatasan alat dan server jadi saya akan bahas jika Captive Portal dan RADIUS pada host yang sama. Jika memiliki resource lain, tinggal sesuaikan IP 127.0.0.1 nya dengan IP server Radius nya. Spesifikasi saya masih menggunakan MikroTik versi 5.1.9, Asumsi nya routing dan captive portal sudah terkonfigurasi dengan baik. berikut langkah langkahnya:


Pertama tama kita setup MikroTik Kita Sebagai Radius Server:



[plain]
[admin@MikroTik] > radius add service=hotspot address=127.0.0.1 secret=pass1234
[/plain]

Set profile hotspot kita agar menggunakan radius authentication:



[plain]
[admin@MikroTik] > ip hotspot profile set hsprof1 use-radius=yes
[/plain]

Aktifkan tools user manager agar nantinya kita bisa gampang menambah dan mengedit user dengan browser. Secara default sejak MikroTik v.4 pada user-manager sudah ada user default (username:"admin" pass:"") karena ini agak beresiko sebaiknya kita edit user dan password nya:



[plain]
[admin@MikroTik] > tool user-manager customer print
[admin@MikroTik] > tool user-manager customer edit 0 login
[admin@MikroTik] > tool user-manager customer edit 0 password
[/plain]

Perintah pertama akan menampilkan user list, harusnya ada user admin nomor 0. Perintah kedua dan ketiga akan memunculkan teks editor, tinggal ganti username dan password nya disana. Untuk simpan dan keluar dari teks editor tekan tombol Ctrl+O di keyboard. Selanjutnya kita tambahkan router kita di user manager agar bisa dipakai sebagai RADIUS.



[plain]
[admin@MikroTik] > tool user-manager router add customer=fadhly ip-address=127.0.0.1 shared-secret=pass1234
[/plain]

Perintah Customer=fadhly <-- merupakan username yang tadi sudah diganti dari username standar admin. :) Selanjutnya kita tinggal menambahkan profile dan pengguna portal kita melalui browser di alamat http://alamat-portal/userman tamplannya kira kira sebagai berikut:



Happy MikroTik Networking.. \m/

Sabtu, 28 Juli 2012

Setup Http Transparent Proxy di Mikrotik

Pada udah tau Proxy kan? Proxy merupakan sebuah aplikasi atau servis yang berfungsi untuk menyaring permintaan pada suatu server di jaringan kita. Karena itu proxy bisa melakukan blocking terhadap permintaan tertentu, dan juga proxy bisa menyimpan cache sehingga request yang sama pada suatu server akan diambil dari cache, sehingga performa jaringan akan lebih tinggi. Oke langsung aja ya, berikut langkah langkah untuk setup http proxy (saya menggunakan MikroTik versi 5.1.9) terdapat sedikit perbedaan syntax pada versi yang lain:


Login ke mikrotik anda (seperti biasa saya akan menggunakan terminal), kita enable service proxy dan settingan nya:



[plain]
[admin@MikroTik] > ip proxy set enabled=yes
[admin@MikroTik] > ip proxy set parent-proxy-port=8080
[admin@MikroTik] > ip proxy set cache-administrator=email@admin.com
[admin@MikroTik] > ip proxy set always-from-cache=yes
[admin@MikroTik] > ip proxy set cache-on-disk=yes
[admin@MikroTik] > ip proxy set max-cache-size=unlimited
[/plain]

Langkah selanjutnya kita harus mengkonfigurasi firewall nat agar setiap request ke port 80 akan di redirect ke port proxy kita yaitu 8080



[plain]
[admin@MikroTik] > ip firewall nat add chain=dstnat dst-port 80 protocol=tcp src-address=192.168.1.0/24 to-port=8080 action=redirect disabled=no
[/plain]

Sebagai tambahan, jika kita ingin menyaring situs tertentu atau kata kunci tertentu bisa menambahkan perintah berikut



[plain]
[admin@MikroTik] > ip proxy access action=deny disabled=no path=*porn*
[admin@MikroTik] > ip proxy access action=deny disabled=no dst-host=*.facebook.com
[/plain]

Setting diatas akan memblok semua request dengan kata kunci --porn-- dan memblok semua request ke situs facebook.com. Semoga bermanfaat ;) Selamat mencoba \m/

Setup Captive Portal di Mikrotik

Apa itu mikrotik? MikroTik RouterOS™ merupakan sistem operasi yang diperuntukkan sebagai network router.Mikrotik adalah perusahaan kecil berkantor pusat di Latvia, bersebelahan dengan Rusia, pembentukannya diprakarsai oleh John Trully dan Arnis Riekstins. Saya begitu kenal mikrotik langsung dioprek, tapi karena udah lama banget saya udah lupa lagi, kemarin terinspirasi dengan pelatihan mikrotik yang diadakan dari lab jarkom. Jadi saya penasaran buat ngoprek-ngoprek lagi.


Oke langsung aja ya, kita akan mencoba untuk membuat sebuah router mikrotik dengan captive portal, saya menggunakan command (bukan winbox) Mikrotik v.5.1.9 . Perintah-perintah mikrotiknya saya tulis mulai dari konfigurasi ip address dan routing nya:


Setting Interface Mikrotik (asumsi nya mikrotik sudah terinstall di PC router) login default admin dan password kosong.



[plain]
[admin@MikroTik] > interface print
[admin@MikroTik] > interface set name=internet ether1
[admin@MikroTik] > interface set name=local ether2
[admin@MikroTik] > interface print
[/plain]

Sekarang ehternet/lancard sudah memiliki nama untuk memudahkan setting. Selanjutnya setting IP internet, IP local, gateway, DNS server dan firewall nat:



[plain]
[admin@MikroTik] > ip address add address=192.168.70.68/24 interface=internet
[admin@MikroTik] > ip address add address=192.169.1.1/24 interface=local
[admin@MikroTik] > ip route add gateway=192.168.70.1
[admin@MikroTik] > ip dns set servers=192.168.7.2 allow-remote-request=yes
[admin@MikroTik] > ip firewall nat add chain=srcnat out-interface=internet src-address=192.169.1.0/24 action=masquerade
[/plain]

 Setting DHCP Server untuk client di local



[plain]
[admin@MikroTik] > ip pool add name=dhcp-pool ranges=192.169.1.2-192.169.1.100
[admin@MikroTik] > ip dhcp-server network add address=192.169.1.0/24 gateway=192.169.1.1
[admin@MikroTik] > ip dhcp-server add interface=local address-pool=dhcp-pool
[admin@MikroTik] > ip dhcp-server print
[admin@MikroTik] > ip dhcp-server enable 0
[/plain]

Setting Captive Portal:



[plain]
[admin@MikroTik] > ip hotspot setup
hotspot interface: local
local address of network: 192.169.1.1/24
masquerade network: yes
address pool of network: 192.169.1.2-192.169.100
select certificate: none
ip address of smtp server: 0.0.0.0
dns server: 192.168.7.2
dns name: portal.cs
name of local hotspot user: admin
password for the user: password
[/plain]

Terakhir tinggal di coba dari client, maka akan muncul Portal Login di Browser seperti gambar dibawah ini :)


Bisa di test login menggunakan user admin yang dibuat dengan wizzard diatas, selanjutnya untuk menambah user bisa mengunakan perintah berikut:



[plain]
[admin@MikroTik] > ip hotspot user add name=namauser password=passworduser
[/plain]

Selesai membuat captive portal, supaya lebih menarik sebaiknya form login nya di customisasi lagi. Bisa edit di file hotspot/login.html selamat mencoba dan happy networking ;)

Kamis, 26 Juli 2012

Install Custom ROM [Galaxy ACE]

Apa itu Custom ROM? Custom rom merupakan suatu sistem operasi Android yang sudah mengalami kostumisasi oleh developer pihak ketiga, karena Android bersifat terbuka, maka pihak ketiga dimungkinkan untuk melakukan kostumisasi pada suatu stock rom. Apa itu stock rom? Stock rom merupakan rom / sistem operasi bawaan dari perangkat android yang kita beli. Perlu diketahui saya melakukan installasi custom ROM untuk SGA (Samsung Galaxy ACE) yang sudah di root. Setelah mencoba beberapa Custom ROM, saya bertahan di Custom ROM milik Cyanogen Mod 7 ( Apocalypse).


Sebelum langsung masuk ke cara cara, perlu di ketahui bahwa Rooting dan Custom ROM akan menghilangkan garansi, memiliki resiko tinggi jika gagal ( bisa brick hape anda alias hape jadi bata). Do on Your Own Risk..!!! Oke berikut persiapan nya:




  • Download Tools Untuk Install nya yaitu Clockwork Recovery di sini.

  • Download File ROM (agak besar file nya) yang akan di pakai, kalau saya pakai Apocalypse Cyanogen Mod

  • Download File Patch Rom (jika menggunakan apocalypse) di sini, kalau Custom ROM yang lain tidak perlu.

  • Download File Patch Undo (jika menggunakan apocalypse) di sini, kalau Custom ROM yang lain tidak perlu.


Oke, langsung ke step-step installasi nya. Ikuti Langkah-langkah berikut:

  1. Pastikan SGA sudah di Root, kalau belum ini tutorialnya 

  2. Copy semua file hasil download ke dalam SD Card (Clockwork , ROM, Patch, Undo).

  3. Matikan (Power Off) SGA

  4. Masuk Ke Recovery Mode (Tekan dan tahan tombol power dan tombol home Bersamaan) sampai muncul logo samsung

  5. Pilih menuapply update from sdcard. Pilih file Clockwork yang sudah di download dan tunggu sampai selesai

  6. Reboot dan kembali masuk ke Recovery mode (harusnya tampilan recovery mode nya sudah beda)

  7.  Pilih Wipe data/Factory Reset, Pilih Wipe Cache, Pilih Advance --> Wipe Dalvik

  8. Format cache, Format data, Format system, Format sd-ext

  9. Mount data

  10. Kembali dan Pilih Insall zip from sdcard. (pilih file ROM nya)

  11. Reboot SGA dan masuk ke system


(khusus untuk ROM apocalypse yang diatas masih ada dua file yang harus di install) ROM selain link diatas tidak perlu:

  1.  Reboot lagi SGA ke Recovery Mode

  2. Mount System, Install zip from sdcard (pilih yang apocalypse patch)

  3. Reboot SGA dan Masuk ke system

  4. Reboot lagi SGA ke Recovery Mode

  5. Mount System, Install zip from sdcard (pilih yang apocalypse undo)

  6. Reboot SGA dan Masuk ke system

  7. Reboot lagi SGA ke Recovery Mode

  8. Mount System, Install zip from sdcard (pilih yang apocalypse patch) lagi

  9. Reboot dan masuk ke system


Selesai ;) selamat menikmati custom ROM. Samsung Galaxy ACE , Cyanogen Mod 7 Apocalypse ;) \m/

Senin, 23 Juli 2012

Meningkatkan Sistem Keamanan Wordpress

Baru baru ini saya mendapatkan dua serangan web phising, yang pertama terjadi pada web fakultas dan yang kedua terjadi pada blog saya ini. Entah apa yang motivasi nya, padahal web fakultas hanya berisi berita dan web saya hanya lah share tutorial (saya rasa ga ada untung nya diserang) kecuali cuma pengen eksis. Yah, oke by the way kedua web tersebut menggunakan CMS yang sama dan memang CMS yang paling umum digunakan dan paling gampang, yaitu wordpress. Saya dapat tips ini dari pihak hosting, karena sangat bermanfaat saya akan share disini mudah mudahan bisa diterapkan oleh teman-teman pengguna wordpress yang lain.


Ada banyak tips yang saya gabungkan disini semua, jadi harap sabar membaca nya karena memang agak panjang :D




  •  Jangan Menggunakan Username admin, karena username ini sangat umum dan gampang di serang. Sebenarnya bukan hanya untuk worpress, untuk sistem mana pun biasakan jangan menggunakan username admin. karena sudah sangat umum dan username tersebut yang selalu dijadikan sasaran untuk bruteforce attack, dsb.

  • Selalu update wordpress kita ke versi yang terbaru, karena developer selalu meningkatkan versi nya karena salah satunya adalah celah keamanan. Sama seperti antivirus, tidak ada gunanya antivirus paling mahal sekalipun kalau tidak pernah di update. Jadi stay up to date untuk meminimalisir celah dan bugs keamanan. Tidak hanya core wordpress yang harus dijaga up to date tapi semua plugin dan tema juga harus dijaga update nya.

  • Hapus file readme.htmlyang ada pada wordpress kita, kenapa? karena file tersebut berisi tentang versi wordpress kita. Ketika attacker mengetahui versi wordpress kita, maka dia akan tau dimana celah keamanan nya.

  • Hapus file install.phpyang ada di folder wp-admin, file ini sudah tidak diperlukan lagi jika wordpress kita sudah terinstall dan sudah berjalan dengan baik.

  • Hapus dan jangan menggunakan Theme standar/Default Wordpress, Seperti twentyten, twentyeleven dan classic. themes-themes ini sudah sangat umum dan strukturnya sudah diketahui orang banyak. jadi kalau kita menggunakan themes tersebut akan lebih gampang bagi attacker.

  • Gunakan password yang kuat, mengandung karakter, simbol dan angka. jika perlu di alay-alay kan karena memang itu lebih aman dan lebih sulit ditebak.

  • Lindungi file wp-config.php, karena file ini berisi semua konfigurasi dan koneksi database kita. bisa menggunakan .htaccess dan tambahkan baris berikut:
    [plain]
    <Files wp-config.php>
    Order Allow,Deny
    Deny From All
    </Files>
    [/plain]

  • Blokir Folder wp-xxx, folder ini merupakan folder system wordpress. Jangan sampai ada yang bisa menjelajahi isi folder2 ini. Kita bisa melindungi nya dengan menambahkan entri berikut pada robot.txt
    [plain]
    Disallow: /wp-
    [/plain]

  • Hilangkan informasi versi wordpress, versi bisa menjadi celah jika pada versi yang kita pakai terdapat banyak bugs. hilangkan dengan menambahkan script berikut pada file function.php pada tema kita
    [plain]
    function no_generator() { return ''; }
    add_filter( 'the_generator', 'no_generator' );

    [/plain]

  • Ubah tabel prefix. Secara default wordpress akan membuat prefix table kita dengan wp_ , jadi sebagian besar pengguna wordpress prefix tabel nya itu. usahakan di ganti karena dengan begitu attacker tidak akan tau nama tabel mysql kita.

  • Perhatikan Permission file dan folder, Usahakan Permission untuk Folder 755 dan permission File 644 agar tidak bisa di ubah ubah dan di otak atik orang lain sembarangan

  • Lakukan Backup Secara Berkala, agar jika terjadi insiden setidaknya kita tidak kehilangan semua data kita dan masih bisa di restore dengan cepat.

  • Ganti password secara berkala (ini memang bikin malas, termasuk saya juga malas ganti2 password)

  • Ganti Secret key default wordpress, untuk secret key yang baru dapat anda dapatkan dari situs resmi wordpress https://api.wordpress.org/secret-key/1.1/salt/setelah seorang hacker berhasil login di wordpress kita, maka cookies dari record akan disimpan agar hacker bisa tetap masuk ke dashboard walaupun password sudah kita ganti dengan yang baru, untuk mengantisipasinya silakan ganti secret key di “wp-config.php” dengan yang anda dapat di link diatas.contoh secret key:define(‘AUTH_KEY’, ‘h4VSBp#[])*6K5;vV&fR0]GccHyziEPbs)3>EhK.$P~hW]W4v!Q:47s2GRrq@!K&’);


Semoga bermanfaat ;)

Jumat, 13 Juli 2012

Setting Cisco Access Point 1140

Baru baru ini FPMIPA upi beli access point AP 1140 sebanyak 10 buah, tapi masalahnya AP yang dibeli mode lightweight bukan autonomous. Harus di firmware ulang, caranya seperti AP 1242 AG hanya saja firmware nya yang beda. Access Point 1140 ini bentuk nya lebih bagus daripada 1242, kesannya lebih mewah.



Setelah  di flash ulang firmware nya, cisco 1140 nya sudah bisa kita config karena sudah menjadi autonomous access point, berikut langkah langkah untuk setting AP 1140 :


1. Hubungkan kabel konsole ke komputer


2. Hidupkan access point


3.  Buka aplikasi putty atau hyperterminal pilih type koneksi nya seriall, dan sesuaikan dengan port COM yang ada di komputer (saya biasanya menggunakan putty)


 4. Tekan enter agar keluar konsole cisco


ap>


Masuk ke mode administrator dengan perintah berikut (password defaultnya : Cisco)



[plain]
ap> enable
Password:
ap#
[/plain]

Masuk ke konfigurasi terminal dan setting hostname dan domain (sesuaikan dengan kebutuhan)



[plain]
ap# configure terminal
ap (config)# hostname ILKOM-AP
ILKOM-AP(config)#ip domain name upi.edu
[/plain]

Setting Radio dan SSID nya (sesuaikan dengan kebutuhan)



[plain]
ILKOM-AP(config)# dot11 ssid Hotspot-ILKOM
ILKOM-AP(config-ssid)# authentication open
ILKOM-AP(config-ssid)# guest-mode
ILKOM-AP(config-ssid)# exit
ILKOM-AP(config)# interface Dot11Radio 0
ILKOM-AP(config-if)# no ip address
ILKOM-AP(config-if)# no ip route-cache
ILKOM-AP(config-if)# no shutdown
ILKOM-AP(config-if)# ssid Hotspot-ILKOM
ILKOM-AP(config-if)# exit
ILKOM-AP(config)#
[/plain]

Setting IP interface LAN nya (sesuaikan IP dan Mask nya):

[plain]
ILKOM-AP(config)# interface BVI 1
ILKOM-AP(config-if)# ip address 192.168.70.2 255.255.255.0
ILKOM-AP(config-if)# no ip route-cache
ILKOM-AP(config-if)# exit
ILKOM-AP(config)#
[/plain]

Setting Default Gateway nya (sesuaikan dengan jaringan)

[plain]
ILKOM-AP(config)# ip default-gateway 192.168.70.1
[/plain]

Setting passowrd dan telnet

[plain]
ILKOM-AP(config)# enable secret 0 passwordnya
ILKOM-AP(config)# line vty 0 5
ILKOM-AP(config-line)# password passwordnya
ILKOM-AP(config-line)#login
ILKOM-AP(config-line)#exit
ILKOM-AP(config)#
[/plain]

Terakhir sekali tinggal simpan konfigurasi dan reload AP 1140 nya

[plain]
ILKOM-AP(config)#exit
ILKOM-AP# write
ILKOM-AP# reload
[/plain]

Selesai, Access Poing 1140 siap dipakai. Jika perlu enable DHCP server cara nya ada di sini :D

Rabu, 04 Juli 2012

Setting SSH agar Passwordless

SSH alias secure shell selalu kita gunakan untuk remote access ke sebuah node pada jaringan baik server, pc ataupun device lainnya. Kalau saya pribadi paling sering SSH untuk remote server.  Tidak jarang ketika ssh ke satu server, akan ssh lagi ke server lain dan sering direpotkan karena harus selalu enter ulang password. Nah, menggunakan public key, kita bisa membuat ssh passwordless untuk memudahkan pekerjaan (toh komunikasi antar server yang saya anggap trusted). Berikut langkah langkahnya:


Langkah pertama adalah kita generate SSH key nya:



[plain]
[fadhly@serverA ~]$ cd .ssh/
[fadhly@serverA ~]$ ssh-keygen -t rsa
[/plain]

Apabila ditanyakan passphrase, kosongkan saja dan langsung enter sampai kembali ke shell. Selanjutnya akan menghasilkan dua buah file, yaitu public key dan private key (id_rsa dan id_rsa.pub) copy file id_rsa.pub nya ke .ssh host tujuan.



[plain]
[fadhly@serverA ~]$ scp id_rsa.pub fadhly@serverB:./ssh
[/plain]

selanjutnya dari public key tersebut di server B buat authorized key nya:



[plain]
[fadhly@serverB ~]$ cd .ssh/
[fadhly@serverB ~]$ cat id_rsa.pub >> authorized_keys
[fadhly@serverB ~]$ chmod 700 *
[/plain]

kembali ke serverA dan coba lakukan ssh, makassh fadhly@serverBsudah tidak menggunakan password lagi :D lumayan supaya ga capek ngisi2 password terus. ;)

Backup data dengan Rsync

Rsync merupakan sebuah tools untuk copy data yang sangat sering dipergunakan untuk melakukan backup. rsync bekerja pada command line, untuk versi yang menggunakan GUI bisa install Grsync. Kenapa saya otak atik ini? karena pengalaman ketika hardisk 1TerraByte di server kampus crash dan belum dibikin backupnya, akibatnya semua data user hilang, hanya beberapa yang selamat karena masih tersimpan di hardisk lama. Tak ingin kejadian ini terulang lagi, maka saya akan mencoba share cara untuk backup data dengan rsync ini.


Backup ada dua jenis, yaitu local bakup dan remote backup, rsync bisa melakukan dua hal tersebut. Local backup adalah backup sebuah folder tertentu yang isinya di duplikasi ke server lain pada mesin yang sama (bisa hardisk yang berbeda, atau hardisk yang sama) Untuk backup pada local perintah rsync nya sebagai berikut:



[plain]
sudo rsync -azvv /home/path/folder1/ /home/path/folder2
[/plain]

Sedangkan untuk remote backup adalah backup sebuah folder pada satu mesin ke folder tertentu di mesin lain. ini bermanfaat jika suatu saat server A rusak data nya bisa langsung Up dengan server B. Perintah rsync nya sebagia berikut:

[plain]
sudo rsync --dry-run --delete -azvv -e ssh /home/path/folder1/ remoteuser@remotehost.remotedomain:/home/path/folder2
[/plain]

demikian cara untuk backup data menggunakan rsync, jika ingin dilakukan otomatis setiap jam/setiap hari/setiap minggu/ dst bisa menggunakan crontab. semoga berhasil :)

Sabtu, 23 Juni 2012

Membuat Ubuntu Menjadi Hotspot

Bukan Android namanya kalau tidak ada koneksi internet, ya begitulah smartphone yang satu ini. Nah, kita semua tau kan kalau android bisa jadi portable hotspot alias thetering. Tapi kebanyakan kita, terutama anak IT malah ingin sebaliknya. Rata rata user sudah memiliki koneksi internet dengan modemnya sendiri, dan untuk menghemat quota biasanya kita mengakalinya dengan membuat laptop kita sebagai hotspot. Kalau dengan OS sebelah yaitu winblows, gampang banget caranya. Ada sebuah program (seperti connectify.me) yang bisa membuat wireless card laptop kita menjadi hotspot agar bisa dipergunakan untuk smartphone kita.


Nah, problemnya saya adalah pengguna linux, bagaimana caranya? mungkin ada juga program yang gampang dan bisa membuat wifi card kita menjadi AP. Tapi saya belum ketemu, dan karena saya senang konsole jadi saya akan share caranya dengan menggunakan konsole aja. Berikut caranya:


Ubah file /etc/sysctl.conf supaya ubuntu kita bisa sharing koneksi, cari baris berikut dan hilangkan tanda comment nya



[plain]
net.ipv4.ip_forward=1
[/plain]

Install paket hostapd dan dnsmasq dari repository. hostapd digunakan untuk membuat wifi card kita menjadi mode Access Point dan DNSmasq untuk DHCP server dan DNS Forwarding nya.



[plain]
$ sudo apt-get install hostapd dnsmasq
[/plain]

Ubah konfigurasi hostapd di /etc/default/hostapd, tambahkan baris berikut:



[plain]
RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd.conf"
[/plain]

Buat file konfigurasi hostapd /etc/hostapd.conf dan isi dengan baris berikut:



[plain]
interface=wlan0
channel=3
driver=nl80211
ssid=nama_hostspotnya_mau_apa
hw_mode=g
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
wpa_passphrase=password_untuk_koneksi
[/plain]

selanjutnya edit file konfigurasi dnsqmasq /etc/default/dnsmasq cari baris berikut, hilangkan dan tambahkan comment:



[plain]
DNSMASQ_OPTS="--conf-file=/etc/dnsmasq.alt"
#CONFIG_DIR=/etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new
[/plain]

buat file konfigurasi dnsmasq di /etc/dnsmasq.alt dan isi dengan baris berikut (block IP bisa disesuaikan dengan keiginan):



[plain]
interface=wlan0
dhcp-range=192.168.11.11,192.168.11.100,12h
[/plain]

Pasang IP dengan block yang sama pada interface wlan0 kita:



[plain]
$ sudo ifconfig wlan0 192.168.11.1
[/plain]

Restart semua service dan tambahkan rules iptables :



[plain]
$ sudo /etc/init.d/networking restart
$ sudo /etc/init.d/hostapd restart
$ sudo /etc/init.d/dnsmasq restart
$ sudo iptables -t nat -A POSTROUTING -j MASQUERADE -o ppp0 -s 192.168.11.0/24
[/plain]

silahkan di coba scan pada android / laptop lain dan coba koneksi ke hotspot baru ini. semoga berhasil ;)

Selasa, 12 Juni 2012

Mengaktifkan Mod Userdir apache2 pada Ubuntu

Langsung aja ya, karena udah malam dan udah mulai ngantuk. Mod Userdir pada apache digunakan untuk membuat salah satu folder pada home directory user menjadi public dan bisa di akses melalui apache. Ketika kita menggunakan mod user dir, maka nanti user akan memiliki satu site pribadi nya seperti http://cs.upi.edu/~fadhly/ . Nah caranya kalau di ubuntu jadi sangat mudah karena ubuntu punya tools apache seperti a2enmod, a2ensite, a2dissite dsb. berikut langkah langkah nya:




  • buat sebuah folder dengan nama public_html pada home directory dan setting permission nya


[plain]
mkdir /home/fadhly/public_html/
chmod -R 775 /home/fadhly/public_html [/plain]

  • aktifkan mod userdir dengan perintah


[plain]
sudo a2enmod userdir
[/plain]

  • untuk testing berhasil atau tidak nanti nya, kita bikin sebuah file php. misalnya info.php


[plain]
<?php
phpinfo();
?>
[/plain]

  • edit file php5.conf yang ada di /etc/apache2/mods-available/php5.conf.  cari baris berikut:


[plain]

<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
[/plain]

  • ganti menjadi:


[plain]

#<IfModule mod_userdir.c>
#<Directory /home/*/public_html>
#php_admin_value engine Off
#</Directory>
#</IfModule>
[/plain]

  • restart service apache


[plain]
service apache2 reload
[/plain]

  • testing dan coba dibuka di browser dengan alamat site/~user/


http://cs.upi.edu/~fadhly

semoga berhasil :D

Selasa, 22 Mei 2012

Cara Root Android Samsung Galaxy ACE

Root, itu lah super user pada linux, ternyata berlaku juga pada android system. Sebenarnya rooting android fungsi utamanya supaya kita memiliki super user untuk bisa mengontrol penuh hape android kita. Katanya sih rooting android bisa menghilangkan garansi, apa iya? tapi saya ga peduli ah yang penting bisa belajar. Oke, ini alasannya kenapa kita perlu melakukan rooting hape:




  1. Kita mempunyai kontrol penuh terhadap android.

  2. Memungkinkan kita untuk membackup system.

  3. Mampu menjalankan aplikasi2 yang membutuhkan root.

  4. Install Custom ROM

  5. Save space memori telepon (install aplikasi full di SD card)


Oke langsung saja ya, rooting saya implementasi di G-Ace dengan Android 2.3.4 (Gingerbread). Caranya:

  • Download file UDP_1.zip 

  • Copy file yang UDP_1.zip tersebut ke dalama memori card (SD Card)

  • Matikan Handphone

  • Tekan dan tahan tombol Home dan Power secara bersamaan, tunggu sampai logo samsung muncul


Akan muncul tulisan recovery mode kira kira seperti berikut:


[plain]

Android system recovery <3e>
Android System recovery Utility

reboot system now
apply update from sdcard
wipe data/factory reset
wipe cache partition
test redbend fota [FS]
[/plain]



  • Pilih apply update from sdcard , untuk memindahkan kursor nya keatas dan kebawah gunakan tombol volume

  • Tekan tombol home untuk OK.

  • Pilih file UPD_1.zip yang sudah dipindahkan ke MMC tadi.

  • Tekan tombol home untuk OK dan tunggu proses update nya.

  • Setelah selesai, pilih reboot system now.


Untuk memastikan proses root berhasil, silahkan cek akan ada aplikasi baru yang namanya SuperUser di menu android kita. selesai deh ;) selamat mencoba semoga berhasil :D

Minggu, 20 Mei 2012

Lock Jaringan Android 3G only (Galaxy ACE)

Pertanyaan yang selalu muncul di benak saya sejak saya punya hape android ini, gimana ya caranya supaya jaringan nya diam di 3G alias 3G only. Kalau di Blackberry sih ada settingannya langsung, nah entah kenapa di beberapa hape android ada dan beberapa tidak ada settingannya. Seperti di G-Ace milik saya, hanya ada satu option "Use 2G network only" tapi tidak ada "Use 3G network only, atau 3G prefferd". Ternyata dari pabrikan settingan awalnya adalah GSM/CDMA (auto), Nah dari situ juga saya tau kalau ternyata hape saya bisa CDMA. Oke Caranya gampang banget, ada settingan tersembunyi di android (mungkin saya yang baru tau, maklum newbie) :




  • Buka dial pad dan ketik  *#*#4636#*#*

  • Akan muncul menu tersembunyi, lalu pilih Phone Information

  • Scroll kebawah dan nanti akan muncul pilihan jaringan, tinggal ganti ke "WCDMA Only" atau "WCDMA Preffered" Kalau saya pilih WCDMA preffered, karena kalau WCDMA only  nanti hape tidak akan dapat jaringan jika di daerah tersebut tidak ada 3G nya.

  • Tepat dibawah pilihan signal ada tombol "Turn off radio" tunggu sebentar kemudian "Turn on radio" kembali

  • Maka di samping kiri signal bar bertahan pada sinyal 3G atau H, yang menandakan WCDMA atau HSDPA.


Tutorial ini baru saya test pada samsung G-ACE, yang lain belum saya coba. Semoga bermanfaat ;)

 

Memindahkan App Android ke SD (tanpa root-ing)

Siapa yang tidak kenal android, OS untuk hape yang lagi marak2 nya. Karena Android berbasis unix/linux saya tertarik untuk mencobanya ( HP saya Samsung Galaxy ACE). Oke langsung ke masalahnya ya, aplikasi untuk android sangat banyak sekali tapi masalahnya sebagian besar aplikasi android di install di memori internal hape. Sejak diperkenalkannya Ginggerbread, aplikasi android sudah bisa di install di memori external (SD Card), akan tetapi tidak semua aplikasi bisa dipasang di sana.


Kemudian ada yang mengembangkan aplikasi app2sd yang bisa memindahkan aplikasi yang terpasang di memori internal ke SD card, lagi lagi masalahnya tidak bisa semua aplikasi dipindahkan. Banyak tutorial di internet untuk memindahkan aplikasi android ke SD card, tapi hape android kita tersebut harus di root dulu (kasar nya di hack/bajak). Masalahnya melakukan rooting akan menghilangkan garansi. Memori internal di bebaskan karena akan berpengaruh pada performance hape, jadi kalau memori internal penuh hape akan menjadi semakin slow.


Setelah searching saya menemukan cara untuk memindahkan aplikasi pada memori internal ke eksternal, dan merubah default install nya ke SD card (tanpa harus melakukan rooting hape). Berikut caranya:




  1. Pasang Android SDK pada komputer/laptop. Bagi yang belum punya bisa download di sini

  2. Setelah download install aplikasi SDK tersebut.

  3. Install Driver hp, biasanya ada pada CD driver didalam dus hape pada saat pembelian.

  4. Hubungkan HP dengan Laptop/Komputer menggunakan kabel USB.

  5. Pastikan Laptop/Komputer terkoneksi dengan internet, bisa saja menggunakan thettering pada hape.

  6. Buka aplikasi Android SDK, lalu install "Android SDK platform tools" akan terlihat pilihannya, ceklis dan install package.

  7. Selesai install, buka CMD lalu cari adb.exe pada folder instalasi android SDK. Kalau di saya ada di C:\Program Files\Android\android-sdk\platform-tools\

  8. Eksekusi adb dengan mengetik perintah adb shell

  9. Lalu ketikkan command  pm setInstallLocation 2 dengan command ini membuat device anda memindahkan app yang terinstall ke SD Card dan saat anda mendownload aplikasi dari market maka default penyimpanan aplikasi adalah pada SD Card.

  10. Kita bisa mulai memindahkan aplikasi manual dengan memilih menu pada hape. Setting-->Application-->Manage Application  atau bisa juga dengan menggunakan aplikasi app2sd (kalau sudah install ini).

  11. Kalau ingin mengembalikan default install device anda ke internal storage maka ketikkan command pm setInstallLocation 0


Selamat mencoba, semoga bermanfaat ;) Happy Android \m/

Kamis, 03 Mei 2012

Mount Partisi FreeBSD di Linux (ubuntu)

FreeBSD, bagi admin server pasti senang dengan operating system yang satu ini karena terkenal dengan stabilitas dan kehandalannya. Termasuk saya, menggunakan FreeBSD untuk salah satu server yang saya pegang. Tapi sial nya, server itu rusak dan motherboardnya gosong. Data di dalam server itu sangat penting dan mau ga mau harus di ambil, ya terpaksa lah saya pasangkan hardisk itu di komputer lain. Masalahnya, partisi FreeBSD menggunakan filesystem tersendiri dan tidak bisa di automount (kasusnya saya menggunakan ubuntu variant) Nah, untuk membaca partisi hardisk tersebut bisa menggunakan perintah berikut:


[plain]
# mount -t ufs -r -o ufstype=ufs2 /dev/sdx /mnt/freebsd
[/plain]


x menyatakan nomor hardisk , biasanya kalau sudah ada hardisk local maka hardis freebsd tersebut akan menjadi sdb. Kalau ada dua hardisk local akan menjadi sdc, dst. :D

Rabu, 25 April 2012

Setting 1242AG LWAPP to Autonomous

Halo semuanya, sudah hampir sebulan saya tidak menulis di blog, padahal banyak yang ada dikepala ini yang ingin di curahkan kedalam bentuk tulisan. Tapi waktu yang sempit membuat blog ini agak sepi content, mumpung ada kesempatan saya mau share seputar cisco device lagi. Sebelumnya saya pernah menulis tentang konfigurasi Access Point Cisco 1242AG di blog saya ini, tapi ada yang berbeda dengan Cisco 1242AG sekarang. Kebetulan FPMIPA UPI memiliki sebuah AP 1242AG yang baru dan ternyata setup untuk device baru ini sangat berbeda jadi pusing banget.


Bagaimana ga pusing, bayangkan saja sebuah device cisco tidak bisa menggunakan perintah "configure terminal' padahal sudah pada privileged exec mode. kalau perintah 'conf t' tidak ada lah lantas apa yang mau di setting? Hampir 3 jam saya utak-atik bersama teman-teman admin, akhirnya ketemu masalahnya. Ternyata Cisco 1242AG tersebut memiliki 2 buah mode yang sangat jauh berbeda, yaitu:




  1. Lightweight Access Point (LWAPP) : mode seperti ini membuat device tersebut bukan sebagai node pada jaringan, hotspot akan kita konfigurasi dengan IP DHCP dan mempunyai kontroller nya sendiri yang merupakan node asli nya. Mode seperti ini bisa dibilang sebagai mode pemancar saja. Mode lightweight tidak memliki perintah IOS secara lengkap, ini yang membuat perintah2 configure tidak bisa digunakan.

  2. Autonomous Access Point : mode seperti ini membuat adalah mode access point pada umumnya, pada infrastruktur ini hotspot akan terkonfigurasi seperti access point pada umumnya. Device kita akan menjadi sebuah node di jaringan yang memiliki ip tersendiri dan tidak menggunakan controller. Mode Autonomous memiliki perintah IOS lengkap dan kita bisa melakukan konfigurasi seperti cisco device biasa.


Untuk itu, saya sarankan bagi pembaca yang ingin membeli device cisco khususnya AP 1242AG agar berhati2 jika tidak ingin kerepotan merubah dari LWAPP ke autonomous. karena setting dan konversi seperti ini adalah downgrade dengan flashing ulang device cisco kita yang bisa berakibat fatal. Oke, saya rasa penjelasannya cukup, selanjutnya kita akan coba convert AP 1242AG dari LWAPP ke mode autonomous. Berikut langkah-langkahnya;




  1. Proses flashing menggunakan service TFTP, jadi siapkan sebuah PC yang sudah menjalankan server TFTP. Atau bisa juga menggunakan software2 TFTP gratisan yang tersedia di google (saya menggunakan tftpd32).

  2. Download file flash (firmware) AP 1242AG yang autonomous, atau bisa download dari link berikut.

  3. Setelah selesai download file tersebut, simpan di direktori root TFTP dengan nama defaultyaitu c1240-k9w7-tar.default

  4. Setting IP PC tersebut menjadi blok IP 10. misalkan antara 10.0.0.2 sampai 10.0.0.30 , terserah yang mana (ambil salah satu dan jangan yang 10.0.0.1 karena itu akan dipakai oleh device AP 1242AG)

  5. Hubungkan kabel RG45 ke AP 1242AG dan ke PC tersebut

  6. Tekan dan tahan tombol mode yang ada di dekat lampu indikator, sambungkan adaptor/power (dan tetap tahan tombol tersebut sampai lebih kuran 20 detik)

  7. Setelah 20 detik lepaskan tombol dan tunggu, perhatikan lampu LED indikator harusnya blinkink. jika menghubungkan kabel konsole akan terlihat pesan bahwa device di reset menjadi IP 10.0.0.1 dan downloading image IOS yang ada di PC.

  8. Tunggu sampai proses selesai dan device akan restart sendiri


Setelah restart, silahkan login kembali ke konsole cisco dan ketik perintah enable , lalu masukkan password default cisco yaitu : Cisco setelah masuk ke privileged exec mode, silahkan ketik conf t atau configure terminal. seharusnya sudah bisa masuk ke cisco IOS command. Untuk setting selanjutnya bisa menggunakan tutorial saya yang lama di sini. semangat \m/

Kamis, 22 Maret 2012

Split/Join File di Linux dengan lxsplit

HjSplit, bagi pengguna data besar mungkin sudah sering mendengar atau bahkan sering menggunakannya. Software ini berguna untuk memcahkan file dan menggabungkan kembali file besar. Biasanya sih dipakai untuk memecah dan menggabungkan file pada hosting apalagi file sharing yang maksimum upload size nya dibatasi. Kalau saya sih perlunya software ini sebagian besar untuk join file filem yang di donload. Nah masalahnya software tersebut di didesain untuk winblows, gimana buat linux? jangan kuatir, karena dilinux ada lxsplit, lxsplit memiliki format yang persis sama dengan hjsplit (mungkin developernya sama).


Cara menginstall hjsplit (saya menggunakan variant ubuntu dan sudah terkonfigurasi repository nya) :



[plain]
$ sudo apt-get install lxsplit
[/plain]

Setelah selesai installasi paket, penggunaanya sebagai berikut.


Split File :  lxsplit -s nama_file ukuran_pecahan_file
Join File : lxsplit -s file_pecahan_pertama.001


contohnya:



[plain]
$ lxsplit -s runningman85.avi 199MB
[/plain]
[plain]
$ lxsplit -j runningman85.001
[/plain]

perhatikan untuk join file kita cukup untuk memilih file part .001 nya saja (sama seperti hjsplit) part yang lain akan otomatis di cari sendiri di dalam folder yang sama. bagi pengguna yang ga senang dengan console, ada lxsplit yang berbasis GUI. namanya gtklxsplit (tampilan nya mirip sekali dengan hjsplit) hanya saja tidak ada di repository secara default. \m/

Reset Password BIOS Toshiba Satellite A205

Ceritanya gini, ada seorang adik tingkat saya (inisial : Emil) laptopnya rusak karena fan nya tidak berfungsi. Akibatnya overheat dan sering mati sendiri, setelah di tanya ke dealer dan tukang service biaya ganti nya mahal akhirnya ga jadi diperbaiki. Alhasil laptop Toshiba Satellite A205 itu didiamkan saja dan terbengkalai. Karena penasaran saya mau coba oprek, karena ternyata garansi udah ga ada (berani aja lah) dan saya coba nyalain, ternyata fan nya berfungsi. Tapi masalahnya BIOS nya di password (padahal ga pernah di password), jadi ga bisa nginstall OS. Untuk reset password biosnya cukup rumit. Berikut langkah2 nya:




  1. Cabut Power Listrik dan Lepaskan Baterai Laptop

  2. Buka Casing RAM, dan cabut RAM nya

  3. Buka Casing HDD, dan cabut HDD

  4. Perhatikan di sudut kanan atas slot ram ada jumper settting bertuliskan XXX dan B500

  5. Pasang RAM di slot yang atas agar tidak menutupi jumper setting

  6. Pasang Power Listrik Ke laptop

  7. Hubungkan kedua titik jumper dengan obeng kecil (pakai kabel juga bisa yang penting dua titik nya terhubung)

  8. Nyalakan laptop sampai keluar pesan "no bootable devices, select proper boot device"

  9. Lepaskan obeng kecil tadi

  10. Nyalakan ulang laptop (CMOS udah Clear) dan masuk ke bios.

  11. Pasang kembali semua device (HDD, Baterai dll)


NB: di beberapa kasus Password BIOS sering terkonfigurasi sendiri, jadi disarankan untuk tidak mengutak atik BIOS nya.

Selamat Mencoba. ;)

Mengatur ulang Keyboard di Console Linux (ubuntu)

Ceritanya gini, saya dan dua teman asisten sedang riset cloud berbasis ubuntu. Nah, pada saat ini yang kebagian menginstall Ubuntu nya adalah si rozak, tapi sepertinya karena buru-buru (atau ntahlah sedang mikir apa) settingan keyboard nya salah. Jadi ada beberapa tombol keyboard yang ketika di tekan malah memunculkan karakter yang beda, wah repot juga. Spertinya kebyboard layout nya yang dipilih bukan US. Masalahnya lagi, yang kita pakai bukan ubuntu desktop, tapi ubuntu server jadi tidak ada graphic dan tidak bisa masuk ke settingan keyboard yang berbasis graphic. Setelah searching ternyata untuk konfigurasi ulang di konsole hanya dengan satu perintah:


[plain]
$ sudo dpkg-reconfigure keyboard-configuration
[/plain]


Nanti akan muncul wizzard untuk mengatur ulang keyboard, biasanya yang umum di indonesia menggunakan keyboard 105 tombol dan layout QWERTY (US keyboard layout). Tinggal pilih dan ikut wizardnya terus sampai selesai. :)


 

Rabu, 29 Februari 2012

Bermain DotA di Linux (Wine)

Defence of the Ancients, itulah nama game yang akhir-akhir ini sering saya mainkan ketika stress. DotA panggilan lazim nya, yup.. game sederhana yang asyik buat dimainkan dengan teman-teman dan bisa multiplayer LAN (kalau harus online ke internet, kasian modem dan quota). Nah, game basis windblows itu bisa dimainkan di linux dengan menggunakan windows emulator alias Wine. Caranya sebagai berikut (kasus nya saya menggunakan ubuntu variant):


Install wine dengan apt (syarat nya repository sudah terkonfigurasi dengan baik)



[plain]
$ sudo apt-get install wine
[/plain]

proses install wine relatif lama, karena aplikasi ini besar dan memakan space hardisk yang cukup banyak. jika wine sudah terinstall, kita tinggal eksekusi DotA nya dengan opsi -opengl. karena kalau tidak menggunakan opengl dijamin pasti lag (tersendat2). Eksekusi nya bisa dengan perintah berikut (asumsi nya working direktori ada di DotA):



[plain]
$ wine war3.exe -opengl
[/plain]

selamat bermain dota di linux. ;)

Rabu, 22 Februari 2012

Mp3 Cutter di Linux (Ubuntu)

Latar belakang nya begini, saya punya lagu mp3 yang asik dan mp3 itu pengen saya jadikan ringtone. cuma masalahnya yang mau di jadikan ringtone cuma musik depannya aja (alias intro), berarti mp3 nya harus di cut atau di split kan? pengalaman saya di windblows ada adobe audition jadi gampang untuk cut. Setelah saya cari-cari ternyata di linux ada mp3splt. Saya coba di linux mint (variant ubuntu) saya, syaratnya repo sudah terkonfig dengan baik:



[plain]
$ sudo apt-get install mp3splt
[/plain]

setelah selesai proses installasi nya, cara pakainya menggunakan terminal perintahnya sebagai berikut:



[plain]
$ mp3splt nama_lagu.mp3 00.01 00.30
[/plain]

dimana 00.01 dan 00.30 itu adalah detik yang akan di cut. jadi file output nya nanti berupa lagu asli yang di potong dari detik ke 00.01 sampai detik ke 00.30. Selamat mencoba ;)

Download Video Youtube di Linux

Siapa yang ga kenal youtube, situs video sharing terbesar di dunia. Nah masalahnya kalau di linux tidak ada IDM dan sejenisnya yang bisa langsung deteksi video dan memiliki opsi download video saat kita play video di youtube. Bagi pengguna linux ga usah khawatir, kita bisa download video di linux dengan terminal menggunakan aplikasi youtube-dl. Cara nya pastikan repository sudah terkonfigurasi dengan benar, dan sudah update apt. Install Aplikasinya dengan perintah:



[plain]
$ sudo apt-get install youtube-dl
[/plain]

kalau sudah terinstall dengan sukses, untuk mendownload video dari youtube cukup buka terminal dan ketik perintah:



[plain]
$ youtube-dl url_video_nya
[/plain]

semoga bermanfaat buat downloader video.. ;)

Senin, 23 Januari 2012

Disable Account Guest di Linux Mint

Secara default linux mint memiliki user guest, jadi seandaikan ada orang yang akan menggunakan komputer kita tapi tidak tau passwordnya orang itu tetap bisa mengakses dengan menggunakan user guest. Karena laptop saya bukan akses komputer umum (alias komputer pribadi) saya tidak mau ada user guest untuk menutup celah keamanan dan menjaga data-data saya. Untuk disable account guest di linux mint 12 (lisa) caranya:



[plain]
$ sudo nano /etc/lightdm/lightdm.conf
[/plain]

Tambahkan baris berikut :



[plain]
allow-guest=false
[/plain]

Restart komputer dan user guest tidak bisa login lagi. ;)

Minggu, 22 Januari 2012

Mengganti Background Login Screen

Tulisan kali ini singkat sekali karena saya cuma mau share cara ganti background picture pada login screen nya Linux Mint. Caranya gampang banget, sama seperti menganti background GRUB. Pada Login Screen linux mint (kasus saya mint 12 alias lisa), file gambar yang di load di simpan di /usr/share/backgrounds/linuxmint-lisa/gelsan_green.png


Jadi siapkan gambar yang ukurannya sesuai dengan file itu, kemudian buka dengan GIMP dan simpan sebagai format PNG. Kalau sudah selesai :



[plain]
$ sudo cp gambar_baru.png /usr/share/backgrounds/linuxmint-lisa/gelsan_green.png
$ sudo chmod 775 /usr/share/backgrounds/linuxmint-lisa/gelsan_green.png
[/plain]

Selesai dan coba logout, seharusnya background picture login screen nya sudah terganti. Berikut contoh login screen saya :




[caption id="attachment_1672" align="aligncenter" width="300" caption="Custom Login Screen - Linux Mint"][/caption]

Selasa, 17 Januari 2012

Menghapus Recent Opened Files

Recent Opened Files adalah tempat dimana disimpan nya link file-file yang sudah pernah dibuka pada sistem operasi kita. Sistem ini dikembangkan untuk memudahkan pengguna untuk membuka file yang sudah pernah dibuka sebelumnya. Namun terkadang kita tidak menginginkan recent files itu dilihat oleh pengguna lain, dengan alasan yang berbagai macam. Termasuk salah satunya untuk menghilangkan jejak bahwa kita pernah membuka file tertentu di sebuah komputer.


Oke saya jelaskan sedikit kalau windows, semua recent files disimpan dalam bentuk link yang disimpan di folder recent. saya tidak mau membahas windows, karena terlalu gampang. Untuk menghapus list file recent di windows, cukup dengan membuka "run" dan ketikkan recent.


Nah, bagaimana di linux? saya menggunakan linux mint (varian ubuntu) yang menggunakan GNOME. kalau di gnome semua settingan local di simpan di sebuah hidden folder .local termasuk list recently opened files. Berbeda dengan windows, GNOME menyimpannya dalam bentuk xml yang selalu akan di update entri nya ketika kita membuka file baru.


Untuk menghapus recently opened files di linux (GNOME 2) cukup dengan menghapus file xml tersebut, perintahnya:



[plain]
$ cd /home/namauser
$ sudo rm .local/share/recently-used.xbel
[/plain]

tutup semua aplikasi dulu agar kelihatan perbedannya, buka kembali aplikasi nya, browse di "recently opened files" maka isinya akan kosong ;) Semoga bermanfaat :D

Rabu, 04 Januari 2012

Install Hotot Twitter Client

Langsung aja ya,, karena udah malam.. sebelumnya saya menggunakan gwibber sebagai twitter client.. kenapa? karena tweetdeck (twitter client favorit saya) udah ga di support lagi untuk sistem operasi linux. Termasuk adobe air nya juga udah ga di support untuk versi linux. saya kurang puas menggunakan gwibber, knapa? karena gwibber kurang responsif dan tampilannya kurang enak diliat ( standar banget lah :-< ).jadi saya cari twitter client yang lain dan mirip dengan tweetdeck dan ketemu.. namanya Hotot, berikut cara installnya di variant ubuntu :


[plain]
$ sudo add-apt-repository ppa:hotot-team
$ sudo apt-get update
$ sudo apt-get install hotot
[/plain]

setelah proses install selesai, tinggal buka hotot nya di menu "internet" mari twitter-an ;)

Mengganti Themes Audacious

Pada linux banyak aplikasi musik player, misalnya; audacious, banshee, amaraok, rhytmbox. Tapi diantara semuanya, saya paling senang menggunakan audacious. Audacious sangat mirip winamp pada windows, tapi yang membuat saya suka adalah tampilannya yang simple dan user friendly. Saya kurang suka dengan skin default audacious, maka saya berniat untuk menggantinya dengan yang lebih enak dipandang. Serunya lagi, kita bisa menggantinya dengan skin winamp. Caranya sebagai berikut:


Download skin winamp dari winamp.com/skins, misalnya link ini http://www.winamp.com/skins/download/149846


Pindahkan skin nya ke folder skin audacious:



[plain]
$ sudo mv WinampMP11.wsz /usr/share/audacious/Skins/
[/plain]

[caption id="" align="aligncenter" width="166" caption="Tampilan Audacious Saya (tulisannya winamp)"][/caption]

Selanjutnya tinggal jalankan audacious, buka menu preference --> skins. Tinggal pilih skin nya ;)

Pantai Sawarna, Hidden Beach

Wisata pantai, itulah kata yang tepat buat liburan saya kali ini. Belum sampai sebulan pulang dari ujung genteng, saya kembali ke pantai tapi kali ini pantai sawarna (di daerah Bayah - banten). Wisata ini untuk mengisi liburan akhir tahun (besok berangkat ke pangandaran lagi.. gila.. pantai lagi.. :)) ) dan memang kebetulan pas waktu nya dengan malam pergantian tahun 31 Des - 1 Jan. Bisa dibilang saya kali ini saya dan teman-teman ngebolang, karena saya belum pernah kesini, belum tau jalan, belum tau kesulitan track, tarif wisata dan lain sebagainya.


Dengan berbekal info dari google, keberanian, dan map kami berangkat (semuanya 6 orang: lia, vera, rengga, kak rina, kiwan dan saya) dengan menggunakan APV arena. Karena belum tau jalan dan bertepatan dengan perayaan tahun baru, daripada terjebak macet kami memutuskan berangkat jam 2 malam. Di peta, jalur terdekat melewati pelabuhan ratu, kalau kesini saya udah pernah jadi di targetkan bakal sunrise disana, istirahat dan sarapan di pelabuhan ratu.




[caption id="" align="aligncenter" width="576" caption="Sunrise (padahal mendung), Istirahat, Sarapan di Pelabuhan Ratu"][/caption]

Sesampainya di pelabuhan Ratu, saya langsung kaget. Eh, buset Banyak banget orang. Semua orang pada kesini sepertinya :-< . Selesai sarapan, foto-foto dan istirahat perjalanan kami lanjutkan ke sawarna. Dengan berbekal ingatan dari peta dan Track yang belum diketahui saya nyetir lumayan deg-degan, ternyata dugaan saya benar. Jalannya sepi dan ekstrim, turunan dan tanjakan tajam. Tapi wilayah yang dilewati indah banget karena berada tepat di atas puncak tertinggi.




[caption id="" align="aligncenter" width="576" caption="Pemandangan Sepanjang Perjalanan"][/caption]

Jalan dari pelabuhan ratu ke sawarna terbilang cukup mulus dan bagus, jadi meskipun track nya ekstrim masih bisa dilewati dengan aman. Perjalannnya benar2 menyusuri sepanjang pantai jadi dari sisi jalan kita bisa melihat hamparan pantai yang luas =P~ . Sesampainya di daerah bayah, pertigaan masuk ke sawarna saya sudah lega.. karena ke pantai pasti turunan semua (dalam pikirian saya) ternyata ngga juga jalan didalam lebih ekstrim dan jelek, banyak batu kerikil jadi jalan disini harus hati hati #:-S .


Tapi benar, jalan menuju surga itu sulit tapi surga itu memang indah. Pengorbanan sepanjang jalan terbayarkan. Sesampainya di sawarna saya takjub melihat pantai nya :D/ . masih bersih dan belum terjamah. Dan didaerah ini banyak objek, ada dua buah goa tapi yang satu nya angker jadi hilang niat mau kesana. dan 4 buah pantai yang berbeda.Untuk masuk ke daerah pantai tersebut kita harus melewati jembatan gantung dulu.. seru, jembatannya bergoyang2 tapi bikin pusing juga lama lama @-) .




[caption id="" align="aligncenter" width="576" caption="Jembatan Gantung Sawarna"][/caption]

Tapi anehnya masyarakat disana dengan santai nya menggunakan motor melewati jembatan itu. :-< ga pusing apa..? Dari jalan raya ke dalam kira kira setengah km ke pantai pasir putih nya. menyusuri rumah ruma penduduk, dan sawah :) kalau untuk tarif masuk ke daerah pantai ini ternyata tidak ada pungutan (karena masih belum dikenal orang kali ya), cuma bayar parkir mobil nya aja <:-P .




[caption id="" align="aligncenter" width="576" caption="Jalan Menyusuri Rumah-Rumah dan Sawah"][/caption]

[caption id="" align="aligncenter" width="576" caption="Petunjuk Arah"][/caption]

Pantai pertama yang ditemui adalah pantai pasir putih, karena yang paling dekat. kita main2 dulu disana sambil menyusuri pantai ke tanjung layar.

[caption id="" align="aligncenter" width="576" caption="Pasir Putih"][/caption]

Setelah menyusuri pantai, tibalah kami di tanjung layar, kalau menurut saya ini lah khas nya pantai sawarna. Di pantai tanjung layar ini ada batu ditengahnya, dan dibelakang batu tersebut terdapat karang. Jadi dari pinggir pantai, sampai ke karang kita bisa main2 karena di disekitar batu tersebut airnya ngga dalam (setinggi perut orang dewasa) <:-P .




[caption id="" align="aligncenter" width="576" caption="Pantai Tanjung Layar"][/caption]

[caption id="" align="aligncenter" width="576" caption="Menyebrang ke Batu yang di Tengah"][/caption]

[caption id="" align="aligncenter" width="576" caption="Bermain di Sekitar Batu, Pantai dan Karang"][/caption]

Malam itu kami ngga nyewa penginapan, karena malam tahun baru pasti rame dan ga asik kalau hanya diam di penginapan. Jadi malam itu kita tidur, makan, ngobrol dan main2 di sebuah gubuk milik penjaga pantai nya.




[caption id="" align="aligncenter" width="576" caption="Gubuk Kecil"][/caption]

[caption id="" align="aligncenter" width="576" caption="Kita, Penjaga Pantai dan Ibu Warung"][/caption]

Ke esokan hari nya, kita rencana nya ke laguna pari dan goa lalay tapi masalahnya cuaca tidak bersahabat jadi kita putuskan untuk langsung pulang tapi melewati jalur yang berbeda, yaitu Bayah --> Rangkasbitung --> Pandeglang --> Serang (masuk tol sampai bandung). Kita singgah di pantai dulu di pantai Bayah dulu dan menikmati perjalanan.




[caption id="" align="aligncenter" width="576" caption="Pantai Bayah"][/caption]

Kalau lewat jalur ini memang lebih jauh, tapi jalan nya ga ekstrim sperti jalur pelabuhan ratu. Kita memilih lewat jalur ini karena bisa diperkirakan tanggal 1 januari 2012 itu (pelabuhan ratu, sukabumi, cianjur, cipatat dan padalarang) pasti padat. Kalau lewat jalur ini lalu lintas lebih sedikit dan ada jalan tol sampai bandung.:D


Bagi traveler yang mau ke tempat ini, saran saya lewat jalur pelabuhan ratu disamping lebih dekat, jalannya lebih bagus/mulus dan usahakan jangan pake mobil sedan karena nanti bakal sering selip dan nyangkut (kami pakai APV 2 kali ban selip). Kalau soal dana, pikirkan aja ongkos nya, karena objek nya ga mahal cuma parkir aja (lain ceritanya kalau mau sewa penginapan).


Goa lalay, Laguna Pari belum sempat terkunjungi. Next time kalau ada yang ngajak kesini lagi kyknya saya bakal ikut. :-bd

Install Cisco Packet Tracer di Linux

Cisco Packet Tracer merupakan sebuah software buatan cisco sebagai simulator dari device asli. software ini merupakan interpreter dari Cisco IOS yang memudahkan kita untuk belajar teknologi cisco, software ini dibuat sebagai pengganti device yang harga nya sangat mahal sekali. Oke untuk software windows nya saya rasa sudah gampang, cara install nya tinggal next, seperti software lain. Masalahnya saya menggunakan linux, berikut saya share cara install Cisco Packet Tracer (CPT) di linux ( variant ubuntu) :


Pertama sekali download Softwar CPT nya di repository software saya, klik link  ini.


Selanjutnya buka terminal, pindah ke direktori dimana CPT disimpan dan tambahkan atribut execute dengan perintah berikut :



[plain]
$ sudo chmod +x PacketTracer51_i386_installer-deb.bin
[/plain]

Langkah selanjutnya Execute Installer nya dengan perintah :

[plain]
$ sudo ./PacketTracer51_i386_installer-deb.bin
[/plain]

Tekan enter, baca EULA ( Term of Agreement) nya dan kemudian ketik "y" untuk setuju. Tunggu proses Installasinya sampai selesai. Jika selesai tanpa Error berarti Packet Tracer siap dipakai, silahkan lihat di menu "internet" akan ada Cisco Packet Tracer. Selamat Belajar CISCO \m/




 

Selasa, 03 Januari 2012

Menambahkan Background GRUB

Sebelumnya saya sudah posting bagaimana cara mengganti background image pada GRUB. Tapi problemnya setelah saya upgrade linux mint 11 ke mint 12 ternyata default GRUB nya tidak ada background image. Saya tetap ingin mempertahankan style grub lama saya, ternyata setelah searching di GRUB 2 ini kita tidak perlu mengkonfigurasi secara khusus karena GRUB 2 sudah sangat pintar bisa mendeteksi otomatis gambar yang akan dijadikan background. Caranya seperti berikut:




  1. Pilih gambar yang akan di jadikan background dan buka pada GIMP

  2. Ubah resolusi gambar menjadi 1024x768

  3. Simpan gambar sebagai format PNG

  4. Pindahkan gambar ke folder /boot/grub/


Terakhir supaya gambar bisa dibaca oleh grub, tinggal ketik perintah berikut:

[plain]
$ sudo update-grub
[/plain]

Silahkan restart dan lihat hasil nya ;)

Upgrade Linux Mint 11 ke Mint 12

Iseng iseng di ruang server saya buka situs http://distrowatch.com/ dan lihat disana ternyata linux mint udah release versi 12. Saya ketinggalan berita karena udah lama ga baca infolinux. Nah, karena di saya sudah terinstall linux mint 11 dan sudah di setting sedemikian rupa saya ga mau install ulang lagi, jadi saya coba update aja mint nya ke release terbaru.  Sayaratnya punya koneksi internet yang bagus jadi semua settingan tidak akan berubah :) caranya sebagai berikut:


Edit file /etc/apt/sources.list dan ganti entry nya menjadi :



[plain]
deb http://packages.linuxmint.com/ lisa main upstream import
deb http://repo.ugm.ac.id/ubuntu oneiric main multiverse restricted universe
[/plain]

Simpan dan keluar dari file tersebut, kemudian jalan kan perintah berikut:



[plain]
$ sudo apt-get update
$ sudo apt-get dist-upgrade
[/plain]

Inilah saat yang paling membosankan, menunggu proses download dan tergantung pada kecepatan internet kita. Setelah selesai terakhir tinggal ketik perintah:



[plain]
$ sudo apt-get upgrade
[/plain]

Terakhir restart OS nya dan nikmati release baru dari linux kita dengan kernel baru dan aplikasi yang serba baru ;)

Senin, 02 Januari 2012

Petualangan ke Ujung Genteng 2


Ujung Genteng, sebelumnya saya sudah pernah ke sini dan seperti cerita saya sebelumnya di petualangan ujung genteng saya sudah berjanji  next time saya bakal ke ujung genteng lagi. Akhirnya doa tersebut terkabulkan, saya kembali ke ujung genteng bersama teman2 NTC (National Titipian Channel) Entah kapan saya resminya gabung di group ini, tapi yang jelas dari cerita2 mereka NTC itu berasal dari tugas kelompok dari salah satu mata kuliah mereka yang diberi nama National Titipian Channel. Mereka semua adalah adik2 tingkat saya angkatan 2008 yang kebetulan kosan nya dekat2 semua di daerah gegerkalong. Jadi aja saya kebawa bawa sama group ini, tapi yang jelas anak2 nya pada asik2 semua ;)




[caption id="" align="aligncenter" width="614" caption="Kiri->Kanan: Ilham, Riyan, Hagi, Saya, Faisal. Adhi, Arya, Jaka, Icha, Ichan, Uta, Ega."][/caption]

Oke lanjut ke topik ujung genteng, setelah direncanakan dengan matang dan dengan alasan melepas beban PPL mereka, disepakati lah kalau kami ke ujung genteng setelah selesai ujian PPL beserta laporan2 nya yaitu tanggal 22-24 Desember 2011 trip 3D2N kesana. Walaupun ga semua nya ikut ke ujung genteng (minus icha, plus onic) ga masalah, kami semua ada 12 orang menggunakan 2 mobil avanza (rental lah pasti nya) belum punya mobil soalnya. :D yang nyetir jaka dan saya karena yang punya lisensi nyetir cuma kami berdua :( tapi kuat kok hehehe. Kami berangkat jam 2 malam dengan target subuh sampai di sukabumi (singah dulu di rumah faisal) dan sarapan disana.




[caption id="" align="aligncenter" width="576" caption="Berangkat dari depan Masjid DT"][/caption]

Kami memutuskan lewat tol dari pasteur-padalarang supaya lebih cepat, dan ternyata memang kecepatan sampai ke sukabumi nya, lalu kita ulur waktu berenti di POM bensin karena ada kabut tebal dan jarak pandang yang kurang dari 10 meter. sambil istirahat dan ngobrol2 di pom bensin, setelah cukup lama kita putuskan lanjut perjalanan dan sampai tepat subuh di rumah nya faisal.


Sesampainya di rumah faisal kita shalat dan istirahat, terus disuguhi sarapan yang istimewa banget (baik banget deh isal dan keluarga nya, ramah dan welcome) termasuk kami disuguhi minuman khas sukabumi (padahal ternyata sambel yg pedas banget), ada dua orang yang jadi korban. =))




[caption id="" align="aligncenter" width="576" caption="Di Rumah Faisal (Sukabumi)"][/caption]

Setelah istirahat yang cukup di rumah faisal, kami lanjutkan perjalanan ke ujung genteng sekitar jam 7.30 dari sukabumi. Target kami ke curug cikaso dulu karena waktu check in-penginapan mulai jam 2, rencananya kami bakal menghabiskan waktu di curug cikaso dulu. Tapi diluar dugaan kami, waktu ke curug cikaso yang tepatnya berada di surade tidak berjalan lancar.


Jalur kami terhambat dan harus diputar arah karena ada kecelakaan truk container yang terguling dan menghalangi jalan. wah, diputar nya jauh banget melewati kampung2 yang ga kenal dan jalannya ekstrim karena rusak dan banyak lubang. kita sampai di curug cikaso sekitar jam stgh 11. langsung ambil karcis dan naik perahu ke curug cikaso nya.




[caption id="" align="aligncenter" width="576" caption="Perahu Menuju Curug Cikaso"][/caption]

Begitu turun dari perahu dan melihat curug yang begitu tinggi dan indahnya, semua jiwa narsisnya keluar dan disibukkan dengan foto foto disekitar curug. kita dipandu oleh seorang guide, yang mengawasi. sepertinya setiap pengunjung ada guide/penjaga nya yang melihat dan memberi petunjuk ke kita (kalo ga salah sih, ga perlu dibayar). Dicurug itu semuanya mulai berpose dan mencari tempat foto yang latarnya bagus.


Di curug ini juga kita ketemu dengan dua orang anak kecil yang jago banget berenang (saya jadi ngiri karena ga bisa berenang), ada beberapa spot yang kata guide nya boleh berenang dan ada beberapa yang ga boleh karena arus nya deras dan dasarnya terlalu dalam.




[caption id="" align="aligncenter" width="384" caption="Curug Cikaso"][/caption]

Terniat lah semuanya untuk berenang dan main main air di sekitar curug, bahkan beberapa dari kami ada yang pacu renang (kalau ga salah Arya sama Hagi). Ada yang terjun dari batu dengan berbagai gaya, sampe ada yang kesakitan karena jatoh ke air nya ga pas, semuanya pada loncat kecuali saya (takut karena ga bisa berenang) ntar harus belajar renang :D


Setelah puas2 berenang pada saat akan kembali ke mobil dan melanjutkan perjalanan, ternyata uta (salah satu dokumenter kita) terjatuh. jatuh nya sih ga apa apa, cuma masalahnya Handycam yang dipake buat dokumentasi jadi kerendam :(( jadi aja ga bisa nyala lagi. Setelah balik dari curug, sebelum melanjutkan perjalanan kita minum es kelapa muda dan beberapa gorengan dulu untuk menambah stamina.




[caption id="" align="aligncenter" width="384" caption="Berenang di Curug Cikaso"][/caption]

 Ke ujung genteng sekitar satu jam lagi jadi harus pada fit, apalagi yang nyetir. :-< buat saya sih Kratingdaeng udah cukup. Perjalanan dari curug cikaso (surade-ujung genteng) berjalan lancar dan sampai dengan selamat. Begitu sampai di pengnapan yaitu Pondok Adi (tempat yang sama waktu saya ke UG sebelumnya) , semuanya pada makan dan istirahat dulu.




[caption id="" align="aligncenter" width="576" caption="Pondok Adi - Ujung Genteng"][/caption]

Sore nya kita berangkat ke pantai pangumbahan sekitar jam setengah 5 untuk melihat penyu bertelur karena biasanya penyu bertelur dimalam hari. Untuk menghemat biaya, dari penginapan ke pangumbahan (penangkaran penyu) kita jalan kaki dengan pede nya mengikuti saran saya, padahal jauh banget. :))


Dalam benak saya masih ada kenangan tahun lalu, yaitu mobil tidak bisa masuk ke daerah penangkaran karena tidak ada jembatan buat mobil, ada nya jembatan kecil buat pejalan kaki dan motor. Jadi saya sarankan untuk jalan kaki, ternyata musibah menimpa. selain tempat yang jauh tak kunjung kelihatan terjadi hujan deras yang membuat kita berlari dan kucar kacir. Dengan berani nya kami coba stop mobil pick-up dan ternyata mobil tersebut mau memberi tumpangan. tapi tetap aja kehujanan :)) ga masalah lah ya setidaknya lebih cepat, kapan lagi coba pengalaman hujan-hujan naik mobil pick-up.




[caption id="" align="aligncenter" width="576" caption="Kehujanan di Mobil Pick-up"][/caption]

 Sesampainya di pangumbahan ternyata kita datang terlalu cepat karena kata penjaganya biasanya penyu bertelur sekitar jam 9 / jam 10. Jadi kita hanya bisa melihat bagaimana anak penyu menetas dari penangkaran nya. kita coba bersabar menunggu penyu naik kepermukaan untuk bertelur karena udah kepalang tanggung sampai disana. tapi akhirnya ga kesampaian juga karena penyu tak kunjung datang dan malam semakin larut.




[caption id="" align="aligncenter" width="576" caption="Penangkaran Penyu, Pangumbahan"][/caption]

Kami ga mau ngambil resiko karena lebih malam, lebih bahaya untuk pulang nya, lagian lebih cepat kita pulang lebih baik. besok nya masih banyak yang harus kita kerjakan (termasuk masak2 dan barbekiu). Akhirnya kita putuskan untuk pulang dan kemudian istirahat, tapi kebanyakan dari kami bukannya istirahat malah main kartu dan main gapleh (termasuk saya). hahaha.. :))


Besoknya saya harus nyetir lagi ke surade untuk ngantar onic yang ga bisa meneruskan acara karena ada persiapan untuk natalan. sepulang dari surade kami singgah ke pelelangan ikan, disana kami beli beberapa ikan untuk acara barbekiu malam hari nya. Terus kami kembali ke penginapan dan masak nasi goreng untuk sarapan, di pondok adi disediakan semua alat masak dan alat makan jadi ga usah kuatir. :)


Karena udah mulai siang dan tanggung untuk shalat jumat, kami isi dengan beberapa permainan, seperti volly-vollyan di penginapan, pake bola plastik dsb. Sepulang dari shalat jumat, kami minum es kelapa dan siap2 berangkat lagi ke pantai pasir putih-muara cipanarikan :-bd




[caption id="" align="aligncenter" width="576" caption="Pesta Es Kelapa Muda"][/caption]

Ke pantai muara cipanarikan ini kami naik mobil karena ternyata sudah ada jembatan dan jalur untuk mobil :-< tau gitu kemarin ga usah jalan kaki. kita parkir di pangumbahan (penangkaran penyu) dan jalan kaki menyusuri pantai ke cipanarikan. cuma butuh sekitar 1 jam jalan kaki, daripada harus nyewa motor 75rb mending jalan kaki aja. Nah, pantai ini lah yang bisa memuaskan hati kami, karena bisa dibilang ini private beach, tidak ada orang lain selain kami. disini, kami bebas berekspresi, foto-foto, main air, lari lari, membuat istana pasir dan main game yang memang acaranya udah disusun oleh ega.




[caption id="" align="aligncenter" width="560" caption="NTC in Ujung Genteng"][/caption]

[caption id="" align="aligncenter" width="560" caption="Candi Borobudur Ceritanya, Tapi kok aneh ya?"][/caption]

[caption id="" align="aligncenter" width="576" caption="Main Game Gobak Sodor"][/caption]

Setelah puas dipantai, kita kembali ke pangumbahan untuk melepas tukik (anak penyu) ke laut. Teknis pelepasannya, pengurus penangkaran membuat sebuah garis panjang di pantai dan kemudian kita tidak boleh melangkahi garis tersebut, karena bekas pijakan kita di pasir bisa membuat anak penyu tidak bisa mencapai laut. Masing masing dari kami diberikan dua ekor tukik, dan dilepaskan bersamaan sesuai dengan aba-aba. Sungguh menyenangkan ;)




[caption id="" align="aligncenter" width="576" caption="Melepas Anak Penyu (Tukik)"][/caption]

Setelah melepas anak penyu, kami menikmati sunset di pantai ini dan kemudian kembali ke penginapan untuk istirahat dan acara barbekiu. Ke esokan harinya kami check-out dan berangkat ke Mini tanah lot Amanda Ratu, menikmati pemandangan dan berfoto ria. Sekitar jam 10 kami berangkat kembali ke Bandung. ;)


Next time apa saya akan ke ujung genteng lagi? hmm.. mungkin aja. :D