Mirror Web Internet menjadi Web Lokal: Difference between revisions
Onnowpurbo (talk | contribs) No edit summary |
Onnowpurbo (talk | contribs) |
||
| (23 intermediate revisions by 2 users not shown) | |||
| Line 19: | Line 19: | ||
cd /mirror | cd /mirror | ||
wget -c -- | wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://www.ipl.org/ | ||
wget -c -- | wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://ocw.mit.edu/ | ||
wget -c -- | wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://www.itb.ac.id/ | ||
wget -c -- | wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://www.stkipsurya.ac.id/ | ||
wget -c -- | wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://www.ui.ac.id/ | ||
chown -Rf www-data.www-data /mirror | |||
chmod -Rf 777 /mirror | |||
Setelah di save sebaiknya di test dan pastikan tidak ada error dengan perintah | |||
/usr/local/bin/mirrorbanyakweb.sh | |||
==Konfigusi cron== | ==Konfigusi cron== | ||
Edit cron | |||
crontab -e | |||
Isi misalnya dengan | |||
0 19 * * * /usr/local/bin/mirrorbanyakweb.sh | |||
agar secara periodik [[web]] yang ingin di mirror akan di update isinya. | |||
==Edit Konfigurasi Apache== | ==Edit Konfigurasi Apache== | ||
edit file | |||
# vi /etc/apache2/ports.conf | |||
hapus kalimat | |||
'NameVirtualHost *:80' | |||
Selanjutnya, edit | |||
# vi /etc/apache2/sites-enabled/000-default | |||
Tambahan entry untuk masing-masing mesin / host kira-kira sebagai berikut | |||
NameVirtualHost *:80 | |||
<VirtualHost *:80> | |||
ServerAdmin webmaster@localhost | |||
ServerName www.ipl.org | |||
DocumentRoot /mirror/www.ipl.org | |||
<Directory /mirror/www.ipl.org > | |||
Options Indexes FollowSymLinks MultiViews | |||
AllowOverride None | |||
Order allow,deny | |||
allow from all | |||
</Directory> | |||
</VirtualHost> | |||
<VirtualHost *:80> | |||
ServerAdmin webmaster@localhost | |||
ServerName ocw.mti.edu | |||
DocumentRoot /mirror/ocw.mit.edu | |||
<Directory /mirror/ocw.mit.edu > | |||
Options Indexes FollowSymLinks MultiViews | |||
AllowOverride None | |||
Order allow,deny | |||
allow from all | |||
</Directory> | |||
</VirtualHost> | |||
<VirtualHost *:80> | |||
ServerAdmin webmaster@localhost | |||
ServerName www.itb.ac.id | |||
DocumentRoot /mirror/www.itb.ac.id | |||
<Directory /mirror/www.itb.ac.id > | |||
Options Indexes FollowSymLinks MultiViews | |||
AllowOverride None | |||
Order allow,deny | |||
allow from all | |||
</Directory> | |||
</VirtualHost> | |||
<VirtualHost *:80> | |||
ServerAdmin webmaster@localhost | |||
ServerName www.stkipsurya.ac.id | |||
DocumentRoot /mirror/www.stkipsurya.ac.id | |||
<Directory /mirror/www.stkipsurya.ac.id > | |||
Options Indexes FollowSymLinks MultiViews | |||
AllowOverride None | |||
Order allow,deny | |||
allow from all | |||
</Directory> | |||
</VirtualHost> | |||
<VirtualHost *:80> | |||
ServerAdmin webmaster@localhost | |||
ServerName www.ui.ac.id | |||
DocumentRoot /mirror/www.ui.ac.id | |||
<Directory /mirror/www.ui.ac.id > | |||
Options Indexes FollowSymLinks MultiViews | |||
AllowOverride None | |||
Order allow,deny | |||
allow from all | |||
</Directory> | |||
</VirtualHost> | |||
Jangan lupa restart [[apache]] | |||
/etc/init.d/apache2 restart | |||
==Konfigurasi sebuah Client / PC== | |||
paling gampang kita mengedit [[komputer]] client dan mengubah file | |||
/etc/hosts | |||
dengan menambahkan misalnya | |||
192.168.0.66 ocw.mit.edu | |||
192.168.0.66 www.ipl.org | |||
192.168.0.66 www.itb.ac.id | |||
192.168.0.66 www.stkipsurya.ac.id | |||
192.168.0.66 www.ui.ac.id | |||
dengan asumsi | |||
* server menggunakan [[IP address]] 192.168.0.66 | |||
== | ==Konfigurasi di LAN lokal== | ||
===DHCP Server di LAN=== | |||
===DNS Server di LAN=== | |||
==Referensi== | |||
* http://fosswire.com/post/2008/04/create-a-mirror-of-a-website-with-wget/ | |||
==Pranala Menarik== | ==Pranala Menarik== | ||
* [[Download File dan Web menggunakan wget]] | * [[Download File dan Web menggunakan wget]] | ||
* [[Konfigurasi Sederhana Virtual Host di Apache]] | |||
Latest revision as of 08:54, 8 May 2012
Pada saat semua situs yang kita butuhkan ada copy-nya di harddisk. Pada saat itu, Internet akan terasa cepat! Berikut adalah usaha untuk membuat supaya Internet menjadi cepat dengan cara mengcopy situs-situs yang bermanfaat ke harddisk lokal walaupun akses melalui web biasa.
Siapkan Folder tempat penyimpanan situs
sudo su mkdir /mirror chown -Rf www-data.www-data /mirror chmod -Rf 777 /mirror
Siapkan Script untuk Download Web
Siapkan script edit file misalnya
touch /usr/local/bin/mirrorbanyakweb.sh chmod -Rf 777 /usr/local/bin/mirrorbanyakweb.sh vi /usr/local/bin/mirrorbanyakweb.sh
isi dengan situs yang ingin anda download
cd /mirror wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://www.ipl.org/ wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://ocw.mit.edu/ wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://www.itb.ac.id/ wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://www.stkipsurya.ac.id/ wget -c --level=1 --limit-rate=8K -r -p -U Mozilla http://www.ui.ac.id/ chown -Rf www-data.www-data /mirror chmod -Rf 777 /mirror
Setelah di save sebaiknya di test dan pastikan tidak ada error dengan perintah
/usr/local/bin/mirrorbanyakweb.sh
Konfigusi cron
Edit cron
crontab -e
Isi misalnya dengan
0 19 * * * /usr/local/bin/mirrorbanyakweb.sh
agar secara periodik web yang ingin di mirror akan di update isinya.
Edit Konfigurasi Apache
edit file
# vi /etc/apache2/ports.conf
hapus kalimat
'NameVirtualHost *:80'
Selanjutnya, edit
# vi /etc/apache2/sites-enabled/000-default
Tambahan entry untuk masing-masing mesin / host kira-kira sebagai berikut
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.ipl.org
DocumentRoot /mirror/www.ipl.org
<Directory /mirror/www.ipl.org >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName ocw.mti.edu
DocumentRoot /mirror/ocw.mit.edu
<Directory /mirror/ocw.mit.edu >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.itb.ac.id
DocumentRoot /mirror/www.itb.ac.id
<Directory /mirror/www.itb.ac.id >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.stkipsurya.ac.id
DocumentRoot /mirror/www.stkipsurya.ac.id
<Directory /mirror/www.stkipsurya.ac.id >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.ui.ac.id
DocumentRoot /mirror/www.ui.ac.id
<Directory /mirror/www.ui.ac.id >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Jangan lupa restart apache
/etc/init.d/apache2 restart
Konfigurasi sebuah Client / PC
paling gampang kita mengedit komputer client dan mengubah file
/etc/hosts
dengan menambahkan misalnya
192.168.0.66 ocw.mit.edu 192.168.0.66 www.ipl.org 192.168.0.66 www.itb.ac.id 192.168.0.66 www.stkipsurya.ac.id 192.168.0.66 www.ui.ac.id
dengan asumsi
- server menggunakan IP address 192.168.0.66