Tuesday, February 3, 2015

Install Webserver di Debian 6


Sedikit review tentang pengertian dari Webserver

Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.

Kita lanjut ke penginstallan

1) apt-get install apache2 

Setelah terinstall coba cek di browser anda 

dengan mengetikan http://
sekolah.sch.id.com atau http://localhost
jika benar maka akan anda melihat tulisan "It's Work" di browser anda

2) 
apt-get install php5 
3) nano /var/www/tes.php
<?php
phpinfo;
?>
* Filenya memang kosong jadi isi saja
save dengan CTRL+X lalu Y kemudian ENTER 

4) 
/etc/init.d/apache2 restart 

Setelah di restart coba anda cek dibrowser anda 

dengan mengetikan http://sekolah.sch.id.com/tes.php atauhttp://localhost/tes.php 
jika berhasil maka anda akan melihat tampilan settingan PHP anda
tapi tampil untuk meng-unduh file tes.php tersebut,
coba anda restart pc anda kemudian di tes lagi

5) 
apt-get install php5-mysql 
6) apt-get install mysql-server 

setelah berhasil terinstall maka anda akan melihat form untuk memasukan 

password ROOT anda. Isikan password yang mudah anda ingat lalu ENTER

7) 
apt-get install phpmyadmin 

setelah berhasl terinstall maka anda akan melihat form untuk memilih 

konfigurasi phpmyadmin. Disini saya memilih apache2 lalu ENTER

8) 
nano /etc/phpmyadmin/apache.conf 

copykan seluruh isi file tersebut ke file 

/etc/apache2/apache2.conf
 dibaris paling akhir

* Jangan ubah/hapus baris yang lain. 

save dengan CTRL+X lalu Y kemudian ENTER 

9) 
/etc/init.d/apache2 restart 

setelah di apache2 te-restart kita tes di browser dengan mengetikan 

http://localhosts/phpmyadmin
 lalu akan muncul form untukmemasukan username dan password root anda.
username : root 
password : ( password mysql root anda ) 
lalu enter maka anda akan masuk ke tampilan phpmyadmin

Salam IT SMKN 2 Blitar :)

Install DNS di Debian 6


Sedikit review untuk pengertian dari DNS .

DNS adalah singkatan dari Domain Name System, DNS itu adalah nama sebuah sistem database yang dibuat untuk memenuhi kebutuhan komputer, layanan atau sumber daya yang terhubung ke jaringan internet atau jaringan komputer pribadi.

Fungsi DNS
 adalah menerjemahkan nama domain (contoh: www.google.com) menjadi IP address (74.125.93.105), kita tentu lebih mudah mengingat nama domain suatu situs dibandingkan IP address-nya bukan ? nah itulah kegunaan DNS. Jadi ketika anda mengetikkan nama domain suatu situs di browser anda lalu menekan enter, browser anda akan mengecek apakah nama domain tersebut ada di cache DNS browser anda (pernah anda buka situsnya sebelumnya), jika tidak browser anda tersebut akan menghubungi name server (server tempat DNS berada) yang digunakan oleh koneksi internet anda untuk kemudian menerjemahkan nama domain situs tersebut menjadi IP address, kalau ketemu maka anda akan dibawa ke lokasi server tempat halaman situs tersebut berada.


Kita lanjut ke penginstallan DNS di Debian 6

1) apt-get install bind9
2) cd /etc/bind
3) nano named.conf.local 

zone "sekolah.sch.id" {
type master;
file "/etc/bind/db.sekolah";
};

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

ketik semua peritah diatas
kemudian save dengan CTRL+X lalu Y kemudian ENTER


4) cp db.local db.sekolah
5) cp db.127 db.192
6) nano db.sekolah

;
; BIND data file for local loopback interfaces
;
$TTL 604800
@ IN SOA server.
sekolah.sch.id. server.sekolah.sch.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS server.
sekolah.sch.id.
@ IN A 192.168.12.2

server IN A 192.168.55.2

* Jangan ubah/hapus baris yang lain.
save dengan CTRL+X lalu Y kemudian ENTER 
 
9) nano db.192
@ IN SOA server.sekolah.sch.id.comserver.sekolah.sch.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS server.sekolah.sch.id
2 IN PTR server.
sekolah.sch.id

* Jangan ubah/hapus baris yang lain.
save dengan CTRL+X lalu Y kemudian ENTER

10) nano /etc/resolv.conf

nameserver 192.168.55.2
nameserver 8.8.8.8 

save dengan 
CTRL+X lalu Y kemudian ENTER

11) /etc/init.d/bind9 restart

* Kalau failed atau error coba cek setting dari awal kemungkinan ada kesalahan
jika success berarti anda berhasil mengkonfigurasi DNS nya.

Cara mengeceknya dengan menggunakan perintah nslookup di CMD client dan sebelumnyaDNS Primary client harus 192.168.55.2

Salam IT SMKN 2 Blitar :)

Konfigurasi IP Address Debian 6


Setelah menginstall Debian, sekarang kita lanjut mengkonfigurasi IP Address pada Debian 6.0.5

Pada dasarnya untuk mengkonfigurasi IP Address pada Debia itu ada 2, yaitu :
1. /etc/network/interfaces
2. /etc/network/options

File /etc/network/interfaces itu memuat konfigurasi IP yang akan digunakan oleh Network Interface yang terpasang pada suatu komputer. Selain alamat IP, file ini juga menyimpan informasi tentang routing.
Di bawah ini adalah salah satu contoh isi file /etc/network/intefaces :

Kita edit isi file dengan mengetikan :
Debian:~# nano /etc/network/interfaces
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet static
address 192.191.191.2
network 192.191.191.0
netmask 255.255.255.0
broadcast 192.191.191.255
gateway 192.191.191.1
Keluar & simpan dengan menekan ctrl+x kemudian y lalu Enter 

Kata auto yang mendahului nama suatu interface menandakan bahwa interface tersebut akan
dinyalakan secara otomatis pada saat booting. Interface lo tidak memiliki konfigurasi IP karena
lo digunakan sebagai loopback sehingga memiliki IP yang pasti yakni 127.0.0.1. Alamat IP ini
digunakan oleh komputer untuk berkomunikasi dengan dirinya sendiri.
Konfigurasi untuk eth0 harus diberikan karena interface ini dikonfigurasi menggunakan IP
statis. Parameter-parameter yang harus disebutkan untuk jenis interface static adalah:
  1. address: menentukan IP address yang digunakan suatu komputer.
  2. network: menentukan Network Address komputer.
  3. netmask: menentukan subnet mask network komputer.
  4. broadcast: menentukan alamat broadcast yang digunakan komputer untuk memperkenalkan diri pada jaringan.
  5. gateway: menentukan default gateway yang digunakan apabila komputer tersebut mengirimkan paket data ke luar jaringan anggotanya.

Setelah selesai melakukan perubahan pada file ini anda dapat mengaktifkan setting ini dengan menjalankan perintah:
Debian:~# /etc/init.d/networking restart

Untuk memeriksa apakah setting ini sudah benar, perintah di bawah ini dapat digunakan.
Debian:~# ifconfig 

File /etc/network/options memuat beberapa pilihan yang dapat dijalankan bersamaan dengan aktifasi alamat IP pada bagian di atas.Secara default, file ini mengandung 3 baris.
Isi file ini kurang lebih seperti di bawah ini.
ip_forward=no
spoofprotect=yes
syncookies=no
ip_forward menunjukkan bahwa komputer ini tidak digunakan untuk memforward paket data yang diterimanya ke komputer lain. ip_forward harus diset yes bila memang komputer ini dibangun untuk bertindak sebagai router atau bridge.

spoofprotect menunjukkan bahwa perlindungan ipspoof aktif. Ada baiknya pilihan ini selalu yes untuk menghindari terjadinya spoofing alamat IP kita oleh orang lain.

syncookies menyatakan bahwa syncookies tidak diaktifkan. Pilihan ini bertujuan untuk membatasi jumlah usaha membuat koneksi baru dari komputer lain ke komputer kita. Bila komputer kita menerima semua request secara serentak dengan jumlah banyak, besar kemungkinan bahwa komputer kita akan hang dalam waktu singkat.

Sampai segini saja konfigurasi IP Address Debian .
Jika ada yag ditanyaka Comment atau hubungi saya :)

Salam IT SMKN 2 Blitar :)

Install DHCP di Debian 6

Sedikit pengertian tentang DHCP (Dynamic Host Configuration Protocol) digunakan untuk melayani request Ip Address dari client. Gunanya adalah, kita tidak perlu lagi repot-repot mengkonfigurasi Ip pada computer, sebut saja Zero Configuration. Client akan meminta Ip Address pada server, kemudian server akan memberikan alokasi ip yang tersisa.


Lanjut install DHCP di Router Debian 6
apt-get install dhcp3-server

Setiap kali installasi dhcp server, akan muncul pesan failed. Hal ini dikarenakan, Ip Address kita tidak cocok dengan Ip Address pada file konfigurasi Default dhcp3-server. Biarkan saja, nanti akan normal sendiri.




Sekarang konfigurasi DHCP agar bisa digunakan oleh Client
nano/etc/dhcp/dhcpd.conf

Beri tanda “#” pada semua baris. Kecuali baris script di bawah ini. Sesuaikan alokasi ip dengan topologi jaringan.
#. . .
# A slightly different configuration for an internal subnet.
subnet 192.168.12.0 netmask 255.255.255.192 {
range 192.168.12.10 192.168.12.20;
option domain-name-servers smkpelitasalatiga.com;
option domain-name "smkpelitasalatiga.com";
option routers 192.168.12.1;
option broadcast-address 192.168.12.31;
default-lease-time 600;
max-lease-time 7200;
}
#. . . 
save dan exit dengan ctrl+x lalu y dan Enter

Jika terdapat 2 atau lebih interface nya ( LAN Card ) kita setting DHCP nya sesuai dengan Interface yang digunakan. Disini saya menggunakan eth1 sebagai DHCP nya .
nano /etc/default/isc-dhcp-server
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1"
Jika sudah kita exit dan save ctrl+x lalu y dan Enter

Setelah semua selesai kita restart DHCP nya dengan cara
# /etc/init.d/isc-dhcp-server restart

Kemudian test di client untuk mengkosongkan konfigurasi IP Addressnya agar diberi oleh Router Debiannya
Selesai sampai sini jika ada yang ditanyakan silahkan Comment atau hubungi saya.

Salam IT SMKN 2 Blitar :)

Install FTP di Debian 6

Pengertian Singkat FTP 

FTP adalah File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP.
Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client.

FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.


FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.


Lanjut ke konfigurasi FTP di Debian 6.0.5


1) apt-get install proftpd 

akan muncul form pilihan dan pilih sbg berikut :

Run proftpd : standalone 

2) nano /etc/proftpd/proftpd.conf 

cari dan ubah tulisan ini

#Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 off 

#If set on you can experience a longer connection delay in many cases.
IdentLookups off
ServerName "www.sekolah.sch.id.com" 

* Jangan ubah/hapus baris yang lain.
save dengan CTRL+X lalu Y kemudian ENTER 

3) /etc/init.d/proftpd restart 

seteah direstart coba buka browser anda dan ketikan ftp://www.sekolah.sch.id.com anda akan melihat form untuk memasukan username dan password masukan username dan password sesuai dengan webmail yang anda buat

Salam IT SMKN 2 Blitar :)

Konfigurasi Iptables Firewall di Router Debian 6


Firewall
Firewall atau Tembok Api, berfungsi untuk memfilter semua paket yang lewat pada dirinya, baik dari jaringan Lokal ataupun Internet. Aplikasi server yang satu ini sangatlah penting, untuk melindungi jaringan local kita dari serangan luar. Aplikasi firewall yang terkenal pada linux adalah IpTables, selain itu ada juga Shorewall.

Blok Incoming Packet
Pada keadaan default, aplikasi IpTables telah terinstall secara otomatis saat kita menginstall system operasi Debian.
Tinggal kita konfigurasi saja.

Semua settingan IPTABLES terdapat pada
# nano /etc/rc.local
kemudian anda tinggal masukan RULE IPTABLES sebelum tulisan exit 0

a) Blok Ip yang Masuk,
iptables –A INPUT –s 192.168.12.1 –j DROP

b) Blok Subnet yang Masuk,
iptables –A INPUT –s 192.168.12.0/24 –j DROP

c) Blok Interface yang Masuk,
iptables –A INPUT –o eth0 –j DROP

Blok Outgoing Packet
Diatas adalah beberapa konfigurasi untuk memblokir paket yang masuk, dan berikut di bawah untuk memblokir paket yang keluar.

d) Blok Ip yang Keluar,
iptables –A OUTPUT –d 192.168.12.1 –j DROP

Blok Specified Port
Dalam pembahasan selanjutnya, kita akan mengkonfigurasi pemblokiran pada port protocol tertentu. Sebelumnya, anda harus mengetahui terlebih dahulu, nama protocol beserta port yang sering digunakan. Komputer kita terdapat kurang lebih 35.000 nomor port. Dan berikut port-port yang sering dipakai.

1. FTP (21)
2. SSH (22)
3. TELNET (23)
4. SMTP (25)
5. DNS (53)
6. TFTP (69)
7. HTTP (80)
8. POP3 (110)
9. IMAP (143)
10. HTTPS (443)


Sebagai permisalan, disini saya akan memblokir port FTP agar tidak bisa diakses.
a) Blok Port yang Masuk,
iptables –A INPUT -p tcp --dport 21 –j DROP

b) Blok dari Subnet tertentu,
iptables –A INPUT -s 192.168.12.0/24 –p tcp --dport 21 –j DROP

Allow Specified Port Only
Diatas adalah beberapa konfigurasi untuk memblokir, dan berikut jika kita mengijinkan Ip Tertentu saja yang bisa mengakses protocol tersebut.
c) Ijinkan Ip tertentu,
iptables –A INPUT –s 192.168.12.7 –j ACCEPT

d) Ijinkan Interface tertentu untuk mengakses FTP,
iptables –A INPUT –o eth1 –p tcp --dport 21 –j ACCEPT

Singkat saja dari saya tentang firewall . Jika ingin bertanya silahkan saya comment :)

Install Proxy Server di Debian 6

Install Proxy Server di Debian 6.0.5

Install Proxy di Server Debian 6.0.5
Proxy yang saya konfigurasi ini dapat memblokir website tertentu dan membuat autentifikasi pada Squid tersebut agar ketika user masuk kedalam Proxy maka Proxy tersebut kan meminta username dan password Squid tersebut.

Install Squid
# apt-get install squid

Jika sudah kita matikan squidnya dan edit squid.conf
# /etc/init.d/squid stop
htpasswd /etc/squid/passwd [username]
# dpkg -L squid | grep nsca_auth
maka hasilnya:
/usr/lib/squid/ncsa_auth


# nano /etc/squid/squid.conf


Kita cari dan rubah file ini
cache_mem 8 (hilangkan tanda #)
cache_mgr FaldyFauzan 
(hilangkan tada #)
visible_hostname FaldyFauzan 
(hilangkan tanda #)
acl localnet src 172.16.20.0/24
acl situs url_regex -i "/etc/squid/blokir.txt"

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
acl ncsa_users proxy_auth REQUIRED

http_access deny situs
http_access allow ncsa_users
http_access allow localnet
http_access allow localhost

http_access deny situs 
(terdapat 2 deny all hilangkan 1)
Jika sudah disave lalu kita lanjut
# nano /etc/squid/blokir.txt
isikan situs apa saja yag ingin anda blokir
facebook.com
youtube.com
porn

xxx
Jika sudah disave lalu lanjut
# squid -z
jika ada error maka terjadi kesalahan dan koreksi lagi squid.confnya
jika ada tulisan swap direktori blablabla maka berhasil

jika sudah reboot komputer Server anda lalu setting IP proxy di Browser Client anda dengan port 3128 dan IP Server Proxy tersebut dan centang semuanya .

Jika kurang jelas atau pusing bisa anda tanya disini :)
Salam IT Networking Support JaTim 2015 FAIR PLAY :)

Kata-Kata Bijak

Orang yang kuat hatinya, Bukan mereka yang tidak pernah menangis, Melainkan Orang yang tetap tegar ketika banyak Orang menyakitinya.
Seberat apapun beban masalah yang kamu hadapi saat ini, percayalah bahwa semua itu tidak pernah melebihi batas kemampuan kamu.
Hargai dia yang membencimu, karena dia adalah penggemar yang telah menghabiskan waktunya hanya untuk melihat setiap kesalahanmu.
Jangan menyerah atas impianmu, impian memberimu tujuan hidup. Ingatlah, sukses bukan kunci kebahagiaan, kebahagiaanlah kunci sukses. Semangat !
Jangan iri atas keberhasilan oranglain, karena kamu tidak mengetahui apa yang telah ia korbankan ununtuk mencapai keberhasilannya itu.
Jangan bandingkan orang yang mencintaimu dengan masa lalumu. Hargai dia yang kini berusaha membuatmu bahagia.
Wanita itu unik, mereka ingin kamu tahu bagaimana perasaannya tapi mereka tidak ingin mengatidakannya padamu.
Jika kamu mencintai seseorang, cintailah dia apa adanya, bukan karena kamu ingin dia menjadi seperti yang kamu inginkan, karena sesungguhnya kamu hanya mencintai cerminan diri kamu pada dirinya.
Jika kamu gagal mendapatkan sesuatu, hanya satu hal yang harus kamu lakukan, coba lagi!!!!
Janganlah kamu mencintai seseorang karena paras/wajahnya, hartanya dan jabatannya, tapi cintai karena kebaikan dan ketulusan hatinya karena diantara itu semua, hanya kebaikan dan ketulusan hatinya yang tetap abadi.
Datangilah sahabatmu di saat dia susah dan lenyaplah di saat dia bahagia, karena sesungguhnya kamulah yang akan diingat di saat dia sedang susah di saat kamu membantunya.
Ketika diri kita merasa telah dikhianati dan dikecewakan, berdoalah agar suatu saat kau tidak akan mengkhianati dan mengecewakan, karena kamu juga telah merasakan betapa sakitnya dikhianati dan dikecewakan.
Waktu adalah pedang, jika kamu bisa menggunakan dengan baik, maka pasti akan membawa keberuntungan, tapi jika kau menggunakan dengan buruk, pasti dia akan membunuhmu.
Berfikir positif dan optimis terlihat seperti kalimat puisi yang sepele, tapi sdarilah ini sangat penting dalam peran anda mengambil keputusan yang akan menenuntukan kesuksesan atau kehancuran.
Berpikirlah sebelum berbicara, karena dengan begitu, kamu akan mengurangi kesalahan pun masalah yang mungkin akan terjadi.
Jika kamu memiliki keinginan untuk memulai, kamu juga harus mempunyai keberanian dan keinginan ununtuk menyelesaikannya, bukan hanya mengakhiri.
Seberat apapun harimu, jangan pernah biarkan seseorang membuatmu merasa bahwa kamu tidak pantas mendapat apa yang kamu inginkan.
Terkadang, kamu berusaha menghindari sesuatu, bukan berarti kamu membencinya. Kamu menginginkannya tapi kamu tahu bahwa itu salah.
Jangan tidakut akan perubahan. Kita mungkin kehilangan sesuatu yang baik, namun kita akan peroleh sesuatu yang lebih baik lagi.
Tuhan tidakkan berikan cobaan melebihi kemampuanmu. Ketika putus asa, ingatlah, jika Tuhan memberinya padamu, Dia akan membantumu melewatinya.
Ketika seseorang yang sangat kamu percaya mendustaimu, ketahuilah bahwa kamu tengah belajar ununtuk lebih percaya pada dirimu sendiri.
Jangan terpuruk ketika kamu tengah berada dalam situasi terburuk. Tuhan memberikannya padamu, karena Dia ingin kamu lebih kuat dari sebelumnya.
Jika kamu berubah hanya karena ingin seseorang menyukaimu, maka kamu dicintai seseorang yang memang bukan dirimu.
Cinta tidak akan menuntut kesempurnaan, cinta akan memahami, menerima dan rela ununtuk berkorban. Karena cinta seharusnya membuatmu bahagia bukan terluka.
Ketika seseorang berusaha menjauhi hidupmu, biarkanlah. Kepergian dia hanya membuka pintu bagi seseorang yang lebih baik untuk masuk.
Jangan pernah meremehkan diri sendiri. Jika kamu tidak bahagia dengan hidupmu, perbaiki apa yang salah, dan teruslah melangkah.
Perasaan yang paling berbahaya adalah iri, karena iri hati melahirkan kebencian dan kebencian akan membunuhmu perlahan.
Orang yang pantas ditangisi tidak akan membuatmu menangis, dan orang yang membuatmu menangis tidak pernah pantas buat kau tangisi.
Dalam kehidupan tiada yang abadi, karena ununtuk setiap ‘Selamat Datang’ akan selalu diakhiri dengan ‘Selamnat Tinggal’
Kamu bisa memiliki apa pun yang diinginkan jika kamu mampu menghilangkan keyakinan bahwa tdk mungkin mendapatkannya.
Wahai Yang Maha Lembut,manjakanlah hatiku yang sendiri ini, bahagiakanlah aku dalam pernikahan yang penuh cinta, yang mesra, yang setia.
Berhentilah mengkhawatirkan masa depan, syukurilah hari ini, dan hiduplah dengan sebaik-baiknya. Mario Teguh
Ketika kehadiranmu tidak dianggap, ketahuilah bahwa kamu sedang belajar tentang cara PEDULI.
Meratapi dan menyesali masa lalu tidak akan mengubah apa pun. Bangkit dan perbaiki setiap kesalahan yang ada.
Jangan berubah hanya karena ingin dicintai seseorang. Jadilah dirimu sendiri dan seseorang akan mencintai kamu apa adanya.
Mengemis cinta seseorang hanya membuatmu tidak berkualitas. Jika dia mencintaimu, kamu tidak perlu mengemis cintanya.
Kejahatan terencana adalah memberikan harapan palsu tanpa ada rasa cinta.
Percayalah, cinta sejati akan menjadi milikmu ketika kamu dan dia mampu SETIA.
Jika kekasih yang pas-pasan saja tidak kau dapatkan, berarti ada yang kau lakukan yang menurunkan daya tarikmu. Mario Teguh.
Mengeluh hanya melahirkan rasa kasihan buka cinta.
Tersenyumlah jika kamu dihina karena itu tanda sebentar lagi kamu akan ditinggikan. Tuhan Maha Adil.
Jika kalian gagal mendapatkan sesuatu, maka hanya satu hal yang harus kalian lakukan, coba lagi!
Jika kalian memiliki keinginan untuk memulai, maka kalian juga harus mempunyai keberanian dan keinginan untuk menyelesaikannya, bukan hanya mengakhiri.
Ada yang layak diberikan kesempatan kedua. Ada yang layak dimaafkan tapi tidak perlu diberi kesempatan kedua.

Dokumen Bersama





XII TKJ SMKN 2 BLITAR










Copyright © 2014 Jimmy Faaz