Archive for category Linux

Instalasi Step by Step Routing Daemon Quagga pada Centos 5.2

Router adalah peralatan atau device yang melakukan fungsi routing, Routing adalah proses meneruskan paket data dari satu network menuju network lain, sehingga data mempunyai path dalam mencapai suatu destination atau tujuan, routing bisa terjadi karena adanya routing tabel, routing tabel bisa terbentuk dengan dua cara yaitu secara Static dan Dyamic. Quagga adalah Routing Daemon yang mendukung routing protokol static maupun routing protocol dynamic seperti RIP, OSPF maupun routing antar Autonomus System yaitu BGP. Dengan Quagga kita bisa menjadikan suatu PC menjadi router yang murah dan cukup handal. Pada tulisan kali ini akan dijelaskan proses step by step instalasi routing daemon Quagga pada Centos 5.2

PERSYARATAN SEBELUM INSTALASI QUAGGA PADA CENTOS 5.2

  • Download iso CentOS 5.2 DVD atau CD atau versi yang terbaru pada mirror yang terdekat atau pada ftp://ftp.unsri.ac.id/linux/Centos/. Lakukan burning ke DVD atau CD
  • Mempunyai koneksi internet
  • IP address yang dipergunakan pada tutorial ini yaitu IP address 192.168.1.4/24 untuk eth0 dan IP address 192.168.2.1/24 untuk eth1

INSTALASI CENTOS

Masukkan DVD atau CD1 dari Centos, dan atur BIOS supaya melakukan booting dari DVD/CD

1

Lakukan Skip untuk menghemat waktu

2

Klik Next

3

Untuk pemilihan language pilih English, kecuali anda mengerti bahasa yang lain :)

4

Pilih keyboard dengan layout U.S. English

5

Klik Yes

6

Pilih Review and modify partitioning layout

7

Tidak pilihan lain (no where to run :-p ) klik yes

8

Pilih Reset dan klik yes

9

Klik New, Mount Point pilih /boot ketik size 100 dan klik Ok

10

Klik bagian partisi yang masih free, klik New, pada File System Type pilih Swap, dan masukkan nilai sebaiknya sebesar dua kali ukuran RAM pada komputer kita, misal ukuran RAM kita 512 maka masukkan nilai 1024, atau anda boleh memasukkan nilai lebih besar dari ukuran tersebut.

11

Klik Free partisi lagi, klik New, Mount Point / (root), pilih Fill to maximum allowable size, sehingga sisa seluruh partisi kan dijadikan partisi root, klik Ok

12

Klik Next

13

Klik Next

14

Untuk Network Device, klik Active on Boot, dan untuk pemberian IP address biarkan dahulu secara automatically via DHCP, sebab nanti kita akan melakukan setting IP address secara manual

15

Pilih Asia/Jakarta

16

Masukkan password root, sesuai dengan password yang anda kehendaki

17

Pilih server, Customize now, klik Next

18

Untuk pemilihan paket

  • Pada Desktop Environment jangan melakukan pemilihan packet
  • Applications pilihlah Editors, Text Based Internet
  • Pada Developments, pilihlah Development Libraries, Development Tools
  • Pada Servers pilihlah, DNS Name Servers, Network Server, Server Configuration Tools, klik Network Server dan pilihlah DHCP dan Quagga
  • Untuk Base system, pilihlah Administration Tools, Base, System Tools
  • Dan kosongkan untuk pilihan paket yang lain

19

Klik Next

20

Hardisk sedang di format

21

Proses Instalasi tengah berlangsung

22

Klik Reboot, proses instalasi selesai

23

DISABLE DAN FIREWALL AND SELINUX

Pilih Firewall configuration dan klik Run Tool

24

Pada Security Level dan SELinux pilih Disabled, klik OK

25

Pilih Exit dan Enter

26

Setelah masuk ke console masukkan username dan password anda, langkah berikutnya kita akan melakukan import GPG keys untuk paket software yang sudah kita instalasi

[root@localhost ~]# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*

Agar kita dapat menginstal maupun mengupdate paket yang tidak terdapat pada repository Centos 5.2 lakukan import GPG keys dari wieers.com

[root@localhost ~]# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

SETTING IP ADDRESS PADA INTERFACE ROUTER

[root@localhost network-scripts]# vi ifcfg-eth0

NAME=”"

GATEWAY=192.168.1.1

BOOTPROTO=static

HWADDR=00:0C:29:89:CF:E6

DEVICE=eth0

MTU=”1500″

NETMASK=”255.255.255.0″

BROADCAST=”192.168.1.255″

IPADDR=”192.168.1.4″

NETWORK=”192.168.1.0″

ONBOOT=yes

[root@localhost network-scripts]# vi ifcfg-eth1

NAME=”"

BOOTPROTO=static

HWADDR=00:0C:29:89:CF:F0

DEVICE=eth1

MTU=”1500″

NETMASK=”255.255.255.0″

BROADCAST=”192.168.2.255″

IPADDR=”192.168.2.1″

NETWORK=”192.168.2.0″

ONBOOT=yes

[root@localhost network-scripts]# service network restart

INSTALL DAN UPDATE MENGGUNAKAN YUM

Perintah Yum (Yellow dog Updater Modified) dapat kita gunakan untuk menginstal maupun mengupdate paket secara online dan otomatis akan mencari paket yang kita inginkan tersebut menuju site yang mempunyai repository Centos

INSTALASI QUAGGA

Perintah ini akan menginstalasi quagga jika kita lupa memilih paket Quagga pada saat proses instalasi, dan akan mendownload versi terbaru dari Quagga termasuk file-file dependencies-nya.

[root@localhost ~]# yum install quagga

Masuk ke direktori /etc/quagga/

[root@quagga ~]# cd /etc/quagga/

Melihat daftar file pada direktori tersebut

[root@quagga quagga]# ls

bgpd.conf.sample    ospfd.conf.sample   vtysh.conf         zebra.conf.sample

bgpd.conf.sample2   ripd.conf.sample    vtysh.conf.sample

ospf6d.conf.sample  ripngd.conf.sample  zebra.conf

Terlihat disitu terdapat file  zebra.conf.sample yang merupakan file sample konfigurasi awal dari Quagga, dikarenakan file zebra.conf masih belum ada konfigurasinya ada baiknya kita me-rename atau meng-copy file tersebut dengan nama lain, disini kita akan mengubah nama zebra.conf menjadi zebra.conf.backup, gunakanlah perintah mv

[root@quagga quagga]# mv zebra.conf zebra.conf.backup

Copy zebra.conf.sample menjadi zebra.conf

[root@quagga quagga]# cp zebra.conf.sample zebra.conf

Pada contoh instalasi ini kita akan menggunakan routing protocol OSPF, karena itu ubah nama ospfd.conf.sample menjadi ospfd.conf, jika anda ingin menggunakan protocol yang lain seperti RIP dan BGP maka anda bisa melakukan hal yang sama.

[root@quagga quagga]# cp ospfd.conf.sample ospfd.conf

Lakukan perintah start pada Quagga dan OSPF, agar keduanya diaktifkan dan dijalankan

[root@quagga quagga]# service zebra start

[root@quagga quagga]# service ospfd start

Atur kedua aplikasi juga diaktifkan pada saat boot

[root@quagga quagga]# chkconfig zebra on

[root@quagga quagga]# chkconfig ospfd on

Quagga maupun routing protocol yang digunakan mempunyai file konfigurasi yang berbeda, jika kita terbiasa menggunakan router Cisco maupun Vyatta, kita tidak perlu melakukan konfigurasi secara terpisah, jadi antara Quagga  dan routing protocol-nya pun mempunyai service tersendiri, memang agak sedikit ruwet tetapi bagi kita yang menyukai proses ketimbang semata-mata hasil, tentu hal ini merupakan suatu keasyikan  tersendiri. Untuk melihat daftar port yang digunakan masing-masing service tersebut, kita bisa melihatnya dengan perintah vi /etc/services

[root@quagga quagga]# vi /etc/services

————————————————cut——————————————————–

# Ports numbered 2600 through 2606 are used by the zebra package without

# being registred.  The primary names are the registered names, and the

# unregistered names used by zebra are listed as aliases.

hpstgmgr        2600/tcp        zebrasrv        # HPSTGMGR

hpstgmgr        2600/udp                        # HPSTGMGR

discp-client    2601/tcp        zebra           # discp client

discp-client    2601/udp                        # discp client

discp-server    2602/tcp        ripd            # discp server

discp-server    2602/udp                        # discp server

servicemeter    2603/tcp        ripngd          # Service Meter

servicemeter    2603/udp                        # Service Meter

nsc-ccs         2604/tcp        ospfd           # NSC CCS

————————————————cut——————————————————–

Terlihat disitu bahwa Quagga menggunakan port 2601 dan OSPF menggunakan port 2604, lakukan telnet untuk mengakses service tersebut dengan menggunakan IP loopback 127.o.o.1 dan port yang dipergunakan oleh masing-masing service, sehingga kita bisa melakukan konfigurasi. Bagi yang terbiasa melakukan konfigurasi pada router Cisco, tentu melakukan konfigurasi pada Quagga bukanlah kesulitan yang berarti sebab perintah yang dipergunakan mempunyai banyak kemiripan walau saya sendiri tidak bisa mengatakan berapa persen tingkat kesamaan perintah antara Quagga dan Cisco, silahkan anda cari di Google.

Disini kita akan coba memberikan IP address pada masing-masing interface, sebagai contoh untuk eth0 kita akan menggunakan IP address 192.168.1.4/24 dan untuk eth1 IP address 192.168.2.1/24, dan password yang  pertama kali digunakan untuk login adalah  zebra

KONFIGURASI PADA ZEBRA

[root@quagga quagga]# telnet 127.0.0.1 2601

Trying 127.0.0.1…

Connected to localhost.localdomain (127.0.0.1).

Escape character is ‘^]’.

Hello, this is Quagga (version 0.98.6).

Copyright 1996-2005 Kunihiro Ishiguro, et al.

User Access Verification

Password:

Masuk ke Privilege Mode, ketikkan perintah enable dan masukkan password  zebra

Router> enable

Password:

Pada Privilige Mode ada baiknya kita memeriksa terlebih dahulu interface apa saja yang terdapat pada router kita, hal ini sangat membantu kita pada saat akan melakukan konfigurasi pada interface seperti pemberian IP Address maupun konfigurasi yang lain, lakukan dengan perintah show interface

Router# show interface

Setelah mengetahui interface yang terdapat router kita, masuk ke Global Configuration Mode, ketikkan perintah configure terminal atau anda bisa menyingkat dengan perintah config t

Router# configure terminal

Masuk ke Interface Mode, untuk memberikan IP address pada interface eth0 kita bisa masuk dengan perintah interface eth0

Router(config)# interface eth0

Memberikan IP address

Router(config-if)# ip address 192.168.1.4/24

Router(config-if)# no shutdown

Router(config-if)# exit

Masuk ke interface eth1 dan lakukan hal yang sama seperti pada eth0

Router(config)# interface eth1

Router(config-if)# ip address 192.168.2.1/24

Router(config-if)# no shutdown

Router(config-if)# exit

Dikarenakan kita akan menggunakan OSPF sebaiknya kita juga memberikan IP Address pada interface loopback yang berfungsi sebagai router-ID. Untuk mengerti interface loopback dan router-ID baca tulisan terlebih dahulu mengenai setting router dengan OSPF dan Vyatta pada jaringan inherent

Router(config)# interface lo

Router(config-if)# ip address 10.0.0.1/32

Router(config-if)# exit

Ubah nama hostname

Router(config)# hostname quagga-unsri

Ubah enable password, dimana password ini akan dipergunakan sebagai password untuk masuk ke privilege mode

quagga-unsri(config)# enable password kayarayaselamanya

Ubah password untuk telnet, yang berfungsi sebagai password pada saat kita mengakses Quagga melalui telnet

quagga-unsri(config)# password matimasuksurga

quagga-unsri(config)# exit

Melihat dan mem-verifikasi konfigurasi yang sudah dibuat, apakah sudah sesuai dengan konfigurasi yang kita inginkan lakukan dengan perintah show running-config

quagga-unsri# show running-config

Current configuration:

!

hostname quagga-unsri

password matimasuksurga

enable password kayarayaselamanya

!

interface eth0

ip address 192.168.1.4/24

ipv6 nd suppress-ra

!

interface eth1

ip address 192.168.2.1/24

ipv6 nd suppress-ra

!

interface lo

ip address 10.0.0.1/32

!

interface sit0

ipv6 nd suppress-ra

!

!

–More-

Untuk menyimpan hasil konfigurasi lakukan dengan perintah copy running-config startup-config

quagga-unsri# copy running-config startup-config

Maka konfigurasi akan disimpan pada file zebra.conf

Configuration saved to /etc/quagga/zebra.conf

Keluar dari Quagga

quagga-unsri# exit

Connection closed by foreign host.

KONFIGURASI PADA OSPF

[root@quagga quagga]# telnet 127.0.0.1 2604

Trying 127.0.0.1…

Connected to localhost.localdomain (127.0.0.1).

Escape character is ‘^]’.

Hello, this is Quagga (version 0.98.6).

Copyright 1996-2005 Kunihiro Ishiguro, et al.

User Access Verification

Password:

Masuk ke Privilege Mode

ospfd> enable

Masuk ke Global Configuration Mode

ospfd# configure terminal

Konfigurasi Protocol OSPF

ospfd(config)# router ospf

Masukkan alamat network yang sesuai dengan IP address pada masing-masing interface pada router kita, atau disebut dengan directly connected

ospfd(config-router)# network 192.168.1.0/24 area 0

ospfd(config-router)# network 192.168.2.0/24 area 0

ospfd(config-router)# network 10.0.0.1/32 area 0

Masukkan router-id

ospfd(config-router)# router-id 10.0.0.1

ospfd(config-router)# exit

Ubah hostname

ospfd(config)# hostname ospf-unsri

ospf-unsri(config)# enable password raffaragahdo

ospf-unsri(config)# password palembanglampungsetiapsabtu

ospf-unsri(config)# exit

Melihat hasil konfigurasi

ospf-unsri# show running-config

Current configuration:

!

hostname ospf-unsri

password palembanglampungsetiapsabtu

enable password raffaragahdo

log stdout

!

!

!

interface eth0

!

interface eth1

!

interface lo

!

interface sit0

!

router ospf

ospf router-id 10.0.0.1

network 10.0.0.1/32 area 0.0.0.0

network 192.168.1.0/24 area 0.0.0.0

network 192.168.2.0/24 area 0.0.0.0

!

line vty

!

end

Simpan hasil konfigurasi

ospf-unsri# copy run startup-config

Konfigurasi buat OSPF akan disimpan pada file ospfd.conf

Configuration saved to /etc/quagga/ospfd.conf

Ketik exit untuk keluar dari OSPF

ospf-unsri#exit

Connection closed by foreign host.

Sampai disini tutorial step by step mulai dari instalasi Centos 5.2 dan konfigurasi sederhana pada  Quagga telah kita lakukan, router kita telah siap untuk menerima tugas selanjutnya, pada tulisan berikutnya kita akan coba untuk melakukan routing dengan beberapa router dengan OS yang berbeda dan dengan skenario yang lebih komplek , kita akan melihat bagaimana mereka melakukan tugasnya sebagai router dalam meneruskan paket dari suatu network menuju network lain.

Sebaik-baiknya manusia adalah manusia yang berguna bagi orang lain, mari saling berbagi dan menulislah, sebab ilmu laksana binatang liar, jinakkan mereka dengan cara menulis.

Download pdf

instalasi-step-by-step-routing-daemon-quagga-pada-centos-5e280a6

, , , , , , , , , , , , , , , , , , , , ,

1 Comment

Routing antara Vyatta dan Quagga pada Centos 5.2 dengan Protocol OSPF

quagga-vyatta

[root@quagga ~]# cd /etc/quagga/
[root@quagga quagga]# ls
bgpd.conf.sample ospfd.conf.sample vtysh.conf zebra.conf.sample
bgpd.conf.sample2 ripd.conf.sample vtysh.conf.sample
ospf6d.conf.sample ripngd.conf.sample zebra.conf
[root@quagga quagga]#
[root@quagga quagga]# mv zebra.conf zebra.conf.backup
[root@quagga quagga]# cp zebra.conf.sample zebra.conf
[root@quagga quagga]# cp ospfd.conf.sample ospfd.conf
[root@quagga quagga]#

[root@quagga quagga]# vi /etc/services
————————————————cut——————————————————–
# Ports numbered 2600 through 2606 are used by the zebra package without
# being registred. The primary names are the registered names, and the
# unregistered names used by zebra are listed as aliases.
hpstgmgr 2600/tcp zebrasrv # HPSTGMGR
hpstgmgr 2600/udp # HPSTGMGR
discp-client 2601/tcp zebra # discp client
discp-client 2601/udp # discp client
discp-server 2602/tcp ripd # discp server
discp-server 2602/udp # discp server
servicemeter 2603/tcp ripngd # Service Meter
servicemeter 2603/udp # Service Meter
nsc-ccs 2604/tcp ospfd # NSC CCS
————————————————cut——————————————————–

[root@quagga quagga]# telnet 127.0.0.1 2601
Trying 127.0.0.1…
Connected to quagga.ragahdo.net (127.0.0.1).
Escape character is ‘^]’.

Hello, this is Quagga (version 0.98.6).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
User Access Verification

Password:
Router> enable
Password:
Router# configure t
Router# configure terminal
Router(config)# interface eth0
Router(config-if)# ip address 192.168.1.99/24
Router(config-if)# no shutdown
Router(config-if)# exit
Router(config)# interface eth1
Router(config-if)# ip address 192.168.2.1/24
Router(config-if)# no shutdown
Router(config-if)# exit
Router(config)# interface lo
Router(config-if)# ip address 10.0.0.1/32
Router(config-if)# exit
Router(config)# hostname quagga-unsri
quagga-unsri(config)# enable password kayarayaselamanya
quagga-unsri(config)# password matimasuksurga
quagga-unsri(config)# exit
quagga-unsri# show running-config

Current configuration:
!
hostname quagga-unsri
password matimasuksurga
enable password kayarayaselamanya
!
interface eth0
ip address 192.168.1.99/24
ipv6 nd suppress-ra
!
interface eth1
ip address 192.168.2.1/24
ipv6 nd suppress-ra
!
interface lo
ip address 10.0.0.1/32
!
interface sit0
ipv6 nd suppress-ra
!
!
–More-

quagga-unsri# copy running-config startup-config
Configuration saved to /etc/quagga/zebra.conf
quagga-unsri# exit
Connection closed by foreign host.
[root@quagga quagga]# telnet 127.0.0.1 2604
Trying 127.0.0.1…
Connected to quagga.ragahdo.net (127.0.0.1).
Escape character is ‘^]’.

Hello, this is Quagga (version 0.98.6).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
User Access Verification

Password:
ospfd> enable
ospfd# configure terminal
ospfd(config)# router ospf
ospfd(config-router)# network 192.168.1.0/24 area 0
ospfd(config-router)# network 192.168.2.0/24 area 0
ospfd(config-router)# network 10.0.0.1/32 area 0
ospfd(config-router)# router-id 10.0.0.1
ospfd(config-router)# exit
ospfd(config)# hostname ospf-unsri
ospf-unsri(config)# enable password raffaragahdo
ospf-unsri(config)# password palembanglampungsetiapsabtu
ospf-unsri(config)# exit
ospf-unsri# show running-config

Current configuration:
!
hostname ospf-unsri
password palembanglampungsetiapsabtu
enable password raffaragahdo
log stdout
!
!
!
interface eth0
!
interface eth1
!
interface lo
!
interface sit0
!
router ospf
ospf router-id 10.0.0.1
network 10.0.0.1/32 area 0.0.0.0
network 192.168.1.0/24 area 0.0.0.0
network 192.168.2.0/24 area 0.0.0.0
!
line vty
!
end
ospf-unsri# copy run startup-config
Configuration saved to /etc/quagga/ospfd.conf
ospf-unsri#
Welcome to Vyatta.
This system is open-source software. The exact distribution terms for
each module comprising the full system are described in the individual
files in /usr/share/doc/*/copyright.
Last login: Thu Apr 29 22:42:44 2010
vyatta@vyatta:~$ configure
vyatta@vyatta# set interfaces ethernet eth0 address 192.168.2.2/24
[edit]
vyatta@vyatta# set interfaces ethernet eth1 address 192.168.3.1/24
[edit]
vyatta@vyatta# set interfaces loopback lo address 10.0.0.2/32
[edit]
vyatta@vyatta# set protocols ospf area 0 network 192.168.2.0/24
[edit]
vyatta@vyatta# set protocols ospf area 0 network 192.168.3.0/24
[edit]
vyatta@vyatta# set protocols ospf area 0 network 10.0.0.2/32
[edit]
vyatta@vyatta# set protocols ospf log-adjacency-changes
[edit]
vyatta@vyatta# set protocols ospf parameters router-id 10.0.0.2
[edit]
vyatta@vyatta# set system host-name vyatta-unsri
[edit]
vyatta@vyatta# commit
[edit]
vyatta@vyatta# save
Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…
Done
[edit]
vyatta@vyatta# exit
exit
vyatta@vyatta:~$ show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route

O>* 10.0.0.1/32 [110/20] via 192.168.2.1, eth0, 00:02:07
O 10.0.0.2/32 [110/10] is directly connected, lo, 00:02:20
C>* 10.0.0.2/32 is directly connected, lo
C>* 127.0.0.0/8 is directly connected, lo
O>* 192.168.1.0/24 [110/20] via 192.168.2.1, eth0, 00:02:07
O 192.168.2.0/24 [110/10] is directly connected, eth0, 00:02:26
C>* 192.168.2.0/24 is directly connected, eth0
O 192.168.3.0/24 [110/10] is directly connected, eth1, 00:02:20
C>* 192.168.3.0/24 is directly connected, eth1

vyatta@vyatta:~$ show ip ospf neighbor detail
Neighbor 10.0.0.1, interface address 192.168.2.1
In the area 0.0.0.0 via interface eth0
Neighbor priority is 1, State is Full, 6 state changes
Most recent state change statistics:
Progressive change 3m44s ago
DR is 192.168.2.1, BDR is 192.168.2.2
Options 2 *|-|-|-|-|-|E|*
Dead timer due in 29.211s
Database Summary List 0
Link State Request List 0
Link State Retransmission List 0
Thread Inactivity Timer on
Thread Database Description Retransmision off
Thread Link State Request Retransmission on
Thread Link State Update Retransmission on

vyatta@vyatta:~$
[root@quagga quagga]# telnet 127.0.0.1 2604
Trying 127.0.0.1…
Connected to quagga.ragahdo.net (127.0.0.1).
Escape character is ‘^]’.

Hello, this is Quagga (version 0.98.6).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
User Access Verification

Password:
ospf-unsri> enable
Password:
ospf-unsri# show ip ospf neighbor detail
Neighbor 10.0.0.2, interface address 192.168.2.2
In the area 0.0.0.0 via interface eth1
Neighbor priority is 1, State is Full, 5 state changes
DR is 192.168.2.1, BDR is 192.168.2.2
Options 2 *|-|-|-|-|-|E|*
Dead timer due in 00:00:34
Database Summary List 0
Link State Request List 0
Link State Retransmission List 0
Thread Inactivity Timer on
Thread Database Description Retransmision off
Thread Link State Request Retransmission on
Thread Link State Update Retransmission on

ospf-unsri#

poweredbyvyatta_bluecentos_icon_60

, , , , , , , , ,

2 Comments

Integrasi Inherent dan Internet dengan memanfaatkan routing OSPF dan Default Routing dengan Vyatta (Case Study AMIK-STMIK Riau)

Pada Router Inherent Perguruan Tinggi

Login ke router

login as: vyatta

vyatta@167.205.148.26’s password:

Linux vyatta 2.6.26-1-486-vyatta #1 SMP Fri Feb 27 01:04:20 GMT 2009 i686

Welcome to Vyatta.

This system is open-source software. The exact distribution terms for

each module comprising the full system are described in the individual

files in /usr/share/doc/*/copyright.

Last login: Mon Dec 7 08:39:26 2009

Masuk ke Configuration Mode

vyatta@vyatta:~$ configure

[edit]

Beri nama hostname pada router

vyatta@vyatta# set system host-name router-inherent

[edit]

Set IP address pada tiap interface

vyatta@vyatta# set interfaces ethernet eth0 address 167.205.182.206/30

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 167.205.148.25/29

[edit]

vyatta@vyatta# set interfaces loopback lo address 118.98.240.208/32

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Set routing protocol OSPF

vyatta@vyatta# set protocols ospf area 69 network 167.205.182.204/30

[edit]

vyatta@vyatta# set protocols ospf area 69 network 167.205.148.24/29

[edit]

vyatta@vyatta# set protocols ospf area 69 network 118.98.240.208/32

[edit]

vyatta@vyatta# set protocols ospf log-adjacency-changes

[edit]

vyatta@vyatta# set protocols ospf parameters router-id 118.98.240.208

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Aktifkan ssh dan https

vyatta@vyatta# set service ssh allow-root false

[edit]

vyatta@vyatta# set service ssh port 22

[edit]

vyatta@vyatta# set service https

[edit]

vyatta@vyatta# commit

Generating a 1024 bit RSA private key

..++++++

……………………………..++++++

writing new private key to ‘/etc/lighttpd/server.pem’

—–

Stopping web server: lighttpd.

Starting web server: lighttpd.

Stopping PAGER server

Starting PAGER server

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Pada Router Inherent-Internet

Login pada router

login as: vyatta

vyatta@167.205.148.26’s password:

Linux vyatta 2.6.26-1-486-vyatta #1 SMP Fri Feb 27 01:04:20 GMT 2009 i686

Welcome to Vyatta.

This system is open-source software. The exact distribution terms for

each module comprising the full system are described in the individual

files in /usr/share/doc/*/copyright.

Last login: Mon Dec 7 08:39:26 2009

Masuk ke Configuration Mode

vyatta@vyatta:~$ configure

[edit]

Beri nama hostname pada router

vyatta@vyatta# set system host-name router-inherent-internet

[edit]

Set IP address pada tiap interface

vyatta@vyatta# set interfaces ethernet eth0 address 167.205.148.26/29

[edit]

vyatta@vyatta# set interfaces ethernet eth1 address 202.152.41.102/29

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Set routing protocol OSPF

vyatta@vyatta# set protocols ospf area 69 network 167.205.148.24/29

[edit]

vyatta@vyatta# set protocols ospf area 69 network 202.152.41.96/29

[edit]

vyatta@vyatta# set protocols ospf log-adjacency-changes

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Aktifkan ssh dan https

vyatta@vyatta# set service ssh allow-root false

[edit]

vyatta@vyatta# set service ssh port 22

[edit]

vyatta@vyatta# set service https

[edit]

vyatta@vyatta# commit

Generating a 1024 bit RSA private key

..++++++

……………………………..++++++

writing new private key to ‘/etc/lighttpd/server.pem’

—–

Stopping web server: lighttpd.

Starting web server: lighttpd.

Stopping PAGER server

Starting PAGER server

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Buat default routing menuju internet

vyatta@vyatta# set protocols static route 0.0.0.0/0 next-hop 202.152.41.97

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

Buat NAT menuju ke Inherent dan ke internet

vyatta@vyatta# set service nat rule 1 description NAT-Inherent

[edit]

vyatta@vyatta# set service nat rule 1 outbound-interface eth0

[edit]

vyatta@vyatta# set service nat rule 1 type masquerade

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

vyatta@vyatta# set service nat rule 2 description NAT-to-Internet

[edit]

vyatta@vyatta# set service nat rule 2 outbound-interface eth1

[edit]

vyatta@vyatta# set service nat rule 2 type masquerade

[edit]

vyatta@vyatta# commit

[edit]

vyatta@vyatta# save

Saving configuration to ‘/opt/vyatta/etc/config/config.boot’…

Done

[edit]

vyatta@vyatta#

Pada web server kita ubah gateway menuju ke IP 202.152.41.102/29 sehingga server kita tetap mempunyai satu gateway, adapun routing menuju ke internet akan di belokkan router kita menuju IP 202.152.41.97/29. Selamat mencoba :)..

Download pdf

integrasi-inherent-dan-internet-dengan-memanfaatkan-routing OSPF

, , , , , , , , , , ,

3 Comments

Tunneling, Mirroring, Replication dengan Vyatta dan Centos

In progress

, , , , , , , , , , , , ,

1 Comment

Konsep Name Server dan Teknik Virtual Hosting

DNS (Domain Name System) adalah suatu system yang berfungsi dalam mentranslasi suatu alamat host (seperti candra.unsri.ac.id) menjadi alamat IP (seperti 222.124.194.11). Secara prinsip alamat yang digunakan untuk mencari suatu tujuan/destination bukanlah menggunakan nama itu sendiri tetapi menggunakan IP address. Hal ini dijelaskan dalam prinsip berdasarkan model referensi OSI. Pada saat terjadi encapsulation segment menjadi packet maka akan terjadi penambahan header pada layer network yaitu alamat IP, yaitu alamat yang akan dituju maupun alamat sipengirim itu sendiri. Peristiwa pencarian alamat IP ini terjadi di upper layer yaitu lapisan Application, dimana DNS akan mengirim query atau permintaaan menuju DNS Server, untuk menanyakan alamat IP dari host yang akan dituju. Setelah alamat ini didapatkan, maka alamat ini akan ditambahkan oleh lapisan network terhadap semua segment yang diterima dari lapisan transport. Penggunaan DNS ini sangat penting sebab kemampuan otak manusia untuk mengingat deretan angka jauh lebih sulit ketimbang mengingat nama. Hampir semua layanan  di network dicari dengan menggunakan nama, seperti web, mail maupun layanan lain seperti telnet, ssh sebagai pengganti penggunaan IP address dalam mengakses layanan sehingga memudahkan terjadinya komunikasi. Ada hal yang harus diperhatikan dalam mengartikan DNS Server dan Name Server, walaupun DNS Server dan Name Server ini terdapat  pada daemon yang sama, tetapi mereka sebenarnya berbeda satu sama lain, DNS berfungsi mentranslasi nama, sehingga ketika ada permintaan dari client akan suatu nama, maka DNS akan menjawab permintaan ini dengan  memberikan alat IP dari host yang akan dituju, apabila alamat yang dicari tadi tidak dimiliki oleh DNS maka DNS akan mencari menuju DNS lain, DNS lain akan memberikan sedangkan Name Server, adalah server yang mempunyai otoritas dalam membuat nama yang di cari oleh DNS Server.

1 Comment

Mail server Zimbra dengan SUSE linux

Zimbra adalah software open source untuk email server dan kolaborasi (groupware), yang menyediakan solusi email server yang powerful, penjadwalan, kalender grup, kontak dan manajemen penyimpanan dokumen via web.

Contoh topologi yang bisa digunakan untuk membuat Intranet/Internet mail server dengan menggunakan Zimbra

Instalasi Suse Linux Enterprise Server

Sebelum melakukan instalasi, jangan lupa atur BIOS untuk membaca CD pertama kali, kemudian masukkan CD1, tekan enter kemudian pilihlah Installation

Untuk language pilih English (US) kemudian klik Next

Pilih yes kemudian klik Next

Pilih New Installation, klik Next

Untuk Clock dan Time Zone pilih Asia, Jakarta, kemudian klik Next

Untuk Installation Setting, klik Expert, Partitioning

Pilih Create Custom Partition Setup, klik Next

Pilih Custom Partitioning (for experts), klik Next

Untuk contoh instalasi ini kita akan membuat 3 partisi, yaitu Boot “/Boot”, Swap, dan root “/”, Klik Create

Untuk Partition Type pilih Primary Partition, klik OK

Disini kita akan membuat partisi untuk /Boot dengan ukuran 100 MB. Untuk file system pilih Ext3, Start Cylinder 0, End +100M, untuk Mount Point pilih /Boot, kemudian klik OK

Setelah selesai, buat lagi partisi buat Swap, ukuran 2 kali kapasitas memory (RAM), misal ukuran memory kita 1 GB (1024 MB), maka buat dengan ukuran +2048M, klik OK

Kemudian buat partisi buat root “/”, kemudian langsung klik OK, sehingga seluruh sisa space hardisk akan dialokasikan ke root.

Setelah selesai, klik Finish

Setelah selesai membuat partisi, berikutnya kita akan memilih software apa yang akan dinstalasi untuk kepentingan pembuatan mail server ini, klik software

Untuk memilih packet yang akan diinstal pilih Details

Pada Internet Gateway, pilih packet Fetchmail

Kemudian pada DHCP dan DNS Server pilihlah seluruh berawalan Bind

Pada Development, pilih semua C/C++ Compiler and Tools, kemudian klik Accept

Klik Continue

Setelah tidak ada perubahan lagi, pilih Accept

Klik Install

Proses pembuatan partisi dimulai

Setelah pembuatan partisi selesai berikutnya proses Instalasi, masukkan seluruh CD yang dibutuhkan sesuai dengan permintaan instalasi

Setelah Proses Instalasi selesai maka computer akan di reboot

Pilih SUSE Linux Enterprise Server 10, tekan enter

Masukkan username root dan password

Setelah login buka terminal dan non aktifkan service postfix

mail:~ # service postfix stop

mail:~ # chkconfig postfix off

Edit Interface

mail:~ # cd /etc/sysconfig/network/

Lihat isi direktori

mail:/etc/sysconfig/network # ls

config  ifcfg-eth-id-00:0c:29:ef:e6:8b  ifservices.template  scripts

dhcp  ifcfg-lo  providers

if-down.d  ifcfg.template  routes

if-up.  ifroute-lo  routes.YaST2save

Kemudian editlah file ifcfg-eth-id-00:0c:29:ef:e6:8b

mail:/etc/sysconfig/network # vi ifcfg-eth-id-00:0c:29:ef:e6:8b

Setelah terbuka editlah file tersebut isi seperti ini:

BOOTPROTO=’static’

BROADCAST=’192.168.200.255′

ETHTOOL_OPTIONS=”

IPADDR=’192.168.200.254′

MTU=’1500′

NAME=’AMD PCnet - Fast 79C971′

NETMASK=’255.255.255.0′

NETWORK=’192.168.200.0′

REMOTE_IPADDR=”

STARTMODE=’auto’

UNIQUE=’rBUF.weGuQ9ywYPF’

USERCONTROL=’no’

_nm_name=’bus-pci-0000:02:00.0′

Simpanlah perubahan yang dilakukan dengan menekan Esc dan :wq

Restart service

mail:/etc/sysconfig/network # service network restart

Shutting down network interfaces:

eth0  device: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)

eth0  configuration: eth-id-00:0c:29:ef:e6:8b  done

Shutting down service network done.

Hint: you may set mandatory devices in /etc/sysconfig/network/config

Setting up network interfaces:

lo

lo  IP address: 127.0.0.1/8  done

eth0  device: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)

eth0  configuration: eth-id-00:0c:29:ef:e6:8b

eth0  IP address: 192.168.200.254/24  done

Setting up service network done.

Edit file hosts

mail:/etc # vi /etc/hosts

Editlah file tersbut dengan isi seperti dibawah ini

#

# hosts  This file describes a number of hostname-to-address

#  mappings for the TCP/IP subsystem. It is mostly

#  used at boot time, when no name servers are running.

#  On small systems, this file can be used instead of a

#  “named” name server.

# Syntax:

#

# IP-Address  Full-Qualified-Hostname  Short-Hostname

#

127.0.0.1  localhost

# special IPv6 addresses

::1  localhost ipv6-localhost ipv6-loopback

fe00::0  ipv6-localnet

ff00::0  ipv6-mcastprefix

ff02::1  ipv6-allnodes

ff02::2  ipv6-allrouters

ff02::3  ipv6-allhosts

192.168.200.254 mail.student.ilkom.unsri.ac.id mail

Simpan perubahan dengan menekan Esc diikuti dengan :wq

Edit file named.conf dan buat Master Zone untuk domain student.ilkom.unsri.ac.id

mail:/etc # vi /etc/named.conf

# Copyright (c) 2002-2004 SuSE Linux AG, Nuernberg, Germany.

# All rights reserved.

#

# Author: Frank Bodammer, Lars Mueller

#

# /etc/named.conf

#

# This is a sample configuration file for the name server BIND 9.  It works as

# a caching only name server without modification.

#

# A sample configuration for setting up your own domain can be found in

# /usr/share/doc/packages/bind/sample-config.

#

# A description of all available options can be found in

# /usr/share/doc/packages/bind/misc/options.

options {

# The directory statement defines the name server’s working directory

directory “/var/lib/named”;

# Write dump and statistics file to the log subdirectory.  The

# pathenames are relative to the chroot jail.

dump-file “/var/log/named_dump.db”;

statistics-file “/var/log/named.stats”;

# The forwarders record contains a list of servers to which queries

# should be forwarded.  Enable this line and modify the IP address to

# your provider’s name server.  Up to three servers may be listed.

#forwarders { 192.0.2.1; 192.0.2.2; };

# Enable the next entry to prefer usage of the name server declared in

# the forwarders section.

#forward first;

# following examples.

#logging {

#  # Log queries to a file limited to a size of 100 MB.

#  channel query_logging {

#  file “/var/log/named_querylog”

#  versions 3 size 100M;

#  print-time yes;  // timestamp log entries

#  };

#  category queries {

#  query_logging;

#  };

#

#  # Or log this kind alternatively to syslog.

#  channel syslog_queries {

#  syslog user;

# severity info;

#  };

#  category queries { syslog_queries; };

#

#  # Log general name server errors to syslog.

#  channel syslog_errors {

#  syslog user;

#  severity error;

#  };

#  category default { syslog_errors;  };

#

#  # Don’t log lame server messages.

#  category lame-servers { null; };

#};

# The following zone definitions don’t need any modification.  The first one

# is the definition of the root name servers.  The second one defines

# localhost while the third defines the reverse lookup for localhost.

zone “.” in {

type hint;

file “root.hint”;

};

# The listen-on record contains a list of local network interfaces to

# listen on.  Optionally the port can be specified.  Default is to

# listen on all interfaces found on your system.  The default port is

# 53.

#listen-on port 53 { 127.0.0.1; };

# The listen-on-v6 record enables or disables listening on IPv6

# interfaces.  Allowed values are ‘any’ and ‘none’ or a list of

# addresses.

listen-on-v6 { any; };

# The next three statements may be needed if a firewall stands between

# the local server and the internet.

#query-source address * port 53;

#transfer-source * port 53;

#notify-source * port 53;

# The allow-query record contains a list of networks or IP addresses

# to accept and deny queries from. The default is to allow queries

# from all hosts.

#allow-query { 127.0.0.1; };

# If notify is set to yes (default), notify messages are sent to other

# name servers when the the zone data is changed.  Instead of setting

# a global ‘notify’ statement in the ‘options’ section, a separate

# ‘notify’ can be added to each zone definition.

notify no;

include “/etc/named.d/forwarders.conf”;

};

# To configure named’s logging remove the leading ‘#’ characters of the

# following examples.

#logging {

#  # Log queries to a file limited to a size of 100 MB.

#  channel query_logging {

#  file “/var/log/named_querylog”

#  versions 3 size 100M;

#  print-time yes;  // timestamp log entries

#  };

#  category queries {

#  query_logging;

#  };

#

#  # Or log this kind alternatively to syslog.

#  channel syslog_queries {

#  syslog user;

#  severity info;

#  };

#  category queries { syslog_queries; };

#

#  # Log general name server errors to syslog.

#  channel syslog_errors {

#  syslog user;

#  severity error;

#  };

#  category default { syslog_errors;  };

#

# # Don’t log lame server messages.

#  category lame-servers { null; };

#};

# The following zone definitions don’t need any modification.  The first one

# is the definition of the root name servers.  The second one defines

# localhost while the third defines the reverse lookup for localhost.

zone “.” in {

type hint;

file “root.hint”;

};

zone “localhost” in {

type master;

file “localhost.zone”;

};

zone “0.0.127.in-addr.arpa” in {

type master;

file “127.0.0.zone”;

};

# Include the meta include file generated by createNamedConfInclude.  This

# includes all files as configured in NAMED_CONF_INCLUDE_FILES from

# /etc/sysconfig/named

include “/etc/named.conf.include”;

logging {

category default { log_syslog; };

channel log_syslog { syslog; };

};

zone “student.ilkom.unsri.ac.id” in {

allow-transfer { any; };

file “master/student.ilkom.unsri.ac.id”;

type master;

};

zone “200.168.192.in-addr.arpa” in {

file “master/200.168.192.in-addr.arpa”;

type master;

allow-transfer { any; };

};

# You can insert further zone records for your own domains below or create

# single files in /etc/named.d/ and add the file names to

# NAMED_CONF_INCLUDE_FILES.

# See /usr/share/doc/packages/bind/README.SUSE for more details.

Setelah selesai tekan Esc dan simpan dengan perintah :wq

Edit file resolv.conf

mail:/etc # vi /etc/resolv.conf

nameserver 192.168.200.254

search student.ilkom.unsri.ac.id

Tambahkan jika ada nameserver yang lain

Setelah selesai tekan Esc dan simpan dengan perintah :wq

Edit file Forwarders untuk menggunakan DNS dari OpenDNS, forwarders berfungsi untuk memforward query ke DNS lain seandainya DNS server kita belum mempunyai cache terhadap alamat tertentu,

mail:/ # vi /etc/named.d/forwarders.conf

# Copyright (c) 2001-2004 SuSE Linux AG, Nuernberg, Germany.

# All rights reserved.

# Forwarders file for PPPD updates (only)

#

# /etc/named.d/forwarders.conf

forwarders { 208.67.222.222; 208.67.220.22; };

Setelah selesai tekan Esc dan simpan dengan perintah :wq

Edit file Forward Zone

mail:/ # vi /var/lib/named/master/student.ilkom.unsri.ac.id

$TTL 2d

@  IN SOA  mail.student.ilkom.unsri.ac.id. root.mail.student.ilkom.unsri.ac.id. (

2008051301  ; serial

3h  ; refresh

1h  ; retry

1w  ; expiry

1d )  ; minimum

student.ilkom.unsri.ac.id.  IN MX  0 mail.student.ilkom.unsri.ac.id.

student.ilkom.unsri.ac.id.  IN NS  mail.student.ilkom.unsri.ac.id.

mail  IN A  192.168.200.254

zimbra  IN CNAME  mail

Esc –> :wq

Salah satu persyaratan pembuatan mail server adalah mempunyai MX Record. MX Record digunakan untuk mengatur priority terhadap pengiriman email yang berasal dari mail server lain menuju mail server kita, jadi seandainya kita mempunyai dua mail server maka kita akan mempunyai dua MX record, seandainya mail server pertama diatur MX record-nya bernilai 0 dan mail server kedua MX record-nya bernilai 5 maka pengiriman email akan ditujukan ke email server dengan nilai priority tertinggi, pengiriman email server menuju MX record terendah bisa terjadi seandainya Mail server yang pertama mengalami abnormal operasi.

Edit reverse zone

mail:/ # vi /var/lib/named/master/200.168.192.in-addr.arpa

$TTL 2d

@  IN SOA  mail.student.ilkom.unsri.ac.id. root.mail.student.ilkom.unsri.ac.id. (

2008051301  ; serial

3h  ; refresh

1h ; retry

1w  ; expiry

1d )  ; minimum

200.168.192.in-addr.arpa.  IN NS  mail.student.ilkom.unsri.ac.id.

254  IN PTR  mail.student.ilkom.unsri.ac.id.

Esc –> :wq.

Restart BIND

mail:/ # service named restart

Shutting down name server BIND  done

Starting name server BIND  done

Lakukan pengujian terhadap DNS Server yang kita buat

mail:~ # nslookup

> mail.student.ilkom.unsri.ac.id

Server:  192.168.200.254

Address:  192.168.200.254#53

Name:  mail.student.ilkom.unsri.ac.id

Address: 192.168.200.254

> 192.168.200.254

Server: 192.168.200.254

Address:  192.168.200.254#53

254.200.168.192.in-addr.arpa  name = mail.student.ilkom.unsri.ac.id.

> exit

Kemudian lakukan pengujian terhadap MX record

mail:~ # dig student.ilkom.unsri.ac.id mx

; <<>> DiG 9.3.2 <<>> student.ilkom.unsri.ac.id mx

;; global options:  printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23375

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:

;student.ilkom.unsri.ac.id.  IN  MX

;; ANSWER SECTION:

student.ilkom.unsri.ac.id. 172800 IN  MX 0 mail.student.ilkom.unsri.ac.id .

;; AUTHORITY SECTION:

student.ilkom.unsri.ac.id. 172800 IN NS  mail.student.ilkom.unsri.ac.id.

;; ADDITIONAL SECTION:

mail.student.ilkom.unsri.ac.id. 172800 IN A 192.168.200.254

;; Query time: 1 msec

;; SERVER: 192.168.200.254#53(192.168.200.254)

;; WHEN: Sat May 31 01:03:14 2008

;; MSG SIZE  rcvd: 94

Copylah file installer Zimbra yang sudah didownload di www.zimbra.com, downloadlah sesuai dengan sistem operasi yang kita pergunakan yaitu Suse Enterprise Server, burning ke CD kemudian copy ke di direktori /var/tmp

mail:/ # cd media/

mail:/media # ls

Zimbra_on_SUSE  floppy

mail:/media # cd Zimbra_on_SUSE/

mail:/media/Zimbra_on_SUSE # ls

zcs-5.0.5_GA_2201.SuSEES10.20080417003845.tgz  zcs-5.0.5_GA_2201.openSUSE_10.2.20080417015216.tgz

mail:/media/Zimbra_on_SUSE # cp zcs-5.0.5_GA_2201.SuSEES10.20080417003845.tgz /var/tmp/

Setelah selesai melakukan copy masuk ke direktory /var/tmp dan lakukan dekompresi

mail:/media/Zimbra_on_SUSE # cd /var/tmp/

mail:/var/tmp # tar xzvf zcs-5.0.5_GA_2201.SuSEES10.20080417003845.tgz

Maka file tersebut akan di extract

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/bin/

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/bin/zmdbintegrityreport

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/bin/get_plat_tag.sh

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/data/

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/data/versions-init.sql

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/quick_start.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/Zimbra Schema.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/YPL.txt

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/zcl.txt

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/RNZCSO_2005Beta.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/admin.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/MigrationWizard.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/OSmultiserverinstall.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/User Instructions for ZCS Import Wizard.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/Import_Wizard_Outlook.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/zimbra_public_eula_2.1.txt

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/MigrationWizard_Domino.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/Zimbra_Release_Note.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/docs/ZCS_Toaster.pdf

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/util/

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/util/addUser.sh

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/util/modules/

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/util/modules/packages.sh

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/util/modules/getconfig.sh

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/util/modules/postinstall.sh

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/util/utilfunc.sh

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/util/globals.sh

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-proxy-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-core-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-ldap-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-snmp-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-mta-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-apache-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-store-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-spell-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/packages/zimbra-logger-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/install.sh

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/README.txt

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/README.txt

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/readme_binary.txt

zcs-5.0.5_GA_2201.SuSEES10.20080417003845/readme_source.txt

File yang di extract tadi berada dalam directory zcs-5.0.5_GA_2201.SuSEES10.20080417003845, masuklah kedalam direktory tersebut

mail:/var/tmp # cd zcs-5.0.5_GA_2201.SuSEES10.20080417003845/

Lakukan instalasi Zimbra

mail:/var/tmp/zcs-5.0.5_GA_2201.SuSEES10.20080417003845 # ./install.sh

Operations logged to /tmp/install.log.5947

Checking for existing installation…

zimbra-ldap…NOT FOUND

zimbra-logger…NOT FOUND

zimbra-mta…NOT FOUND

zimbra-snmp…NOT FOUND

zimbra-store…NOT FOUND

zimbra-apache…NOT FOUND

zimbra-spell…NOT FOUND

zimbra-proxy…NOT FOUND

zimbra-archiving…NOT FOUND

zimbra-cluster…NOT FOUND

zimbra-core…NOT FOUND

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.

ZIMBRA, INC. (”ZIMBRA”) WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU

FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING

THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY

THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS

AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

License Terms for the Zimbra Collaboration Suite:

http://www.zimbra.com/license/zimbra_public_eula_2.1.html

Press Return to continue

Checking for prerequisites…

NPTL…FOUND

sudo…FOUND sudo-1.6.8p12-18.2

libidn…FOUND libidn-0.6.0-14.2

fetchmail…FOUND fetchmail-6.3.2-15.2

gmp…FOUND gmp-4.1.4-20.2

/usr/lib/libstdc++.so.5…FOUND

Prerequisite check complete.

Checking for standard system perl…

Checking for installable packages

Found zimbra-core

Found zimbra-ldap

Found zimbra-logger

Found zimbra-mta

Found zimbra-snmp

Found zimbra-store

Found zimbra-apache

Found zimbra-spell

Found zimbra-proxy

Select the packages to install

Install zimbra-ldap [Y] Y

Install zimbra-logger [Y] Y

Install zimbra-mta [Y] Y

Install zimbra-snmp [Y] Y

Install zimbra-store [Y] Y

Install zimbra-apache [Y] Y

Install zimbra-spell [Y] Y

Install zimbra-proxy [N] N

Checking required space for zimbra-core

checking space for zimbra-store

Installing:

zimbra-core

zimbra-ldap

zimbra-logger

zimbra-mta

zimbra-snmp

zimbra-store

zimbra-apache

zimbra-spell

The system will be modified.  Continue? [N] y

Removing /opt/zimbra

Installing packages

zimbra-core……zimbra-core-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm…done

zimbra-ldap……zimbra-ldap-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm…done

zimbra-logger……zimbra-logger-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm…done

zimbra-mta……zimbra-mta-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm…done

zimbra-snmp……zimbra-snmp-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm…done

zimbra-store……zimbra-store-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm…done

zimbra-apache……zimbra-apache-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm…done

zimbra-spell……zimbra-spell-5.0.5_GA_2201.SuSEES10-20080417003845.i386.rpm…done

Operations logged to /tmp/zmsetup.01001900-0000139145328.log

Setting defaults…

DNS ERROR resolving MX for mail.student.ilkom.unsri.ac.id

It is suggested that the domain name have an MX record configured in DNS

Change domain name? [Yes] y

Create Domain: [mail.student.ilkom.unsri.ac.id] student.ilkom.unsri.ac.id

MX: mail.student.ilkom.unsri.ac.id (192.168.200.254)

Interface: 192.168.200.254

Interface: 127.0.0.1

done.

Checking for port conflicts

Main menu

1) Common Configuration:

2) zimbra-ldap:  Enabled

3) zimbra-store: Enabled

+Create Admin User:  yes

+Admin user to create:  admin@student.ilkom.unsri.ac.id

******* +Admin Password  UNSET

+Enable automated spam training:  yes

+Spam training user:  spam.e9mzclewg@student.ilkom.unsri.ac.id

+Non-spam(Ham) training user:  ham.ptcjdvma@student.ilkom.unsri.ac.id

+Global Documents Account:  wiki@student.ilkom.unsri.ac.id

+SMTP host: mail.student.ilkom.unsri.ac.id

+Web server HTTP port:  80

+Web server HTTPS port:  443

+Web server mode:  http

+IMAP server port: 143

+IMAP server SSL port:  993

+POP server port:  110

+POP server SSL port:  995

+Use spell check server:  yes

+Spell server URL:http://mail.student.ilkom.unsri.ac.id:7780/aspell.php

4) zimbra-mta:  Enabled

5) zimbra-snmp:  Enabled

6) zimbra-logger:  Enabled

7) zimbra-spell: Enabled

8) Default Class of Service Configuration:

r) Start servers after configuration  yes

s) Save config to file

x) Expand menu

q) Quit

Address unconfigured (**) items  (? - help) 3

Store configuration

1) Status:  Enabled

2) Create Admin User:  yes

3) Admin user to create:  admin@student.ilkom.unsri.ac.id

** 4) Admin Password  UNSET

5) Enable automated spam training:  yes

6) Spam training user:  spam.e9mzclewg@student.ilkom.unsri.ac.id

7) Non-spam(Ham) training user:  ham.ptcjdvma@student.ilkom.unsri.ac.id

8) Global Documents Account:  wiki@student.ilkom.unsri.ac.id

9) SMTP host:  mail.student.ilkom.unsri.ac.id

10) Web server HTTP port:  80

11) Web server HTTPS port:  443

12) Web server mode:  http

13) IMAP server port:  143

14) IMAP server SSL port:  993

15) POP server port:  110

16) POP server SSL port:  995

17) Use spell check server:  yes

18) Spell server URL:  http://mail.student.ilkom.unsri.ac.id:7780/aspell.php

Select, or ‘r’ for previous menu [r] 4

Password for admin@student.ilkom.unsri.ac.id (min 6 characters): [Ouun6wjq1] g@kboleht4ubro

Store configuration

1) Status:  Enabled

2) Create Admin User:  yes

3) Admin user to create:  admin@student.ilkom.unsri.ac.id

4) Admin Password  set

5) Enable automated spam training:  yes

6) Spam training user:  spam.e9mzclewg@student.ilkom.unsri.ac.id

7) Non-spam(Ham) training user:  ham.ptcjdvma@student.ilkom.unsri.ac.id

8) Global Documents Account:  wiki@student.ilkom.unsri.ac.id

9) SMTP host:  mail.student.ilkom.unsri.ac.id

10) Web server HTTP port:  80

11) Web server HTTPS port:  443

12) Web server mode:  http

13) IMAP server port:  143

14) IMAP server SSL port:  993

15) POP server port:  110

16) POP server SSL port:  995

17) Use spell check server:  yes

18) Spell server URL:  http://mail.student.ilkom.unsri.ac.id:7780/aspell.php

Select, or ‘r’ for previous menu [r] r

Main menu

1) Common Configuration:

2) zimbra-ldap:  Enabled

3) zimbra-store: Enabled

4) zimbra-mta:  Enabled

5) zimbra-snmp:  Enabled

6) zimbra-logger:  Enabled

7) zimbra-spell:  Enabled

8) Default Class of Service Configuration:

r) Start servers after configuration  yes

s) Save config to file

x) Expand menu

q) Quit

*** CONFIGURATION COMPLETE - press ‘a’ to apply

Select from menu, or press ‘a’ to apply config (? - help) a

Save configuration data to a file? [Yes] y

Save config in file: [/opt/zimbra/config.9294]

Saving config in /opt/zimbra/config.9294…done.

The system will be modified - continue? [No] y

Operations logged to /tmp/zmsetup.01001900-0000139145328.log

Setting local config values…done.

Setting up CA…done.

Deploying CA to /opt/zimbra/conf/ca …done.

Creating SSL certificate…done.

Installing mailboxd SSL certificates…done.

Initializing ldap…done.

Setting replication password…done.

Setting Postfix password…done.

Setting amavis password…done.

Saving CA in ldap …done.

Creating server entry for mail.student.ilkom.unsri.ac.id…done.

Saving SSL Certificate in ldap …done.

Setting spell check URL…done.

Setting service ports on mail.student.ilkom.unsri.ac.id…done.

Adding mail.student.ilkom.unsri.ac.id to zimbraMailHostPool in default COS…done.

Installing skins…

bare

beach

bones

hotrod

lavender

lemongrass

sand

sky

steel

waves

yahoo

done.

Setting zimbraFeatureIMEnabled=FALSE…done.

Setting zimbraFeatureTasksEnabled=TRUE…done.

Setting zimbraFeatureBriefcasesEnabled=TRUE…done.

Setting zimbraFeatureNotebookEnabled=TRUE…done.

Setting MTA auth host…done.

Setting TimeZone Preference…done.

Creating domain student.ilkom.unsri.ac.id…done.

Creating user admin@student.ilkom.unsri.ac.id…done.

Creating postmaster alias…done.

Creating user wiki@student.ilkom.unsri.ac.id…done.

Creating user spam.e9mzclewg@student.ilkom.unsri.ac.id…done.

Creating user ham.ptcjdvma@student.ilkom.unsri.ac.id…done.

Setting spam training accounts…done.

Initializing store sql database…done.

Setting zimbraSmtpHostname for mail.student.ilkom.unsri.ac.id…done.

Initializing logger sql database…done.

Initializing mta config…done.

Configuring SNMP…done.

Setting services on mail.student.ilkom.unsri.ac.id…done.

Setting up zimbra crontab…done.

Setting up syslog.conf…Starting SuSEconfig, the SuSE Configuration Tool…

Running module syslog-ng only

Reading /etc/sysconfig and updating the system…

Executing /sbin/conf.d/SuSEconfig.syslog-ng…

ATTENTION: You have modified //etc/syslog-ng/syslog-ng.conf.  Leaving it untouched…

You can find my version in //etc/syslog-ng/syslog-ng.conf.SuSEconfig…

Finished.

done.

You have the option of notifying Zimbra of your installation.

This helps us to track the uptake of the Zimbra Collaboration Suite.

The only information that will be transmitted is:

The VERSION of zcs installed (5.0.5_GA_2201_SuSEES10)

The ADMIN EMAIL ADDRESS created (admin@student.ilkom.unsri.ac.id)

Notify Zimbra of your installation? [Yes] n

Notification skipped

Starting servers…done.

Checking for deprecated zimlets…done.

Installing zimlets…

com_zimbra_cert_manager

com_zimbra_date

com_zimbra_email

com_zimbra_local

com_zimbra_phone

com_zimbra_url

done.

Initializing Documents…done.

Restarting mailboxd…done.

Moving /tmp/zmsetup.01001900-0000139145328.log to /opt/zimbra/log

Configuration complete - press return to exit

Buka webbrowser http://mail.student.ilkom.unsri.ac.id

Untuk melakukan Administrasi Zimbra login ke:

https:/mail.student.ilkom.unsri.ac.id:7071/zimbraAdmin

, ,

4 Comments