Thursday 12 August 2010

Configurasi Ubuntu 10.04 Server

Configurasi Server Ubuntu Linux Lucid (10.04 LTS)


1. Install Server biasa, jgn pilih paket apa-apa dulu

2. Install GUI-nya (biar gampang konfigurasi)

Catatan: login dengan root agar tak repot ketik sudo

$ sudo su

# apt-get install ubuntu-desktop


3. Install Pysdm, biar auto-mount drive waktu booting

# apt-get install pysdm


4. Setting Network pake Bridge, biar sewaktu-waktu ada masalah dgn server, bisa langsung di bypass ke modem/router. (Disini server berlaku sebagai switch)

# apt-get install iptables ebtables bridge-utils

setelah 3 package itu masup, selanjutnya kita setup 2 NIC tsb agar bertindak sebagai bridge setiap kali Ubuntu kita jalankan.
caranya edit file: /etc/rc.local
bisa dengan perintah spt ini:

# nano /etc/rc.local

tambahkan baris berikut diatas baris 'exit 0'

interface buat si bridge :

brctl addbr br0

buat si eth0 dan eth1 tidak memiliki IP address & bisa 'mendengar' semua frame yang akan masuk:

ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up


kita tambahin si eth0 & eht1 ke interface br0 :

brctl addif br0 eth0
brctl addif br0 eth1


kita bikin hidup si br0 :

ip link set br0 up

jika kita ingin akses PC bridge ini secara remote? Untuk itu kita tambahin IP buat si br0 :

ip addr add 192.168.1.253/24 brd + dev br0

Juga tambahin gateway buat si br0 biar bisa berkelana lewat "gerbang keluar" :

route add default gw 192.168.1.254 dev br0

baris paling bawah:

exit 0

Simpan file tersebut.
Kemudian kita bikin interface eth0 & eth1 benar2 ga punya IP.
edit file: /etc/network/interfaces

# nano /etc/network/interfaces

sehingga isinya seperti ini:

auto lo
iface lo inet loopback


kemudian restart komp.

# reboot


5. Install SSH server dan client

# apt-get install openssh-server
# apt-get install openssh-client


6. Install LAMP Server (Linux Apache MySQL PHP)

Install MySQL

# aptitude install mysql-server mysql-client

New password for the MySQL "root" user: <-- password root mysql Repeat password for the MySQL "root" user: <-- password root mysql Install Apache2
# aptitude install apache2

Setelah itu browse ke http://localhost, mestinya ada tulisan “It Works! ...........”

Install PHP

# aptitude install php5 libapache2-mod-php5

Setelah itu restart Apache

# /etc/init.d/apache2 restart


7. Untuk test apakah Apache berjalan, buat file “info.php” di direktori /var/www

# nano /var/www/info.php




8. Agar MySQL dapat di support PHP

# aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

Lalu restart Apache

# /etc/init.d/apache2 restart

Dan ketik http://localhost/info.php, kalo terlihat berarti Apache dan PHP berjalan.


9. Install PHPmyAdmin, agar MySQL dapat di konfigurasi via web

# aptitude install phpmyadmin

Web server to reconfigure automatically: <-- apache2 Configure database for phpmyadmin with dbconfig-common? <-- No Setelah selesai, coba access ke http://localhost/phpmyadmin, dengan username dan password MySQL 10. Install Mail Server Sebenarnya banyak cara yang dapat kita gunakan untuk menginstall mail server, tapi ada satu cara mudah yang dapat kita lakukan, kita akan menginstall Citadel
# apt-get install citadel-suite

Listening address nya 0.0.0.0
Masukan username untuk administrator
Kita gunakan database internal dari citadel
Kita gunakan Apache2 sebagai webservers
Kita gunakan port 8054 atau terserah Anda untuk membuka di internet browser

Setelah selesai masukan username dan password sesuai dengan username dan password yang telah kita buat tadi dengan meng-access : http://localhost:8054

Kita coba hilangkan “New User” di halaman login dengan masuk ke menu
EDIT SITE-WIDE CONFIGURATION
Disable Self Service User account creation. Supaya hanya administrator yang dapat create user
Require Registration for new user.


Sumber dari tulisan ini
1. Google (how2forge, kemarilah.com)
2. Explorasi

No comments:

Post a Comment