#apt-get install mc
#apt-get install squid
#apt-get install bind9
#apt-get install dhcp3-server
#apt-get install squirrelmail
#apt-get install postfix
#apt-get install courier-imap courier-pop
#apt-get install apache2
#apt-get install php5
#apt-get install ssh
Slanjutnya kita akan melakukan
konfigurasi pada setiap paket – paket yang akan z jelaskan dibawah ,,,
semoga dapat membantu anda yang belum paham dengan konfigrasu debian 5
ata buat para new bie ,,, alhamdamdulillah tuturial ini z udah coba dan z
ajarkan pada adek* kelas saya dan hasilnya sangat membantu anda yang
masih kesulitan dalam konfgura
si debian 5 ,, okee kita langsung aja pada konfigurasi paket-paket debian 5 dibawah ini …………
pertama tama sekali sebelum kita melakukan konfigurasi paket-paketnya
lebih baik kita merubah angka 0 jadi 1
pada file ip_forward di : /proc/sys/net/ipv4/ip_forwardsi debian 5 ,, okee kita langsung aja pada konfigurasi paket-paket debian 5 dibawah ini …………
atau
edit file sysctl.conf di dalam “/etc/sysctl.conf“
pada :
net.ipv4.conf.default.rp_filter= 1 => hilangkan tanda # nya
net.ipv4.conf.all.rp_filter= 1 => hilangkan tanda # nya
net.ipv4.ip_forward= 1 => hilangkan tanda # nya
SQUID
#apt-get install squid
edit squid
#mcedit /etc/squid/squid.conf
kemudian cari tulisan :acl CONNECT method CONNECT Tambah teks dbawah ini di dalam file squid.conf dibawahx acl CONNECT method CONNECT
acl sex dstdom_regex “/etc/sex” #—–>> ini ditambahkan jika anda ingin memblokir suatu situs
acl lan src 192.168.123.0/24
http_access deny sex #—–>> ini ditambahkan jika anda ingin memblokir suatu situs
http_access allow lan
http_access allow all
—->>>> kemudian cari http_port 3128 dan hilangkan tanda # jika ada
http_port 3128 transparent -> port default proxy => yg transparent baru ditambahkan ( harus dtambah teks transparent )
cache_mem 16 mb
cache_dir ufs /var/spool/squid 500 16 256
cache_mgr admin@pephy.com
visible_hostname proxy.tkj.com -> nama visible hostname kamu
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
-
kemudian buat folder sex di “/etc”
dengan cara # touch /etc/squid/sex
- lalu isikan situs yang ingin diblok didalam folder sex
Contohnya :
- www.facebook.com
- -www.google.com
- -www.debian.org
Catatan :
# buat ngeblok domain
acl blockeddomain dstdom_regex “/etc/squid/blockeddomain.txt”
http_access deny blockeddomain
acl blockeddomain dstdom_regex “/etc/squid/blockeddomain.txt”
http_access deny blockeddomain
# buat ngeblok url yang ada kata
tertentu
acl blockedstring url_regex “/etc/squid/blockedstring.txt”
http_access deny blockedstring
acl blockedstring url_regex “/etc/squid/blockedstring.txt”
http_access deny blockedstring
—->>>Contoh isi
blockeddomain.txt :
gator.com
lop.com
asexvideo.com
playboy.com
gator.com
lop.com
asexvideo.com
playboy.com
—->>>Contoh isi
blockedstring.txt :
dialer.exe
loader.exe
livesexcams.exe
Free_Sex_Download.exe
dialer.exe
loader.exe
livesexcams.exe
Free_Sex_Download.exe
Setelah semua telah diedit dan di save
kemudian restart squid dengan cara : #/etc/init.d/squid
restart
KONFIGURASI NETWORK
- mcedit /etc/network/interface
=>> tambahkan ip anda didalamx
seperti contoh dibawah ini :
auto eth0
iface eth0 inet static
address 172.0.1.100 => IP INI DI ISI SESUAI IP INTERNET ADA ( PUBLIK )
netmask 255.255.255.0
network 172.0.1.0
broadcast 172.0.1.255
gateway 172.0.1.1
iface eth0 inet static
address 172.0.1.100 => IP INI DI ISI SESUAI IP INTERNET ADA ( PUBLIK )
netmask 255.255.255.0
network 172.0.1.0
broadcast 172.0.1.255
gateway 172.0.1.1
auto eth1
iface eth1 inet static
address 192.168.123.1 => IP INI YANG NANTINYA ANDA GUNAKAN PADA CLIENT ANDA
netmask 255.255.255.0
network 192.168.123.0
broadcast 192.168.123.255
iface eth1 inet static
address 192.168.123.1 => IP INI YANG NANTINYA ANDA GUNAKAN PADA CLIENT ANDA
netmask 255.255.255.0
network 192.168.123.0
broadcast 192.168.123.255
Setelah itu restart networkingnya dengan
cara: #/etc/init.d/networking restart
keterangan : eth0 diisi agar bisa internet
keterangan : eth0 diisi agar bisa internet
kemudian tambahkan firewall/iptables
dibawah ini pada /etc/rc.local ——>>> agar
setiap servernya reboot firewallnya tersimpan
iptables –t nat -A PREROUTING
-s 192.168.2.0/24 -p tcp –dport 80 -j REDIRECT –to-port 3128
—–>>> ini untuk menredirect port 80 yang dilewati ip
client anda ke port 3128 , agar semua ip client anda melewati squid
iptables -t nat -A POSTROUTING
-s 192.168.2.0/24 -j MASQUERADE ———->>> ini untuk
masquerade ip internet anda ke ip client anda
SQUIRRELMAIL
—>>>Install Postfix. Dgn
perintah :
# apt-get install postfix
# apt-get install postfix
—>>>Kemudian
edit&konfigurasi postfix seperti di bawah ini. Dgn perintah :
# mcedit /etc/postfix/main.cf
# mcedit /etc/postfix/main.cf
myhostname = mail.pephy.com
-> isi sesuai mail.domain anda contohnya : smkyapisbiak.net
mydomain = pephy.com -> isi sesuai domain anda contohnya : smkyapisbiak.net
myorigin = /etc/mailname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = localhost, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.123.0/24 —->>> tambahkan ip client anda contoh yg z gunakan 192.168.123.0/24
# mailbox_command = procmail -a “$EXTENSION”
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocol = all => ditambahkan
home_mailbox = Maildir/ => ditambahkan
mydomain = pephy.com -> isi sesuai domain anda contohnya : smkyapisbiak.net
myorigin = /etc/mailname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = localhost, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.123.0/24 —->>> tambahkan ip client anda contoh yg z gunakan 192.168.123.0/24
# mailbox_command = procmail -a “$EXTENSION”
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocol = all => ditambahkan
home_mailbox = Maildir/ => ditambahkan
—->>> setelah itu save dan exit
- Instal apache2 , php5 dan courier. Dgn cara :
# apt-get install apache2 php5
courier-imap courier-pop
—->> edit apache2.conf
# mcedit
/etc/apache2/apache2.conf
- tambahkan teks dibawah paling bawah dalam /etc/apache2/apache2.conf
Include
/etc/squirrelmail/apache.conf
ServerName 192.168.123.1 —— gateway ip client anda
ServerName 192.168.123.1 —— gateway ip client anda
- Instal squirrelmail juga
Dgn perintah :
# apt-get install squirrelmail
# apt-get install squirrelmail
—->> lalu edit /etc/Squirrelmail/apache.conf
#mcedit /etc/Squirrelmail/apache.conf
#mcedit /etc/Squirrelmail/apache.conf
–>> paling atas rubah seperti
dibawa ini
Alias/squirrelmail/usr/share/squirrelmail
=> squirrelmail diganti jadi webmail contoh jadinya: Alias/webmail/usr/share/squirrelmail
—– >>>edit
file @conf.pl dalam “/etc/squirrelmail”
–>> yang harus dirubah
klik 2 enter / edit Server
Settings
ganti domain : smkyapisbiak.net
=> smkyapisbiak.net sebagai contoh / isi sesuai hostnamenya anda
ganti IMAP Server : smkyapisbiak.net
ganti Server Software : courier
ganti SMTP Server : smkyapisbiak.net
ganti IMAP Server : smkyapisbiak.net
ganti Server Software : courier
ganti SMTP Server : smkyapisbiak.net
- Buat direktori mail di direktori “/etc/skel” Dgn perintah :
ketik maildirmake Maildir/
di dalam “/etc/skel” –>> masuk kedalamnya dengan menggunakan
perintah mc pad consoul
—>> buat user login buat mail
servernya dengan cara :
ketik adduser Admin
=> didalam “/etc/skel” –>> masuk kedalamnya dengan
menggunakan perintah mc pad consoul
ketik adduser Admin1 => didalam “/etc/skel” –>> masuk kedalamnya dengan menggunakan perintah mc pad consoul
ketik adduser Admin1 => didalam “/etc/skel” –>> masuk kedalamnya dengan menggunakan perintah mc pad consoul
Setelah itu save semua yang
telah di edit dan restart postfix , apache2, courier-imap , courier-pop
Cek di browser anda dan coba login di
squirrelmail anda .
ketik : http://domain-anda/webmail
DHCP
- Install dhcp
# apt-get install dhcp3-server
pertama edit
“/etc/default/dhcp3-server” di dalamnya ada tulisan INTERFACE = “..”
ditengah-tengah tanda petik2 isi dengan teks eth1
—>>>edit seperti ini dan
hilangkan tanda (#) di dhcp.conf pada contoh dibawah ini :
# mcedit/etc/dhcp3/dhcp.conf
—->>>hilangkan tanda # dan
ganti ip yg kita gunakan seperti contoh dibawah ini :
# A slihtly different
configuration for an internal subnet. => ini enggak usah dihilangkan
tanda # nya yang dibawah aja
Subnet 192.168.123.0 netmask 255.255.255.0 {
range 192.168.123.10 192.168.123.30;
option domain-name-servers smkyapisbiak.net, smkyapisbiak.net;
option domain-name “smkyapisbiak.net”
option routers 192.168.123.1;
option broadcast-address 192.168.123.0;
default-lease-time 600;
max-lease-time 7200;
}
Subnet 192.168.123.0 netmask 255.255.255.0 {
range 192.168.123.10 192.168.123.30;
option domain-name-servers smkyapisbiak.net, smkyapisbiak.net;
option domain-name “smkyapisbiak.net”
option routers 192.168.123.1;
option broadcast-address 192.168.123.0;
default-lease-time 600;
max-lease-time 7200;
}
- Restart dhcp dengan perintah : # /etc/init.d/dhcp3-server restart
- Dan setting client dgn ip dhcp.
Semoga berhasil ^_^ ^_^
DNS
Setting dan konfigurasi DNS Server di
debian 5
- Install bind9
Dgn perintah : #apt-get install
bind9
—>>> edit /etc/bind/named.conf
#mcedit /etc/bind/named.conf
#mcedit /etc/bind/named.conf
—>>>isi teks ini paling bawah
dalam “/etc/bind/named.conf
zone “smkyapisbiak.net” {
type master;
file “/etc/bind/db.smkyapisbiak”;
};
type master;
file “/etc/bind/db.smkyapisbiak”;
};
zone “192.inaddr.arpa” {
type master;
file “/etc/bind/db.192″;
};
type master;
file “/etc/bind/db.192″;
};
—>>> edit dengan menggunakan
perintah mc untuk masuk kedalam directori /etc/bind/
—>>>buat
folder db.smkyapisbiak dengan folder db.192 didalam “/etc/bind” dengan
cara : touch db.smkyapisbiak dan touch db.192
—>>>copy kan file db.127 ke
db.192 dan file db.local ke db.smkyapisbiak dengan cara : cp
db.127 db.192 dan cp db.local db.smkyapisbiak
—>>> edit file db.192 =>
kasih sama dengan yg ini
; BIND reverse data file for
smkyapisbiak.net
;
$ TTL 604800
@ IN SOA smkyapisbiak.net. ns.smkyapisbiak.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.smkyapisbiak.net.
2.168.192 IN PTR smkyapisbiak.net.
;
$ TTL 604800
@ IN SOA smkyapisbiak.net. ns.smkyapisbiak.net. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.smkyapisbiak.net.
2.168.192 IN PTR smkyapisbiak.net.
—>>>edit juga file
db.smkyapisbiak => kasih sama dengan yg ini
; BIND reverse data file for
smkyapisbiak.net
;
$ TTL 604800
@ IN SOA smkyapisbiak.net. ns.smkyapisbiak.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.smkyapisbiak.net..
@ IN A 192.168.2.1
@ IN MX 1 smkyapisbiak.net.
www IN CNAME smkyapisbiak.net.
;
$ TTL 604800
@ IN SOA smkyapisbiak.net. ns.smkyapisbiak.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.smkyapisbiak.net..
@ IN A 192.168.2.1
@ IN MX 1 smkyapisbiak.net.
www IN CNAME smkyapisbiak.net.
—>>. setelah semua di edit save
dan exit lalu restart bind9
Dgn perintah :
# /etc/init.d/bind9 restart
—>>> Cek dns server dgn
perintah ;
#nslookup smkyapisbiak.net (nama domain
yg telah di setting)
#ping smkyapisbiak.net
#ping smkyapisbiak.net
Semoga berhasil iagh ^_^
WEB SERVER
Setting dan Konfigurasi Web Server di
Debian 5
Sever web adalah sebuah perangkat lunak
server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien
yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam
bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server
web yang terkenal diantaranya adalah Apache dan Microsoft Internet
Information Service (IIS). Apache merupakan server web antar-platform,
sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.
Berikut cara setting dan konfigurasi Web
Server :
- Install apache2,php5 :
# apt-get install apache2 php5
mysql-server phpmyadmin lynx
- Ketik a2enmod userdir : (agar web server yg di konfigurasi multi fungsi) .
- Membuat virtual host:
# cp
/etc/apache2/sites-enabled/000-default
/etc/apache2/sites-enabled/webmail
- Kemudian edit virtual host :
# mcedit
/etc/apache2/sites-enaled/webmail
Ketik :
NameVirtualHost 192.168.123.13:80
ServerName www.debian.com
DocumentRoot /home/tkj/public_html
DocumentRoot /home/tkj/public_html
- Membuat folder public_html pd dir /etc/skel agar setiap user yg dibuat mempunyai public_html .
# mkdir /etc/skel/public_html
- Buat dir /home/tkj untuk menyimpan index.html dari web server .
# mkdir /home/tkj/public_html
- Restart apache2 :
# /etc/int.d/apache2 restart
- Apabila ingin mengistall wordpres, ekstrak dan letakkan foldernya di direktori /home/tkj/public_html
- Buat database dulu dg phpmyadmin dg nama sesuka anda.
# contoh database wordpress saya:
http://192.168.123.13/phpmyadmin
# dan saya buat nama webkuu
# dan saya buat nama webkuu
- edit dan ganti file wp-sample-config.php ;
// ** MySQL settings – You can get this
info from your web host ** //
/** The name of the database for WordPress */
define(’DB_NAME’, ‘webkuu’); /** sesuaikan database yg telah anda buat **/
/** The name of the database for WordPress */
define(’DB_NAME’, ‘webkuu’); /** sesuaikan database yg telah anda buat **/
/** MySQL database username */
define(’DB_USER’, ‘root’); /** sesuaikan user yg telah anda setting**/
define(’DB_USER’, ‘root’); /** sesuaikan user yg telah anda setting**/
/** MySQL database password */
define(’DB_PASSWORD’, ”); /** sesuaikan password dg user yg telah dibuat **/
define(’DB_PASSWORD’, ”); /** sesuaikan password dg user yg telah dibuat **/
/** MySQL hostname */
define(’DB_HOST’, ‘localhost’);
define(’DB_HOST’, ‘localhost’);
/** Database Charset to use in creating
database tables. */
define(’DB_CHARSET’, ‘utf8′);
define(’DB_CHARSET’, ‘utf8′);
/** The Database Collate type. Don’t
change this if in doubt. */
define(’DB_COLLATE’, ”);
define(’DB_COLLATE’, ”);
- Restart lagi dan Install wordpress anda…
No comments:
Post a Comment