6.27.2010

install LAMP di Ubuntu.

Klo di Window X* di kenal dengan sebutan XAMPP sedangkan di Linux Ubuntu di kenal dengan sebutan LAMP (Linux Apache Mysql Php).

berikut step by step install LAMP di Ubuntu, :

*sebelum Installasi, ada beberap hal yang harus Anda perhatikan. :
- Ubuntu terinstall dengan Baik
- Repository telah update
- Koneksi Internet
- SCRIPT JANGAN DI COPY - PASTE !!

1. Install Mysql
root@edho-desktop:~# apt-get install mysql-server mysql-client (enter)
saat sedang proses Installasi, maka nanti Anda akan di tanyakan pertanyaan sebagai berikut:
"New password for the MySQL "root" user: <-- password Anda"
"Repeat password for the MySQL "root" user:
<-- password Anda" 2. Setelah Mysql telah terinstall dengan baik, maka selanjutnya kita melanjutkan dengan mengisntall apache. adapun perintah yang akan kita eksekusi sebagai berikut:
root@edho-desktop:~# apt-get install apache2 (enter)
tunggu proses installasinya.
setelah selesai, kita akan menguji apakah apache yang tadi kita install berhasil atau tidak.
"buka browser anda dan ketikan : "localhost" tanpa tanda kutik di url !
jika apache jalan. maka tampilan yang akan muncul tulisan "It's Works"
seperti contoh gambar dibawah ini ;

*dapat di isikan dengan localhost atau dengan IP-Address-Anda
192.168.25.243/








3. Install php5 dengan perintah :
root@edho-desktop:~#install php5 libapache2-mod-php5
setelah di pastikan semua paket telah terinstall dengan baik.
kita pun harus merestart paket apache yang telah kita install..

root@edho-desktop:~#/etc/init.d/apache2 restart (enter)

untuk memastikan semua telah berjalan dengan baik. kita dapat mengujinya dengan

root@edho-desktop:~#vi /var/www/info.php
phpinfo();
?>

lalu di lanjutkan dengan mengetikan localhost/info.php
tampak seperti gambar berikut ini :

*dapat di isikan dengan localhost atau dengan IP-Address-Anda
192.168.25.243/info.php








lalu install paket mysql sesuai dengan keperluan Anda dengan menggunakan perintah :
root@edho-desktop:~#apt-get 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

setelah terinstall dengan baik..

restart kembali apache.
/etc/init.d/apache2 restart (enter)

4. phpmyadmin
install phpmyadmin,
root@edho-desktop:~#apt-get install phpmyadmin
lalu ikuti instruksi seperti di bawah ini ketika saat melakukan installasi.

Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No

berikut gambarnya :
*dapat di isikan dengan localhost atau dengan IP-Address-Anda
192.168.25.243/phpmyadmin.php









yup selesai.. keep learnig by doing .. :)

6.20.2010

Instalasi dan konfigurasi DNS Server Ubuntu

Sebelum kita membuat DNS, ada baiknya kita memahami arti DNS Server.
DNS Server adalah Server yang berfungsi menerjemahkan nama sebuah Domain dengan IP address atau sebaliknya.
jadi misalnya seperti ini..
ketika kita membuka sebuah website maka dengan adanya DNS Server kita cukup membuka dengan mengetik sebuah Domainnya saja dan bukan IP address.. karena pada dasarnya manusia lebih cepat mengingat sebuah nama dibandingkan sebuah jajaran angka seperti IP address..

kali ini saya mencoba menjelaskan tentang DNS Server dengan menggunakan LINUX Ubuntu yang sangat friendly. :)

yang harus di pastikan Ialah :
1. Ubuntu telah terinstall dengan baik.
2. Repository update
3. Internet

langkah - langkah :
1. Aktif sebagai root, lalu ketikkan perintah
#sudo apt-get install bind9

2. lalu akan muncul kotak dialog yang isinya "Do You want to continue, ketik "y" lalu tekan enter (lalu tunggu sampai instalasi bind9 selesai)
3. buka file /etc/bind/named.conf karena ada scrip yang akan kita tambahkan..
#gedit /etc/bind/named.conf

4. tambahkan kode berikut seperti dibawah ini.

zone "1.168.192.in-addr.arpa"{
type master;
file "/etc/bind/ip.db";
};

zon "serverubuntu.co.id"{
type master;
file "/etc/bind/www.db";
};

5. kemudian, buat file /etc/bind/ip.db dengan menggunakan perintah ;
#gedit /etc/bind/ip.db
lalu isikan dengan kode-kode :

$TTL 86400
@ IN SOA ns.serverubuntu.co.id root.serverubuntu.co.id (2006081201
8H
2H
1W
1D )

@IN NS ns.serverubuntu.co.id
@IN MX 10 ns.serverubuntu.co.id

1 IN PTR ns.serverubuntu.co.id
1 IN PTR www.serverubuntu.co.id
1 IN PTR mail.serverubuntu.co.id

6. Buat juga file /etc/bind/www.db dengan menggunakan perintah ;
#gedit /etc/bind/www.db
lalu isikan kode - kode berikut ini:

$TTL 86400
@ IN SOA ns.serverubuntu.co.id root.serverubuntu.co.id (2006081201
8H
2H
1W
1D )

@IN NS ns.serverubuntu.co.id
@IN MX 10 ns.serverubuntu.co.id

ns IN A 192.168.1.1
www IN A 192.168.1.1
mail IN A 192.168.1.1

7. Untuk me-load DNS Server, ketikan perintah :
#gedit /etc/resolv.conf
lalu isikan kode-kode berikut ini:

serch serverubuntu.co.id
nameserver 192.168.1.1

8. Restart bind,
#/etc/init.d/bind9 restart

9. Lakukan ping www.serverubuntu.co.id
10. Lakukan dig www.serverubuntu.co.id
11. Lakukan nslookup:
#nslookup -sil
>set type=any
>serverubuntu.co.id

12. Cek host serverubuntu.co.id,
#host serverubuntu.co.id

13. selamat mencoba..

"Ikatlah Ilmu dengan menggunakannya"
:)


5.03.2010

mail server on ubuntu !!

udah lama gk posting nih..
skg ada kesempatan mau posting mail server on ubuntu...

setelah login sebagai root

Install Postfix MTA (Mail Transfer Agent)
sudo apt-get install postfix postfix-tls libsasl2 sasl2-bin libsasl2-modules

Install dovecot
sudo apt-get install dovecot-imapd dovecot-pop3d dovecot-common


edit file dovecot.conf (akan di tambahkan sedikit configurasi di akhir step)
sudo gedit /etc/dovecot/dovecot.conf

edit
#protocols = imap imaps
protocols = imap imaps pop3 pop3s

cari "disable_plaintext_auth = no"
setelah itu di save..

lalu konfigurasi sasl aunthentication
sudo gedit /etc/postfix/main.cf
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

*tambahkan di paling akhir !!
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = ubuntu2
smtpd_recipients_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_sasl_security_options = noanonymous
setelah itu save..

sudo gedit /etc/default/saslauthd
Start=yes
setelah itu save..

rm -r /var/run/saslauthd/
mkdir -p /var/spool/postfix/var/run/saslauthd /var/run
ln -s /var/spool/postfix/var/run/saslauth
chgrp sals /var/spool/postfix/var/run/saslauthd
adduser postfix sasl

masuk ke dovecot kembali, ada yang harus di edit kembali
sudo gedit /etc/dovecot/dovecot.conf
cari "auth default"
lalu isi diatas "auth default"

auth default2 {
mechanisms = plain login
passdb pam {
}
userdb passwd {
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
setelah itu di save

/etc/init.d/saslauthd restart
/etc/init.d/postfix restart
/etc/init.d/dovecot restart


setelah berjalan dengan baik
status setelah di restart [ok]

lakukan installasi squirrel mail
sudo apt-get install apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi squirrelmail

sudo gedit /etc/apache2/apache2.conf
Masukkan informasi dibawah ini :
Include /etc/squirrelmail/apache.conf

http://ip_anda/squirrelmail
:)

ya selamat mencoba..
insya allah berhasill .. :)

12.20.2009

setup hospot.. ga mpe 2 menit ahh.. =D

hari lagi cappe.. nnati mau post cara setup hospot di mikrotik.. =D

12.15.2009

pcq, simple dan queue tree.. part I

PCQ (Per Connection Queue) adalah membagi bandwitch pada jaringan lan yang sedang terhubung dengan internet saja.. misal'a koneksi 256 kbps. ini di gunakan oleh 10 komputer. jika menggunakan PCQ mk 256 kpbs tidak selalu dibagi sama rata dengan 256kpbs/10 pc yang hasil'a = 25.6 kpbs setiap pc.
contoh kasus..
warnet A mempunyai 10 komputer dengan koneksi 256 kbps.
komputer yang sedang online ada 3 komputer. jadi 256kbps/3 pc = 85 kbps..
disama ratakan terhadap jumlah komputer yang sedang aktif menggunakan internet
klo 4 pc ya 256kbps/4 pc, klo 5 pc ya 256kpbs/5 dan seterus'a..

simple queue adalah membagi bandwitch berdasar'a jenis'a misal iix (lokal) dan int (internasional). klo menggunakan metode ini penggunaan koneksi setiap PC sudah terlimit, arti'a sudah ada pembatasan pemakaian bandwitch setiap PC yang tidak akan mempengaruhi koneksi PC lain.

queue tree adalah membagi menjadi bermacam-macam kebutuhan bandwitch. upload, download dan browsing berbeda.. !!

ok.. nanti PCQ simple queue dan queue tree part II (configurasi'a) =)