Nov 23, 2009

Clone or Copy Virtual box image *.vdi

--case--
Wanna make a duplicate from VDI image

--1--
Copy a VDI image

--2--

run tis via command promp

C:\Program Files\Sun\VirtualBox>VBoxManage.exe internalcommands sethduuid "C:\Documents and Settings\kumara\My Documents\image\bb22.vdi"
VirtualBox Command Line Management Interface Version 3.0.8
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.


UUID changed to: 21a82c4f-46ca-4a82-965a-4fca0f910c99


C:\Program Files\Sun\VirtualBox>

--testing n checking--
add to Virtual Media Manager on your Vbox

and done.. !

source :
http://forums.virtualbox.org

Oct 15, 2009

instalasi zimbra di enterprise linux 4

--tentang ini--

http://wiki.zimbra.com/
http://www.zimbra.com/

--next--
Untuk instalasi dan sekedar dokumentasi, ( base on tutorial yang didapat) . so.... lets begin


--1--
Dns seperti yang telah di ketahui untuk dns bisa langsung di lihat Konfigurasi Dns on Enterprise Linux
dan pastikan bind terinstall dengan baik.

--2--
for software zimbra bisa di download from the original website. and i use zimbra versi open source nya.
from http://download.zimbra.web.id/binary/6.0.1/zcs-6.0.1_GA_1816.RHEL4.20090911162108.tgz
dan extrak file hasil download.

[root@mail share]# tar -xvzf zcs-6.0.1_GA_1816.RHEL4.20090911162108.tgz

--3--
[root@mail share]# cd zcs-6.0.1_GA_1816.RHEL4.20090911162108

Secara normal untuk instalasi bisa langsung dengan menjalankan script

[root@mail share]#./install

Tapi karena tidak menggunakan RHEL4 so jalankan dengan perintah

[root@mail share]# ./install.sh --platform-override
 

 

ikuti petunjuk sampai selesai dan zimbra siap di jalan kan.

--testing n checking--
zimbra bisa di akses melalui dns ato ip servernya


untuk administrasi console bisa di akses melalui:

https://192.168.1.150:7071/zimbraAdmin/   

sumber :
google
zimbra.com

Oct 14, 2009

Konfigurasi Bind - DNS on Enterprise Linux 4

--prepare --

[root@RAC1 ~]# rpm - qa | grep bind
ypbind-1.17.2-13
bind-utils-9.2.4-24.EL4
bind-libs-9.2.4-24.EL4
bind-devel-9.2.4-24.EL4
bind-9.2.4-24.EL4
bind-chroot-9.2.4-24.EL4
[root@RAC1 ~]# rpm - qa | grep caching
caching-nameserver-7.3-3



--2--

for default installation, file placed under /var/named/chroot . edit file named.conf
[root@]#vim /var/named/chroot/etc/named.conf
or
/etc/named.conf


zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};


zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};


zone "sim-mob.com" IN {

        type master;

        file "/var/named/sim-mob.com";

};



zone "1.168.192.in-addr.arpa" IN {

        type master;

        file "/var/named/1.168.192.in-addr.zone";

};




zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
        file "named.ip6.local";
        allow-update { none; };
};


--3--

create file under /var/named
[root@RAC1 ~]# vi /var/named/sim-mob.com


$TTL    86400
@               IN SOA  sim-mob.com.  root.sim-mob.com. (
                                        45              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum


@               IN NS           ns1.sim-mob.com.
@               IN MX           0 mail.sim-mob.com.
@               IN A            192.168.1.150
ns1             IN A            192.168.1.150
www             IN A            192.168.1.150
mail             IN A            192.168.1.150



[root@RAC1 ~]# vi /var/named/1.168.192.in-addr.zone
$TTL    86400
@               IN SOA  sim-mob.com.  root.sim-mob.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum


@               IN NS           ns1.sim-mob.com.
1               IN PTR          mail.sim-mob.com.


--4--

another option in
[root@mail ~]# vi /etc/resolv.conf
nameserver 192.168.1.150


[root@mail ~]# vi /etc/host.conf
#order hosts,bind
order bind,hosts


--5--

 restart service
[root@mail ~]# /etc/init.d/named restart
( no error found )

--cecking n testing--

[root@mail ~]# dig sim-mob.com


; <<>> DiG 9.2.4 <<>> sim-mob.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3370
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1


;; QUESTION SECTION:
;sim-mob.com.                   IN      A


;; ANSWER SECTION:
sim-mob.com.            86400   IN      A       192.168.1.150


;; AUTHORITY SECTION:
sim-mob.com.            86400   IN      NS      ns1.sim-mob.com.


;; ADDITIONAL SECTION:
ns1.sim-mob.com.        86400   IN      A       192.168.1.150


;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Oct 14 16:31:08 2009
;; MSG SIZE  rcvd: 79


and


[root@mail ~]# nslookup sim-mob.com
Server:         127.0.0.1
Address:        127.0.0.1#53


Name:   sim-mob.com
Address: 192.168.1.150

sumber : google.com

Oct 8, 2009

Setting Virtual Host XAMMP with xp

--detail--


Virtual hosting is a method that servers such as web servers use to host more than one domain name on the same computer, sometimes on the same IP address.
Virtual web hosting is one of the most popular hosting options available at the moment—probably because it is one of the most cost effective options on the market. Also known as shared web hosting, virtual hosting allows a website owner to have a site hosted on a web server that is shared with other websites. In simple terms, the virtual hosting company's server will allocate out hosting services and bandwidth to more than one website. Virtual web hosting is a cheaper hosting option because you won't have to pay for a dedicated server to host just your website.
Virtual web hosting is a good solution for small- to medium-sized )(and even some larger) websites that aren't constantly being visited or that have reasonable bandwidth needs.(http://en.wikipedia.org/wiki/Virtual_host)


 --1--

Go to :
C:\WINDOWS\system32\drivers\etc
 and open file hosts

#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host


127.0.0.1       192.168.1.83  localhost
127.0.0.1       joomla.192.168.1.83  joomla.localhost  <== just for example

--2--

then edit httpd-vhosts.conf, in my instalation place in C:\xampp\apache\conf\extra
became like this

#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
##NameVirtualHost *:80
NameVirtualHost joomla.localhost:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@joomla.localhost
    DocumentRoot E:\www\joomla
    ServerName joomla.localhost
    ServerAlias joomla.localhost
    ErrorLog E:\www\joomla\joomla.localhost-error_log
    CustomLog E:\www\joomla\joomla.localhost-access_log common
    <Directory "E:\www\joomla">
    Options Indexes Multiviews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>


--result--





sumber :

Sep 16, 2009

contoh Sms template tuk lebaran

Semoga Bisa Membantu di Hari Yang Fitri dengan sms template


Andai jemari tak smpt berjabat,andai raga tak dpt b’tatap
Seiring beduk yg mgema,sruan takbir yg berkumandang
Kuhaturkan salam menyambut Hari raya idul fitri,jk Ada kata serta khilafku
membekas lara mhn maaf lahir batin.
SELAMAT IDUL FITRI

Mawar berseri dipagi Hari
Pancaran putihnya menyapa nurani
Sms dikirim pengganti diri
SELAMAT IDUL FITRI
MOHON MAAF LAHIR BATHIN

Sebelum Ramadhan pergi
Sebelum Idul fitri datang
Sebelum operator sibuk
Sebelum sms pending mulu
Sebelum pulsa habis
Dari hati ngucapin MINAL AIDZIN WAL FAIDZIN
MOHON MAAF LAHIR DAN BATIN

Jika HATI sejernih AIR, jangan biarkan IA keruh,
Jika HATI seputih AWAN, jangan biarkan dia mendung,
Jika HATI seindah BULAN, hiasi IA dengan IMAN.
Mohon Maaf lahir Dan batin

Menyambung kasih, merajut cinta, beralas ikhlas, beratap DOA.
Semasa hidup bersimbah khilaf & dosa, berharap dibasuh maaf.
Selamat Idul Fitri

Melati semerbak harum mewangi,
Sebagai penghias di Hari fitri,
SMS ini hadir pengganti diri,
Ulurkan tangan silaturahmi.
Selamat Idul Fitri

Sebelas bulan Kita kejar dunia,
Kita umbar napsu angkara.
Sebulan penuh Kita gelar puasa,
Kita bakar segala dosa.
Sebelas bulan Kita sebar dengki Dan prasangka,
Sebulan penuh Kita tebar kasih sayang sesama.
Dua belas bulan Kita berinteraksi penuh salah Dan khilaf,
Di Hari suci nan fitri ini, Kita cuci hati, Kita buka pintu maaf.
Selamat Idul Fitri, mohon maaf lahir Dan batin

Andai jemari tak sempat berjabat.
Jika raga tak bisa bersua.
Bila Ada kata membekas luka.
Semoga pintu maaf masih terbuka.
Selamat Idul Fitri

Faith makes all things possible.
Hope makes all things work.
Love makes all things beautiful.
May you have all of the three.
Happy Iedul Fitri.”

Walaupun operator sibuk n’ sms pending terus,
Kami sekeluarga tetap kekeuh mengucapkan
Selamat Idul Fitri, mohon maaf lahir Dan batin

Bila kata merangkai dusta..
Bila langkah membekas lara…
Bila hati penuh prasangka…
Dan bila Ada langkah yang menoreh luka.
Mohon bukakan pintu maaf…
Selamat Idul Fitri Mohon Maaf Lahir Batin

Fitrah sejati adalah meng-Akbarkan Allah..
Dan Syariat-Nya di alam jiwa..
Di dunia nyata, dalam segala gerak..
Di sepanjang nafas Dan langkah..
Semoga seperti itulah diri Kita di Hari kemenangan ini..
Selamat Idul Fitri Mohon Maaf Lahir Batin

Waktu mengalir bagaikan air
Ramadhan suci akan berakhir
Tuk salah yg pernah Ada
Tuk khilaf yg sempat terucap
Pintu maaf selalu kuharap
Met Idul Fitri

Walaupun Hati gak sebening XL Dan secerah MENTARI.
Banyak khilaf yang buat FREN kecewa,
Kuminta SIMPATI-mu untuk BEBAS kan dari ROAMING dosa
Dan Kita semua hanya bisa mengangkat JEMPOL kepadaNya
Yang selalu membuat Kita HOKI dalam mencari kartu AS
Selama Kita hidup karena Kita harus FLEXIbel
Untuk menerima semua pemberianNYA Dan menjalani
MATRIX kehidupan ini…Dan semoga amal Kita tidak ESIA-ESIA…
Mohon Maaf Lahir Bathin.

Satukan tangan,satukan hati
Itulah indahnya silaturahmi
Di Hari kemenangan Kita padukan
Keikhlasan untuk saling memaafkan
Selamat Hari Raya Idul Fitri
Mohon Maaf Lahir Batin

MTV bilang kalo MO minta maap g ush nunggu lebaran
Org bijak blg kerennya kalo mnt maap duluan
Ust. Jefri blg org cakep mnt maap gk prl disuruh
Kyai blg org jujur Ga perlu malu utk minta maap
Jd krn Mrs anak nongkrong yg jujur, keren cakep Dan baek
Ya gw ngucapin minal aidzin wal faizin , mohon maaf lahir Dan batin ..

source : copy paste dari email tetangga :D

Aug 20, 2009

MARHABAN YAA RAMADHAN

MARHABAN YAA RAMADHAN


Ramadhan telah tiba,
sucikan hati, sucikan pikiran tuk menyambut datang Nya.


Jika kerakusan ulat ibarat nafsu angkara,
dan kepompongnya adalah Ramadhan,
maka keindahan kupu-kupu adalah taqwa.




Kepompong Ramadhan datang menyapa
Semoga kesehatan, kekuatan, dan keistiqomahan menyertai kita

Teriring ucapan tulus mohon maaf lahir-batin atas segala kesalahan
dari kami.
Semoga kita dapat meraih segala keutamaannya dan semoga
mendapat Ridho dari Allah SWT

Amien



Regard

Sakti ‘n istri

Aug 7, 2009

Transfer Sistem Operasi Virtual to Real PC ( VM 2 PC) over network

Assalamu'alaikum

--Base on--

Masalah ini di dasarkan pada sebuah percobaan yang di lakukan pada Virtual Mesin seperti VMWare, Virtual Box. Dari konfigurasi yang telah berhasil di Virtual Mesin, muncul keinginan untuk mentransfer sistem ini ( Sistem Operasi dalam Virtual Mesin) ke Komputer yang sesungguhnya.

Pemikiran pertama yang muncul adalah membuat backup sistem menjadi image sistem. Dari image ini kita bisa meng clone ke sistem asli nya dengan program bawaan linux ' dd '.

Masalah baru muncul, Bagaimana jika tiap komputer harus di isi dengan sistem operasi yang konfigurasinya berbeda? berarti kita harus membuat clone image dari tiap sistem? dan akan makan waktu makin lama......... :P

Akhirnya perjalanan bersama om Google pun membuahkan hasil, Yakni cloning over network.
Dan berikut step nya :

--Kepisan--

siapkan peralatan tempur yang di perlukan:

*teknis
- dd
- netcat atau disingkat nc
- live cd ( dalam hal ini kami menggunakan live cd Ubuntu yang didalam nya sudah ter include kedua program diatas)
- sistem yang mau di cloning ( bisa dari vmware atau dari sistem real) u-think ya.. :D

*Non teknis(bila perlu)
-kopi
-cemilan
-dan lain lain yang diharapkan dapat mendukung situasi percobaan :D heheheh

--kepindo--

Gunakan live CD, dan jalankan pada kedua komputer. Live CD ini yang akan menjalankan perintah cloning.
Kita anggap semua koneksi jaringan sudah terhubung. Baik kabel dan konfigurasi IP nya. ( dah pada tau lah ... ).

--kaping telu--

Command yang digunakan cukup simpel dan dengan prinsip cilen server. Dan untuk mempermudah kita buat perumpamaan sebagai berikut:

" HD di PC A akan di kopi / di cloning ke HD PC B "

Berikut command yang dijalankan pada PC A

# dd if=/dev/sda | nc -l -p 1234 -q 1

Dan berikut command yang di jalankan pada PC B

# nc 192.168.1.190 1234 | dd of=/dev/sdb

NB :
192.168.1.190 adalah IP PC A.
1234 adalah port yang digunakan ( di buat )

Penjelasan singkatnya, program dd yang di jalankan pada PC A di pipe dengan coman netcat (nc). Kemudian PC B membuat koneksi dengan nc dan di pipe dengan dd untuk di transfer ke HD /dev/sdb

penjelasan mengenai dd dan netcat bisa di cari di google..

keep googling yo..
cayoooo

Sumber :
http://www.g-loaded.eu/2006/11/06/netcat-a-couple-of-useful-examples/
http://m.nu/program/util/netcat/netcat.html

Aug 5, 2009

Make money from internet selain dari google adsance

Hi.... share again......

Now i just wana share about making money from the internet. and its it legal

--first--

You just need to register on this website ( registration is free)

klik here

or

Free money making opportunity

--second--


Download FiestaBar and install it.

after finis installation run it and login with user that you have


--3thd--

let it run and just see the point that you earn....

good luck


:D

Jul 27, 2009

Testing Oracle cluster and RAC Transparent Application Failover (TAF)

--base on--

http://underdarkonsole.blogspot.com/2009/07/real-aplication-cluster-sekedar.html
http://underdarkonsole.blogspot.com/2009/07/install-database-for-cluster-aplication.html

dari artikel diatas sekarang adalah bagaimana cara mengetest bahwa rac telah berjalan dengan baik. Dan berikut sedikit commnad yang mungkin bisa kita pakai... :D
so... let's begin.......

--command--

Nb: dalam kasus ini database universal yang digunakan adalah " db"

Melihat status instance dan service di semua node

[oracle@rac1 ~]$ srvctl status database -d db
Instance db1 is running on node rac1
Instance db2 is running on node rac2


Jika hanya ingin mengecek di salah satu node saja

[oracle@rac1 ~]$ srvctl status instance -d db -i db1
Instance db1 is running on node rac1


untuk mematikan atau menyalakan instance tinggal ganti status dengan stop atau start
Untuk melihat aplikasi node yang berjalan

[oracle@rac1 ~]$ srvctl status nodeapps -n rac1
VIP is running on node: rac1
GSD is running on node: rac1
Listener is running on node: rac1
ONS daemon is running on node: rac1


Melihat config database

[oracle@rac1 ~]$ srvctl config database -d db
rac1 db1 /u01/app/oracle/product/10.2.0/db_1
rac2 db2 /u01/app/oracle/product/10.2.0/db_1

[oracle@rac1 ~]$ srvctl config nodeapps -n rac1 -a -g -s -l
VIP exists.: /rac1-vip.localdomain/192.168.1.200/255.255.255.0/eth0
GSD exists.
ONS daemon exists.
Listener exists.

[oracle@rac1 ~]$ srvctl config nodeapps -n rac2 -a -g -s -l
VIP exists.: /rac2-vip.localdomain/192.168.1.204/255.255.255.0/eth0
GSD exists.
ONS daemon exists.
Listener exists.


Dan untuk menjalankan service Oracle Enterprise Manager dengan


$emctl start dbconsole


untuk menghentikan ganti opsi start dengan stop


--membuat service dengan srvctl--

[oracle@rac1 ~]$ srvctl add service -d db -s jajal -r db1 -a db2
[oracle@rac1 ~]$ srvctl config service -d db
db_service PREF: db1 AVAIL: db2
jajal PREF: db1 AVAIL: db2


Untuk men-start dan men-stop service


srvctl start service -d db -s jajal
srvctl stop service -d db -s jajal

-- another problem--

Mungkin ini jarang di alami tapi pernah saya alamai. Masalahnya adalah IP untuk virual IP atau VIP bentrok dengan ip lain dan harus dirubah. itu dapat di atasi dengan menganti vip nya sebagai berikut



$ su -
# srvctl modify nodeapps -n rac2 -A rac2-vip.localdomain/192.168.1.204/255.255.255.0/eth0




--RAC TAF Failover--

Next kita ke bagian inti yaitu TAF. Untuk settingannya sangat sederhana. file configurasinya berada di $ORACLE_HOME/network/admin/tnsnames.ora

Untuk metode dan pilihan pen- setingan nya bisa dilihat di sini
Dan saya menggunakan metode sebagai berikut

DB2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.localdomain)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = db.simplimobile.com)
(INSTANCE_NAME = db2)
(FAILOVER_MODE=
(BACKUP = DB1)
(TYPE=select)
(METHOD=preconnect)
)
)
)

DB1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.localdomain)(PORT = 1521))
(FAILOVER = yes )
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = db.simplimobile.com)
(FAILOVER_MODE =
(TYPE = SELECT)
(BACKUP = DB2 )
(METHOD = preconnect)
(RETRIES = 180)
(DELAY = 5)
)
(INSTANCE_NAME = db1)
)
)


Nb: yang berwarna hijau adalah tambahan......

Dan pertanyaan nya adalah bagaimana kita tahu kalo ini telah berfungsi...?????


--Mari kita cari tau--

[oracle@rac1 ~]$ sqlplus scott/tiger@db1


check instance yang aktif

SQL> select inst_id, instance_name from gv$instance;

INST_ID INSTANCE_NAME
---------- ----------------
1 db1
2 db2


SQL> select instance_name from v$instance ;

INSTANCE_NAME
----------------
db1



SQL> select machine, failover_type, failover_method, failed_over, count(*)
From v$session Group by machine, failover_type, failover_method, failed_over;

MACHINE              FAILOVER_TYPE FAILOVER_M FAI   COUNT(*)

-------------------- ------------- ---------- --- ----------

rac1.localdomain     NONE          NONE       NO          24

rac1.localdomain     SELECT        PRECONNECT NO           1


Kemudian jalankan perintah ini tanpa keluar dari sqlplus dari terminal lain, lalu ulang query diatas


[oracle@rac2 ~]$ srvctl stop instance -d db -i db1
[oracle@rac2 ~]$ srvctl status database -d db
Instance db1 is not running on node rac1
Instance db2 is running on node rac2



SQL> select machine, failover_type, failover_method, failed_over, count(*)
From v$session Group by machine, failover_type, failover_method, failed_over;

MACHINE              FAILOVER_TYPE FAILOVER_M FAI   COUNT(*)

-------------------- ------------- ---------- --- ----------

rac2.localdomain     NONE          NONE       NO          20

rac2.localdomain     SELECT        PRECONNECT YES          1


Kemudian untuk lebih jelasnya coba komputer rac1 di matikan dan perhatikan konfigurasi ip ( ifconfig ) RAC2 akan berubah.
NB: VIP RAC1 akan di pindah ke Virtual IP RAC 2 )

#sebelum komputer RAC1 dimatikan
[root@rac2 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:7B:00:DC
inet addr:192.168.1.191 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7b:dc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:620286 errors:0 dropped:0 overruns:0 frame:0
TX packets:475415 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:62015968 (59.1 MiB) TX bytes:46630473 (44.4 MiB)
Interrupt:185 Base address:0x1080

eth0:1 Link encap:Ethernet HWaddr 00:0C:29:7B:00:DC
inet addr:192.168.1.204 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0x1080

eth1 Link encap:Ethernet HWaddr 00:0C:29:7B:00:E6
inet addr:192.168.2.191 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7b:e6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:62834294 errors:3 dropped:11 overruns:0 frame:0
TX packets:30604774 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3673394008 (3.4 GiB) TX bytes:753379051 (718.4 MiB)
Interrupt:169 Base address:0x1400

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:881272 errors:0 dropped:0 overruns:0 frame:0
TX packets:881272 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:79229853 (75.5 MiB) TX bytes:79229853 (75.5 MiB)



Setelah komputer dimatikan, beberapa saat kemudian ip nya berubah menjadi

[root@rac2 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:7B:00:DC
inet addr:192.168.1.191 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7b:dc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:621431 errors:0 dropped:0 overruns:0 frame:0
TX packets:480049 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:62168391 (59.2 MiB) TX bytes:47238196 (45.0 MiB)
Interrupt:185 Base address:0x1080

eth0:1 Link encap:Ethernet HWaddr 00:0C:29:7B:00:DC
inet addr:192.168.1.204 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0x1080

eth0:2 Link encap:Ethernet HWaddr 00:0C:29:7B:00:DC
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0x1080

eth1 Link encap:Ethernet HWaddr 00:0C:29:7B:00:E6
inet addr:192.168.2.191 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7b:e6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:62865093 errors:3 dropped:11 overruns:0 frame:0
TX packets:30619912 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3714022080 (3.4 GiB) TX bytes:756831651 (721.7 MiB)
Interrupt:169 Base address:0x1400

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:881867 errors:0 dropped:0 overruns:0 frame:0
TX packets:881867 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:79248382 (75.5 MiB) TX bytes:79248382 (75.5 MiB)


NB: warna merah merupakan perubahan ip yang terjadi dan Virtual ip ini akan di kembalikan lagi ke RAC1 jika komputer RAC1 sudah ready kembali.


sekian
Terima kasih
Dan mohon maaf jika masih ada kekurangan.. maklum masih belajar.....

keep learn keep smart and never give up...

cayoooo

install database for cluster aplication with nfs or iSCSI

--base on ---

Tulisan sebelum nya Real Aplication Cluster - sekedar pengalaman aja.. and share..
Clusterware sudah terinstall.... dan selanjut nya instalasi untuk database nya

--persiapan--

Segala persiapan dah sesuai dan merujuk dari tulisan diatas maka persiapan hardware dan perlengkapan lainnya diangap dah selesai

--installation--

Untuk installasi komputer yang digunakan adalah rac1. Siapkan master database nya....
extrak database master:

unzip 10201_database_linux32.zip

Masuk kedalam direktori hasi unzipan dan jalankan perintah install

$cd database
$./runInstaller

dan screen capture nya sebagai berikut:

Jalanakan root.sh berdasarkan urutan dalam kolom nodes.. dan jangan berbarengan.. woke..

samapi disini... tinggal membuat database dengan menjalankan

dbca

selamat mengexplore sendiri yaa.....

sumber :
http://www.oracle.com/technology/pub/articles/hunter_rac10gr2_iscsi_2.html
http://www.oracle-base.com/articles/10g/OracleDB10gR2RACInstallationOnLinuxUsingNFS.php

Jul 24, 2009

Real Aplication Cluster - sekedar pengalaman aja.. and share..

Hi....
Dalam kesempatan ini, tulisan ini hanya untuk dokumentasi dari pengalaman aja..... untuk komentar tetap di tampung.

so let's begin.....

-- first --

Penjelasan mengenai Oracle RAC ini tidak di bahas ya... tetapi dapat dicari lewat bantuan om google ato ke wikipedia atau ke oracle nya ... oke atau ke http://en.wikipedia.org/wiki/Oracle_RAC

-- Topologi --

Topologi yang dipakai mengacu pada topologi http://www.oracle.com/technology/pub/articles/hunter_rac10gr2_iscsi.html , dengan 2 komputer node dan 1 sebagai data share. Dalam praktek nya, kami menggunakan dua metode share. Yang pertama menggunakan NFS dan yang satunya menggunakan iSCSI. Settingan untuk NFS bisa di cari di google, untuk iSCSI bisa melihat tulisan sebelumnya atau lihat di google juga :D ( google terus......... ).



-- instalasi --

saran:
1. Segi hardware dan software ikuti sesui recomendet dari oracle
2. Dari pengalaman gunakan LAN card yang bagus, karena akan berpengaruh sekali...( gak usah mahal mahal yang penting berfungsi dengan baik dan benar.. weleh.. :D )

Untuk sistem operasi disaranakan untuk menggunakan Oracle Enterprise Linux 4 atau 5
Oracle nya siapkan Clusterware, database, (menggunakan Oracle 10g)

-- host --

NB: lakukan di kedua node rac1 dan rac2

Samakan file /etc/hosts baik untuk node1 dan node2

[root@rac1 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost


# public network (eth0)
192.168.1.190 rac1.localdomain rac1
192.168.1.191 rac2.localdomain rac2

# private interconnect (eth1)
192.168.2.190 rac1-priv.localdomain rac1-priv
192.168.2.191 rac2-priv.localdomain rac2-priv

# public virtual IP (eth0)
192.168.1.200 rac1-vip.localdomain rac1-vip
192.168.1.204 rac2-vip.localdomain rac2-vip

# private storage network for open filer (eth1)
192.168.1.195 openfiler1
192.168.2.195 openfiler2
#-----------end of file-------------------



-- user --
Buat User dan Group sebagai berikut:

#groupadd oinstall
#groupadd dba
#groupadd oper
#useradd -g oinstall -G dba oracle
#passwd oracle
lanjutkan dengan login sebagai user oracle :

#su - oracle

dan edit file .bash_profile
get from http://www.oracle-base.com/articles/10g/OracleDB10gR2RACInstallationOnLinuxUsingNFS.php

tambahkan script beritkut

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
#===================perhatikan===========

ORACLE_SID=RAC1; export ORACLE_SID

#======= ganti ORACLE_SID=RAC2 di node yang ke dua =========

ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
#---------------end of file--------------------------

jalankan perintah ini sebagai root

cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF


cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF


#
cat >> /etc/modprobe.conf <<EOF
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
EOF

#cat
>> /etc/hosts.equiv <<EOF
+rac1 oracle
+rac2 oracle
+rac1-priv oracle
+rac2-priv oracle

EOF

Pastikan pada file /etc/selinux/config (SELINUX harus di disable)
SELINUX=disabled

Tambahkan pada /etc/sysctl.conf

#======================
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
#fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
#net.core.rmem_default=262144
#net.core.rmem_max=262144
#net.core.wmem_default=262144
#net.core.wmem_max=262144

# Additional and amended parameters suggested by Kevin Closson
net.core.rmem_default = 524288
net.core.wmem_default = 524288
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.ipfrag_high_thresh=524288
net.ipv4.ipfrag_low_thresh=393216
net.ipv4.tcp_rmem=4096 524288 16777216
net.ipv4.tcp_wmem=4096 524288 16777216
net.ipv4.tcp_timestamps=0
net.ipv4.tcp_sack=0
net.ipv4.tcp_window_scaling=1
net.core.optmem_max=524287
net.core.netdev_max_backlog=2500
sunrpc.tcp_slot_table_entries=128
sunrpc.udp_slot_table_entries=128
net.ipv4.tcp_mem=16384 16384 16384
#========end of file============

kemudian jalankan

#/sbin/sysctl -p
#chkconfig rsh on
#chkconfig rlogin on
#service xinetd reload


--setting ssh privilage--

Pertama buat keygen dengan perintah di bawah ini ( Di masing masing node). Pembuatan keygen ini dimaksudkan supaya rac1 dan rac2 tidak perlu meng inputkan password saat ada koneksi ssh diantara keduanya.

[oracle@rac2 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/oracle/.ssh/id_rsa.
Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.
The key fingerprint is:
06:39:6f:de:e8:37:0d:8b:93:2f:55:9a:57:68:8c:01 oracle@rac2

[oracle@rac2 ~]$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/oracle/.ssh/id_dsa.
Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.
The key fingerprint is:
10:f4:73:e0:79:13:8f:74:85:c5:3a:85:28:c8:18:50 oracle@rac2

Kemudian jalankan perintah berikut di salah satu node saja

$ ssh rac1 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
The authenticity of host 'rac1 (192.168.1.100)' can't be established.
RSA key fingerprint is 31:8a:f8:9e:28:c2:b7:d3:90:8d:dc:76:ca:d9:44:76.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'rac1,192.168.1.100' (RSA) to the list of known hosts.
oracle@rac1's password: xxxxx

$ ssh rac1 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Enter passphrase for key '/home/oracle/.ssh/id_rsa': xxxxx

$ ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
The authenticity of host 'rac2 (192.168.1.101)' can't be established.
RSA key fingerprint is 85:2d:cd:eb:17:2c:32:21:52:c2:ee:89:d2:11:2a:e6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'rac2,192.168.1.101' (RSA) to the list of known hosts.
oracle@rac2's password: xxxxx

$ ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
oracle@rac2's password: xxxxx
$ scp ~/.ssh/authorized_keys linux2:.ssh/authorized_keys
oracle@linux2's password: xxxxx
authorized_keys 100% 1652 1.6KB/s 00:00

Ubah permisi authorized key di tiap node dengan permisi sebagai berikut

$ chmod 600 ~/.ssh/authorized_keys

Untuk mengetes keberhasilan konfigurasi jalankan perintah ini:

[oracle@rac1 ~]$ ssh rac1 date;hostname
Tue Jul 28 09:50:39 WIT 2009
rac1
[oracle@rac1 ~]$ ssh rac2 date;hostname
Tue Jul 28 09:50:49 WIT 2009
rac2


--file, directori installation and mount point --

Sisi server:
*iSCSI :
lihat pembuatan nya di http://underdarkonsole.blogspot.com/2009/07/iscsi-configure-with-openfiler-access.html

*NFS
:
Buat direktori yang akan dijadikan server sharing
mkdir /share1

Tambahkan pada /etc/exports

/share1 *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
#==================end of file=======================================

Lalu restart service nfs ( tentunya nfs telah di install )

chkconfig nfs on
service nfs restart atau /etc/init.d/nfs restart

Dari sisi client :
jalankan di kedua node rac1 dan rac2

# mkdir /u01

*iSCSI
Edit file /etc/iscsi.conf

.................
DiscoveryAddress=192.168.2.195
.................


kemudian jalankan perintah

#/etc/iscsi restart

edit file /etc/ocfs2/cluster.conf tambahkan

node:
ip_port = 7777
ip_address = 192.168.1.190
number = 0
name = linux1
cluster = ocfs2

node:
ip_port = 7777
ip_address = 192.168.1.191
number = 1
name = linux2
cluster = ocfs2

cluster:
node_count = 2
name = ocfs2
#============end of file============

direcomendasikan gunakan GUI dengan perintah

$su -
#ocfs2console &
--catatan tambahan untuk ocfs file system

/etc/init.d/o2cb status
Module "configfs": Loaded
Filesystem "configfs": Mounted
Module "ocfs2_nodemanager": Loaded
Module "ocfs2_dlm": Loaded
Module "ocfs2_dlmfs": Loaded
Filesystem "ocfs2_dlmfs": Mounted
Checking O2CB cluster ocfs2: Online
Heartbeat dead threshold: 7
Network idle timeout: 10000
Network keepalive delay: 5000
Network reconnect delay: 2000
Checking O2CB heartbeat: Not active

/etc/init.d/o2cb online ocfs2
Starting O2CB cluster ocfs2: OK

# /etc/init.d/o2cb configure
Configuring the O2CB driver.

This will configure the on-boot properties of the O2CB driver.
The following questions will determine whether the driver is loaded on
boot. The current values will be shown in brackets ('[]'). Hitting
without typing an answer will keep that current value. Ctrl-C
will abort.

Load O2CB driver on boot (y/n) [n]: y
Cluster to start on boot (Enter "none" to clear) [ocfs2]: ocfs2
Specify heartbeat dead threshold (>=7) [7]: 61
Specify network idle timeout in ms (>=5000) [10000]: 10000
Specify network keepalive delay in ms (>=1000) [5000]: 5000
Specify network reconnect delay in ms (>=2000) [2000]: 2000
Writing O2CB configuration: OK
Loading module "configfs": OK
Mounting configfs filesystem at /config: OK
Loading module "ocfs2_nodemanager": OK
Loading module "ocfs2_dlm": OK
Loading module "ocfs2_dlmfs": OK
Mounting ocfs2_dlmfs filesystem at /dlm: OK
Starting O2CB cluster ocfs2: OK


Cek Volume iSCSI

[root@rac1 ~]# iscsi-ls
*******************************************************************************
SFNet iSCSI Driver Version ...4:0.1.11-4(15-Jan-2007)
*******************************************************************************
TARGET NAME : iqn.2006-01.com.openfiler:tsn.asm
TARGET ALIAS :
HOST ID : 0
BUS ID : 0
TARGET ID : 0
TARGET ADDRESS : 192.168.2.195:3260,1
SESSION STATUS : ESTABLISHED AT Fri Jul 24 08:28:45 WIT 2009
SESSION ID : ISID 00023d000001 TSIH e00
*******************************************************************************


di komputer rac1 volume terdeteksi sebagai sda1
dan jalankan perintah ini dari salah satu node misal rac1 saja.

# mkfs.ocfs2 -b 4K -C 32K -N 4 -L oracle /dev/sda1

Tambahkan di /etc/fstab

LABEL=oracle /u01 ocfs2 _netdev,datavolume,nointr 0 0
#=========end of file======================

dan mount volume

#mount -t ocfs2 -o datavolume,nointr -L "oracle" /u01

*NFS
edit file /etc/fstab tambahkan

openfiler2:/share1 /u01 nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0
#==================end of file====================

jalankan perintah

# mount /u01


--- Folder dan file installation--

NB: jalankan dari salah satu node saja

touch /u01/crs_configuration
touch /u01/voting_disk
mkdir -p /u01/crs/oracle/product/10.2.0/crs
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir -p /u01/oradata

chown -R oracle:oinstall /u01


--install clusterware--
Masuk ke dalam direktori master clusterware dan jalankan sebagai user oracle

$./runInstaller



jalan kan perintah pada box secara berurutan sesui dengan kolom nodes
setelah menjalankan root.sh di node rac2 dan anda mendapati

Waiting for the Oracle CRSD and EVMD to start
Waiting for the Oracle CRSD and EVMD to start
Waiting for the Oracle CRSD and EVMD to start
Oracle CRS stack installed and running under init(1M)
Running vipca(silent) for configuring nodeapps
The given interface(s), "eth0" is not public. Public interfaces should be used to
configure virtual IPs.

maka jalankan :

# cd /u01/crs/oracle/product/10.2.0/crs/bin
# ./vipca

dan gunakan konfigurasi ip seperti yang ada di /etc/hosts


# public virtual IP (eth0)
192.168.1.200 rac1-vip.localdomain rac1-vip
192.168.1.204 rac2-vip.localdomain rac2-vip

Setelah vipca selesai tekan OK pada box instalasi clusterware

clusterware selesai tinggal install database >> next... terlalu panjang... halamannya.........
bersambung

Jul 14, 2009

ISCSI configure with openfiler... access oleh xp and linux

Hai.... n let's go....

- - first - -

Install Openfiler... (you can download : here )
akses openfiler via web base

login with user and pass that you was set on instalation

-- step 2 --

Create Group Volume

Select partition would be use. In case i use /dev/hda


Now create the pratition

Partition succes, then back to menu Volume Group and create group with the partisi that we have


-- step 3 --

Create Volume by click the Add Volume menu

then go to ISCSI Target menu and add new ISCSI target

go to LUN mapping Menu and map the partition

this step ISCSI is ready to use...

--step 4 --

Access the ISCSI
To access the ISCSI, we need ISCSI initiator.
- XP you can find :
Microsoft iSCSI Software Initiator Version 2.08
- Ubuntu you can find :
open-iscsi ( you can install with pakage management )
- Other Linux, can use ISCSI Initiator.

* Windows
- Download & install iSCSI Initiator, then run from program menu

Add target :

go to Targets Menu, click refresh button and then log on to iSCSI terget


now go to Control Panel > Administrative Tools > Computer Management

you can format it and use it..... :D

*Ubuntu
- Install open-iscsi via package manager.. on in text mode :
# sudo apt-get install open-iscsi
- Default setting is place in /etc/iscsi/iscsi.conf
- Discoveri iSCSI target with command
# iscsiadm -m discovery -t sendtargets -p 192.168.1.195 # ip openfiler
- log on to iSCSI :
# /etc/init.d/open-iscsi restart
- To see run fdisk -l

have nice day..:D

Jun 1, 2009

Trobos Firewall dengan proxy 2

hmm... awal bulan tlah datang .......

Seperti biasa, penyakit lama teman - teman banyak yang gak masuk. Dugaan ku sih pada shoping :D hehe ... maklum habis gajian gitu.. ( hus... masak mo gosip aja.....)

Woke deh pembukaan dah dimulai sekarang masuk ke inti pembahasan :D
Tunjep point tulisan berikut masih kelanjutan dari tulisan sebelum nya Trobos Firewall dengan proxy....
Kalo dari tulisan sebelemnya, kita manfaat kan proxy untuk buka web. Sekarang kita manfaatkan proxy untuk mendownload.

Sepesial nya adalah untuk mendownload dari www.rapidshare.com
Dan sepesial downloadernya adalah jdownloader

Wokeh langsung aja kita mulai
1. Download Jdownloader di website nya (free)
2. Siapkan Proxy yang akan di gunakan ( bisa liat tulisan sebelumnya)
3. Setting Proxy untuk mendownload nya

4. Itu saja dan anda bisa langsung mendownload dari rapidshare

NB: Salah satu kelebihan dari Jdownloader ini juga bisa mendownload banyak link sekaligus

Sekian...

thank's for visiting...

May 26, 2009

Konfigurasi samba PDC another way with bash script

Base on
Conversation with xxxxxxxxxxxx at 5/26/2009 8:42:09 AM on xxxx (yahoo)
(5/25/2009 8:20:26 PM)xxxxxx: kirimin ke emailku perbedaan jaringan di linux dan windows, trus kenapa jaringan lebih baik kalau di linux? tak tunggu yah. pake notepad aeee OKEH. sisan tutorial samba sebagai PDC okeh (domain controler) matursuwun [ minimal dua user ajah di sambanya ]

Dari permintaan seorang teman aku akhirnya nulis lagi sekalian tuk menuhin blog gitu.. juga nostalgia dengan bash script. :D dah hampir lupa soale. maklum pake W******* teyusss.. heehhe

so.... pembahasan akan mencakup tentan PDC dengan samba ...( jadi inget waktu kuliah )..
lets begin

Dengan Script bash
1. Siapkan peralatan tempur
2. Samba ready :D silahkan di install dulu samba, samba-common, samba-client
3. Karena script menggunakan dialog, install terlebih dahulu pakage : dialog (1.1-20071028-3)
4. Download script nya disini http://www.ziddu.com/download/4906070/samba_pdc.rar.html
5. Extrak samba_pdc.rar
6. Kasih permisi execusi pada file samba_pdc.sh :

chmood +x samba_pdc.sh

7. Jalankan script

./samba_pdc.sh

8. Ikuti petunjuk yang ada discript
9. Semoga berhasil, akibat dari script adalah tanggungan sendiri- sendiri.
10. Jika script eror kasih comment ya hehehehehe:D . Maklum masih belajar.....
see:


Manual
1. samba ready :D silahkan di install dulu samba, samba-common, samba-client

2. Konfigurasi /etc/samba/smb.conf sebagai berikut :

[global]
workgroup = brekele.inc --> ubah sesuai yang kita mau
netbios name = brekele.inc --> ubah sesuai yang kita mau
server string = Open Source --> ubah sesuain yang kita mau
passdb backend = tdbsam
security = user
username map = /etc/samba/smbusers
name resolve order = wins bcast hosts
domain logons = yes
preferred master = yes
wins support = yes

# Useradd scripts
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usermod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000

# sync smb passwords woth linux passwords
passwd program = /usr/bin/passwd %u
passwd chat = *EntersnewsUNIXspassword:* %n
*RetypesnewsUNIXspassword:* %n
passwd chat debug = yes
unix password sync = yes

# set the loglevel
log level = 3

[homes]
comment = Home
valid users = %S
read only = no
browsable = no

[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
admin users = Administrator
valid users = %U
read only = no

[profile]
comment = User profiles
path = /home/samba/profiles
valid users = %U
create mode = 0600
directory mode = 0700
writable = yes
browsable = no


3. Buat beberapa direktori berikut sebagai domain logon dan profile :

mkdir /home/samba
mkdir /home/samba/netlogon
mkdir /home/samba/profiles
mkdir /var/spool/samba
chmod 777 /var/spool/samba/
chown -R root:users /home/samba/
chmod -R 771 /home/samba/

4. Lalu restart samba

/etc/init.d/samba restart

5. Ubah pada bagian /etc/nsswitch.conf, pada baris :

hosts: files dns
menjadi :
hosts: files wins dns

6. tambahkan beberapa pc client pada /etc/hosts :

127.0.0.1 localhost
***.***.***.*** client1
***.***.***.*** client2


7. Tambahkan user root kedalam user samba :

smbpasswd -a root
New SMB password:
Retype new SMB password:

8. buat file /etc/samba/smbusers lalu jalankan :

echo "root = Administrator" > /etc/samba/smbusers


mengartikan bahwa user root = user administrator pada windows

9. Silahkan test settingan dengan :

smbclient -L localhost -U%

kalo gak ada eror berarti jalan :D


10. lalu setup domain group untuk windows :

net groupmap add ntgroup="Domain Admins" unixgroup=root
net groupmap add ntgroup="Domain Users" unixgroup=users
net groupmap add ntgroup="Domain Guests" unixgroup=nogroup


nb jika groupmap telah dibuat add diganti dengan modify atau lihat man page

11. tambah user linux dan user samba dengan cara :
user linux :

useradd singo -m -G users

user samba :

smbpasswd -a singo #singo=sesuai selera


12. Sekarang tambahan direktori share yang akan dipakai oleh seluruh user :

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/


13. Ubah juga pada /etc/samba/smb.conf, tambahkan baris berikut :

[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes


14. lalu restart samba kembali :

/etc/init.d/samba restart

15. Langkah terakhir join kan kompy windows ke PDC linux , dengan cara :
- Klik kanan pada My Computer
- Pilih Computer Name - Change
- Masukan domain PDC pada bagian domain
- Akan muncul windows yang meminta memasukan user dan password, pada langkah ini masukan user root dan password samba untuk user root
- Klik OK
- Akan muncul bahwa kita sukses menjoinkan mesin windows ke PDC linux

thank's

referensi :
http://ubuntulinux.or.id/blog/2006/10/06/konfigurasi-samba-sebagai-pdc-di-ubuntu-server