Tuesday, March 23, 2010

Limit Different Bandwidth In Day and Night

There are lot many ways to limit bandwidth for day and Night, but personally I found this is the easiest way, Here it is.

I have used Simple Queue, Script and Scheduler.

Suppose we have one network 192.168.1.0/24 and want to limit Bandwidth for day and Night Time.

Network 192.168.1.0/24
Bandwidth = 06:00am – 18:00pm – 1Mbps.
Bandwidth = 18:00pm – 06:00am – 2Mbps.
Create two simple queues for the same network with different Bandwidth Limit.

/queue simple
#name=”Day” target-addresses=192.168.1.0/24 dst-address=0.0.0.0/0
interface= parent=none direction=both priority=8
queue=default-small/default-small limit-at=512k/512k
max-limit=1M/1M total-queue=default-small

#name=”Night” target-addresses=192.168.1.0/24 dst-address=0.0.0.0/0
interface= parent=none direction=both priority=8
queue=default-small/default-small limit-at=1M/1M
max-limit=2M/2M total-queue=default-small

Now, write scripts
/system script
#name=”Day” source=/queue simple enable Day; /queue simple disable Night
#name=”Night” source=/queue simple enable Night; /queue simple disable Day

Finally, Schedule it
/system scheduler
#name=”Day” on-event=Day start-date=oct/13/2007 start-time=06:00:00 interval=1d
source = wiki.mikrotik.com

#name=”Night” on-event=Night start-date=oct/13/2007 start-time=18:00:00 interval=1d

sumber:

Labels:

Friday, March 05, 2010

Free download billing explorer 4.43 R-17 deskpro-6 R-07 2006 full version.zip

Membuat Mysql-Cluster

Dengan fitur Mysql Cluster dapat menggabungkan database open source dengan fault tolerant asitektur “shared nothing“, yang memungkinkan kantor untuk menggunakan aplikasi database real-time dan mission-critical yang mencapai ketersediaan 99,999 persen (“five nine“). Dengan alasan inilah dan menghindari downtime, maka Boss operasional ISP kantor minta dibuatkan sistem mysql cluster. Implementasi mysql-cluster tidak lah sulit, dalam implementasi ini dilakukan tahapan : – Konfigurasi Mysql-cluster di server Mysql utama(/etc/mysql/my.cnf dan convert engine MYISAM ke NDBCLUSTER) – Instalasi Mysql dan konfigurasi Mysql-cluster di server lain(anggaplah replika mysql server utama atau mysql tambahan) (/etc/mysql/my.cnf dan hasil dumping mysql dengan engine NDBCLUSTER) – Instalasi Mysql dan Management (MGM) Node & MySQL Server pada server lain. (/etc/mysql/ndb_mgm.cnf)

Jadi ada 3 Server dengan fungsi dan software yang dipakai :

-1 server Mysql utama sebagai Node A untuk mysql cluster

-1 server Mysql tambahan sebagai Node B untuk mysql cluster

-1 server Mysql untuk Management (MGM)sebagai NDB MGM untuk mysql cluster

Total ada 3 server dengan sistem operasi Linux Debian Lenny 2.6.26-2-686 dan Mysql 5.0.51a-24+lenny1 (Debian).

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).

MySQL Cluster didesain untuk mengatasi single point of failure, yaitu bagian dari suatu sistem, yang
bilamana sistem tersebut mengalami kerusakan maka seluruh sistem akan berhenti bekerja. Oleh karena
itu maka setiap komponen diharapkan memiliki memory dan disk sendiri / terpisah, dan menggunakan
mekanisme shared storage, seperti network shares dan network filesystems.

MySQL Cluster sudah terintegrasi dengan standar MySQL server dengan sebuah clustered storage engine yang disebut NDB. MySQL Cluster terdiri dari sekumpulan komputer yang masing­-masing berjalan satu atau lebih proses, yang terdiri dari SQL Server, data node, dan management node.

Data Node merupakan node utama pada MySQL Cluster. Data Node berfungsi :
-Storage and management of both in ­memory and disk ­based data
-“Transactions and data retrieval
-“Automatic and user defined partitioning of data
-“Synchronous replication of data between data nodes
-“Transactions and data retrieval
-“Fail over
-“Resynchronization after failure

MySQL Node berfungsi sebagai pintu akses untuk masuk ke dalam node­ node data yang tercluster.

Management Node digunakan untuk mengatur node­-node yang terdapat pada MySQL Cluster, melakukan konfigurasi data, menjalankan dan memberhentikan node, melakukan backup dan lain sebagainya. Semua program ini berkerjasama membentuk sebuah MySQL Cluster. Ketika data disimpan pada NDB Cluster storage angine, maka tabel­-tabel akan disimpan pada data node. Tabel­-tabel tersebut akan diakses secara langsung oleh MySQL Server pada sebuah cluster.

Berikut proses instalasi dan konfigurasi yang berhasil saya copy paste dari konsol linux :

1. Mesin Management (MGM)sebagai NDB MGM :

– Instalasi Sistem operasi Debian Lenny netinst. Proses instalasi ini bisa dilihat pada tutorial debian saya pada artikel terdahulu.

-Instalasi Mysql pasca selesai instalasi sistem operasi dan setting Internet Addres(IP).

mysql-cluster:/home/gtoms# apt-get update
Hit http://kebo.vlsm.org lenny Release.gpg
Ign http://kebo.vlsm.org lenny/main Translation-en_US
Hit http://kebo.vlsm.org lenny Release
Ign http://kebo.vlsm.org lenny/main Packages/DiffIndex
Ign http://kebo.vlsm.org lenny/main Sources/DiffIndex
Hit http://kebo.vlsm.org lenny/main Packages
Hit http://kebo.vlsm.org lenny/main Sources
Hit http://security.debian.org lenny/updates Release.gpg
Ign http://security.debian.org lenny/updates/main Translation-en_US
Get:1 http://volatile.debian.org lenny/volatile Release.gpg [189B]
Ign http://volatile.debian.org lenny/volatile/main Translation-en_US
Hit http://security.debian.org lenny/updates Release
Get:2 http://volatile.debian.org lenny/volatile Release [40.7kB]
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Sources/DiffIndex
Hit http://security.debian.org lenny/updates/main Packages
Ign http://volatile.debian.org lenny/volatile/main Packages/DiffIndex
Hit http://security.debian.org lenny/updates/main Sources
Ign http://volatile.debian.org lenny/volatile/main Sources/DiffIndex
Hit http://volatile.debian.org lenny/volatile/main Packages
Hit http://volatile.debian.org lenny/volatile/main Sources
Fetched 40.9kB in 3s (10.7kB/s)
Reading package lists… Done

mysql-cluster:/home/gtoms# apt-get install
Reading package lists… Done
Building dependency tree
Reading state information… Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

mysql-cluster:/home/gtoms# uname -a
Linux mysql-cluster 2.6.26-2-686 #1 SMP Thu May 28 15:39:35 UTC 2009 i686 GNU/Linux

mysql-cluster:/home/gtoms# cat /etc/debian_version
5.0.1

Selesai proses akhir mengoptimalkan sistem operasi debian pada server NDB MGM.

1a. Instalasi MYSQL :

mysql-cluster:/home/gtoms# apt-get install mysql-server
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libterm-readkey-perl
mysql-client-5.0 mysql-common mysql-server-5.0 psmisc
Suggested packages:
dbishell libipc-sharedcache-perl libcompress-zlib-perl tinyca
The following NEW packages will be installed:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libterm-readkey-perl
mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 psmisc
0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
Need to get 37.6MB of archives.
After this operation, 110MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://kebo.vlsm.org lenny/main libnet-daemon-perl 0.38-1.1 [45.8kB]
Get:2 http://security.debian.org lenny/updates/main mysql-common 5.0.51a-24+lenny1 [60.5kB]
Get:3 http://kebo.vlsm.org lenny/main libplrpc-perl 0.2017-1.1 [34.9kB]
Get:4 http://security.debian.org lenny/updates/main libmysqlclient15off 5.0.51a-24+lenny1 [1860kB]
Get:5 http://kebo.vlsm.org lenny/main libdbi-perl 1.605-1 [787kB]
Get:6 http://security.debian.org lenny/updates/main mysql-client-5.0 5.0.51a-24+lenny1 [7777kB]
Get:7 http://kebo.vlsm.org lenny/main libdbd-mysql-perl 4.007-1 [138kB]
Get:8 http://kebo.vlsm.org lenny/main psmisc 22.6-1 [84.7kB]
Get:9 http://kebo.vlsm.org lenny/main libhtml-template-perl 2.9-1 [65.7kB]
Get:10 http://kebo.vlsm.org lenny/main libterm-readkey-perl 2.30-4 [33.2kB]
Get:11 http://security.debian.org lenny/updates/main mysql-server-5.0 5.0.51a-24+lenny1 [26.7MB]
Get:12 http://security.debian.org lenny/updates/main mysql-server 5.0.51a-24+lenny1 [54.9kB]
Fetched 37.6MB in 1min53s (332kB/s)
Preconfiguring packages …
Selecting previously deselected package mysql-common.
(Reading database … 21599 files and directories currently installed.)
Unpacking mysql-common (from …/mysql-common_5.0.51a-24+lenny1_all.deb) ...
Selecting previously deselected package libnet-daemon-perl.
Unpacking libnet-daemon-perl (from …/libnet-daemon-perl_0.38-1.1_all.deb) ...
Selecting previously deselected package libplrpc-perl.
Unpacking libplrpc-perl (from …/libplrpc-perl_0.2017-1.1_all.deb) ...
Selecting previously deselected package libdbi-perl.
Unpacking libdbi-perl (from …/libdbi-perl_1.605-1_i386.deb) ...
Selecting previously deselected package libmysqlclient15off.
Unpacking libmysqlclient15off (from …/libmysqlclient15off_5.0.51a-24+lenny1_i386.deb) ...
Selecting previously deselected package libdbd-mysql-perl.
Unpacking libdbd-mysql-perl (from …/libdbd-mysql-perl_4.007-1_i386.deb) ...
Selecting previously deselected package mysql-client-5.0.
Unpacking mysql-client-5.0 (from …/mysql-client-5.0_5.0.51a-24+lenny1_i386.deb) ...
Selecting previously deselected package psmisc.
Unpacking psmisc (from …/psmisc_22.6-1_i386.deb) ...
Processing triggers for man-db …
Setting up mysql-common (5.0.51a-24+lenny1) ...
Selecting previously deselected package mysql-server-5.0.
(Reading database … 21914 files and directories currently installed.)
Unpacking mysql-server-5.0 (from …/mysql-server-5.0_5.0.51a-24+lenny1_i386.deb) ...
Selecting previously deselected package libhtml-template-perl.
Unpacking libhtml-template-perl (from …/libhtml-template-perl_2.9-1_all.deb) ...
Selecting previously deselected package libterm-readkey-perl.
Unpacking libterm-readkey-perl (from …/libterm-readkey-perl_2.30-4_i386.deb) ...
Selecting previously deselected package mysql-server.
Unpacking mysql-server (from …/mysql-server_5.0.51a-24+lenny1_all.deb) ...
Processing triggers for man-db …
Setting up libnet-daemon-perl (0.38-1.1) ...
Setting up libplrpc-perl (0.2017-1.1) ...
Setting up libdbi-perl (1.605-1) ...
Setting up libmysqlclient15off (5.0.51a-24+lenny1) ...
Setting up libdbd-mysql-perl (4.007-1) ...
Setting up mysql-client-5.0 (5.0.51a-24+lenny1) ...
Setting up psmisc (22.6-1) ...
Setting up mysql-server-5.0 (5.0.51a-24+lenny1) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld ..
Checking for corrupt, not cleanly closed and upgrade needing tables..
Setting up libhtml-template-perl (2.9-1) ...
Setting up libterm-readkey-perl (2.30-4) ...
Setting up mysql-server (5.0.51a-24+lenny1) ...
mysql-cluster:/home/gtoms#

Selesai proses instalasi Mysql 5 sudah include paket mysql-cluster didalamnya, sehingga kita tinggal mengkonfigurasi. Kunci file konfigurasi redapat pada file ndb_mgmd.cnf

mysql-cluster:/etc/mysql/conf.d# nano /etc/mysql/ndb_mgmd.cnf

[NDBD DEFAULT]
NoOfReplicas=2
DataDir= /var/lib/mysql-cluster

# Management Node
[NDB_MGMD]
HostName=202.51.xxx.66
DataDir=/var/lib/mysql-cluster

# Storage Nodes (one for each node)
[NDBD]
HostName=202.51.xxx.8
DataDir=/var/lib/mysql-cluster
[NDBD]
HostName=202.51.xx.56
DataDir=/var/lib/mysql-cluster

# SQL Nodes (one for each node)
[MYSQLD]
HostName=202.51.xxx.8

[MYSQLD]
HostName=202.51.xxx.56

mysql-cluster:/home/gtoms#

Pemahaman direktif diatas bisa pelajarin sendiri. Intiya disini kita men-define IP yang akan dijadikan sebagai Management NDB, kemduain Storages/SQL Node bagi Mysql yg akan di replika/clustering.

Untuk menjalankan Mysql-cluster :

mysql-cluster:/var/lib# /etc/init.d/mysql start

mysql-cluster:/etc/mysql/conf.d# /etc/init.d/mysql-ndb-mgm start
Starting MySQL NDB Management Node: ndb_mgmd.

Selesai proses setting server Management NDB.

Kita coba masuk ke konsol NDB MGM :

mysql-cluster:/var/lib# ndb_mgm—NDB Cluster—Management Client—ndb_mgm> show;
Connected to Management Server at: localhost:1186
Cluster Configuration——————————-
[ndbd(NDB)] 2 node(s)
id=2 (not connected, accepting connect from 202.51.xxx.8)
id=3 (not connected, accepting connect from 202.51.xxx.56)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @202.51.xxx.66 (Version: 5.0.51)

[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 202.51.xxx.8)
id=5 (not connected, accepting connect from 202.51.xxx.56)

ndb_mgm>

Terlihat masih not connected, karena 2 server Node/storages tersebut belum dikonfigurasi. Lanjut ke proses selanjutnya agar bisa connected.

2. Setting / Konfigurasi server Mysql Utama

Disini Mysql sudah running well dengan sistem operasi Debian Lenny. Sehingga tinggal mengaktifkan fungsi NDB Nodes pada file my.cnf

radius:/home/gtoms# nano /etc/mysql/my.cnf

pada file my.cnf tinggal menambahkan direktif berikut ini :

[mysqld]

ndbcluster
ndb-connectstring=202.51.xxx.66 # IP yang menjalankan MANAGMENT SERVER

[MYSQL_CLUSTER]
ndb-connectstring=202.51.xxx.66

setelah mengedit file my.cnf restart Mysql :

radius:/home/gtoms# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . ..
Checking for corrupt, not cleanly closed and upgrade needing tables..

Setelah ini berpindah direktory dan menjalankan initial untuk memberitahukan posisi NDB MGM:

radius:/home/gtoms# cd /var/lib/mysql-cluster

radius:/var/lib/mysql-cluster# /usr/sbin/ndbd—initial
radius:/var/lib/mysql-cluster#

Jika tidak ada error berarti sukses.

Untuk lebih pasti cek pake #ps axf

25096 ? 0:00 /usr/sbin/ndbd—initial
25097 ? 4:28 _ /usr/sbin/ndbd—initial
26499 pts/0 0:00 /bin/sh /usr/bin/mysqld_safe
26536 pts/0 0:00 _ /usr/sbin/mysqld—basedir=/usr—datadir=/var/lib/mysql—user=mysql—pid-file=/var/run/mysqld/mysqld.pid—s
26537 pts/0 0:00 logger -p daemon.err -t mysqldsafe -i -t mysqld

3. Setting / Konfigurasi server Mysl tambahan(replika Mysql Utama)

– Instalasi menggunakan Sistem operasi Debian Lenny dengan Mysql 5 – Konfigurasi /etc/mysql/my.cnf dan restart mysql /etc/init.d/mysql restart (sama dengan proses no. 2) – Jalankan /usr/sbin/ndbd—initial

Selesai mengkonfigurasi ketiga server ini.

Sebagai Catatan, Mysql sebelumnya menggunakan engine Myisam, untuk bisa digunakan menggunakan mysql-cluster haruslah di convert ke NDBCLUSTER. Jadi table database pada Mysql Utama dan Mysql tambahan akan saling mengupdate real time jika kedua mysql ini isi tablenya enginenya sudah menggunakan engine NDBCLUSTER.

Cara mengconvertnya sangat mudah dengan menggunakan direktif : ALTER

cth sebagai berikut :

Masukke konsol node Mysql : mysql -uroot -p

mysql> use databaseku;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+—————————+
| Tables_in_databaseku |
+—————————+
| ACCOUNTING |
| BALANCE_CONV |
| RADCLIENTGROUP |
+—————————+
3 rows in set (0.00 sec)

mysql> ALTER TABLE ACCOUNTING ENGINE=NDBCLUSTER;
Query OK, 357586 rows affected, 1 warning (6.62 sec)
Records: 357586 Duplicates: 0 Warnings: 0

mysql> ALTER TABLE BALANCE_CONV ENGINE=NDBCLUSTER;
Query OK, 1 row affected, 1 warning (0.18 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> ALTER TABLE RADCLIENTGROUP ENGINE=NDBCLUSTER;
Query OK, 61 rows affected, 1 warning (0.21 sec)
Records: 61 Duplicates: 0 Warnings: 0

Terlihat diatas proses mengconvertnya, ketiga table ACCOUNTING BALANCE_CONV RADCLIENTGROUP sudah berhasil menjadi engine NDBCLUSTER. Lakukan perubahan table ACCOUNTING pada Mysql Utama, lalu cek table yg nya , kemudian masuk ke Mysql Tambahan lalu masuk ke konsol mysql dan cek table ACCOUNTING pasti lah ikut reupdate seketika(real time).

Tahap akhir kembali ke server NDB MGM :

mysql-cluster:/etc/mysql/conf.d# ndb-mgm

ndb_mgm> show
Cluster Configuration——————————-
[ndbd(NDB)] 2 node(s)
id=2 @202.51.xxx.8 (Version: 5.0.32, Nodegroup: 0, Master)
id=3 @202.51.xxx.56 (Version: 5.0.32, starting, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @202.51.xxx.66 (Version: 5.0.51)

[mysqld(API)] 2 node(s)
id=4 @202.51.xxx.8 (Version: 5.0.32)
id=5 @202.51.xxx.56 (Version: 5.0.32)

ndb_mgm>

Terlihat IP Mysql Utama dengan Mysql tambahan sudah terkoneksi di NDB MGM untuk melakukan tugas clustering secara real time.

Bacaan : http://dev.mysql.com/tech-resources/articles/mysql-cluster-for-two-servers.html

Sumber:

Labels: ,

Cisco Packet Tracer 5.2

Cisco Packet Tracer merupakan program simulasi networking kuat yg memungkinkan siswa utk bereksperimen dgn perilaku jaringan & bertanya pertanyaan "bagaimana jika".
Sebagai bagian integral dari Akademi Jaringan pengalaman belajar yg lengkap, Packet Tracer memberikan simulasi, visualisasi, authoring, penilaian, & kolaborasi kemampuan & memfasilitasi mengajar & belajar dari konsep teknologi yg kompleks.
Packet Tracer suplemen peralatan fisik di kelas dgn memungkinkan siswa utk menciptakan sebuah jaringan dgn jumlah tak terbatas perangkat, mendorong praktik, penemuan, & pemecahan masalah. Simulasi berbasis lingkungan belajar membantu siswa mengembangkan keterampilan abad 21 seperti pengambilan keputusan, kreatif & berpikir kritis, & pemecahan masalah.
Packet Tracer Networking Academy melengkapi kurikulum, sehingga dgn gampang instruktur utk mengajar & menunjukkan konsep-konsep teknis yg rumit & desain sistem jaringan. dgn Packet Tracer, instruktur dapat menyesuaikan kegiatan individu atau multiuser, menyediakan tangan-on pelajaran bagi siswa yg menawarkan nilai & relevansi dalam kelas mereka. Siswa dapat membangun, mengkonfigurasi, & atasi masalah jaringan menggunakan peralatan & simulasi virtual koneksi, sendiri atau bekerja sama dgn siswa lain. Paling penting, Packet Tracer membantu siswa & instruktur menciptakan virtual mereka sendiri "dunia jaringan" utk eksplorasi, eksperimentasi, & penjelasan tentang konsep & teknologi jaringan.
Paket kegiatan Tracer diikutsertakan dalam CCNA Discovery, CCNA Exploration, & Keamanan CCNA kurikulum utk menyediakan teknologi jaringan kaya pengalaman pembelajaran.
Packet Tracer Versi 5,2 Software Downloads
Packet Tracer adalah 5,2 versi minor rilis baru yg meliputi fungsi tambahan baru & tidak tersedia dalam Packet Tracer versi 5.1. Keamanan CCNA kurikulum yg memerlukan penggunaan Packet Tracer 5.2. Walaupun tidak ada persyaratan kurikulum yg membuatnya perlu utk pindah ke versi 5,2 utk CCNA Discovery atau CCNA Exploration, Anda mungkin ingin melakukan upgrade ke versi baru utk mengambil keuntungan dari perbaikan & fitur baru disertakan dalam rilis ini.
Packet Tracer 5,2 mendukung kegiatan menulis dalam Packet Tracer 4.0, 4.1, 4.11, 5.0 & 5.1. Packet Tracer 5,1 telah diganti dgn Packet Tracer 5.2 & tidak lagi tersedia utk di-download. Harap dicatat bahwa dua mata kuliah terakhir dari CCNA Discovery & CCNA Exploration kurikulum memerlukan versi Tracer Paket minimal 4,11, & keduanya kurikulum sepenuhnya kompatibel dgn Packet Tracer 5.2.

Download Cisco Packet Tracer 5.2

Labels:

Net Support School V10

Netsupport School sebuah program yang digunakan untuk meningkatkan sistem pembelajaran pada lab. komputer yang sudah terpasang LAN, karena manfaatnya memudahkan bagi seorang insruktur/guru untuk memberikan teori, praktek bahkan dalam memonitoring para siswanya...beberapa manfaat netsupport school :

1. Instruktur dapat memonitoring aktivitas semua siswa yang sedang aktif.
2. Instruktur dan siswa dapat berkomunikasi melalui sistem chat.
3. Instruktur dapat memberikan teori berupa presentasi yang disharing ke pc siswa
4. Instruktur dapat mengontrol pc siswa dari pc instruktur
5. Menjadikan Lab. Komputer + Lab. Bahasa

dan masih banyak lagi manfaat yang dapat digunakan pada program Netsupport School ...
ingin mencoba silahkan download disini atau disini juga

Labels:

Teknologi Tunneling

Tunneling digunakan oleh organisasi untuk membuat jaringan virtual pada internet dan pada jaringan public yang lain (seperti PSTN dll). Dimana jaringan virtual ini tidak dapat diakses oleh dari pihak luar yang bukan merupakan bagian intranet dari organisasi tersebut.

Tunneling adalah teknik mengenkapsulasi seluruh paket data dari format protokol yang lain. Dengan kata lain, paket data asli akan ditambahkan header dari tunneling protokol tersebut. Hasil enkapsulasi tersebut kemudian akan dikirim melalui infrastruktur jaringan menuju node tujuan.

Aspek yang paling penting dari tunneling adalah paket data asli, atau disebut juga “payload” yang bisa jadi merupakan unsupported protocol. Daripada mengirimkan paket data asli, yang mungkin tidak routeable dalam infrastruktur jaringan, maka digunakanlah metode tunneling. Header pada tunneling menyediakan informasi routing yang dibutuhkan sehingga paket data tersebut dapat dikirim melewati infrastruktur jaringan dan diterima dengan baik pada tujuan.

Tunneled packet dikirim melalui jaringan dengan menggunakan path logical (Tunnel). Saat node tujuan menerima tunneled packet, maka paket tersebut akan didecapsulasikan kedalam paket data asli. Proses dari Tunneling dapat dilihat pada gambar berikut :

tunneling
Beberapa kelebihan yang dimiliki Tunneling :
  • Sederhana dan kemudahan dalam implementasi. Tidak perlu melakukan perubahan pada infrastruktur jaringan existing untuk memasang teknologi tunneling.
  • Aman. Tunnel intranet suatu organisasi tidak bisa diakses oleh pihak luar, walaupun tunnel tersebut menggunakan infrastruktur jaringan publik yang tidak aman seperti internet.
  • Lebih hemat.Jika dibandingkan dengan menggelar infrastruktur jaringan intranet private contohnya menggunakan dedicated clear channel leased line untuk menghubungkan kantor-kantor cabang dengan kantor pusat. Maka akan lebih efektif dengan membuat tunneling pada jaringan internet existing.
  • Dukungan terhadap unsupported protocol.Contohnya seperti NetBIOS dan NetBEUI yang merupakan protokol yang tidak kompatibel dengan protokol internet (TCP/IP). Tunneling memungkinkan protokol seperti NetBIOS dan NetBEUI untuk ditransmisikan melewati jaringan internet (TCP/IP).
  • Menghemat IP Address. Seperti disebutkan sebelumnya, tunneling mengijinkan protokol yang tidak bisa diroutingkan dan tidak mempunyai pengalamatan IP untuk diencapsulasikan menjadi paket yang menggunakan IP Address public yang unik. Daripada mengeluarkan biaya untuk membeli alokasi IP Public untuk setiap node dalam jaringan,lebih baik membeli sebuah blok kecil IP Public yang kemudian dihubungkan koneksi VPN (Tunneling) maka kita akan dengan mudah mengatur dan memasang IP Address yang diinginkan. Metode ini dapat mengurangi jumlah kebutuhan akan IP Public dari suatu organisasi.
Sumber:

Labels:

Install MRTG pada Windows



Apa itu MRTG ?
Anda bisa menemukan jawabannya disini : http://id.wikipedia.org/wiki/MRTG

MRTG biasa ditemukan pada OS Linux. Bagi anda pengguna Windows yang ingin mencoba MRTG silakan mencoba tutorial ini.

Berikut adalah cara menginstall mrtg pada PC Windows.

  • Download ActivePerl

http://www.activestate.com/store/activeperl/download/

  • Download MRTG

http://oss.oetiker.ch/mrtg/pub

  • Download Apache2Triad, kemudian install. Atau anda juga bisa menggunakan Microsoft IIS sebagai webservernya.

http://apache2triad.net/

  • Unzip MRTG ke folder C:\mrtg pada PC Windows anda
  • Kemudian install Perl.

Untuk memastikan direktori Perl sudah dikenal oleh PC Windows anda, lakukan langkah ini :

[Control Panel]->[System]->[Advanced]->[Environment variables] pada User variables for user, klik add.

new user variable

variable name :perl

variable value :c:\perl\bin

  • Untuk memeriksa instalasi Perl dan mrtg, jalankan perintah ini pada Command Prompt (masuk ke c:\mrtg\bin):

c:\mrtg\bin>perl mrtg

Akan tampil pesan error karena file konfigurasi mrtg belum ditemukan. Hal ini adalah normal, dan artinya mrtg dan perl sudah terinstall dengan baik.

  • Hidupkan service snmp & snmptrap pada Control Panel -> Administrative Tools -> Services. Kalau Belum ada service tersebu, Install dahulu dengan memakai Add/Remove Program pada Control Panel, Kemudian pilih Add/Remove Windows Components dan aktifkan Management and Monitoring Tools (SNMP dan WMI SNMP Provider).
  • Membuat file konfigurasi mrtg. Pada Command Prompt, masuk ke direktori c:\mrtg\bin kemudian ketikkan perintah berikut :

c:\mrtg\bin> perl cfgmaker public@127.0.0.1 –global “WorkDir: c:\apache2triad\htdocs\mrtg” –output mrtg.cfg

catatan :

127.0.0.1 adalah ip lokal komputer anda. Silakan ganti dengan IP yg ingin anda monitor dengan mrtg.

Workdir adalah direktori tempat mrtg menaruh hasil kerjanya, berupa gambar PNG, file log dan untuk file index.html.

  • Tambahkan baris berikut di file mrtg.cfg pada direktori C:\mrtg\bin>

RunAsDaemon: yes

WorkDir: c:\apache2triad\htdocs\mrtg

Options[_]: growleft,bits

WriteExpires: Yes

Interval:5

Refresh:300

  • Jalankan mrtg dengan file konfigurasi yang telah kita buat sebelumnya dengan perintah ini :

c:\mrtg\bin> perl mrtg mrtg.cfg

Pada saat pertama kali menjalankan perintah ini biasanya akan muncul error. Hal ini juga adalah normal, pesan error ini hanya mengingatkan bahwa belum ada file log, yang selanjutnya akan dibuat oleh mrtg secara otomatis.

  • Cara 1, menghidupkan daemon dgn manual, dijalankan secara manual setiap komputer dinyalakan (setelah dimatikan / restart)

C:\mrtg\bin>start /Dc:\mrtg\bin wperl mrtg –logging=eventlog mrtg.cfg

  • Cara 2, menghidupkan daemon dgn otomatis setiap komputer dinyalakan.
    Buat shortcut di Startup folder windows

Target : C:\Perl\bin\wperl.exe c:\mrtg\bin\mrtg –logging=eventlog c:\mrtg\bin\mrtg.cfg

Start in : C:\Perl\bin

Shortcut key : None

Run : Normal Window

  • Untuk memonitor lebih dari 1 item maka kita memerlukan adanya organizer. Organizer ini berupa file index.html. Berikut cara membuat file index.html dengan memakai indexmaker dari mrtg.cfg :

C:\mrtg\bin>perl indexmaker mrtg.cfg –output=”c:\apache2triad\htdocs\mrtg\index.html”

Atau begini:

C:\mrtg\bin>perl indexmaker mrtg.cfg > c:\apache2triad\htdocs\mrtg\index.html

  • MRTG sudah bisa dilihat dengan mengakses http://localhost/mrtg/ pada aplikasi browser anda.

Labels: ,

Mengoptimalkan Bandwidth Dengan SQUID (Versi Windows)

Apa itu squid ?
Squid adalah proxy cache untuk Web yang mendukung HTTP, HTTPS, FTP, dan banyak lagi. Dengan ini akan mengurangi penggunaan bandwidth dan meningkatkan respons oleh caching dan penggunaan kembali pada halaman web yang direload kembali.

Squid mengoptimalkan aliran data antara klien dan server, yang dapat meningkatkan kinerja dan cache konten yang sering digunakan untuk menghemat bandwidth.

Squid memiliki kontrol akses yang luas dan membuat server besar bekerja dengan kecepatan maksimal. Squid berjalan di berbagai sistem operasi termasuk Windows. Lisensi Squid berada di bawah GNU GPL.

Gambaran sederhana manfaat squid ini adalah :
"ketika teman-teman mengunjungi web site http://nandabae.blogspot.com pertama kali maka akan menyimpan beberapa file baik gambar maupun flash ke dalam proxy server, ketika anda mengunjungi untuk kedua kali maka teman-teman tidak perlu merequest file-file tersebut ke internet, cukup mengambil dalam cache komputer server tadi"

dari gambaran sederhana di atas, dapat dipahamai bahwa dengan adanya squid ini sangat membantu memaksimalkan penghematan bandwitch.

Topologi yang digunakan :

Modem Router Adsl ---- Switch ---- Pc Client

|
Komputer Server
(proxy server)

Kebutuhan :
Komputer Server, OS : Windows XP
Komputer Client, OS : Windows XP

Download Kebutuhan :
1. Download Squid untuk xp ( squid-2.7.STABLE5-bin.zip )
2. Manual konfigurasi squid ( redirect )


Konfigurasi squid :
1. Setelah squid selesai didownload, silahkan extract di drive c:\
2. Masuk ke dalam folder etc (c:\squid\etc), kemudian gandakan seluruh file dengan ekstensi *.default.
Kemudian Rename Sehingga Menjadi :
cachemgr.conf.default -> cachemgr.conf
mime.conf.default -> mime.conf
squid.conf.default -> squid.conf

squid_radius_auth.conf.default -> squid_radius_auth.conf
3. edit file squid.conf menggunakan editor kesukaan anda !
ganti seluruh konfigurasi dengan konfig di bawah ini :

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

#awal konfig

acl sex url_regex -i "c:/squid/filter/sex.txt"
#acl notsex url_regex -i "c:/squid/filter/sex.txt"
http_access deny sex

acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
#acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
#acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.1.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access deny all

icp_access allow localnet
icp_access deny all

http_port 3128

hierarchy_stoplist cgi-bin ?

cache_mem 256 MB
cache_dir ufs c:/cache 1600 16 256

minimum_object_size 0 KB
maximum_object_size 4096 KB

access_log c:/squid/var/logs/access.log squid
cache_log c:/squid/var/logs/cache.log
cache_store_log c:/squid/var/logs/store.log

ftp_passive off

acl QUERY urlpath_regex cgi-bin ?
cache deny QUERY

acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
visible_hostname tommyirawan.blogspot.com
dns_nameservers 203.130.209.242 202.134.0.155
coredump_dir c:/cache

#akhir konfig

------------------------------------------------------------------------------------------------------------
4. Simpan konfigurasi terbaru anda.
5. Buat file c:\squid\filter\sex.txt, isikan degngan sex[enter]tube[enter] dan lain sebagainya.
6. Langkah berikutnya masuk ke command prompt (run -> cmd)
7. Masuk ke dalam direktori c:\squid\sbin\
Ketikan Perintah Berikut :
*) squid -z
*) squid -d 1 -D
*) squid -O -D
*) squid -i

Selesai
Konfig proxy pada sisi client
1. Browser IE :
tools -> internet options -> connections -> lan settings
* masukan port (sesuai konfig diatas : 3128)
* dan address (ip komputer server yang terinstall squid)
kemudian OK.
2. Browser Mozila Firefox :
tools -> options -> advance -> network -> settings -> manual proxy config.....
* masukan port (sesuai konfig diatas : 3128)
* dan address (ip komputer server yang terinstall squid)
3. Browser opera, safari dan lainnya juga kurang lebih seperti di atas.
4. Jika pada cliet menggunakan firewall, Silahkan untuk memberikan akses allow pada port 3128.

Uji Coba :
Silahkan browsing ke google.co.id, jika berhasil berarti konfig anda berhasil. untuk lebih detailnya anda dapat mengecek catatan/log pada c:/squid/var/logs/access.log

Kesimpulan :
Setelah menggunakan squid, terasa banget perubahannya. terutama pada web site yang sering di akses seperti : google.com, yahoo.com, facebook.com dan lain sebagainya.

Mudah-Mudahan Bermanfaat ^_^

Source

Labels: ,

Driver Printer PSC 1315


Driver Printer PSC 1315 dapat di download di sini

Labels: