Oct 8, 2009

Pendahuluan Install Sharepoint


Topik :: Pendahuluan Instalasi Sharepoint
Spesifik :: Pendahuluan
Tools :: -
Tujuan :: Memahami instalasi Sharepoint di Windows Vista untuk Developing.
Pada saat sharepoint masih versi 2003, alias Sharepoint Server 2003 dan versi free-nya Windows Sharepoint Services 2.0, environment untuk developing masih menggunakan teknologi virtualisasi untuk melakukan developing. Karena Sharepoint memang tidak didesain untuk di-install di Windows XP atau Windows Vista sekalipun. Sharepoint memang untuk Server.

Tapi selalu ada banyak cara untuk melakukan instalasi Sharepoint di atas Windows non-Server. Bamboo Solutions menyediakan installer free untuk melakukan Instalasi Sharepoint di atas Windows Vista. Pasti dengan beberapa requirement tertentu seperti yang dimiliki oleh server. Kamu bisa lakukan langkah-langkahnya di Blog Bamboo Solutions.

Beberapa hal yang harus diperhatikan dan diperlukan di komputer Vista kamu, yaitu ada 4 poin.



  1. Install dulu SQL Server 2005 (either SQL Server 2005 Express atau yang standard / berbayar)
  2. Hanya bisa memilih Advanced Setup pada saat instalasi
  3. Mengaktifkan fitur-fitur yang ada di IIS (penjelasan ada di webBlog Bamboo Solutions tadi)
  4. Melakukan instalasi Visual Studio 2005 Professional
  5. Melakukan instalasi Visual Studio Extension WSS versi 1.1 (untuk Visual Studio 2005)


SQL Server diperlukan sebelum kita melakukan instalasi WSS 3.0 atau MOSS 2007 di Windows Vista. Kamu bisa memakai SQL Server 2005 versi berbayar dari Microsoft, ato pake versi Free SQL Server 2005. Yang jelas, pada saat instalasi SQL Server 2005 tersebut, DIWAJIBKAN memilih Advanced Setup mode untuk memilih menggunakan Mixed Mode authentication. Dengan cara ini, jika Windows Authentication mode itu fail, kamu masih bisa menggunakan SQL Authentication, dan sebaliknya. Hanya itu saja yang kritis di dalam instalasi SQL Server 2005. Ini untuk future enhancements.

Nah, pada saat instalasi MOSS 2007 atau WSS 3.0, kita musti pilih Advanced Setup > Web Front End. Hindari Instalasi Stand Alone, karena semua component terinstall sudah dipacking dan dikonfigurasikan, nantinya akan menyulitkan konfigurasi. Kelemahannya, kamu gak bisa lagi menambah Server utk ditambahkan dalam Server Farm. Nanti akan aku bahas di posting berikutnya tentang instalasi.

Sep 17, 2009

Sebuah Misteri dari Sharepoint System Account



Topik :: Tools for System Engineer
Spesifik :: Windows Sharepoint Services
Tools :: None
Tujuan :: Mengetahui apa itu System Account
Sharepoint System Account? Hmm, User ini ada di Windows Sharepoint Services. By Default, kalo kita login menggunakan User yang digunakan sebagai Sharepoint System Account Administrator saat instalasi Sharepoint, maka saat kita login ke situs manapun, username yang tertampil, bukan lagi Username yang bersangkutan.

Let's say aku pake user RADIT\raditz, dimana property Name dari user itu adalah Radityo Ardi. Pada saat login di salah satu situs under Sharepoint, akan tertulis seperti di
 gambar, System Account.

Pada saat aku melakukan coding untuk retrieve gambar si user ini, error terjadi, bahwa user ini tidak ketemu. Tapi bagaimana bisa berubah menjadi System Account dengan login name SHAREPOINT\System?

Here's it how. Pada saat Sharepoint menerima login user, Sharepoint akan melakukan cek, apakah login-nya sama dengan Identity yang digunakan di Application Pool. Jika sama, maka System Account-lah yang muncul.

Feb 20, 2009

Remote Desktops



Topik :: Tools for System Engineer
Spesifik :: Remote Desktop
Tools :: Remote Desktops
Tujuan :: Multiple Remote Desktops
Pernahkah kamu menggunakan Remote Desktop? Seberapa sering kamu pakai Remote Desktop? Seberapa banyak kamu membuka Remote Desktop dalam satu waktu? Jika ya dan lebih dari satu, ada tools dari Microsoft yang memudahkan kita menggunakan Remote Desktop secara multiple. Bukannya sudah ada? Ya memang sudah ada, dan fitur itu hanya ada di varian server, mulai dari Windows 2003 dan Windows 2008.

Cara menggunakan cukup mudah, klik kanan saja Remote Desktops > Add New Connection.
Kemudian muncul window yang bisa digunakan untuk settingan yang disediakan. Cukup mudah dan tidak memakan banyak waktu. Bagi kamu yang sudah familiar dengan Windows 2003 dan Windows 2008 Family, pasti sudah gak asing lagi dengan Tools ini.

Apa spesialnya sih? Kok begitu getol tulis artikel ini? Tahukah kamu kalau Remote Desktops saya ini terinstall di komputer saya? Dengan spesifikasi OS Windows Vista? Ya, terinstall di Windows Vista, dan bisa diinstall di Windows XP. Jauh lebih mudah me-manage Remote Desktop di komputer kamu, daripada capek-capek remote ke server, banyak Remote Desktop window, susah manage, harus minimize dulu, dan banyak kendala lain.

Kamu bisa download di sini dari Microsoft! Agak menyulitkan memang jika Vista yang kamu punya itu bajakan. Make sure Vista yang kamu punya bukan Vista bajakan.

Yak, kamu bisa download yang gak perlu verifikasi Vista asli atau enggak di sini! Tapi, aku gak tau tar efeknya apaan kalo gak Vista asli. Coba aja deh...

Give it another try...

Feb 19, 2009

Aplikasi Iseng :: MV Best Friends

Aplikasi Iseng kali ini adalah MV BestFriends. Aplikasi ini cuma iseng untuk mengisikan value ke dalam Software Marketiva, karena Streamster Marketiva, saya kesulitan mengisikan multivalue yang begitu banyak, dg penambahan 10 pips, plus stop loss dan target.

A little easy, disinilah aku mendapatkan pengalaman menggunakan Win32 API, karena tidak disediakan oleh VB.NET untuk melakukan modifikasi Control / Form dari aplikasi lain, maka satu-satunya cara adalah menggunakan Win32 API. Begitu pentingnya konversi dari VB String (BStr) ke C String (Null-terminated String - LPCSTR), sehingga aplikasi ini bisa jalan. Pada dasarnya aplikasi ini memindahkan value atau data dari aplikasi, ke aplikasi lain, yang pastinya butuh API untuk Find window yang bersangkutan, trus enumerate control yang ada di dalam window itu...


Selalu prinsip utamaku adalah OPEN SOURCE, even it's VB.NET based! Download Source Codenya di sini! Dan bisa kamu download aplikasinya di sini!

Give it a try, it's all free....

Feb 18, 2009

My.Settings, Media Penyimpanan Konfigurasi Aplikasi .NET Gaya Baru


Topik :: Pemrograman - Programming
Spesifik :: My.Settings
Tools :: VB.NET 2005 Pro
Tujuan :: Media mudah untuk konfigurasi aplikasi




Potensi VB.NET sebagai bahasa pemrograman gaya baru, memang sangat menjanjikan. Kali ini di dalam topik media penyimpanan konfigurasi aplikasi yang mudah dan tidak menyusahkan. Fully easy-to-access, dan sangat komparabel!

Kalau di jaman dahulu kit
a menyimpan konfigurasi aplikasi di dalam sebuah file INI, atau INF, atau tersimpan di dalam CNF, atau mungkin teknologi yang lebih baru dari INI, yaitu Registry. File INI bisa dibuka dengan memanggil API WritePrivateProfileString dengan berbagai atribut yang dimiliki fungsi tersebut. Bisa dibilang, teknologi INI ini masih sering digunakan oleh programmer baru, meski sudah menggunakan VB.NET sekalipun. Kemudian muncul ide menggunakan Registry. Registry ini sudah ada sejak Windows 3.1 muncul. Kesulitan menggunakan Registry selalu ada, baik itu harus mendeklarasikan handle dari Registry tersebut. Baru kita bisa melakukan perubahan di registry. It's always a better way to use registry, baik kita sendiri mengenkapsulasi fungsi-fungsi akses ke registry menjadi satu Class, atau menggunakan Class yang sudah disediakan oleh NET Framework, yaitu Microsoft.Win32.Registry.

Sekarang? Jauh leb
ih mudah menggunakan My.Settings, suatu class yang sudah disediakan VB.NET 2005 untuk menyimpan konfigurasi aplikasi yang nantinya disimpan dalam app.config. Tidak perlu deklarasi ini itu, tinggal pakai, tinggal Set value, tinggal Get value, selesai.

But how? Peace of Cake!

Expand tree "My Project" di dalam project aplikasi, nanti akan menemukan "Settings.settings" yang merupakan deklarasi class My.Settings. Klik 2x pada "Settings.settings". Nanti akan muncul isi dari "Settings.settings", bisa ditambahkan berbagai macam variable yang bisa dibaca aplikasi pada saat runtime.

Just a simple step, definisikan, kemudian gunakan! Di dalam gambar ke 3, kode untuk menyimpan settings ke dalam App.Settings. Dan gambar ke 4, kode untuk mengambil settings dari App.Settings untuk digunakan dalam aplikasi.

How Easy!

Null-terminated Strings (C Family) vs Strings (VB.NET)


Topik :: Pemrograman - Programming
Spesifik :: Type antara C dan VB.NET
Tujuan :: Implementasi Win32 API di VB.NET




Apa bedanya Null-terminated Strings dengan Strings di VB.NET? Ternyata berbeda pada saat kita beralih menggunakan VB.NET dari VB 6.0. Null-terminated Strings pada dasarnya adalah format strings yang disimpan di dalam memory dengan menggunakan null, atau byte hex 00 sebagai penutup akhir dari Strings. Pengalaman ini aku dapatkan pada saat mencoba menggunakan Win32 API untuk diimplementasikan di dalam aplikasi iseng-iseng yang aku buat.

Menggunakan Strings ternyata tidak mudah di VB.NET. Seringkali
menemukan dimana API yang dilempar ke Windows tidak berjalan sempurna, atau bahkan tidak memberikan return value apa-apa, padahal secara teknis udah benar deklarasi dari Win32 API Function tersebut.

Ada yang salahkah?