Jumat, 28 Maret 2014

patch vmware esx 5.5 di IBM X3850

IBM membuat customize image untuk vmware khusus untuk hardwarenya.
ini dia link customized esx http://www-03.ibm.com/systems/x/os/vmware/

cara patch ada beberapa

- patch vmware esxi customized via vCenter

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1019545

- patch vmware via esxcli

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004746

selamat bervirtualisasi

Sabtu, 08 Februari 2014

What's App di komputer bagi yang tidak mau ketinggalan Update

Alternatif kirim terima pesan selain BBM yang mulai banyak dipakai adalah What's App.
apabila tool ini menjadi wajib bagi komunitas bisnis anda maka anda tidak mau dong ketinggalan update dari rekan bisnis atau teman anda.
What's app ini memungkinkan komunikasi antar gadget walaupun sistem operasinya berbeda (android, ios,qnx, winmo,dll).
kalau what's app di komputer bagaimana ?
kebetulan penulis pernah kejadian dimana HP ketinggalan dirumah dan tentunya karena pusat informasi berada di Whats'app maka yang harus dilakukan adalah mencari bagaimana What's App harus hadir di komputer.

alternatifnya adalah Bluestack dan Pidgin.


Senin, 04 Maret 2013

install DB2 10.1 di ubuntu 12.04 x64

Pasti pernah dengar dong DB2 , soo pasti... salah satu database buatan IBM. versi terakhir saat penulisan ini adalah 10.1

ada beberapa edisi DB2 yang ada antara lain

-DB2 express C
-DB2 express edition
-DB2 Workgroup server edition
-DB2 Enterprise server edition
-DB2 Advanced Enterprise server edition
-IBM database enterprise developer edition

lebih lengkap perbandingan fiturnya ada di http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/nav/1_0_2

kali ini saya coba pakai DB2 express C dimana ini free untuk dipakai walaupun untuk server produksi.
yang menarik adalah Tidak ada batasan besar kapasitas database, bisa dipakai unlimited size database.

menarik bukan, sudah free dan tanpa batas size database.

kali ini share instalasi nya di laptop 64bit.

sebelumnya bumbu2 nya harus dipersiapkan terlebih dahulu antara lain :
-DB2 10.1 express C for linux x64 (download DB2 Express-C dan Data Studio Administration Client)

Kamis, 21 Februari 2013

Membandingkan fungsi split di J2ME


Split berguna untuk mendapatkan array of string dari suatu string dengan delimiter

contoh

"bangun,tidur,kuterus,coding,tidak,lupa,menggosok,gigi"

nanti maunya hasilnya adalah

variabel={"bangun","tidur","kuterus","coding","tidak","lupa","menggosok","gigi"}


Hasil perbandingan dari method split berikut

TESTING NETWORK PERFORMANCE IN SOLARIS

2 tool netio & netperf

ada banyak cara untuk melihat throughput network pada ujung card network. berikut ini kalau di solaris

netio

Created by Kai Uwe Rommel, it tests by sending and receiving packets of varying sizes and reports throughput in kilobytes per second.

Installation
x86
# wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/netio-1.26-sol10-x86-local.gz
# gzip -d netio-1.26-sol10-x86-local.gz
# pkgadd -d netio-1.26-sol10-x86-local
SPARC
# wget ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/netio-1.26-sol10-sparc-local.gz
# gzip -d netio-1.26-sol10-sparc-local.gz
# pkgadd -d netio-1.26-sol10-sparc-local
Usage
Server-side
# netio -u -s
Client-side
# netio -u SERVER_IP_ADDRESS

Rabu, 12 Desember 2012

mendapatkan akses root Treq A10 view dengan ubuntu 12.04

Sudah lama tidak membuat catatan di blog, saatnya sharing apa yang sudah saya lakukan.

Pasti teman2 sekalian sudah kenal yang namanya Android OS. yang di install di banyak gadget, kali ini saya akan membahas bagaimana mendapatkan akses root di Treq A10 view.



mengapa harus punya account root ?
yang paling kelihatan manfaatnya adalah pemindahan aplikasi dari internal storage ke SD card.
hal ini karena internal storage yang berupa NAND storage masih sangat terbatas kapasitasnya.

Senin, 18 Juni 2012

small but usefull and meaningfull

bagi temen mungkin tidak asing lihat QR code,
bagi pembaca koran indonesia pasti tidak asing sering dilihat di koran yang isinya link.


dengan QR Code ini banyak sekali hal yang bisa kita koding dengan lebih singkat dan padat.

- informasi di kartu nama

tidak disadari saling bertukar kartu nama adalah tradisi yang baik untuk membina hubungan dengan client.
namun dari pengamatan saya hanya beberapa yang tetap masuk ke HP sebab bisa jadi karena lupa, hilang atau karena hal lain maka kartu nama tidak berlaku secara efektif.
dari ilustrasi diatas maka QR code ini bisa menjadi sarana yang mempermudah untuk saling bertukar informasi tentang diri kita.


- informasi tentang URL
semakin banyaknya link dan panjang memungkinkan kita untuk menyingkatnya. namun tetap saja harus mengingat buat otak kita. dengan QR code ini URL bisa disimpan dan fleksible untuk dibagikan

bagi pengguna BB hal ini sebenarnya bukan hal yang asing untuk bisa bergabung digroup BBM bisa juga dengan melakukan scan dari QR code ini.

berikut ini link wiki http://en.wikipedia.org/wiki/QR_code

mari kita berdayakan teknologi ini untuk lebih hemat kertas dan lebih meringkas kerja untuk menulis ulang informasi yang ada di kartu nama.

banyak link yang menawarkan pembuatan QR code untuk informasi kartu nama (Vcard)
search aja di Search Engine "generate vcard with QR code"


Senin, 30 April 2012

vmplayer on ubuntu 12.04

sejalan dengan kebutuhan melebarkan partisi linux ku yang sebelumnya debian.
terpikir untuk sekalian mencicipi ubuntu 12.04, kali ini aku percayakan 
easeus untuk melakukan pekerjaan me-resize partisi. karena testimoni beberapa temen kantor yang kebetulan sudah me-resize partisi beberapa kali dan berhasil.


tekad sudah bulat, niat sudah kuat. iso ubuntu amd_64 sudah ditangan. yang kurang adalah CD yang bisa dijadikan media untuk burn CD. 
maunya keluar beli CD kosong namun sudah terlalu malam. jadi ingat di linux ada tool buat bisa booting di USB.


kukunjungi pendrive, download dan buat di USB. kemudian ditest apakah bener bisa jalan. ternyata jalan lancar.


petualangan dilanjutkan dengan menjalankan easeus ternyata me-resize membutuhkan waktu yang lama, jadi ditinggal tidur aja.

Kamis, 26 April 2012

interesting discussion about cloud

Cloud computing, yea i believe most of you understand that buzz


lately many company open their cloud services, until big giant company like telkom has telkomcloud.


One of my collage which already understood virtualization ask me what is the difference between virtualization and cloud computing?


In short answer virtualization is fundamental technology of cloud computing while cloud is delivery model of technology.


And we continue to mention kinds of

Cloud technology. From ibm smartcloud provisioning, vmware cloud, xen citrix cloud, until openstack.


" Technology should be used according to need rather than trend"


Published with Blogger-droid v2.0.4

almost miss the meeting

I said alhamdulillah, i believe everything is controlled by Allah, eventhough i planned to come early from home but in the way to meeting place, i forgot the interchange, the result i took wrong destination which was sidoarjo porong, i was not panic and keep pray.


Once i got there, mr.client had another internal meeting. What should i say beside alhamdulillah, mean even i was late actually the meeting is pending anyway.


The meeting was ran well, we have such a great agreement and will have new project, i believe it's win-win agreement.


I came back to office afterward, guess what my college had blessed ceremony it's mean free lunch, hahaha not need to walk to have lunch.


Alhamdulillah for today


Published with Blogger-droid v2.0.4

Selasa, 09 November 2010

Perkenalan MySQL

Jumat, 03 September 2010

m4:/etc/mail/sendmail.mc:10: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory

sendmail di debian lenny

sewaktu mau install sendmail setelah selesai install sendmail-cf

terdapat error seperti ini

m4:/etc/mail/sendmail.mc:10: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory

Starting Mail Transport Agent (MTA): sendmailMakefile:364: warning: overriding commands for target `/etc/aliases.db'
Makefile:361: warning: ignoring old commands for target `/etc/aliases.db'
Makefile:422: warning: overriding commands for target `/etc/aliases'
Makefile:361: warning: ignoring old commands for target `/etc/aliases'
make: *** No rule to make target `/usr/share/sendmail-cf/m4/cf.m4', needed by `/etc/mail/databases'. Stop.

kita bisa mengecek keberadaan file dipaket mana dengan dpkg. caranya

dpkg -S /usr/share/sendmail-cf/m4/cf.m4

ternyata tidak ada

dan coba kita trace ke error sebelumnya

m4:/etc/mail/sendmail.mc:10: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory

menunjukan error di file

/etc/mail/sendmail.mc

coba baca line 10

/usr/share/sendmail-cf/m4/cf.m4

kemudian

baca baris dibawahnya ada clue

/usr/share/sendmail/cf/m4/cf.m4

sekarang dicoba
#dpkg -S /usr/share/sendmail/cf/m4/cf.m4
sendmail-cf: /usr/share/sendmail/cf/m4/cf.m4

nahhh kemungkinan besar generate file /etc/mail/sendmail.mc ada kesalahan coba ganti di line 10


/usr/share/sendmail-cf/m4/cf.m4 dengan /usr/share/sendmail/cf/m4/cf.m4


dan lakukan apt-get install sendmail

dan lancar jaya

Senin, 23 Agustus 2010

Raid 5 preview


Click to see RAID 5 in action

Selasa, 10 Agustus 2010

one liner

This moring, the receptionist asked me to help her to fix her computer. Since the computer connect to Sunray server, then i go to find problem on Sun ray server.


i found something nasty. Nothing wrong with the application, it just run out of memory. what i have to do is just simple. kill all application with her username and i am sure the desktop can show up again.


the user name is asti. 


root@solaris-sunray # ps -ef|grep asti|awk '{print $2}'
26696
26745
26721
27146
26641
26759
26571
26719
26661
26749
26747
26743
26723
26753
26738
26637
26430
26712
26757
26726
26695
26710
26755
26698
26388 


how to kill that PID with one liner. simple


for i in `ps -ef|grep asti|awk '{print $2}'`; do kill -9  $i; done


and now she is happy can browse facebook again....

have happy fasting

Selasa, 18 Mei 2010

Membuat NTP server di jaringan tanpa internet

NTP kepanjangannya Network Time Protocol. pernah kebayang mensyncronkan jam di semua desktop atau client di kantor atau lab? nah kali ini saya mencoba menuliskan "quick and dirty".


kali ini menggunakan ubuntu
dengan setup untuk subnet 172.16.31.0/24

langkahnya install ntp
apt-get install ntp

edit file /etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 127.127.1.1
fudge 127.127.1.1 stratum 8
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
restrict 172.16.31.0 mask 255.255.255.0 trust
broadcast 172.16.31.255

jalankan
service ntp restart

dari sisi client agak sabar menunggu.. sekitar 5 menit an kemudian lakukan

kalau dari linux
ntpdate 172.16.31.1


untuk supaya tanpa menulis ip server NTP dengan cara melakukan edit /etc/default/ntpdate

mengubah
NTPSERVERS="ntp.ubuntu.org"

menjadi
NTPSERVERS="172.16.31.1"

Sabtu, 09 Januari 2010

membuat paket SVR4 (system V release 4)


kalau di baca dari beberapa referensi OS yang proprietary dan sukses dikelas enterprise adalah turunan dari system V release 4 dan akhirnya salah satunya opensolaris menjadi opensource.

karena turunan dari SRV4 maka sifat paket pendahulunya masih di pakai. namun tidak menutup kemungkinan beralih dengan sistem paket IPS. namun tidak ada salahnya belajar sistem paket SVR4.

kalau anda bertanya apa hubungan sistem paket dengan repository. maka jawabannya repository adalah sentral dari paket2 tersebut yang dikelola dengan beraturan untuk tiap versi/build.

di tulisan kali ini akan dibahas secara instan tetapi juga ada referensi yang membahas lebih dalam tentang SRV4 yang dilampirkan dibagian bawah.

tulisan ini mengawali kebutuhan penulis untuk memaketkan suatu binary atau suatu source yang dibuat untuk dimasukkan kedalam suatu distribusi sehingga lebih mempermudah instalasi pada sistem yang custom.

pada contoh ini penulis memberikan contoh mudah yaitu memaketkan file jajal.sh yang dibuat di /jack/jajal/jajal.sh

mkdir /jack/jajal
cat>jajal.sh
#!/bin/bash
echo "ini penjajalan"

CTRL-D

yang pertama buatlah direktori /tmp/paketku
kemudian didalam folder tersebut buatlah 3 file berikut

- Makefile

isinya

PKG="paketku"
ARCH="i386"
PKGFILE="$(PKG)-$(ARCH).pkg"
pkg:
pkgmk -o -r / -d /tmp -a $(ARCH) -f prototype
touch $(PKGFILE)
pkgtrans -s /tmp $(PKGFILE) $(PKG)
rm -r /tmp/$(PKG)


- pkginfo

isinya
CLASSES="none"
NAME="paketku yang pertama"
PKG="paketku"
VERSION="0.1"
CATEGORY="utility"
DESC="paketku dewe, yo sak karepku"
VENDOR="OSUG-ID"
EMAIL="ryanthe@gmail.com"

-prototype

isinya
i pkginfo
d none /jack/jajal 0755 root root
d none /jack/jajal/jajal.sh root root

untuk prototype bisa digenerate otomatis dengan perintah
root#echo "i pkginfo" > /tmp/paketku/prototype
root#pkgproto /jack/jajal >> /tmp/paketku/prototype


setelah itu jalankan perintah
root@/tmp/paketku# make pkg

dan hasilnya adalah
paketku-i386.pkg

untuk referensi lebih lengkap dapat didownload di link





Kamis, 07 Januari 2010

seting repositori osol 2009.06 (iso) di osol 2009.6

kopi berkas osol-repo-0906-full.iso ke direktori /

kopikan script bash berikut menjadi file /tmp/setup.sh
kemudian chmod +x /tmp/setup.sh
#/tmp/setup.sh

#!/bin/bash
lofiadm -a /osol-repo-0906-full.iso;
mkdir /repo;
mount -F hsfs /dev/lofi/1 /repo/;
cd /repo/;
svccfg -s application/pkg/server setprop pkg/inst_root=/repo/repo;
svccfg -s application/pkg/server setprop pkg/readonly=true;
svccfg -s application/pkg/server setprop pkg/port=10000;
cp /repo/repo/cfg_cache /etc/0906_cfg_cache;
sed -e 's/pkg.opensolaris.org\/release/localhost:10000\//g' /etc/0906_cfg_cache > /tmp/0906_cfg_cache;
mv /tmp/0906_cfg_cache /etc/0906_cfg_cache;
svccfg -s application/pkg/server setprop pkg/cfg_file=/etc/0906_cfg_cache;
svcadm refresh application/pkg/server;
svcadm enable application/pkg/server;
sleep 10;
hasil=`netstat -na|grep *.10000`;
if [ -n "$hasil" ];then
echo
echo "seting publisher ke localhost:10000";
pkg set-publisher -O http://localhost:10000/ opensolaris.org;
echo
pkg image-update
echo "telah berhasil menset"
else
echo
echo "port tidak terbuka";
echo
echo "berikut laporan dari lognya";
tail -n 10 /var/svc/log/application-pkg-server\:default.log
echo
fi

Kamis, 31 Desember 2009

can't boot zone after halt


setelah mencari kesana kemari tentang masalah dibawah ini :
root@opensoklaris:~# zoneadm -z mysql halt
root@opensoklaris:~# zoneadm -z mysql boot
zoneadm: zone 'mysql': call to zoneadmd failed
root@opensoklaris:~# zoneadm -z mysql unmount
root@opensoklaris:~# zoneadm -z mysql boot
referensi


http://blogs.sun.com/blogfinger/entry/how_to_add_a_solaris

Jumat, 25 Desember 2009

remastering opensolaris bagian 1

Remastering adalah kegiatan pemaketan ulang baik berupa penambahan atau pengurangan paket aplikasi dari yang standar. Pada kali ini saya mencoba mengulas untuk sistem operasi opensolaris.untuk melakukan remaster ini menggunakan script distro_construct. informasi penggunaan distro_construct bisa dilihat di sini
untuk mempersiapakan lingkungan untuk remastering ini diperlukan beberapa paket. kebetulan untuk opensolaris 2009.06 setelah di install SUNWdistro_const ternyata kurang cukup.
ini dikarenakan dependensi dari paket belum tertata dengan baik. untuk versi berikutnya mungkin sudah di perbaiki berikut ini cara mempersiapkan lingkungan ini.

- melakukan instalasi opensolaris 2009.06

- mempersiapkan repository dari opensolaris 2009.06
tutorial untuk melakukan setup dari rahmad di sini

- melakukan instalasi paket distro_constructor
#pkg install SUNWinstall SUNWPython-extra SUNWp7zip SUNWdistro_const

- mengubah file manifest
pada file manifest ada beberapa bagian yang diubah antara lain


distribution name="OpenSoklaris"

pkg_repo_default_authority

 post_install_repo_default_authority

 packages

 key_value_pairs



secara default akan menghasilkan 2 image yaitu ISO image dan usb image.
secara lengkap file tersebut ada di sini

- mengekseskui distro_const

di direktori slim_cd_x86.xml kita eksekusi dengan perintah

#distro_const build ./slim_cd_x86.xml

hasilnya seperti

Build started Fri Dec 11 15:50:16 2009
Distribution name: OpenSolaris
Build Area dataset: rpool/dc
Build Area mount point: /rpool/dc

===== potong =====

Copying ISO contents to USB image...
..................................................
..................................................
..................................................
........................................
1474400 blocks
=== /usr/bin/usbgen completed at Fri Dec 11 16:35:21 WIT 2009

Build completed Fri Dec 11 16:35:21 2009
Build is successful.


ada bugs kalau di build di virtual box sehingga apabila di sort maka gagal membuat image

kelebihan dari script distro_const disini adalah bisa resume

caranya melihat status dari compile dengan perintah
#distro_const build -l ./slim_cd_x86.xml
/usr/share/distro_const/DC-manifest.defval.xml validates
/tmp/slim_cd_x86_temp_13184.xml validates

Step Resumable Description
-------------- --------- -------------
im-pop X Populate the image with packages
im-mod X Image area modifications
slim-im-mod X Slim CD Image area Modifications
br-init X Boot root initialization
slim-br-config X Slim CD boot root configuration
br-config X Boot root configuration
br-arch X Boot root archiving (64-bit)
br-arch-32 X Boot root archiving (32-bit)
slim-post-mod X Slim CD post bootroot image area modification
grub-setup X Grub menu setup
post-mod X Post bootroot image area modification
gen-slim-cont Generate Slim CD image content list
iso ISO image creation
usb USB image creation
untuk meresume dari post-mod bisa dilakukan dengan
#distro_const build -r post-mod ./slim_cd_x86.xml







referensi

http://dlc.sun.com/osol/docs/content/dev/DistroConst/command.html


Kamis, 12 November 2009

Membuat thin-client sendiri untuk konek ke windows






Sembari sedang bertugas di jakarta, masih terngiang ada info dari salah satu kastamer bahwa mereka sudah mengimplementasikan thin client dengan menggunakan USB dengan menggunakan linux. Saatnya mencoba mengungkap bagaimana hal ini dibuat.

apakah Thin client itu ? (wikipedia)

A thin client (sometimes also called a lean or slim client) is a computer or a computer program which depends heavily on some other computer (its server) to fulfill its traditional computational roles

mengapa thin client ?

1. Harga Hardware untuk client

Sering kali aplikasi di client membutuhkan hardware yang up to date dengan teknologi yang ada sekarang. Sehingga pilihan jatuh ke thin client karena menggunakan hardware lama namun tetap mengupgrade server apabila diperlukan untuk memenuhi kebutuhan server

2. Management

Hal ini cukup menarik dimana IT support yang nota bene kerjaannya memperbaiki peralatan yang berhubungan dengan IT pasti akan cukup bersyukur dengan kerja thin client ini sebab akan membuat sistem menjadi tersentralisasi. namun karena tersentralisasi maka supportnya pun harus lebih cepat responnya sebab sekali satu server mati maka semua client yang berhubungan juga tidak bisa menggunakannya.

3. Keamanan

Karena data berada di server sehingga untuk menjaga keamanan lebih terfokus kepada server sehingga diharapkan lebih mudah.

4. Catu Daya

Bila full konfigurasi yang digunakan maka kebutuhan daya akan semakin besar. Thin client ini adalah solusi untuk mengurangi hal ini.
Kembali ke catatan teknis untuk lebih hemat dengan solusi opensource. Menurut informasi beliau, disana menggunakan terminal server. jadi konsep dasarnya linux membuka koneksi client terminal service ke server windows sehingga usernya tetap menggunakan resource server. Berhubung info ini sifatnya tidak rahasia maka saya coba mereka-reka bagaimana kira2 IT staffnya membuatnya. Semoga ada guna buat pembaca blog ini.

5. dan masih ada pertimbangan yang lain...

berikut ini diagram yang dimaksud




yang terlintas pertama dalam membuat ini adalah live USB dengan speksifikasi minimal.
dalam hal ini saya pilih Debian.

caranya download image nya di
http://cdimage.debian.org/cdimage/release/current-live/i386/usb-hdd/

saya memilih debian-live-502-i386-lxde-desktop.img

kemudian untuk menulis ke USB menggunakan tool dari komunitas ubuntu

https://wiki.ubuntu.com/Win32DiskImager



setelah di burn di flash disk akan terisi file file seperti ini




sebenarnya dengan image ini anda bisa booting dan bisa menjalankan linux namun untuk melakukan RDP harus melakukan instalasi aplikasi rdesktop.

namun permasalahannya bila di lakukan reboot maka harus mengulangi langkah instalasi dan sebagainya. akhirnya harus diubah supaya default ada aplikasi rdesktop.

caranya adalah melakukan copy file g:\live\filesystem.squashfs ke linux box atau bahkan editing menggunakan flashdisk itu sendiri (saya melakukan langkah 2 :D).

dari namanya teringat satu filesystem "SQUASHFS"
Squashfs is a compressed read-only filesystem for Linux.

kemudian mount file tersebut untuk di extract dan dimodifikasi.
file tersebut saya simpan di /root

mkdir /mnt/squashfs;

mkdir /mnt/squashfsnew;

mount -o loop -t squashfs /root/filesystem.squashfs /mnt/squashfs;

cp -pR /mnt/squashfs/ /mnt/squashfsnew;

umount /mnt/squashfs;

chroot /mnt/squashfsnew/squashfs;

untuk mempercepat download paket ubahlah menjadi repo local. ubah /etc/apt/sources.list

kemudian install paket X11 dan rdesktop

karena user default login dibuat "on the fly" maka harus dibuat script untuk bikin "on the fly"

di masukkan ke /etc/rc.local untuk membuat .bashrc yang isinya melakukan instruksi rdesktop

ke server target

setelah selesai keluar dari chroot.

kemudian bikin filesystem squashfs baru dari direktori /mnt/squashfsnew/squashfs

mksquashfs /mnt/squashfsnew/squashfs/ /mnt/filesystem.squashfs

kopi file /mnt/filesystem.squashfs ke direktori g:\live

menimpa file yang sebelumnya.