Wednesday, December 29, 2010

Cara Mengirim Pesan Lewat Command Prompt

nech cara-cara agar bisa berkomunikasi dengan perintah dari command prompt.
  1. jalankan service mesangger dengan cara masuk ke : run >>ketikan “services.msc”>>pilih mesangger>>
  2. setelah itu klik kanan dan pilih properties
  3. pilih start up nya secara automatic lalu pilih apply
  4. kemudian klik tombol start maka aplikasi mesangger sudah di jalankan
nah setelah mengaktifkan services mesangger maka anda bisa memulai chatting lewar command prompt dengan cara :
  1. masuk ke command Prompt dengan cara : run >> ketikan ” CMD “
  2. untuk mengenalkan name address pada system maka ketikan perintah “net name” lalu enter
  3. setelah nama komputer dan workgroup nya muncul maka aplikasi telah berhasi. bila tidak muncul masuk kembali ke service mesangger lalu restart
  4. maka anda bisa mengirim pesan lewat command prompt dengan cara : ketika “net send (alamat ip/nama komputer yang di tuju) (pesan). “tidak usah memakai tanda kurung”
  5. untuk percobaan sebaiknya mengirim ke komputer sendiri terlebih dahulu
  6. selamat mencoba
NB:
service ini dapat berjalan dengan catatan :
  • service mesangger sudah aktif
  • kedua komputer dalam 1 network

Berikut langkah-langkah yang harus dilakukan :
  1. Bukalah Notepad dan ketikkan kode berikut ini :
    @echo off
    :A
    Cls
    echo MESSENGER
    set /p n=User:
    set /p m=Message:
    net send %n% %m%
    Pause
    Goto A


  2. Save file yang anda buat tersebut dengan nama "Messenger.Bat"


  3. Buka Command Prompt dengan cara klik Start-->Run dan ketikkan cmd lalu tekan enter.
  4. Drag file yang telah anda buat tersebut "Messenger.Bat" pada Command Prompt anda dan tekan enter.


  5. Ketikkan IP address yang ingin anda hubungi dan tekan enter.


  6. Sekarang anda bisa mengetikkan pesan yang anda ingin kirimkan ke teman anda dan tekan enter untuk mulai mengirimkan pesan.

== Jangan lupa commnet nya yach ==

Sunday, December 26, 2010

How to compile a Ubuntu 10.10 (Maverick) kernel

Introduction

git
I’ll be using git to get the latest kernel version. This is my favorite way to get the sources and it is in my opinion the fastest way to make changes later on when you want to update your own kernel to the latest version.
I suggest adding my Launchpad repository to your system. The repository holds the latest version of git and is usually updated within a day of a new release of git, follow the instructions on the page Git Packages for Ubuntu to add my repository. There is a version available for Ubuntu 10.10 as well.
Architecture
I am compiling the i386 version, if you want to compile for amd64 you need replace i386 for amd64 throughout this article.
Flavor
I choose the name core2 as the flavor name as for my personal use I’ll build a kernel for a Core2 processor. Besides the change of processor type in the configuration I also select support for 64GB as my laptop has 4GB, which is the main reason I started compiling my own kernels. I have some other changes but that’s beyond this article.

Preparations

Let’s get started by preparing our machine for compiling the Ubuntu Maverick kernel.
Open a terminal.
sudo su -
apt-get install fakeroot build-essential
apt-get install crash kexec-tools makedumpfile kernel-wedge
apt-get build-dep linux
apt-get install git-core libncurses5 libncurses5-dev
apt-get install libelf-dev libdw-dev asciidoc binutils-dev
exit
Create a directory where you would like to build your kernel, this directory will hold the kernel source in a sub directory and all the deb files will end up in this folder. I choose /d1/development/kernel/maverick

Getting the source

cd /d1/development/kernel/maverick
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-maverick.git  source
cd source
The source code is installed in the directory source.
Creating a branch
We will create a branch in which we will be doing our modifications. That way the master branch will stay in tact which will make it a whole lot easier when we want to update our own Ubuntu 10.10 kernel to a newer version.
To see all the available kernels available type the following command:
git tag -l | sort -V
The Ubuntu kernel developers tag each version as Ubuntu- and therefore we can checkout the version we want as
git checkout Ubuntu-2.6.35-23.37 -b core2
This will create a branch called core2.

Creating a new config

I’ll be using the method of creating a new flavor, this adds a bit more work but this way you can always compile the original kernels.
We’ll use the generic flavor as the base for our own flavor being core2.
cp debian.master/config/i386/config.flavour.generic debian.master/config/i386/config.flavour.core2
fakeroot debian/rules clean
debian/rules updateconfigs
To make changes to the configuration file we need to edit the configuration file. The kernel developers have created a script to edit kernel configurations which has to be called through the debian/rules makefile, unfortunately you will have to go through all the flavors for this script to work properly.
debian/rules editconfigs
The script will ask you if you want to edit the particular configuration. You should not make changes to any of the configurations until you see the core2 configuration
Do you want to edit config: i386/config.flavour.core2? [Y/n]
Make your changes, save the configuration and then keep going until the script ends.
When you’re done, make a backup of the config flavor file.
cp debian.master/config/i386/config.flavour.core2 ../.
Now we need to clean up the git tree in order to get ready for compilation.
git reset --hard
git clean -xdf

Getting ready for compilation

Because we are going to be creating a new flavor based on a existing flavor (generic in my case) we need to create some extra files. During compilation the process checks the previous release for some settings, as we’re creating a local flavor it doesn’t exist in the source, so we’re creating it. The previous release in this case is 2.6.35-23.36
ls debian.master/abi
cp debian.master/abi/2.6.35-23.36/i386/generic debian.master/abi/2.6.35-23.36/i386/core2
cp debian.master/abi/2.6.35-23.36/i386/generic.modules debian.master/abi/2.6.35-23.36/i386/core2.modules
Copy our flavored configuration file back.
cp ../config.flavour.core2 debian.master/config/i386/
We need to edit some files:

File: debian.master/etc/getabis

Search for the line:
getall i386 generic generic-pae virtual
Change it in:
getall i386 generic generic-pae virtual core2

File: debian.master/rules.d/i386.mk

Search for the line:
flavours        = generic generic-pae virtual
Change it in:
flavours        = generic generic-pae virtual core2
We need to make the compilation process aware of our own flavor we want to compile.
cp debian.master/control.d/vars.generic debian.master/control.d/vars.core2
You can edit the file and make it your own.
arch="i386 amd64"
supported="Core2"
target="Geared toward Core2 desktop systems."
desc="x86/x86_64"
bootloader="grub-pc | grub | lilo (>= 19.1)"
provides="kvm-api-4, redhat-cluster-modules, ivtv-modules, ndiswrapper-modules-1.9"
We need to commit our changes in the git repository.
git add .
git commit -a -m "Core2 modifications"
The text after -m is the message you add to your commit.

Compilation

It’s finally time for compiling but before we can start the compilation process there is one more step to do. I didn’t put this in the Preparations section as you need to the following step whether you make changes to the configuration or not
fakeroot debian/rules clean
All the packages will be created in the directory /d1/development/kernel/maverick
Create independent packages:
skipabi=true skipmodule=true fakeroot debian/rules binary-indep
The above statement will create the following deb files:
linux-headers-2.6.35-23_2.6.35-23.37_all.deb
linux-tools-common_2.6.35-23.37_all.deb
linux-doc_2.6.35-23.37_all.deb
linux-source-2.6.35_2.6.35-23.37_all.deb
Create the tools package:
skipabi=true skipmodule=true fakeroot debian/rules binary-perarch
The above statement will create the following deb file:
linux-tools-2.6.35-23_2.6.35-23.37_i386.deb
Create the flavour depended files:
skipabi=true skipmodule=true fakeroot debian/rules binary-core2
The above statement will create the following deb files:
linux-headers-2.6.35-23-core2_2.6.35-23.37_i386.deb
linux-image-2.6.35-23-core2_2.6.35-23.37_i386.deb

Installation

After the compilation is finished we’ll have the above packages in the parent directory.
To install the files
cd ..
sudo dpkg -i  linux-headers-2.6.35-23-core2_2.6.35-23.37_i386.deb linux-headers-2.6.35-23_2.6.35-23.37_all.deb linux-image-2.6.35-23-core2_2.6.35-23.37_i386.deb
Check your bootloader if the newly installed kernel is the default one, for grub check the file /boot/grub/menu.lst or if you run grub2 check /boot/grub/grub.cfg
Reboot and enjoy your newly installed kernel.

How to install MySQL on Ubuntu/Debian

How to install MySQL on Ubuntu/Debian

It may seem easy for some, but for others, installing MySQL on Ubuntu or Debian Linux is not an easy task. This article explains to you how to install the MySQL Server and Client packages on a Ubuntu/Debian system.
First of all, make sure your package management tools are up-to-date. Also make sure you install all the latest software available.

sudo apt-get update
sudo apt-get dist-upgrade
 
After a few moments (or minutes, depending on the state of your system), you’re ready to install MySQL.
By default, recent Ubuntu/Debian systems install a MySQL Server from the 5-branch. This is a good thing, so don’t worry.
First, install the MySQL server and client packages:

sudo apt-get install mysql-server mysql-client
 
When done, you have a MySQL database read to rock ‘n roll. However, there’s more to do.
You need to set a root password, for starters. MySQL has it’s own user accounts, which are not related to the user accounts on your Linux machine. By default, the root account of the MySQL Server is empty. You need to set it. Please replace ‘mypassword’ with your actual password and myhostname with your actual hostname.

sudo mysqladmin -u root -h localhost password 'mypassword'
sudo mysqladmin -u root -h myhostname password 'mypassword'
 
Now, you probably don’t want just the MySQL Server. Most likely you have Apache+PHP already installed, and want MySQL to go with that. Here are some libraries you need to install to make MySQL available to PHP:

sudo apt-get install php5-mysql
 
Or for Ruby:

sudo apt-get install libmysql-ruby
 
You can now access your MySQL server like this:

mysql -u root -p
 
Have fun using MySQL Server.

Cara Setting Mikrotik Point to Point

Point to point adalah hubungan antara dua titik yang dihubungkan secara langsung secara berhadapan untuk difungsikan sebagai penghubung selayaknya hub didalam jaringan komputer. Ini biasanya digunakan untuk antar gedung atau antar kota. Sistem ini menggunakan metode bridge, bukan routing. Walupun kita menggunakan mikrotik router namun mikrotik router dapat di setting secara bridge. Untuk kali ini diberikan cara setting agar wireless mikrotik dapat bekerja sebagai mode bridge.
Bagaimana sih prinsip mode bridge itu? Mode bridge adalah suatu mode yang memungkinkan network yang satu tergabung dengan network yang lain di sisi satunya secara transparan, tidak melalui routing, sehingga komputer yang ada di network yang satu bisa memiliki IP Address yang berada dalam 1 subnet yang sama dengan sisi lainnya.
Kelemahan mode ini adalah jika jaringan wireless kita sudah cukup besar, sehingga mode ini akan membuat traffic wireless meningkat, mengingat akan ada banyak traffic broadcast dari network yang satu ke network lainnya. Bila dalam kondisi ini, maka ada baiknya kita memakai mode routing.
Gambar dibawah ini adalah contoh yang akan di setting. Komputer A dan Komputer B adalah satu kelas/ satu jaringan. Dilewatkan sengan Akses point yang menghubungkan keduanya.

Langkah langkah konfigurasinya adalah sebagai berikut.
Konfigurasi Pada Access Point
1. Membuat interface bridge yang baru, diberi nama bridge1
bridge1
bridge1
2. Measukkan port ethernet ke dalam interface bridge
port bridge
port bridge
3. Mensetting IP Address pada interface bridge1
ip address Bridge
ip address Bridge
4. Langkah selanjutnya adalah mensetting wireless interface.
Langkah dalam setting ini adalah :
a. Klik pada menu Wireless,
b.Pilih tab interface ,
c.Double click pada nama interface wireless yang akan digunakan
d.Pilih mode AP-bridge
e. Tentukanlah ssid
f. Pilih band 2.4GHz-B/G dan frekuensi yang akan digunakan
g. Jangan lupa mengaktifkan default authenticated
h. dan default forward
i.Lalu aktifkankan  interface wireless
j. klik OK
wireless
wireless
5. Langkah berikutnya  setting konfigurasi WDS pada wireless interface. Buka kembali konfigurasi wireless seperti langkah di atas, pilihlah tab WDS (1). Tentukan WDS Mode dynamic , pilih mode bridge pada interface untuk WDS ini, kemudian tekan tombol OK.
WDS Dynamic
WDS Dynamic
6. Konfigurasi virtual interface WDS. Menambahkan interface WDS baru. Pilih interface wireless yang kita gunakan untuk WDS ini.
wireless table
wireless table
7. Maka akan tampak interface WDS baru seperti pada gambar di bawah, jika WDS telah berhasil ditambahkan,
wireless table 1
wireless table 1
Konfigurasi pada Wireless Station
Setelah konfigurasi Akses point, langkahselanjutnya adalah setting konfigurasi pada wireless station. Caranya hampir sama dengan langkah-langkah di atas, kecuali hanya pada saat langkah memasukkan IP Address dan konfigurasi wirelessnya. Pada konfigurasi station, mode yang digunakan adalah station-wds, SSID harus sama atau menentukan scan-list di mana frekuensi pada access point masuk dalam scan list ini. Misalnya pada access point kita menentukan frekuensi 2412, maka tuliskanlah scan-list 2400-2500. Artinya frekuensi yang digunakan untuk aksespoint dan station adalah sama.
Konfigurasi wireless station
Konfigurasi wireless station
Pengecekan link
Bagaimana caranya kita tahu kalao jaringan kita sudah terhubung dengan baik?, ok, kita bisa cek pada pada menu wireless, akan muncul status R (lihat gambar di bawah). Yang berarti sudah terkoneksi dengan baik. Jika belum ulangi lahkah demi lankanh diatas.
Pengecekan Link
Pengecekan Link
Inilah cara setting mikrotik untuk point to point. semoga bisa bermanfaat. baik untuk pemula maupun untuk eferensi pribadi ketika setting point to point.
Tags: , , , , , ,

Wireless Point to Point Menggunakan Linksys WAP54G

Wireless Point to Point Menggunakan Linksys WAP54G June 26, 2008 – 2:45 pm Kadang-kadang, pengembangan jaringan komputer pada sebuah kantor membutuhkan koneksi antar gedung untuk mendapatkan koneksi jaringan lokal yang stabil. Koneksi jaringan komputer antar gedung tersebut bisa menggunakan kabel UTP, FO (serat optik), atau wireless connection. Nah tulisan ini akan membahas koneksi jaringan dengan menggunakan perangkat wireless point to point untuk menghubungkan jaringan komputer antar gedung. Uji coba koneksi dilakukan dengan kondisi lapangan sebagai berikut: 1. Gedung A telah memiliki jaringan lokal dan koneksi internet. 2. Gedung B telah memiliki jaringan lokal tapi belum terhubung dengan jaringan lokal yang ada di Gedung A. Sehingga jaringan lokal Gedung B tidak dapat mengakses server-server lokal yang ada di jaringan Gedung A. 3. Jarak Gedung A dengan Gedung B ± 50 meter. Peralatan yang digunakan untuk uji coba: 1. Dua buah Linksys WAP54G. 2. Kabel UTP secukupnya yang sudah terpasang konektor RJ45 di ujung-ujungnya. Langkah uji coba pemasangan: 1. Konfigurasi WAP54G. * Kedua WAP54G channelnya disamakan. * Masing-masing WAP54G diberi nomor IP address (tentu saja IP address yang dipasang harus berbeda namun masih dalam lingkup satu lokal jaringan). * WAP54G untuk Gedung A di setting sebagai Access Point (default setting WAP54G). * WAP54G untuk Gedung B di setting sebagai Bridge dengan mencantumkan nomor mac address dari WAP54G Gedung A. Untuk setting ini masuk ke halaman administrasi WAP54G pilih menu Setup > AP Mode. Pilih opsi Wireless Bridge kemudian masukkan nomor mac address WAP54G Gedung A ke salah satu kotak isian opsi Wireless Bridge. Nomor mac address WAP54G dapat ditemukan pada sticker yang tertempel di bagian bawah WAP54G. Atau dalam halaman administrasi WAP54G pada menu Setup > AP Mode. * Jangan lupa disimpan setiap kali melakukan perubahan setting pada WAP54G. 2. Pemasangan alat. * Usahakan WAP54G ditempatkan pada titik paling luar yang saling berdekatan antara Gedung A dengan Gedung B. Juga usahakan jangan sampai ada penghalang antar WAP54G (misal: tembok yang tebal) sehingga dapat menghalangi sinyal komunikasi kedua WAP54G tersebut. * Sambungkan WAP54G Gedung A ke jaringan lokal yang ada di Gedung A dengan menggunakan kabel UTP. Begitu juga dengan WAP54G Gedung B disambung ke jaringan lokal Gedung B dengan kabel UTP. * Jika pemasangan WAP54G jauh dari sumber daya listrik, gunakan PoE (Power over Ethernet) yang sudah banyak dijual di toko-toko komputer. 3. Setelah konfigurasi dan pemasangan WAP54G selesai, langkah terakhir tinggal menyesuaikan IP address komputer-komputer yang ada di Gedung B dengan IP address komputer-komputer yang ada di Gedung A sehingga menjadi satu lokal jaringan. Tes koneksi: Untuk melakukan tes koneksi, yang paling mudah adalah dengan menggunakan perintah “ping” dari komputer yang ada di Gedung B ke IP address WAP54G Gedung A. Setelah muncul “ping reply” nya maka selesailah pemasangan WAP54G. Sampai disini komputer-komputer yang ada di Gedung B sudah menjadi bagian dari lokal jaringan Gedung A. Selamat mencoba.

Cara cepat compile kernel ala Ubuntu


Posted by admin on March 18, 2008
Salam semuanya! Saya ingin berbagi pengalaman dalam meng-compile kernel di Ubuntu. Ok mungkin sekarang anda memakai kernel bawaan dari Ubuntu, dan sudah cukup puas dengan kinerjanya. Tapi kemudian anda baru saja beli VGA card atau gigabit ethernet card, dimana drivernya baru ada di kernel terbaru. Atau anda mungkin sudah terbiasa compile kernel sendiri, cuma anda ingin kernel yang baru terinstall itu terpasang dengan rapih pada sistem Ubuntu kamu. Nah tanpa banyak basa basi lagi mari langsung aja kita kerjain:
Ok pertama kali anda siapkan dulu paket-paket yang dibutuhkan:
$ apt-get install kernel-package libncurses5-dev build-essential fakeroot
Terus ambil deh kernel linux yang mau di compile. Bisa aja sih ambil dari paketnya Ubuntu, tapi saya lebih suka ambil langsung dari kernel.org :
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.13.tar.bz2
Anda bisa saja mengambil dari mirror lokal (kambing & komo), tapi kalau anda adalah orang yang nggak sabaran seperti saya, mending langsung ambil dari www.kernel.org karna kedua mirror tersebut suka rada lama updatenya.
Kemudian extract source kernel tersebut:
$ tar -jxf linux-2.6.16.13.tar.bz2
$ cd linux-2.6.16-13
Ok berhenti dulu sampe disini. Mungkin anda mau pakai konfigurasi kernel yang lama, atau sebelumnya sudah pernah compile kernel dan anda masih punya file konfigurasinya (file yang bernama .config). Anda bisa gunakan konfigurasi itu pada kernel yang baru.
Sebagai contoh anda mau menggunakan konfigurasi dari kernel yang ada di /boot/config-2.6.10-5-386. Tinggal copy saja:
$ cp /boot/config-2.6.10-5-386 ./.config
Setelah itu jalankan perintah berikut untuk menyesuaikan konfigurasi yang lama dengan konfigurasi yang baru, karna di kernel baru biasanya ada tambahan modul-modul baru.
$ make oldconfig
Setelah itu akan ditanya modul-modul yang baru, untuk amannya sih tekan saja enter terus kecuali mau lihatin satu-satu, lumayan panjang bok…
Nah kalau sudah selesai, baru deh kita utak atik konfigurasinya:
$ make menuconfig
Setelah selesai dan konfigurasi yang baru disimpan, mari kita compile kernel yang baru dengan perintah berikut:
$ fakeroot make-kpkg –initrd –bzimage kernel_image
Penjelasan perintah:
  • fakeroot untuk menjalankan suatu perintah dengan berpura-pura sebagai root, karena perintah make-kpkg harus dijalankan dalam mode super user, tapi bisa kita tipu sama fakeroot he he he
  • make-kpkg untuk membuat paket kernel dari source kernel linux
  • –initrd adalah switch untuk membuat file initrd.img
  • –bzimage adalah switch untuk membuat kernel yang terkompresi dengan bzip2
  • kernel_image adalah perintah untuk make-kpkg supaya membuat image kernel
Nah sambil nunggu compile kelar, silahkan ngerjain hal-hal lainnya, misalnya masak indomie, nelpon pacar, liat liat profil di friendster, atau apa aja soalnya lumayan lama bok…
Kalau sudah selesai dan compile berhasil, kamu akan menemukan hasil file paket kernel di direktori diatas direktori kerja kamu.
$ cd ..
$ ls -l *.deb
-rw-r–r– 1 ivan ivan 12627902 2006-03-18 04:06 kernel-image-2.6.15_10.00.Custom_i386.deb
Selamat! Anda sudah berhasil meng-compile kernel anda sendiri. Sekarang tinggal menginstallnya:
$ sudo dpkg -i kernel-image-2.6.15_10.00.Custom_i386.deb
Kalau sudah selesai, anda bisa langsung mencoba kernel terbaru tersebut dengan me-restart sistem anda. Mudah bukan? )
written by : Ivan P

Thursday, December 23, 2010

Cloud Computing


cloud computing kitchen sink 300x214 Teknologi Cloud Computing (sebuah pendekatan)
Ilustrasi Cloud Computing
Cloud computing tidak lama lagi akan menjadi realita, dan ini akan memaksa para IT professional untuk cepat mengadaptasi yang dimaksud dengan teknologi ini. Akibat dari keadaan sosial ekonomi yang terus mengalami revolusi yang sangat cepat sehingga melahirkancloud computing, dimana teknologi ini dibutuhkan untuk kecepatan dan realibilitas yang lebih dari teknology yang sebelumnya sehingga teknologi ini nantinya akan mencapai pada tingkat investasi dalam term cloud service yang cepat dan mudah.
Cloud sudah hadir di depan kita saat ini, namun apa itu cloud ? kemana tujuanya ? dan apa resikonya? dan bagaimana organisasi IT mempersiapkan ini ? itulah pertanyaan yang setidaknya akan hadir oleh beberapa praktisi ataupun peminat IT,Cloud computing pada dasaranya adalah menggunakan Internet-based service untuk meng support business process. Cloud service biasanya memiliki beberapa karakteristik, diantaranya adalah:
Sangat cepat di deploy, sehingga cepat berarti instant untuk implementasi.
  • Nantinya biaya start-up teknologi ini mungkin akan sangat murah atau tidak ada dan juga tidak ada investasi kapital.
  • Biaya dari service dan pemakaian akan berdasarkan komitmen yang tidak fix.
  • Service ini dapat dengan mudah di upgrade atau downgrade dengan cepat tampa adanya Penalty.
  • Service ini akan menggunakan metode multi-tenant (Banyak customer dalam 1 platform).
  • Kemampuan untuk meng customize service akan menjadi terbatas.
Teknologi cloud akan memberikan kontrak kepada user untuk service pada 3 tingkatan:
  • Infrastructure as Service, hal ini meliputi Grid untuk virtualized server, storage & network. Contohnya seperti  Amazon Elastic Compute Cloud dan Simple Storage Service.
  • Platform-as-a-service: hal ini memfokuskan pada aplikasi dimana dalam hal ini memungkinkan developer untuk tidak memikirkan hardware dan tetap fokus pada application development nya tampa harus mengkhawatirkan operating system, infrastructure scaling, load balancing dan lainya. Contoh nya yang telah mengimplementasikan ini adalah Force.com dan Microsoft Azure investment.
  • Software-as-a-service: Hal ini memfokuskan pada aplikasi denga Web-based interface yang diakses melalui Web Service dan Web 2.0. contohnya adalah Google AppsSalesForce.com dan social network application seperti FaceBook.
Beberapa investor saat ini masih mencoba untuk mengekplorasi adopsi teknologi cloud ini untuk dijadikan bisnis sebagaimana  Amazon dan Google telah memiliki penawaran khusus pada untuk teknologi cloud,Microsoft dan IBM juga telah melakukan investasi jutaan dollar untuk ini.
Melihat dari tren ini kita dapat memprediksi masa depan, standard teknologi akan menjadi lebih sederhana karena ketersediaan dari banyak cloud service.

Lalu apa resikonya ?

Sebagaimana yang dikatakan sebagai bisnis service, dengan teknologi cloud anda sebaiknya mengetahui dan memastikan apa yang anda bayar dan apa yang anda investasikan sepenuhnya memang untuk kebutuhan anda menggunakan service ini. Anda harus memperhatikan pada beberapa bagian yaitu:
  • Service level – Cloud provider mungkin tidak akan konsisten dengan performance dari application atau transaksi. Hal ini mengharuskan anda untuk memahami service level yang anda dapatkan mengenai transaction response time, data protection dan kecepatan data recovery.
  • Privacy - Karena orang lain / perusahaan lain juga melakukan hosting kemungkinan data anda akan keluar atau di baca oleh pemerintah U.S. dapat terjadi tampa sepengetahuan anda atau approve dari anda.
  • Compliance - Anda juga harus memperhatikan regulasi dari bisnis yang anda miliki, dalam hal ini secara teoritis cloud service provider diharapkan dapat menyamakan level compliance untuk penyimpanan data didalam cloud, namun karena service ini masih sangat muda anda diharapkan untuk berhati hati dalam hal penyimpanan data.
  • Data ownership – Apakah data anda masih menjadi milik anda begitu data tersebut tersimpan didalam cloud? mungkin pertanyaan ini sedikit aneh, namun anda perlu mengetahui seperti hal nya yang terjadi pada Facebook yang mencoba untuk merubah terms of use aggrement nya yang mempertanyakan hal ini.
  • Data Mobility – Apakah anda dapat melakukan share data diantara cloud service? dan jika anda terminate cloud relationship bagaimana anda mendapatkan data anda kembali? Format apa yang akan digunakan ? atau dapatkah anda memastikan kopi dari data nya telah terhapus ?
Untuk sebuah service yang masih tergolong kritis untuk perusahaan anda, saran terbaik adalah menanyakan hal ini se detail detailnya dan mendapatkan semua komitmen dalam keadaan tertulis.

Apa yang dilakukan Smart Company saat ini ?

Ada banyak kesempatan pada organisasi IT khususnya untuk mensosialisasikan cloud service. Banyak organisasi yang mencoba untuk menambahkan firut ini kepada infrastruktur yang mereka miliki sebelumnya untuk mengambil keuntungan dari “cloud bursting“; khususnya jika anda membutuhkan kapasitas ekstra atau ekstra aktifitas, anda dapat memanfaatkan cloud ketimbang melakukan investasi resource secara in-house.
Development/test dan beberapa aktifitas yang mirip juga menjadi tempat yang bagus untuk cloud, memungkinkan anda untuk mengurangi pengeleluaran perkapita dan biaya data center yang terus meingkat dari sisi kecepatan dan uptime.
Sedangkan perusahaan yang tidak segan segan untuk mengimplementasi teknologi cloud untuk data mereka dan menyimpan nya sebagai fasilitas mereka sendiri untuk memastikan kebijakan perusahaan tersimpan dengan baik tentunya akan lebih baik, sehingga memastikan proses komputerasisasi pada cloud sebagai sistem proses yang dibutuhkan akan lebih independen.

Apakah anda siap ?

Jika organisasi anda baru saja mengeksplorasi teknologi cloud ada beberapa cloud service yang sudah cukup mapan dan dapat di pertimbangkan misalnya sebagai e-mail service. Namun untuk masalah sekuriti, dengan mengembangkan internal infrastruktur anda menjadi model cloud akan lebih baik.
Dengan begini role IT kini ikut berperan dalam hal business model yang dibutuhkan untuk perekonomian saat ini. Bagaimana anda meningkatkan kecepatan dan uptime ? dan bagaimana anda dapat men support business operation dengan sedikit dan pengeluaran yang fix?
Langkah awal yang harus anda lakukan adalah mempelajari sistem kontrak dari cloud service. pastikan setiap process menjadi simple, dapat berulang ulang dan menjadi nilai tambah untuk bisnis anda.
Kedua, anda harus mengidentifikasi service apa yang dapat anda manfaatkan di dalam cloud dan mana yang seharusnya bersifat internal. Hal ini sangat penting untuk anda ketahui mengenai system dan service core yang dapat dimanfaatkan oleh bisnis anda. dan sebaiknya anda mengkategorikan beberapa elemen bisnis anda berdasarkan resiko dari penggunaan cloud service.
Langkah terakhir, anda harus melakukan strategi sourcing untuk mendapatkan biaya yang sangat murah, namun memiliki scalability dan flexibility untuk kebutuhan bisnis anda. Hal ini termasuk pertimbangan akan proteksi data ownership dan mobility, compliance dan beberapa element seperti halnya kontrak IT tradisional.
Beberapa penjelasan mengenai Cloud Computing lainya:
Disadur dari: David Robbins, Network World 
Robbins adalah seorang CTO untuk IT pada perusahaan NetApp. Dia bertanggung jawab untuk mengidentifikasi dan memilih teknologi baru dan mengadopsi teknologi tersebut yang menjadu road map dan timing untuk NetApp IT delivery.

Wednesday, December 22, 2010

Install dan Konfigurasi Calamaris sebagai Proxy Report pada Ubuntu


Setelah install squid dan mengkonfigurasi squid, langkah berikutnya adalah memonitor aktifitas proxy/caching yg dilakukan oleh squid, ada banyak tool yg bisa dipakai seperti :Sarg, cache manager dan calamaris.
Untuk kali ini saya mencoba installasi calamaris pada Ubuntu 10.04, langkah-langkah yg dilakukan cukup simple seperti juga menginstall dan configurasi paket2 lain yg ada di Ubuntu.
1. Install paket calamaris dan apache serta library-nya :


apt-get install apache2 calamaris libgd-graph-perl


2. Konfigurasi calamarisnya ( lakukan konfigurasi dengan akses sebagai root )
calamaris mempunyai dua file yg ada di bawah /etc/calamaris : yaitu calamaris.conf sama cron.conf. karena panjang lebarnya ini file, untuk mengkonfigurasi bisa coba download disini untuk calamaris.conf dan disini untuk cron.conf nya, setelah itu timpakan / copykan file yg didownload tadi ke direktory /etc/calamaris/, untuk calamaris.conf ada beberapa yg diedit ditandai dengan komentar : (suffield). didalam calamaris.conf juga kita harus mengubah configurasi pada bagian :
$image_type = 'jpeg'; #in image_type
$output_format = 'html'; #output format
$output_path= '/var/www/calamaris/'; #output path
$output_file= 'index.html';
ini tujuannya untuk nantinya memunculkan report proxynya via browser, juga ada 1 file yg harus di download dulu dan nantinya untuk menggantikan posisi file yg ada di /etc/cron.daily/calamaris, nah file calamarisnya diganti dengan file, yg bisa di unduh disini.


3. Trs langkah selanjutnya membuat directory calamaris pada : /var/www/ dengan permission 755 dan didalam directory /calamaris buat file dengan nama index.html


# mkdir /var/www/calamaris/
# touch /var/www/calamaris/index.html
# chmod 755 /var/www/calamaris/*


4. Jalankan dan operasikan calamaris
Langkah terakhir yg dilakukan adalah coba test calamarisnya apakah sudah berjalan dengan sempurna apa belum dengan perintah :


# calamaris -R 5 /var/log/squid/access.log


bila sudah ada tampilan seperti dibawha ini (cuplikannya ) maka calamaris sudah berfungsi :
# Incoming TCP-requests by host
host / target request hit-% sec/req Byte hit-% kB/sec
—————————— ——— —— ——- ——– —— ——-
localhost 1459 14.12 0.56 22795904 5.34 27.14
www.kaskus.us 252 13.49 0.22 1505530 8.23 26.53
img.kaskus.us 187 0.53 0.10 2206642 0.12 118.80
*.wordpress.com 115 0.00 1.25 586222 0.00 3.99
safesquid.net 88 0.00 0.75 99593 0.00 1.48
ad.kaskus.us 80 0.00 0.26 94068 0.00 4.43
other: 75 requested urlhosts 737 23.20 6.89 18303849 5.96 34.60
—————————— ——— —— ——- ——– —— ——-
Sum 1459 14.12 0.56 22795904 5.34 27.14
Berikutnya, log report proxy itu kita ubah menjadi mode html supaya bisa dilihat dari browser, cukup jalankan perintah di bawah ini :
calamaris -a -F html /var/log/squid/access.log > /var/www/calamaris/index.html
lalu restart apache2nya :


/etc/init.d/apache2 restart


Setelah itu silahkan diakses log report proxynya via browser dengan cara : http://[ip_komputer]/calamaris, misal : http://localhost/calamaris, bila berhasil akan tertampil seperti dibawah ini (cuplikan ) :
Proxy Report
Report period: 22.May 10 09:05:04 – 22.May 10 10:56:07
Generated at: 22.May 10 11:00:58

Incoming TCP-requests by status
status request % sec/req Byte % kB/sec

HIT 69 7.82 0.03 472703 2.36 238.64
TCP_HIT 61 6.92 0.02 252836 1.26 183.14
TCP_REFRESH_HIT 6 0.68 0.10 219032 1.09 365.01
TCP_NEGATIVE_HIT 2 0.23 0.00 835 0.00 4077.15
MISS 812 92.06 0.63 19579309 97.64 37.55
TCP_MISS 805 91.27 0.63 19572443 97.60 37.86
TCP_REFRESH_MISS 7 0.79 0.62 6866 0.03 1.54
ERROR 1 0.11 0.00 1513 0.01 14775.39
TCP_DENIED 1 0.11 0.00 1513 0.01 14775.39

Sum 882 100.00 0.58 20053525 100.00 38.31
Silahkan dicek seberapa efektif kan proxy server yg kita konfigurasi.
Note : File-file yg ditimpa dengan configurasi baru diusahakan di backup dulu ke lain tempat.
sumber :
- squid statistic
- save squid with calamaris
- website calamaris

References : http://dobelden.wordpress.com/2010/05/22/install-dan-konfigurasi-calamaris-sebagai-proxy-report-pada-ubuntu/

Sunday, December 19, 2010

Wake on LAN

Buat catatan aja, soalnya suka lupa kalau abis install ulang komputer. Dan juga buat bagi-bagi ilmu kalau yang belum tau.
bq. Wake on LAN (WOL, sometimes WoL) is an Ethernet computer networking standard that allows a shut-down computer to be booted remotely. (dari wikipedia)
Jadi, fungsinya itu biar kita bisa menyalakan komputer secara remote. Hal ini berguna buat orang-orang seperti gue yang meletakkan data di komputer terpisah di dalam satu jaringan, dan ingin mengakses sewaktu-waktu, tetapi tidak ingin membiarkan komputernya nyala terus.
Syarat pertama dari menggunakan fitur Wake On LAN ini adalah dukungan dari ethernet card (dan motherboard? gak tau juga sih) komputer yang akan "dibangunkan". Cara taunya liat di BIOS, dan cari tulisan yang mirip-mirip Wake on LAN. Aktifkan jika belum aktif.
Kemudian, kita harus tau nama perangkat jaringan (network device) yang akan digunakan. Di terminal, ketikkan

ifconfig

Hasil di komputer saya seperti ini:


eth0      Link encap:Ethernet  HWaddr 00:50:8D:9D:D1:84  
inet addr:10.0.0.6  Bcast:255.255.255.255  Mask:255.255.255.0
inet6 addr: fe80::250:8dff:fe9d:d184/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:166 errors:0 dropped:0 overruns:0 frame:0
TX packets:118 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:20233 (19.7 KB)  TX bytes:84689 (82.7 KB)
Interrupt:16 

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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0 
RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Perangkat yang akan saya gunakan adalah eth0. Catat (dan maksud catat di sini adalah copy - paste ke text editor, gak usah ambil kertas dan pensil) hardware address perangkat bersangkutan, punya saya adalah

00:50:8D:9D:D1:84.

Setelah kita mengetahui jenis perangkat yang digunakan, sekarang kita perlu membuat skrip yang akan mengaktifkan opsi WOL di ethernet kita setiap kali komputer dinyalakan. Di terminal, ketikkan

sudo vi /etc/init.d/wakeonlanconfig

vi bisa diganti dengan editor kesayangan masing-masing, gedit, pico, nano, whatever.
Lalu copy - paste tulisan di bawah ini dan simpan lalu keluar dari editor.

pre. #!/bin/bash ethtool -s eth0 wol g exit

Kemudian kita perlu membuat skrip yang kita buat menjadi executable

sudo chmod a+x /etc/init.d/wakeonlanconfig

Dan membuat skrip yang kita buat jalan saat komputer dinyalakan

sudo update-rc.d -f wakeonlanconfig defaults

Pengaturan di komputer tujuan (yang akan "dibangunkan") sudah selesai. Untuk memastikan, bisa dicoba jalankan

sudo /etc/init.d/wakeonlanconfig

Jika tidak ada error, berarti kita bisa mematikan komputer.

sudo halt atau sudo shutdown -h now

Sekarang beralih ke komputer yang akan "membangunkan" komputer tadi. Pertama-tama kita harus memasang paket wakeonlan. Jika menggunakan ubuntu, aktifkan repositori universe dan lakukan

sudo apt-get install wakeonlan

Setelah selesai, jalankan perintah wakeonlan ditambah hardware address komputer yang akan dibangunkan tadi. Kalau punya saya jadi

wakeonlan 00:50:8D:9D:D1:84

Tunggu beberapa saat, dan komputer bisa diakses ;)
(diambil secara brutal dari HOWTO: Set your system up for Wake On LAN (WOL))

Saturday, December 18, 2010

iftop dan nload untuk monitoring jaringan di Ubuntu linux

iftop dan nload untuk monitoring jaringan di Ubuntu linux

. Selasa, Juni 02, 2009
Hi teman-teman smua saya mau shared pengalaman nih khususnya kepada teman yang seprofesi sebagai administrator Jaringan. Sebagai seorang admin, tentunya melihat traffic jaringan sangatlah penting, sehingga kita bisa mengetahui bagaimana user atau costumer anda menggunakan bandwithnya. Salah satu tool yang bisa digunakan untuk melihat traffic jaringan secara realtime adalah iftop dan nload yang ada di linux.Kebetulan saya menggunakan Ubuntu 9.04 dan saya juga berterima kasih kepadahttp://netizen07.wordpress.com atas informasi ttg artikel ini...

Nload
nload menampilkan incoming dan outgoing traffic dari interface yang ingin kita lihat.(http://www.roland-riegel.de/nload/index_en.html), 
Untuk menginstall nload, jalankan perintah berikut:

$ sudo apt-get install nload
Untuk melihat traffic pada eth0, gunakan perintah

$ nload eth0

Device eth0 [172.16.1.178] (1/1):
================================================================================
Incoming:
Curr: 18.30 kBit/s
Avg: 14.91 kBit/s
Min: 8.94 kBit/s
Max: 18.30 kBit/s
Ttl: 124.09 MByte
Outgoing:
Curr: 83.88 kBit/s
Avg: 68.23 kBit/s
Min: 45.25 kBit/s
Max: 94.93 kBit/s
Ttl: 1131.87 MByte



Iftop 
digunakan untuk melihat traffic jaringan secara realtime, Cara install masuk di konsole atau terminal ubuntu,ketik:
$ sudo apt-get install iftop

Setelah proses installasi selesai, sekarang kita bisa menggunakan iftop untuk melihat traffic jaringan. Pada terminal ketik perintah berikut

$ sudo iftop -i eth1

Perintah diatas akan membuat iftop mengawasi interface jaringan eth1 (interace yang terhubunga dengan LAN, silahkan ganti sesuai dengan kebutuhan.)

195Kb 391Kb 586Kb 781Kb 977Kb
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────
66.230.168.59 => 192.168.1.11 35.2Kb 31.2Kb 31.2Kb
<= 1.27Kb 1.01Kb 1.01Kb
38.103.54.59 => 192.168.1.12 23.4Kb 20.7Kb 20.7Kb
<= 480b 533b 533b
69.5.88.71 => 192.168.1.13 5.86Kb 9.40Kb 9.40Kb
<= 160b 160b 160b
202.134.0.155 => 192.168.1.15 592b 987b 987b
<= 0b 568b 568b
────────────────────────────────────────────────────────────────────────────────
TX: cumm: 210KB peak: 325Kb rates: 325Kb 281Kb 281Kb
RX: 9.45KB 15.7Kb 10.6Kb 12.6Kb 12.6Kb
TOTAL: 220KB 335Kb 335Kb 293Kb 293Kb

Keterangan dari tampilan diatas untuk:
66.230.168.59 => 192.168.1.11 35.2Kb 31.2Kb 31.2Kb
<= 1.27Kb 1.01Kb 1.01Kb

=> : berarti traffic yang berasal dari 66.230.168.59 ke host 192.168.1.11
<= : berarti traffic yang berasal dari 192.168.1.11 ke 66.230.168.59

Sekarang lihat tiga kolom paling kanan, disitu ada 35.2Kb 31.2Kb 31.2Kb. Dimulai dari paling kiri, merupakan jumlah data yang diterima oleh host 192.168.1.11 dalam selang waktu 2 detik yaitu sebanyak 35.2Kb.
Kolom berikutnya menunjukan data yang diterima dalam waktu 10 detik, dan yang terakhir dalam jangka waktu 40 detik.
Agar lebih mudah dalam menjalankan iftop, kita juga bisa membuat file konfigurasi yang akan dibaca oleh iftop. File ini akan disimpan di /etc/iftop/eth1 (sesuaikan namanya dengan yang diinginkan).

$ sudo mkdir /etc/iftop
$ sudo vi /etc/iftop/eth1

Isikan baris berikut ini pada file /etc/iftop/eth1

interface: eth1
dns-resolution: no
port-resolution: no
show-bars: yes
promiscuous: no
port-display: off
hide-source: yes
hide-destination: no
sort: 2s
line-display: one-line-sent

Untuk melihat fungsi options diatas bisa dengan membaca manual page dari iftop (man iftop), anda bisa mengganti sesuai dengan selera sendiri. Simpan file tersebut.
Sekarang, jalankan kembali perintah iftop

$ sudo iftop -c /etc/iftop/eth1

Flaq -c diatas memberitahukan iftop untuk membaca file konfigurasi pada /etc/iftop/eth1. Hasilnya kurang lebih akan terlihat seperti ini:

195Kb 391Kb 586Kb 781Kb 977Kb
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────
* => 192.168.1.12 35.2Kb 34.7Kb 34.1Kb
* => 192.168.1.13 30.7Kb 33.3Kb 33.7Kb
* => 192.168.1.15 12.0Kb 12.2Kb 8.79Kb
────────────────────────────────────────────────────────────────────────────────
TX: cumm: 16.6MB peak: 326Kb rates: 291Kb 272Kb 245Kb
RX: 1.98MB 21.6Kb 13.2Kb 10.2Kb 13.0Kb
TOTAL: 18.5MB 334Kb 304Kb 282Kb 258Kb

Thursday, December 16, 2010

Configuration Samba Server

samba linux
wush…udah lama ga otak atik si Linux, disuruh buat server data ditempat “cari nasi” yang baru….dipikir-pikir, searching, eh akhirnya bisa juga..sekalian ini server diakses langsung pake namanya (hostname-nya) enggak perlu pake alamat IP-nya (ex: 192.168.0.xxx – 192.168.0.xxx)
asumsi : samba sudah terinstal dengan baik…ini pakek Ubuntu 9.04

kalo belum ya
sudo apt-get install samba smbclient
sudo apt-get install smbfs
abis itu….sambanya langsung di download dan otomatis terinstall pada mesin ubuntu anda.
setelah itu kita lakukan konfigurasi pada mesin samba kita
langkah pertama  buat lokasi file sharingnya dulu
mkdir /media/data/serverdata
Buat group terlebih dahulu
useradd -s /sbin/nologin adminku
useradd -s /sbin/nologin -G adminku dedisetiaji
tanda -s, adalah untuk menghalangi user untuk masuk ke dalam sistem linux kita…dan -G adalah untuk memasukkan user “dedisetiaji’ ke dalam group “adminku”
Habis itu kita buat password untuk masing2 user
smbpasswd -a  dedisetiaji
abis itu tekan enter dan masukkan passwordnya….(jangan ampe lupa!!)
Sekarang atur untuk file sharingnya agar yang bisa masuk adalah yang termasuk group admin..
chmod -R 077 5 /media/data/serverdata
chown -R adminku:adminku /media/data/serverdata
(0775 = security user, kalo adminku:adminku, adminku yang di depan untuk definisi pengguna,-R agar subfolder dan file yang terdapat dalam subfolder tersebut dalam security user, adminku dibelakang adalah group dari pengguna. Pake pengguna adminku saja biar nanti kalo buat user yang termasuk dari group adminku dapat langsung terhubung dengan server data samba-nya)
setelah itu kita konfigurasi file sambanya, yaitu di /etc/samba/smb.conf
pico /etc/samba/smb.conf
Perhatikan pada Global-nya…ubahlah security dari share menjadi user
Kemudian buat file konfigurasi file yang akan kita sharing pada bagian paling bawah file konfigurasi
[serverdata]
comment = file server
path = /media/data/serverdata
writeable = yes
browseable = yes
create mask = 0775
force create mod = 0775
force directory mod = 0775
Untuk mengakses samba server dengan menggunakan namanya mis serverdata....kita harus mengedit file yaitu:
1. /etc/hosts
pico /etc/hosts
ubahlah nama host semula menjadi serverdata
2. /etc/hostname
pico /etc/hostname
ubahlah nama yang di dalam menjadi serverdata
Langkah terakhir adalah merestart samba kita dengan perintah
/etc/init.d/networking restart
/etc/init.d/samba restart
Sekarang dengan dari komptuer lain mis Windows..pada tab address pada windows explorer ketikkan serverdata..bila konfigurasi yang dibuat sudah benar akan muncul kotak dialog untuk memasukkan username dan password yang telah dibuat tadi….Bila muncul pesan error telitilah apakah ada konfigurasi yang salah, atau check samba telah berjalan atau belum dengan perintah
top | grep samba
apabila ada aktifitas samba di dalam proses berarti samba sudah berjalan..
kalo tidak bisa lagi bisa PM saya lho…:D

Konfigurasi samba di ubuntu

Samba adalah himpunan aplikasi yang bertujuan agar komputer dengan sistem operasi Linux, BSD ( atau UNIX lainnya) dapat bertindak sebagai file dan print server yang berbasis protokol SMB (session message block). Jaringan yang semacam ini biasa dijumpai pada Windows workgroup atau Windows NT Domain. Samba juga dilengkapi dengan beberapa program bantu sehingga sistem operasi Linux (dan UNIX lainnya) bisa mengakses resources yang ada pada jaringan Windows yang telah ada. Bisa dikatakan, Samba adalah jembatan penghubung antara Windows dan UNIX.

Samba terdiri atas dua program yang berjalan di background: SMBD dan NMBD. Secara singkat dapat disebutkan bahwa SMBD adalah file server yang akan menghasilkan proses baru untuk setiap client yang aktif sementara NMBD bertugas mengkonversi nama komputer (NetBIOS) menjadi alamat IP sekaligus juga memantau share yang ada di jaringan. Kerja SMBD sendiri diatur melalui file konfigurasi /etc/samba/smb.conf. Dengan membuat file konfigurasi yang tepat, Samba dapat dijadikan file server, print server, domain controller, dan banyak fungsi lainnya.

Berikut ini adalah cara mengkonfigurasi Samba Server Sebagai PDC :

1. pertama dowload program samba dan accesorisnya :

apt-get install samba samba-common samba-doc libcupsys2-gnutls10 libkrb53 winbind smbclient

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

[global]
workgroup = ubuntudk.com –> ubah sesuain yang kita mau
netbios name = ubuntuserver –> ubah sesuain yang kita mau
server string = %h server (Samba, Ubuntu) –> 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 = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\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 clinet pada /etc/hosts :

127.0.0.1 localhost
192.168.0.136 ubuntuserver.dk.co.id ubuntuserver.dk.co.id
192.168.0.131 ciko
192.168.0.133 dian
192.168.0.135 gustin

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. Test drive, apakah settingan kita dah benar :

smbclient -L localhost -U%

akan menghasilkan output :

Domain=[UBUNTUDK.COM] OS=[Unix] Server=[Samba 3.0.22]

Sharename Type Comment
——— —- ——-
netlogon Disk Network Logon Service
allusers Disk All Users
IPC$ IPC IPC Service (ubuntuserver server (Samba, Ubuntu))
ADMIN$ IPC IPC Service (ubuntuserver server (Samba, Ubuntu))
Domain=[UBUNTUDK.COM] OS=[Unix] Server=[Samba 3.0.22]

Server Comment
——— ——-
UBUNTUSERVER ubuntuserver server (Samba, Ubuntu)

Workgroup Master
——— ——-
UBUNTUDK.COM UBUNTUSERVER

10. lalu kita setup domain group untuk windows, jalankan perintah :

net groupmap modify ntgroup=”Domain Admins” unixgroup=root
net groupmap modify ntgroup=”Domain Users” unixgroup=users
net groupmap modify ntgroup=”Domain Guests” unixgroup=nogroup

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

useradd ciko -m -G users

user samba :

smbpasswd -a ciko

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 Yang terakhir dalah dengan menjoinkan mesin windows ke pdc linux kita, dengan cara : ( Testing Dengan Windows XP )
- click kanan pada mycomputer
- pilih computer name lalu change
- masukan domain PDC pada bagisn domain
- akan muncul windows yang meminta memasukan user dan password, pada langkah ini masukan user root dan password samba untuk user root
- OK
- Akan muncul bahwa kita sukses menjoinkan mesin windows ke PDC linux

Nb :
Ubuntu Server 6.06
Windows Xp SP2 ( Client )

Referensi :
http://howtoforge.com/
http://ariya.pandu.org/linux/feature/pdc/pdc.htm

Sumber bacaan hasil pencarian :

http://blog.ibunk.or.id