Tampilkan postingan dengan label Jaringan Komputer. Tampilkan semua postingan
Tampilkan postingan dengan label Jaringan Komputer. Tampilkan semua postingan

Membuat Webserver dengan Ubuntu



numpang bikin catetan. kali aja ntar ane kelupaan. jd masi ada backup ingatan di blog. sekalian dishare buat belajar bareng..

1. Installasi
h@niv:~$ sudo apt-get install apache2 php5 lynx
paket yg diinstall :
apache2 = webserver
php5 = engine php
lynx = browser CLI

2. Pengujian Web Server
klo udah diinstall, coba cek pake browser. ketik localhost. klo keluar "it works" brarti sukses install web servernya.
krn ane td udah install browser command line. jd langsung aja cek di terminal. dg perintah
h@niv:~$ lynx localhost
ntar keluar kek gini :
[Image: 2-1.png]
dah works, web servernya.

3. Konfigurasi Website
webservernya dah jalan. skrng buat websitenya dong..
konfigurasi ada di sebuah file bernama default yg ada di /etc/apache2/sites-available/
*biasain klo ngedit konfig'an dibuat backupnya dulu. biar aman. klo error tinggal restore file originalnya.


h@niv:~$ sudo cp /etc/apache2/sites-available/default default.bak

skrng mulai edit file default td
h@niv:~$ sudo nano /etc/apache2/sites-available/default
di baris paling atas, kan ada
[Image: 3.png]

Edit jadi seperti ini
ServerAdmin root@hanivinside.net  #admin webnya
ServerName www.hanivinside.net #domain webnya
DocumentRoot /var/www/ #lokasi file2 webnya
[Image: 4.png]

klo udah disave.
trus restart service webservernya.
h@niv:~$ sudo /etc/init.d/apache2 restart
4. Edit Website
web server udah, lokasi file2 webnya jg udah tau. sekarang mulai edit aja webnya. krn ini cm latian. jd ya edit dikit aja yak.
lokasi file2 website ada di /var/www , misal kita punya file index.html
kita edit file itu
h@niv:~$ sudo nano /var/www/index.html
[Image: 5.png]

klo udah diedit, save dah. skrng coba kita uji di browser.
h@niv:~$ lynx localhost
[Image: 6.png]

5. Pengujian di Client
gimana kalo di uji di komputer laen(client) yg terhubung dg komputer kita(server). disni ane simulasiin pake virtualbox dg OS windows xp.
krn ip komputer ane td 192.168.2.125 jd skrng kita coba masukin ip server kita di browser client.
[Image: 7.png]
berhasil.

klo mo install joomla ato wordpress ato CMS2 laen nya. masukin file2 CMS itu ke dalem direktori /var/www
eh iya.. jangan lupa install MySQL ama phpmyadmin nya. klo pengen pake CMS, pasti butuh database kan. tutornya disini Cara Install PhpMyAdmin di Linux


oke.. sekian dulu dr ane.
ntar ane lanjutin lg tutor buat bikin DNS servernya. jd web kita bisa dipanggil dg nama domain.

Install PhpMyAdmin di Linux

kmaren ada tmen yg nanya install phpmyadmin di linux, ane coba bantuin via tulisan di blog ini.
skalian dr awal, install webserver sama database servernya.
untuk webserver, ane pake apache, database servernya ane pake MySQL.

oke deh, langsung ke step by step nya :




STEP 1 : Install Apache2

# apt-get install apache2
[Image: Screenshot1.png]

Klo udah selesai install apache2, kita cek apa webserver kita uda jalan. caranya buka browser dan ketikkan pada address bar: localhost
klo muncul kek gini :
[Image: Screenshot2.png]
berarti sukses. webserver kita uda bekerja baik, tapi klo muncul pesan error kek gini ini :
Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
benerin nya dengan cara, edit file ini :
# nano /etc/apache2/conf.d/fqdn
ketik ServerName localhost di dalam file tersebut dan jangan lupa klik Simpan. klo udah close aja.

*disini ane pake editor nano, jd perintahnya nano. bisa aja pake gedit ato vi


STEP 2 : Install php5
# apt-get install php5 libapache2-mod-php5
[Image: Screenshot3.png]

agar php5 nya bisa running, kita restart dulu apache2 nya, untuk merestart apache, jalankan perintah ini :
# sudo /etc/init.d/apache2 restart
[Image: Screenshot4.png]

klo mau ng'cek apa php5 nya udah jalan ato belom, caranya :
buat file php baru di dalam /var/www/, caranya :
# nano /var/www/infopehape.php
[Image: Screenshot5.png]

ketik ini di dlm file php td :
PHP Code:
phpinfo(); ?>
[Image: Screenshot6.png]

buka browser lagi dan trus cek, ketik di address bar http://localhost/infopehape.php
klo muncul halaman ini:
[Image: Screenshot7.png]
berarti php nya uda work.

STEP 3 : Install MySQL
# apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
[Image: Screenshot8.png]


STEP 4 : Install phpmyadmin
# apt-get install phpmyadmin
[Image: Screenshot9.png]

ntar pas instalasi kita disuruh milih server web ( Please choose the web that should be automatically configured to run phpMyAdmin ) . pilih apache2 dengan cara pencet tombol space. trus pencet tab, buat klik OK.
[Image: Screenshot10.png]

Secara default phpMyAdmin tu terinstall di dalem /usr/share/ ( /usr/share/phpmyadmin/). Kita copy terlebih dahulu ke dalam /var/www. ketik perintah ini :
# ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
kok pake ln ? ga pake cp ?
ln itu perintah buat bikin link. -s itu opsi yg artinya symbolic.

ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
artinya
buat link di /var/www/phpmyadmin yg mengarah ke /usr/share/phpmyadmin/
[Image: Screenshot11.png]

Sekarang kita coba cek, apakah berhasil atau belum, coba buka browser trus ketik pada address bar :
http://localhost/phpmyadmin

klo udah muncul tampilan ini :
[Image: Screenshot12.png]
berarti dah sukses.

tinggal kita coba login ke phpmyadmin nya.
masukin user dan password default MySQL nya:
user: root
pass:


tampilan setelah masuk.
[Image: Screenshot13.png]

Tambahan : klo mau reset password MySQL
buka terminal.. trus lakuin perintah2 ini satu persatu.

1. Stop MySQL Server.
# /etc/init.d/mysql stop

2. Start konfigurasi mysqld.
# mysqld --skip-grant-tables &

3. Login ke MySQL sebagai root.
# mysql -u root mysql

4. Ganti PASSWORDBARU dengan password baru ente !
# UPDATE user SET Password=PASSWORD('PASSWORDBARU') WHERE User='root'; FLUSH PRIVILEGES; exit;

Tested On :
Backtrack R2 GNOME-32
# uname -a
Linux SectoR-1337 3.2.6 #1 SMP Fri Feb 17 10:40:05 EST 2012 i686 GNU/Linux

woke..
segitu dulu yaks..
sekian dr ane.
Spa



Membuat DNS server dengan FreeBSD

kali ini ane mo share gimana caranya bikin DNS server di server FreeBSD. ane dpet pngalaman ini pas skolah dulu,pas dapet tugas bikin DNS pake FreeBSD.
nah.. kmaren tu ada adek kelas ane yg nanyain gimana caranya, yaudah ane bikinin tutornya. kali aja ada yg lg butuh juga buat tugas.
langsung ke tkp aja deh.. Tkp


STEP 1
masuk ke direktori /etc/namedb/ dg perintah:
# cd /etc/namedb/
trus kita liat isinya dg perintah ls, disana ada bbrpa file. yg akan kita konfigurasi adalah file named.conf
(biasakan sbelum mengedit file, kita buat file backupnya) kita copy file named.conf
# cp named.conf named.conf.bak
skrng kita cek lg, dg perintah ls. file named.conf.bak uda ada.

[Image: 1_zps70c6d226.png]

STEP 2
kita edit file named.conf dg perintah:
# edit named.conf
cari baris ini -> zone "example.net" { (kira2 letaknya ada dibagian bawah) trus kita edit jd bgini:

[Image: 2_zps9fc9725b.png]
untuk zone yg bagian atas:
hanivinside.net <- nama domain
type nya master
trus kita buat file database domain nya dg nama db.domain yg terletak di direktori master

untuk zone yg kedua:
10.10.10.in-addr.arpa <- isi sesuai IP kita. (ditulis secara terbalik, IP ane 10.10.10.1 ditulis 10.10.10 -> untuk angka 1 nya ga usah dimasukin, angka 1 itu ntar ada gunanya di file database domain)
type master
trus kita buat file database domain lg dg nama db.hanivinside yg terletak di direktori master
klo udah di edit, save ! (ESC>ENTER>ENTER)


STEP 3
slanjutnya kita lakukan perintah:
# sh make-localhost
trus lanjut, masuk dierktori master -> # cd master
liat isinya, ->ketik ls. ada dua file, yaitu localhost-v6.rev dan localhost.rev
skrng buat backupnya dulu. yaitu bakcup file localhost.rev , soalnya file ini yg akan kita edit.
# cp localhost.rev db.hanivinside
klo udah, edit file ini, kita konfigurasikan dr IP ke nameserver.
# edit db.hanivinside

[Image: 3_zpsc5417915.png]
trus edit jadi kaya gini

[Image: 4_zpsd9d65dc6.png]
klo udah save. (ESC>ENTER>ENTER)

STEP 4
next. kita copy file db.hanivinside jadi jd db.domain
# cp db.hanivinside db.domain
trus kita edit file db.domain
# edit.domain
untuk file ini, kita rubah. kita balik konfigurasinya dr nameserver ke IP.

[Image: 5_zpsdd69f3ec.png]
klo udah save (ESC>ENTER>ENTER)
*inget, distiap pengeditan kita msti teliti. salah ktik sdikit aja bisa bkin dns kita gagal. klo pengalaman ane, ane kurang ngasi tanda titik lah, trus ada spasi yg kbnyakan lah. pokoknya msti teliti pas editnya.

STEP 5
skrng saatnya kita aktifin domain name servernya. kita masukin ke rc.conf
caranya, edit file rc.conf
# edit /etc/rc.conf
tambahkan ini di baris paling akhir
Code:
named_enable="YES"


[Image: 6_zps52a2c2ca.png]

klo udah save ! (ESC>ENTER>ENTER)

STEP 6
selesai. kita restart komputernya.
# reboot



Quote:skrng kita cek, apakah port untuk DNS kita uda terbuka, ketik perintah:
# netstat -na

[Image: 7_zpsaa92fe7d.png]
port DNS yaitu port 53
kita lihat.. ip kita td 10.10.10.1 udah ada disitu. brarti port DNS nya uda kebuka.

kita cek lg apakah domain name server kita uda jalan ato engga. dg perintah nslookup
# nslookup
muncul tanda ">" lalu ketik domain kita td
> hanivinside.net

[Image: 8_zpse8baea31.png]

kita coba bolak balik dg mengetikkan IPnya
> 10.10.10.1

[Image: 9_zpse130dd03.png]

kita coba lg dg ngetikin www
> www

[Image: 10_zps706aefe4.png]

klo ga ada pesan error dr ktiga perintah percobaan diatas. brarti DNS server kita berhasil.
Bigsmile
yups.. sekian dulu dr ane. moga bermanfaat.
Spa

Konfigurasi Router freeBSD

Sebelum memulai tahap membuat router terlebih dahulu kita membahas pengertian router sebenarnya.

Apa itu router? Router yaitu suatu perangkat keras jaringan yang menghubungkan dua jaringan yang berbeda dan biasanya dipergunakan sebagai gateway keinternet.

Router terbagi menjadi dua macam :
1.router hardware : hardware yang dibuat oleh suatu perusahaan tertentu yang khusus digunakan untuk router.
2.pc router : pc komputer yang dijadikan sebagai router yang didalamnya sudah terinstal os yang sudah di setting sebagai router.

Macam-macam os(operating system) yang bisa digunakan sebagai pc router
Seperti : windows os,ubuntu os,redhat os,FreeBSD os,dll yang terbaru sekarang adalah mikrotik router.

Dan yang saya gunakan sekarang adalah FreeBSD,
Iso FreeBSD dapat di download di website: http://www.freebsd.org
http://www.distrowatch.com
paket-paket FreeBSD dapat didownload di : ftp.freebsd.org
http://www.freebsdsoftware.org/

Router yang akan kita buat ini nantinya akan kita fungsikan sebagai server gateway pada LAN (Local Area Network) kita. Melalui gateway inilah komputer-komputer yang ada pada LAN kita bisa terhubung ke Internet, sehingga bisa melakukan browsing, chatting, download, dll.



Langkah-Langkah Setting Router:

1. Konfigurasi Kernel
a. Login sebagai root, sehingga akan muncul prompt # (tanda pagar).

b.Kemudian masuk ke direktory kernelnya dengan mengetik perintah seperti dibawah ini:
# cd /usr/src/sys/i386/conf
# ll
kernel aslinya adalah file yang bernama GENERIC, untuk menghindari resiko yang fatal sebaiknya kernel kita copy dengan mengetikkan perintah :
#cp GENERIC
untuk contoh dsni kita beri nama router. Ketikkan :
#cp GENERIC ROUTER
(FreeBSD sensitive terhadap huruf besar atau kecil jadi hati-hatilah dalam mengetikkan command)


c. Edit kernel ROUTER dengan editor di FreeBSD
Tujuan edit kernel:
o Mengurangi dan atau manambah option atau device
o Identifikasi nama kernel
Contoh-contoh editor antara lain :
? pico
? ee(easy editor)
? smacs,dll
Yang kita gunakan di sini adalah ee.
Langkah-langkah edit kernel :
# ee ROUTER
setelah muncul text editor AKU hapus line yang ada tanda pagar karena tidak terbaca kurangi juga device yang tidak dibutuhkan.
Tambahkan script dibawah ini di file kernel ROUTER:

options IPDIVERT
options IPFIREWALL # driver untuk ipfw
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10 # utk mencegah syslog flooding
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD
options IPFILTER
options DUMMYNET

device pf
device pflog

Tekan tombol Q dan simpan

# config ROUTER

d. Masuk directory kernel baru(ROUTER)
# cd ../compile/ROUTER
# make depend && make && make install && reboot
tunggulah karena proses compile kernel sedang berlangsung lama sesuai dengan prosesor yang
anda miliki
reboot


2. Setting IP

a.Konfigurasi IP Address:
Setting IP bisa melalui sysinstall :
# sysinstall > Networking > Interface > (nama lan card cth rl0) > setting
Untuk melihat configurasi yang telah kita buat ketikkan :
# more /etc/rc.conf

Jika kita ingin menginstall IP lewat command langsung ketikkan :
# ee /etc/rc.conf
hostname=”haniv.net”
ifconfig_rl0=”inet 202.34.0.2 netmask 255.255.255.240? # ke internet
ifconfig_rl1=”inet 192.168.0.1 netmask 255.255.255.0? # ke LAN
defaultrouter=”202.34.0.1?
(disini sebagai contoh penginstallan IP lewat command langsung, anda bisa mengganti spin.net,255.255.255.240 sesuai IP dan hostname anda)

3.Aktifkan beberapa daemon
ketikkan :

# ee etc/defaults/rc.conf
(minimal anda harus mengaktifkan ssh,IPNAT,gateway default router,untuk send mail jangan diaktifkan agar saat kita menghidupkan computer tidak harus mengirim e-mail terlebih dahulu)

selanjutnya akan muncul spt dibawah ini:
defaultrouter =”NO” =>(jadikan) “YES”
gateway_enable = “NO” => “YES”
sshd_enable =”NO” => ”YES” # (agar bisa remote dgn putty)
firewall_enable =”NO” => ”YES” # (sebagai filter)
firewall_type =”CLOSE” => ”OPEN”
natd_enable =”NO” => ”YES”
natd_interface =”rl0? # (lan card yg disambung ke IP Public / internet.)
sendmail semulanya yang “YES” diganti “NO” untuk men-disable service sendmail.
simpan konfigurasi ini, kemudian reboot komputer:

# reboot

aktifkan perintah super user
# pw user mod catur -G wheel
# groups catur

# echo 'UsePAM no' >>/etc/ssh/sshd_config
# echo 'PasswordAuthentication yes' >>/etc/ssh/sshd_config
# /etc/rc.d/sshd restart


semoga bermanfaat..