Home » » VB6 Samba

VB6 Samba

Berikut ini catatan kecil yang saya buat saat melakukan eksperimen dikantor. Alkisah terdapat sebuah aplikasi yang dibangun menggunakan Visual Basic 6 (VB6). Hehe, berarti berbasis Client-Server dunk. Aplikasi ini menggunakan dua buah server. Namun saya dua-duanya berbasis Microsoft Windows hehe. Satu server untuk menampung Database Oracle, dan satu server untuk menampung file Image/Gambar. Nah, masalah mulai muncul pada server Image. Dikarenakan dishare secara full, maka, jadilah ia tempat berternak virus yang baik hehe.

Ya, mulailah ide untuk melakukan migrasi server Image ke Linux. Jadi biarkan server databasenya menggunakan Windows, dan server Imagenya menggunakan Linux. Saya menggunakan Fedora 12, dimana aplikasi yang digunakan untuk menjembatani komunikasi beda sistem operasi adalah Samba. Samba adalah implementasi dari SMB protocol yaitu protocol yang digunakan oleh sistem Microsoft Windows untuk men-sharing file dan printer. Samba bersifat open source, dengan SMB Anda bisa mengakses file/berkas dan printer yang di-share oleh komputer Windows atau men-share file dan printer di komputer linux Anda. Maksud dan tujuan dari eksperimen berikut adalah membuat Server Image untuk Aplikasi VB6 berbasis Samba. Dengan harapan jauh dari virus dan kinerjanya baik hehe.

Oke lah, mari kita mulai:
1. Siapkan server dengan Distro Fedora, saya menggunakan Fedora12
2. Installah paket Samba jika belum ada:

1
2
3
4
5
samba-common-xxx.rpm
samba-client.xxx.rpm
sambaxxx.rpm
system-config-samba.xxx.rpm
system-config-samba-docs.xxx.rpm

Anda bisa gunakan perintah RPM atau YUM.
3. Lakukan perintah berikut:

1
2
3
4
5
6
'Buatlah folder misal:
# mkdir /images
'Ubah Ownernya:
# chown nobody:nobody /images
'Ubah permissionnya
# chmod 711 /images

4. Dan mulailah dengan konfigurasi file /etc/samba/smb.conf

1
2
3
4
5
6
7
8
9
10
11
[global]
workgroup = WORKGROUP
server string = Images Share
log file = /var/log/samba/log.%m
max log size = 100
security = share
[images]
path = /images
read only = no
guest ok = yes

Sebagai Catatan:
Di Fedora 12 saya menggunakan Firewall Iptables dam SELinux. Nah kedua mahluk ini terkadang “mengganggu” samba saya. Hehe, maka dengan terpaksa saya mendisable keduanya. Dengan cara:

1
2
3
# chkconfig --level 35 iptables off
'atau
# /etc/init.d/iptables stop

dan mengubah GRUB /boot/grub/grub.conf untuk mendisable SELinux.
dengan menambahkan di belakang baris yang menggandung kata kernel dengan perintah selinux=0. Restartlah server Anda. Kemudian jalakan dengan perintah:

1
2
3
4
5
6
'tambah user samba
# smbpasswd -a yoga
'kemudian masukkan password samba
'restart service samba
# /etc/init.d/nmb restart
# /etc/init.d/smb restart

Selanjutnya kita dapat melakukan Mapping Drive dari komputer client ke server samba. Mapping Drive ini dimaksudkan agar Aplikasi VB6 dapat menggunakan Image/Gambar yang diletakkan di Share Samba. Melakukan mapping dapat dilakukkan dengan masuk ke IP Server. Dari \\xx.xx.xx.xx\ klik kanan folder yang mau di mapping > kemudian Map Network Drive > Berikan drive yang sesuai. Dengan setting samba di atas, asumsinya adalah user dapat melakukkan Mapping tanpa menggunakan password & username.

Case selanjutnya yang belum diselsaikan adalah:
Bagaimana caranya melakukan sharing samba yang dapat writeable gambar, namun user tidak dapat menghapus gambar yang berada pada folder share. Hehe, ini yang sedang dipikirkan. Jika pengunjung yang budiman ada yang tau, mohon kasi komentar yach :D


sumber : http://blog.yogaprihastomo.com/category/visual-basic/

Share this article :

0 komentar:

Posting Komentar

Please Coment my Blog

Comment Via Facebook

Download

Download youtube Video
 
Support : Creating Website | Johny Template | Maskolis | Johny Portal | Johny Magazine | Johny News | Johny Demosite
Copyright © 2011.
.:: IT HOME SOLUTION ::.
- All Rights Reserved
Template Modify by Creating Website Inspired Wordpress Hack
Proudly powered by Blogger