Redirect port 80 to 443 di IBM Http Server atau Apache 2 mod_rewrite

Salah satu cara untuk Redirect port 80 menjadi 443 adalah menggunakan mod_rewrite. Keunggulannya dibanding menggunakan virtual host adalah $REQUEST_URI yaitu parameter atau URL kita bisa gunakan untuk redirect ke https tanpa mengetik ulang. Jika menggunakan virtual host terbats URL “/ ”

 

Berikut contoh Configurasi http.conf di IHS (IBM HTTP Server), configurasi ini bisa digunakan di Apache 2.

 

LoadModule rewrite_module modules/mod_rewrite.so

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Cara mount NFS Server Linux/Unix ke Windows

Fitur mount NFS pada windows sebenarnya sudah ada pada Windows 7 , Windows Server 2008, dan versi selanjutnya. Hasil mount dari Windows nanti berbentuk Map Drive. Dan cara mount adalah sebagai berikut:

 

1. Pastikan NFS Server anda sudah berjalan dengan baik. Contoh dalam kasus ini saya mempunyai sever NFS di :

192.168.0.21:/media/sources

 

2. Install NFS Client.

Untuk menginstall NFS Client pada windows anda akan menginstall juga NFS Server karena dalam satu paket. Berikut langkah untuk menginstallnya :

Untuk Windows 7 Anda harus mendownload : http://www.microsoft.com/en-us/download/details.aspx?id=2391

Untuk Windows 2008, langkah sebagai berikut:

  • Click Start, pilih Administrative Tools, kemudian click Server Manager.
  • Pada menu kiri , click Manage Roles.
  • Click Add Roles. Akan muncul menu Wizard.
  • Click Next. List Daftar Server akan muncul.
  • Pilih File Server check box dan click Next.
  • Tampilan File Server muncul. Click Next
  • Pilih Services for Network File System (NFS) check box dan click Next.
  • Konfirmasi dan click Install.
  • Jika install complete. Click Close.

Continue reading

Configuration SSL on IBM HTTP Server for Websphere Application Server

Yup langsung saja untuk mempersingkat tutorial ini, ada beberapa langkah yang harus kita lakukan untuk meng-konfigurasi SSL di IBM HTTP Server.  Step yang akan kita lakuakan adalah sebagai berikut :

1. Generate Key
2. Set Default Key
3. Configure IBM HTTP Server
4. Contoh Configuration of Reverse Proxy

Sebagai catatan saya menggunakan Websphere Application Server ND Version 8.5.5.0

1. Generate Key
Sebelum kita melakukan Generate key SSL pastikan :
1.1. JAVA_HOME sudah mengarah ke versi java bawaan dari IBM HTTP Server (IHS). Contoh untuk mengarahkan PATH sebagai berikut :

export JAVA_HOME=/opt/IBM/HTTPServer/java

1.2. Register juga LD_LIBRARY_PATH dari gsk, dengan cara sebagai berikut:

export LD_LIBRARY_PATH=/opt/IBM/HTTPServer/gsk8/lib64

Jika 2 requirement di atas sudah dilakukan, saya pastikan selanjutanya kita dapat melakukan generate SSL tanpa ada pesan error. :) Cara melakukan generate SSL adalah sebagai berikut :

Pastikan anda berada dilokasi gsk kit yang anda install, contoh hasil installasi saya adalah sebagai berikut :

[root@localhost bin]# cd /opt/IBM/HTTPServer/gsk8/bin

Buat Database key terlebih dahulu dengan perintah di bawah ini : Continue reading

Burung-Burung Manyar karya YB Mangunwijaya

Novel Burung-Burung Manyar karya YB Mangunwijaya

Novel Burung-Burung Manyar karya YB Mangunwijaya

Kemarin  jalan-jalan ke Gramedia, terpesona dengan salah satu novel dengan judul Burung-burung Manyar. Sebenarnya sudah pernah baca, waktu tugas pelajaran Bahasa Indonesia jaman SMP dan kita  diminta untuk merangkumnya. Karena lumayan nge-fans dengan nih buku saya beli lagi, buat ponakan yang saat ini sudah SMA, tapi rencana mau saya baca ulang dulu, hehe. Mungkin untuk angkatan anak SMA saya dulu banyak novel yang bisa mempengaruhi gaya bergaul kita, tapi entahlah anak jaman sekarang mungkin lebih suka keluyuran haha (*ngintip anak tentangga.

Novel karya Y.B. Mangunwijaya ini sering disebut sebagai novel spikologis. Novel ini berkisah tentang anak manusia yang merasa gagal dalam menjalani kehidupannya karena trauma masa lalunya. Seting cerita pada zaman modern dengan latar belakang kehidupan masa revolusi (yaitu masa penjajahan Jepang dan Belanda) dikisahkan oleh Mangunwijaya dengan sangat apik.

Cerita berpusat pada tokoh Sutadewa yang mempunyai panggilan Teto, seorang anak kolong, pemuda yang berpendidikan tinggi, seorang dokter tamatan Universitas Havard yang menjadi ahli komputer di sebuah perusahaan besar di Amerika. Ia dibesarkan di lingkungan keluarga tentara KNIL. Ayahnya seorang kepala garnisun II pada masa KNIL, Belanda berpangkat letnan. Maminya dikenal sebagai wanita indo bernama Marice, seorang wanita yang terkenal cantik.

Teto berasal dari keluarga yang cukup terpandang, ayahnya masih keturunan bangsawan keraton, sedangkan ibunya keturunan indo-Belanda. Segala kemauan Teto selalu dituruti oleh kedua orang tuanya. Ayahnya, Letnan Barjabasuki menjabat kepala Garnisun Divisi I di Magelang. Dengan demikian Teto bebas bergaul dengan anak-anak Belanda maupun Indo-Belanda. Masa kecil Teto benar-benar penuh kebahagiaan. Teto sangat bangga pada ayahnya. Dia juga bercita-cita menjadi tentara KNIL Belanda seperti ayahnya. Ia percaya bahwa dengan bergabung dan mengabdi pada KNIL, kehidupannya akan menjadi lebih baik. Ia akan disegani dan dihormati masyarakat.

Namun semua berubah ketika masa penjajahan Jepang, situasi tidak terkendali… Selanjutnya silahkan membaca :)

NFS: mount: wrong fs type, bad option, bad superblock on X missing codepage or helper program, or other error

Yum.. habis install Red Hat Enterprise Linux 6, ketika mount muncul error “NFS: mount: wrong fs type, bad option, bad superblock on X missing codepage or helper program, or other error”. Ini dikarenakan default dari RHEL 6 tidak melakukan install pada package “NFS”. Untuk solve problem ini ikuti langkah-langkah di bawah ini:

1. Pastikan yum repository anda bekerja dengan baik. Dan lakukan install package nfs-utils.x86_64.


[root@hubserver yum.repos.d]# yum install nfs-utils.x86_64

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Setting up Install Process
Resolving Dependencies

--> Running transaction check
---> Package nfs-utils.x86_64 1:1.2.3-39.el6 will be installed

--> Processing Dependency: nfs-utils-lib >= 1.1.0-3 for package: 1:nfs-utils-1.2.3-39.el6.x86_64

--> Processing Dependency: keyutils >= 1.4-4 for package: 1:nfs-utils-1.2.3-39.el6.x86_64

--> Processing Dependency: rpcbind for package: 1:nfs-utils-1.2.3-39.el6.x86_64

--> Processing Dependency: libtirpc for package: 1:nfs-utils-1.2.3-39.el6.x86_64

 

2. Start Service “nfs”


[root@hubserver yum.repos.d]# /etc/init.d/nfs start

Starting NFS services: [ OK ]

Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused

rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp). [FAILED]

Starting NFS mountd: [FAILED]

Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused) rpc.nfsd: unable to set any sockets for nfsd [FAILED]

Ups ada yang failed start di atas. :) Tenang itu karena sevice rcpbind belum di-start.

3. Start Service “rcpbind”

[root@hubserver yum.repos.d]# service rpcbind start

Starting rpcbind: [ OK ]

 

4. Test Mount

[root@hubserver yum.repos.d]# mount -t nfs 192.168.0.21:/media/sources /mnt/sources/
[root@hubserver yum.repos.d]# ls /mnt/sources/
BACKUP_SERVER ibm_bpm ibm_iibv9 ibm_itcam ibm_was oracle_DB_11G-R2-64 os_iso pkg-deb SAP_training_db2
ext ibm_db2 ibm_ilmt ibm_sametime oel6 oracle_SOA_p2b os_repo SAP NSW 7.4

Summary of SOA Best Practices and Design Patterns – Part 1

Beberapa hari ini saya diminta untuk mereview hasi code team programmer. Hasilnya sudah diduga haha, ketidak konsistenan dari design konsep SOA yang pernah saya beri di workshop seperti lewat begitu saja. Tetapi tidak papa, sepertinya karena workload pekerjaan Programmer dan tidak ada control dari System Analyst yang akhirnya ikut jadi programmer membuat jalan menjadi berkelak-kelok untuk mencapai tujuan.

Konsep dasar yang perlu diketahui mengenai SOA adalah SOA bukanlah Webservices, SOA adalah Services-Oriented Architecture yaitu sebuah konsep sedangkan Webservice adalah salah satu teknologi yang digunakan untuk mengimplementasikan design SOA itu sendiri. Untuk teknologi Webservice banyak sekali .NET, JAVA, ext dan framework pendukung seperti Apache CXF, Spring WS, ext.

Berikut ini adalah rangkuman mengenai SOA Best Practices and Design Patterns karya John Fronckowiak, 2008. Akan mejelaskan yang perlu diketahui mengenai soa dan bagaimana saat nanti implementasi  bisa berhasil dengan baik.

SOA Best Practices and Design Patterns karya John Fronckowiak, 2008.

Executive Summary

There is no question that the successful implementation of Service‐Oriented Architecture (SOA) relies on a careful and holistic approach to business planning. One of the most important tools in the evaluation, purchase, and ongoing use of SOA is the body of best practices that vendors, consultants, and customers have compiled. The promise of business agility, improved customer
service, and competitive advantage with SOA is real. What varies most is the time, cost, and ease of  SOA implementation. By learning from the experiences of those organizations that have been through the process and looking at the standard best practices of large‐scale technology implementations, success can come earlier and more dramatically. Continue reading

Inspirasi dari Pak Rhenald Kasali

Pak Rhenald Kasali adalah salah satu tokoh Indonesia yang saya kagumi, beliau membuat saya terinspirasi untuk terus belajar dan berusaha menjadi orang yang lebih bermanfaat bagi orang lain.

Beberapa hari yang lalu ada tulisan beliau di Kompas.com yang sangat mengispirasi saya, dah eh ternyata di-share juga di forum internal kantor oleh salah satu BOD kantor kami. Terbesit dibenak saya, masak saya sebagai fans tidak men-share di blog saya hehe :P

 

Rhenald Kasali

 Rhenald Kasali (@Rhenald_Kasali)

KOMPAS.com — Saya kebetulan mentor bagi dua orang ini: Dian Sastro dan Mooryati Soedibyo. Akan tetapi, pada Susi Pudjiastuti yang kini menjadi menteri, saya justru belajar.

Ketiganya perempuan hebat, tetapi selalu diuji oleh sebagian kecil orang yang mengaku pandai. Entah ini stereotyping, atau soal buruknya metakognisi bangsa. Saya kurang tahu persis.
Continue reading

Cara Membuat Archive tar.gz dan Meng-extract-nya

Salah satu compression formats yang paling terkenal dan banyak digunakan di linux adalah tar.gz. Berikut ini adalah cara menggunakan sebagai senjata andalan jika anda seorang System Administrator.

Pada hari saya perlu memindahkan folder yang cukup banyak, dengan melakukan archive akan lebih mudah dan cepat dibandingkan dengan mengirim isi folder tanpa menjadikan archive. Dan terkadang perintah membuat archive dan extract ini lupa, dan terkadang malas untuk membaca help –help hehehe :P

Untuk membuat tar.gz dari folder gunakan command sebagai berikut :

tar -zcvf tar-archive-nama.tar.gz nama-sumber-folder

Sedangkan untuk melakukan extract archive tar.gz adalah sebagai berikut:

tar -zxvf tar-archive-nama.tar.gz

Perintah di atas akan melakukan etract kedalam folder tar-archive-nama

Semoga bermanfaat.