2008-11-11

VirtualBox di Ubuntu


kmaren malem aku maen ke artivisi, dari ngobrol2 .. ketemu hal menarik, yaitu virtualbox. sbetulnya udah lama tau, cuman barusan tau kalo virtualbox bisa di full-screen-in jadi berasa satu OS sndiri. Lgsg berniat install karena di kantor baru pemakaian Windows hanya untuk Visual Basic (???), Delphi (?????), dan SQL Server. Jadi kayanya mampu deh dihandle oleh virtualbox.

proses instalasi gampang banget :
apt-get install virtualbox

yang agak susah adalah bridge networkingnya, spy guest di ubuntu kita bisa diakses dan mengakses jaringan luar. Ini hasil browsing2 di internet, yang aku rangkum biar ga lupa :D

Dari pengalaman ternyata setting untuk wired(kabel) dan wireless(nirkabel) berbeda, pertama aku tulis yang wired dulu.

Wired Network
Metode pertama ada wired. Pendeknya kita akan membuat bridge, mematikan ethernet wired kita dan menambahkannya sebagai bagian dari bridge tersebut, menghidupkan bridge, membuat interface tap dan menambahkannya juga ke bridge. Sebelum semuanya itu kita harus memeriksa apakah bridge-utils sudah ada di distribusi kita.

Di ubuntu, tinggal kita ketik :
sudo apt-get install bridge-utils

Pertama kita buat bridge dulu :

brctl addbr br0

Kemudian kita hilangkan IP eth0 kita dengan perintah (hal ini akan membuat kita tidak terhubung ke jaringan untuk sementara, jadi kita tidak bisa melakukannya secara remote)

ifconfig eth0 0.0.0.0

Kemudian kita tambahkan interface eth0 ke bridge

brctl addif br0 eth0


Trus kita beri IP untuk bridge tersebut dengan perintah :

ifconfig br0 10.0.0.249 netmask 255.255.255.0 up
route add -net 10.0.0.0 netmask 255.255.255.0 br0
route add default gw 10.0.0.1 br0

Catatan : 10.0.0.249 adalah IP asli sebelum dilakukan proses ini dan kita harus menambahkan routingnya, 10.0.0.1 disini adalah gateway di kantorku untuk konek internet

Nah, setelah bridge kita udah jadi, suaatnya kita menambahkan interface tap, dapetnya di user guide si :)

VBoxTunctl -b -u detanto


Catatan : detanto adalah user kita
trus kita up-kan tap0 dan kemudian kita tambahkan ke bridgenya

ifconfig tap0 up
brctl addif br0 tap0

Tambahkan juga rules iptables supaya traffic bisa jalan di bridge tersebut

iptables -I INPUT -i br0 -j ACCEPT


Kemudian rubah permission di /dev/net/tun <-- tunneling yang akan terbentuk setelah kita membuat interface tap0


chmod 0666 /dev/net/tun

Sekarang sebelum menjalankan OS Guest kit, edit dulu setting di VirtualBoxnya, di Network pilih "Attached to Host Interface" dan nama interface-nya "tap0"



Kemudian di Guest OS-nya IPnya dirubah ke range IP dan subnet yang sama dengan Hostnya. selesei. Semua script tadi aku taruh di file spy bs aku jalankan kalo aku pengen jalanin virtualbox.

brctl addbr br0
ifconfig eth0 0.0.0.0
brctl addif br0 eth0
ifconfig br0 10.0.0.249 netmask 255.255.255.0 up
route add -net 10.0.0.0 netmask 255.255.255.0 br0
route add default gw 10.0.0.1 br0
VBoxTunctl -b -u detanto
ifconfig tap0 up
brctl addif br0 tap0
iptables -I INPUT -i br0 -j ACCEPT
chmod 0666 /dev/net/tun

misalnya kita namain vbox_wired, kemudian kita beri status supaya bisa diexecute..

chmod +x vbox_wired

kalo mau jalanin tinggal ketik :

./vbox_wired

Yang asik adalah ada mode Seamless mode, jadi seakan2 Guest kita jalan bersamaan di Ubuntu kita tanpa ada batasnya, seperti ini :


bisa juga full screen yang membuat guest OS kita memenuhi layar kita, mantab kan??

Wireless Network

nyusul ye ..

2008-10-09

List groupware di Linux

E-Groupware

Database : Mysql / Postgresql
Platform : PHP
Feature :
1. PIM
2. Project Management
3. InfoLog
4. Tracking System
5. TImesheet
6. File Manager
7. Knowledge Base
8. Polls
9. Resource Project
10. WIki
11. Site Manager
12. Templating System
13. Calendar

PHPGroupware

Database : Mysql
Platform : PHP
Feature :
1. PIM
2. Project Management
3. InfoLog
4. Tracking System
5. TImesheet
6. File Manager
7. Knowledge Base
8. Polls
9. Resource Project
10. WIki
11. Site Manager
12. Calendar


TikiWiki
Database : Mysql
Platform : PHP
Feature :
1. Wiki
2. Blog
3. Tracking System
4. File Manager
5. Image Galery
6. Article
7. Forum
8. News Letter
9. Calendar

Simple-groupware
Database : Mysql / Postgresql
Platform : PHP
Feature :
1. PIM
2. Project Management
4. Tracking System
5. News
6. File Manager
7. WIki
8. Calendar


And all free ... just install and run.

Flashget / GetRight di Linux

Program yang mirip flashget di Linux MultiGet ::
http://multiget.sourceforge.net/

2008-10-08

Be a Good System Administrator

Untuk masing masing user / client PC

1. Setup komputer dengan OS yang sama, ganti pass Administrator, rubah
otoritas user sebagai Limited User, aktifkan Quota.
2. Beri label semua komputer, Date buy, dan spec codenya.
3. Install WinXP Prof Service pack 2 dan Program standar Office (Free)
a. OxygenOffice (Standar Office Application)
b. Iview (IrfanView untuk melihat / Editing Image)
c. GIMP (Image Manipulation)
d. RSSReader (Pembaca RSS)
e. Firefox (Web Browser)
f. ThunderBird + Lighting (EMail Client + Calendar & Task)
g. SunBird (Calendar & task Management)
h. GAJIM (IM Server Local)
i. PidGin (IM Yahoo, MSN, Google Talk)
j. Avast Home (Antivirus)
k. RealVNC Server (Untuk remote desktop)

Sisi Server

1. Siapkan 1 server dengan OS Debian / Ubuntu. Install Apache2 , PHP5 ,
PostgreSQL , dan samba
2. Konfigurasi file sharing dengan samba.
3. install openfire untuk chatting antar user, dan antar divisi, kirim
file, dsb.
4. Install E-groupware untuk
a. Project management
b. Project tracking, logging, dan ticketing
c. Wiki untuk project documentation
d. Site manager website untuk akses publik
e. News Management
f. Resource management
g. Knowledge management
h. file management
i. User management ( PIM )
5. Install mediaWiki untuk dokumentasi project & news
6. Install wordpress Untuk documentasi daily jobs, todo , request, and
trouble shooting
7. Install RealVNC VIewer
8. Install Postfix dan Dovecot-pop3d (config mailer menggunakan standar
unix user)

Untuk user :

1. Buatkan 1 nama account di server( Unix user) dan secara otomatis akan
mendapatkan akses ke mail server dan file sharing
2. buatkan 1 nama account (yang sama dengan Unix User) di Openfire
server , untuk nama IM di GAJIM
3. buatkan 1 nama di E-groupware (nama sama dengan unix User), dengan
PIM (Personal Information Manager) dan beri akses untuk website.
4. Berikan link ke wordpress untuk melihat dokumentasi
5. berikan link ke RSSReader untuk message / News dari management / IT
6. Semua komunikasi realtime user antar divisi dan person menggunakan GAJIM
7. Komunikasi lain menggunakan email client ( eg, pemberitahuan dari
Management / Division Head), seluruh dokument menggunakan email.
8. Disabled semua CD/DVD ROM, USB dsb di masing masing user.
9. sediakan 1 komputer di tiap divisi untuk akses CD/DVD/, USB dsb.
(Unix /Linux based)


Konfigurasi diatas bertujuan

1. Mengurangi serangan Virus (Membatasi akses user akses ke PC)
2. Meningkatkan Produktivitas (Semua komunikasi, transfer data,
annoucement dilakukan dengan realtime, tanpa idle, dan paperless)
3. Menunjukan kinerja IT Internal (dengan E-groupware, Wordpress, dan
MediaWiki)
4. Kontrol ke User (Dengan RealVNC)

2008-09-08

cara restore grub di Ubuntu

1. Masukkan cd ubuntu

2. Pilih try Ubuntu

3. Masuk ke terminal

4. ketik sudo su

5. ketik grub

6. ketik find /boot/grub/stage1 untuk mengetahui hd nya. (misal sda7)

7. ketik root (hd0,6)

8. ketik setup (hd0)

9. ketik quit. dan restart komputernya