Tuesday, December 23, 2008
In this article we will work with MySQL on our goal is to create a new user in the database.
There are more ways how you can do this.
* Using CREATE USER and/or GRANT commands
* Inserting a new record into the mysql.user table
First let's see how to use the CREATE USER command. Here I have to mention that thi s command is available only in MySQL 5 (5.0.2) and newer releases. The syntax is the following:
CREATE USER user [IDENTIFIED BY [PASSWORD] 'password']
Here is an example:
Code:
1.
2.
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'pass1';
3.
Database F1
Now if you check the mysql.user table you can find a new record in it. Notice that all priviliges are set to No so this user can do nothing in the DB. To add some preiviliges we can use the GRANT command as follows:
Code:
1.
2.
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'localhost';
3.
Database F1
Here we have added only the most important priviliges to the user. With the setting above this user is good to run a CMS or a blog, however with such settings this user is not able to install them as it can not create tables.
To add all priviliges to the user you don't have to list all of them but you can use the ALL shortcut as follows:
Code:
1.
2.
GRANT ALL ON *.* TO 'user1'@'localhost';
3.
Database F1
You can create a new MySQL user in one step as well using again the GRANT command with a small extension as here:
Code:
1.
2.
GRANT ALL ON *.* TO 'user2'@'localhost' IDENTIFIED BY 'pass1';
3.
Database F1
The above examples used dedicated commands, but sumtimes you maybe want to add a new MySQL user via directly editing the mysql.user table. In this case you just inserts a new record into the table with a normal INSERT command:
Code:
1.
2.
INSERT INTO user (Host,User,Password)
3.
VALUES('localhost','user3',PASSWORD('pass3'));
4.
Database F1
Or you can add some priviliges as well in a form like this:
Code:
1.
2.
INSERT INTO user (Host,User,Password,Select_priv,Insert_priv)
3.
VALUES('localhost','user4',PASSWORD('pass3'),'Y','Y');
4.
Database F1
Monday, December 22, 2008
Here’s how to enable Printer sharing with Ubuntu (or other Linux based computers) through GNOME :
imronrosyidi
At the computer with the printer
Administer Printers Ubuntu
* First at the Desktop, go to System->Administration->Printing. A dialog will appear
* Go to Server Settings, and check the “Share published printers connected to this system” checkbox
Administer Printers Ubuntu
* You may, optionally select “Allow users to cancel any job”
* Click Apply, and close the dialog
At the client computer(s)
Network Printer Sharing Ubuntu, using Samba
* From the Desktop, go to System->Administration->Printing. A dialog will appear
* Check “Show shared printers from other systems” checkbox. Click Apply
* Repeat the first step, this time click “Refresh Printer Queues” button. You shall see the list of shared printer from the server computer
* Repeat this on other computers on the network to share the printer
That is all to it! Now you can print documents across your computer network.
Tuesday, December 9, 2008
Langkah Mudah Mendaftar Google AdSense melalui Blogger
Saat ini mendaftar di Google AdSense tidak semudah dulu (katanya), karena itu pakar Google AdSense menyarankan kita menggunakan blog di blogspot sebagai pancingan. Dengan menggunakan blogger.com (blogspot) tanggapan dari pihak Google bisa lebih cepat, hanya dalam waktu 2 - 3 hari. Memang tidak ada jaminan seberapa cepat pihak Google merespon, namun banyak yang sudah membuktikan kalau kita mendaftar melalui blogger responnya jauh lebih cepat. Jadi bagi Anda yang ingin memiliki penghasilan dari Google AdSense, mulailah dengan membuat blog berbahasa Inggris di blogger, isilah dengan minimal 7 - 10 artikel dengan konten yang unik.
Berikut langkah mudah mendaftar Google AdSense melalui Blogger:
1. Persiapkan blog untuk pendaftaran Google AdSense ini dengan baik. Lebih baik membuatnya agak lama tapi sekali daftar langsung sukses. Buat blog berbahasa Inggris, isi dengan artikel yang unik kontennya (jangan asal copy paste). Bagi yang merasa kemampuan bahasa Inggrisnya kurang (seperti saya nih), tetap berusahalah keras. Siasati misalnya dengan Private Label Articles (PLA), gabungkan dengan artikel dari geoarticles misalnya. Gabung 3-5 artikel sejenis, ubah gaya bahasanya. Padukan agar menjadi konten yang unik.
Bisa juga dengan mengambil artikel dari blog berbahasa Indonesia yang ada Google Translate-nya, ubah ke bahasa Inggris. Tapi artikel terjemahan itu tetap harus diedit ulang karena seringkali bahasanya jadi agak aneh.
Ada juga blogger yang mengambil artikel dari bahasa Inggris, ubah menjadi bahasa Prancis misalnya, ubah lagi menjadi bahasa Jerman, kemudian kembalikan ke bahasa Inggris lagi. Hasilnya artikel tersebut akan berbeda dengan artikel aslinya, tapi tetap juga perlu diedit lagi agar gaya bahasanya lebih enak dibaca dan mudah dimengerti.
2. Sebelum mendaftarkan blog Anda ke Google AdSense, pastikan tidak ada broken link dan navigasinya mudah.
3. Tambahkan affiliasi lain ke blog Anda. Google AdSense tidak suka situs yang seolah-olah dibuat hanya untuk AdSense.
4. Ubah setting bahasa menjadi bahasa Inggris (Amerika Serikat). Caranya setelah sign in di blogger, masuk ke pengaturan, klik link format, pada item bahasa pilih bahasa Inggris (Amerika Serikat). Klik simpan pengaturan.
5. Tambahkan elemen Adsense. Caranya masih di blogger klik dasbor / panel kontrol. Klik tata letak pada blog yang ingin kita daftarkan ke AdSense. Pada elemen halaman, klik tambah gadget.
6. Akan terbuka jendela baru. Cari gadget AdSense (gadget AdSense ini hanya muncul pada blog yang diset bahasa Inggris). Klik tombol tambahkan ke blog.
7. Isi identitas Anda: alamat email, bahasa blog (pilih Inggris), bahasa email.
8. Klik tombol Buat account untuk proses pendaftaran account Google AdSense.
9. Akan muncul halaman pemberitahuan telah dikirim email yang harus dibuka dan ditindaklanjuti. Klik tombol lanjutkan.
10. Konfigurasi AdSense. Pilih format tampilan iklan. Pilih ukuran dan paduan warna yang Anda inginkan. Tampilkan hasil konfigurasi. Klik tombol simpan.
11. Pada elemen halaman blog yang kita daftarkan terlihat ada gadget AdSense. Bila Anda ingin mengubah susunan / tata letak gadget AdSense tersebut, klik kotak AdSense tersebut, tahan, pindahkan ke tempat yang ingin Anda tuju (click and drag). Lepaskan mouse.
12. Klik tombol simpan. Lihat blog. Terlihat ada iklan, tapi masih iklan sementara. Tunggu persetujuan keikutsertaan Anda pada Google AdSense. Jangan lupa buka email Anda untuk memverifikasi.
Proxy dengan squid3 Debian
Fungsi:
1.Menyimpan cache tampilan halaman web
2.Mengatur bandwidth internet ke client
3.Mengontrol aktivitas client (misalnya hak akses situs tertentu, melihat situs-situs yang dikunjungi client).
Bahan Membuat proxy:
1.Komputer minimal 2 lan card.
2.Komputer client
3.Sambungan internet
Langkah-langkah membuat proxy:
1.Setting ip server
#vim /etc/network/interfaces
iface eth0 inet static
address 192.168.2.35
netmask 255.255.255.192
network 192.168.2.0
broadcast 192.168.2.63
gateway 192.168.2.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.134.0.155
dns-search smkn1-tuban.sch.id
esc:wq
/etc/init.d/networking restart ->>merestrat lan card
2.install packet squid3
#apt-get install squid3
3.membuat partisi squid
#squid3 -z
4.Melakukan konfigurasi squid
Perhatian: untuk keamanan sebelum dilakukan konfigurasi sebaiknya file configurasi asli squid
disimpan dulu.
#cp /etc/squid3/squid.conf /etc/squid3/squid.conf_asli
#vim /etc/squid3/squid.conf
acl our_networks src 192.168.1.0/28 192.168.2.0/25 172.16.2.0/24
http_access allow our_networks
http_access allow localhost
#untuk melakukan blokir
acl backlist url_regex -i "/usr/share/backlist"
http_access deny backlist
esc:wq
5.Merestart squid
#/etc/init.d/squid3 restart
6.Setting client
7.Menguji proxy
#tail -f /var/log/squid/access.log
1227631428.251 54487 192.168.2.52 TCP_MISS/301 2670 GET
ttp://www.imsly.com/ index.php/1010110A/531 4c86178909cb03cf62f3bf5dd73960ed7fcff70e6f625 afa4f41b54a210b566d466f5660823604d4f793de361185cca7072d35c9901687c99174cb0a321560 - IRECT/67. 159.47.205 text/htm l
1227631428.415 49394 192.168.2.52 TCP_MISS/200 4497 GET http://www.imsly.com/index.php/1010110A/5314c861789d98a732fd3938feda699a039de1ee61bbb533b3a0b81450af12a33ab660f66c467d5b5651336fc571537be02d2c8a4acf1117279e4e5d21560 - DIRECT/67.159.47.205 application/x-shockwave-flash
1227631428.487 11472 192.168.2.88 TCP_MISS/200 4029 GET http://tbn2.google.com/images? - DIRECT/64.233.189.99 image/jpeg
1227631428.543 11449 192.168.2.25 TCP_MISS/200 3603 GET http://drycounty.com/downloads/wallpapers/thm_bjw_kimdesmet_bj10.jpg - DIRECT/88.198.34.147 image/jpeg
1227631428.572 47443 192.168.2.81 TCP_MISS/200 1004 GET http://www.brothersoft.com/img/a74.gif - DIRECT/125.160.16.42 image/gif
1227631428.705 284 192.168.2.93 TCP_MISS/200 604 GET http://www.google.co.id/verify/EAAAAKai9XHxkw7aKzNjRDgZjxs.gif - DIRECT/72.14.235.147 image/gif
1227631428.782 362 192.168.2.93 TCP_MISS/200 1938 GET http://tbn3.google.com/images? - DIRECT/64.233.189.99 image/jpeg
Tuesday, December 2, 2008
Resensi Film Bodyguard From Beijing
Berikut adegan-adegan yang menarik:
KONSEP JARINGAN KOMPUTER
Proses enkapsulasi dapat dijelaskan sebagai berikut:
Sedangkan dibawah ini adalah cuplikan film so close
Tuesday, November 25, 2008
Setting IP Client
Friday, November 21, 2008
Install web server ubuntu 8.04
(apache2, php5 dan mysqlserver)
Imron Rosyidi
Langkahlangkah membuat web server:
1. Pastikan komputer tersambung dengan internet
Masuk ke termial
aplications->accesories->terminal
$ ping google.co.id
Hasilnya:
root@freeclass:~# ping google.co.id
PING google.co.id (72.14.207.104) 56(84) bytes of data.
64 bytes from ehinf104.google.com (72.14.207.104): icmp_seq=1
ttl=238 time=428 ms
64 bytes from ehinf104.google.com (72.14.207.104): icmp_seq=2
ttl=238 time=426 ms
google.co.id ping statistics
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 426.718/427.840/428.962/1.122 ms
Ctrl+C untuk menghentikan
2. Login sebagai root
$ su
password: panasonic
sehingga $ menjadi #
3. install quanta
#apt get install quanta
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no
longer required:
lsblanguages debhelper intltooldebian lsbgraphics lsb
desktop m4
podebconf ncursesterm libqt4core libqt4gui lsb pax lsb
multimedia
libtimedateperl dpkgdev lsbprinting html2text patch lsb
core alien
lsbcxx
Use 'aptget autoremove' to remove them.
The following extra packages will be installed:
cvs kfilereplace klinkstatus kommander libcvsservice0
libtidy0.990
quantadata tidy
Suggested packages:
khelpcenter kommanderdev gubed kimagemapeditor phpdoc tidy
doc
Recommended packages:
cervisia docbookdefguide kompare kxsldbg
The following NEW packages will be installed:
cvs kfilereplace klinkstatus kommander libcvsservice0
libtidy0.990 quanta
quantadata tidy
0 upgraded, 9 newly installed, 0 to remove and 287 not upgraded.
Need to get 8263kB of archives.
After this operation, 25.7MB of additional disk space will be
used.
Do you want to continue [Y/n]? Y
Get:1 http://id.archive.ubuntu.com hardy/main cvs 1:1.12.139
[1670kB]
Get:2 http://id.archive.ubuntu.com hardyupdates/main
kfilereplace 4:3.5.100ubuntu1~hardy1 [641kB]
Get:3 http://id.archive.ubuntu.com hardyupdates/main
klinkstatus 4:3.5.100ubuntu1~hardy1 [318kB]
Get:4 http://id.archive.ubuntu.com hardyupdates/main kommander
4:3.5.100ubuntu1~hardy1 [1999kB]
Get:5 http://id.archive.ubuntu.com hardyupdates/main kommander
4:3.5.100ubuntu1~hardy1 [1999kB]
Get:6 http://id.archive.ubuntu.com hardyupdates/main
libcvsservice0 4:3.5.100ubuntu1~hardy1 [106kB]
Get:7 http://id.archive.ubuntu.com hardy/main libtidy0.990
20080116cvs2 [134kB]
Get:8 http://id.archive.ubuntu.com hardyupdates/main quanta
data 4:3.5.100ubuntu1~hardy1 [973kB]
Get:9 http://id.archive.ubuntu.com hardy/main tidy 20080116cvs2
[17.2kB]
Get:10 http://id.archive.ubuntu.com hardyupdates/main quanta
4:3.5.100ubuntu1~hardy1 [2403kB]
Get:11 http://id.archive.ubuntu.com hardyupdates/main quanta
4:3.5.100ubuntu1~hardy1 [2403kB]
Fetched 5677kB in 6min32s (14.5kB/s)
Preconfiguring packages ...
Selecting previously deselected package cvs.
(Reading database ... 105966 files and directories currently
installed.)
Unpacking cvs (from .../cvs_1%3a1.12.139_i386.deb) ...
Selecting previously deselected package kfilereplace.
Unpacking kfilereplace (from
.../kfilereplace_4%3a3.5.100ubuntu1~hardy1_i386.deb) ...
Selecting previously deselected package klinkstatus.
Unpacking klinkstatus (from
.../klinkstatus_4%3a3.5.100ubuntu1~hardy1_i386.deb) ...
Selecting previously deselected package kommander.
Unpacking kommander (from
.../kommander_4%3a3.5.100ubuntu1~hardy1_i386.deb) ...
Selecting previously deselected package libcvsservice0.
Unpacking libcvsservice0 (from
.../libcvsservice0_4%3a3.5.100ubuntu1~hardy1_i386.deb) ...
Selecting previously deselected package libtidy0.990.
Unpacking libtidy0.990 (from
.../libtidy0.990_20080116cvs2_i386.deb) ...
Selecting previously deselected package quantadata.
Unpacking quantadata (from .../quanta
data_4%3a3.5.100ubuntu1~hardy1_all.deb) ...
Selecting previously deselected package tidy.
Unpacking tidy (from .../tidy_20080116cvs2_i386.deb) ...
Selecting previously deselected package quanta.
Unpacking quanta (from
.../quanta_4%3a3.5.100ubuntu1~hardy1_i386.deb) ...
Setting up cvs (1:1.12.139) ...
Setting up kfilereplace (4:3.5.100ubuntu1~hardy1) ...
Setting up klinkstatus (4:3.5.100ubuntu1~hardy1) ...
Setting up kommander (4:3.5.100ubuntu1~hardy1) ...
Setting up libcvsservice0 (4:3.5.100ubuntu1~hardy1) ...
Setting up libtidy0.990 (20080116cvs2) ...
Setting up quantadata (4:3.5.100ubuntu1~hardy1) ...
Setting up tidy (20080116cvs2) ...
Setting up quanta (4:3.5.100ubuntu1~hardy1) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
root@freeclass:~# clear
4. Install apache2
root@freeclass:~# aptget install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no
longer required:
lsblanguages debhelper intltooldebian
lsbgraphics lsbdesktop m4 podebconf
ncursesterm libqt4core libqt4gui lsb pax
lsbmultimedia libtimedateperl dpkgdev
lsbprinting html2text patch lsbcore alien
lsbcxx
Use 'aptget autoremove' to remove them.
The following extra packages will be installed:
apache2mpmworker apache2utils
apache2.2common libapr1 libaprutil1 libpq5
Suggested packages:
apache2doc
The following NEW packages will be installed:
apache2 apache2mpmworker apache2utils
apache2.2common libapr1 libaprutil1 libpq5
0 upgraded, 7 newly installed, 0 to remove and 287 not upgraded.
Need to get 1628kB of archives.
After this operation, 5763kB of additional disk space will be
used.
Do you want to continue [Y/n]? Y
Get:1 http://id.archive.ubuntu.com hardy/main libapr1 1.2.111
[115kB]
Get:2 http://id.archive.ubuntu.com hardyupdates/main libpq5
8.3.30ubuntu0.8.04 [272kB]
Get:3 http://id.archive.ubuntu.com hardy/main libaprutil1
1.2.12+dfsg3 [70.0kB]
Get:4 http://id.archive.ubuntu.com hardyupdates/main apache2
utils 2.2.81ubuntu0.3 [139kB]
Get:5 http://id.archive.ubuntu.com hardyupdates/main apache2.2
common 2.2.81ubuntu0.3 [754kB]
Get:6 http://id.archive.ubuntu.com hardyupdates/main apache2
mpmworker 2.2.81ubuntu0.3 [234kB]
Get:7 http://id.archive.ubuntu.com hardyupdates/main apache2
2.2.81ubuntu0.3 [44.6kB]
Fetched 1628kB in 16s (97.8kB/s)
Selecting previously deselected package libapr1.
(Reading database ... 107923 files and directories currently
installed.)
Unpacking libapr1 (from .../libapr1_1.2.111_i386.deb) ...
Selecting previously deselected package libpq5.
Unpacking libpq5 (from
.../libpq5_8.3.30ubuntu0.8.04_i386.deb) ...
Selecting previously deselected package libaprutil1.
Unpacking libaprutil1 (from
.../libaprutil1_1.2.12+dfsg3_i386.deb) ...
Selecting previously deselected package apache2utils.
Unpacking apache2utils (from .../apache2
utils_2.2.81ubuntu0.3_i386.deb) ...
Selecting previously deselected package apache2.2common.
Unpacking apache2.2common (from .../apache2.2
common_2.2.81ubuntu0.3_i386.deb) ...
Selecting previously deselected package apache2mpmworker.
Unpacking apache2mpmworker (from .../apache2mpm
worker_2.2.81ubuntu0.3_i386.deb) ...
Selecting previously deselected package apache2.
Unpacking apache2 (from
.../apache2_2.2.81ubuntu0.3_all.deb) ...
Setting up libapr1 (1.2.111) ...
Setting up libpq5 (8.3.30ubuntu0.8.04) ...
Setting up libaprutil1 (1.2.12+dfsg3) ...
Setting up apache2utils (2.2.81ubuntu0.3) ...
Setting up apache2.2common (2.2.81ubuntu0.3) ...
Module alias installed; run /etc/init.d/apache2 forcereload to
enable.
Module autoindex installed; run /etc/init.d/apache2 forcereload
to enable.
Module dir installed; run /etc/init.d/apache2 forcereload to
enable.
Module env installed; run /etc/init.d/apache2 forcereload to
enable.
Module mime installed; run /etc/init.d/apache2 forcereload to
enable.
Module negotiation installed; run /etc/init.d/apache2 force
reload to enable.
Module setenvif installed; run /etc/init.d/apache2 forcereload
to enable.
Module status installed; run /etc/init.d/apache2 forcereload to
enable.
Module auth_basic installed; run /etc/init.d/apache2 force
reload to enable.
Module authz_default installed; run /etc/init.d/apache2 force
reload to enable.
Module authz_user installed; run /etc/init.d/apache2 force
reload to enable.
Module authz_groupfile installed; run /etc/init.d/apache2 force
reload to enable.
Module authn_file installed; run /etc/init.d/apache2 force
reload to enable.
Module authz_host installed; run /etc/init.d/apache2 force
reload to enable.
Setting up apache2mpmworker (2.2.81ubuntu0.3) ...
* Starting web server apache2 apache2:
Could not reliably determine the server's fully qualified domain
name, using 127.0.1.1 for ServerName
[ OK ]
Setting up apache2 (2.2.81ubuntu0.3) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
5. Install php5
root@freeclass:~# aptget install php5
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no
longer required:
lsblanguages debhelper intltooldebian
lsbgraphics lsbdesktop m4 podebconf
ncursesterm libqt4core libqt4gui lsb pax
lsbmultimedia libtimedateperl dpkgdev
lsbprinting html2text patch lsbcore alien
lsbcxx
Use 'aptget autoremove' to remove them.
The following extra packages will be installed:
apache2mpmprefork libapache2modphp5
php5common
Suggested packages:
phppear
The following packages will be REMOVED:
apache2mpmworker
The following NEW packages will be installed:
apache2mpmprefork libapache2modphp5 php5
php5common
0 upgraded, 4 newly installed, 1 to remove and 287 not upgraded.
Need to get 3088kB of archives.
After this operation, 6443kB of additional disk space will be
used.
Do you want to continue [Y/n]? Y
Get:1 http://id.archive.ubuntu.com hardyupdates/main apache2
mpmprefork 2.2.81ubuntu0.3 [230kB]
Get:2 http://id.archive.ubuntu.com hardyupdates/main php5
common 5.2.42ubuntu5.3 [314kB]
Get:3 http://id.archive.ubuntu.com hardyupdates/main
libapache2modphp5 5.2.42ubuntu5.3 [2543kB]
Get:4 http://id.archive.ubuntu.com hardyupdates/main php5
5.2.42ubuntu5.3 [1078B]
Fetched 3088kB in 2min36s (19.7kB/s)
dpkg: apache2mpmworker: dependency problems, but removing
anyway as you request:
apache2 depends on apache2mpmworker (>= 2.2.81ubuntu0.3) |
apache2mpmprefork (>= 2.2.81ubuntu0.3) | apache2mpmevent
(>= 2.2.81ubuntu0.3); however:
Package apache2mpmworker is to be removed.
Package apache2mpmprefork is not installed.
Package apache2mpmevent is not installed.
(Reading database ... 108469 files and directories currently
installed.)
Removing apache2mpmworker ...
* Stopping web server apache2 apache2:
Could not reliably determine the server's fully qualified domain
name, using 127.0.1.1 for ServerName
[ OK ]
Selecting previously deselected package apache2mpmprefork.
(Reading database ... 108461 files and directories currently
installed.)
Unpacking apache2mpmprefork (from .../apache2mpm
prefork_2.2.81ubuntu0.3_i386.deb) ...
Selecting previously deselected package php5common.
Unpacking php5common (from .../php5
common_5.2.42ubuntu5.3_i386.deb) ...
Selecting previously deselected package libapache2modphp5.
Unpacking libapache2modphp5 (from .../libapache2mod
php5_5.2.42ubuntu5.3_i386.deb) ...
Selecting previously deselected package php5.
Unpacking php5 (from .../php5_5.2.42ubuntu5.3_all.deb) ...
Setting up apache2mpmprefork (2.2.81ubuntu0.3) ...
* Starting web server apache2 apache2:
Could not reliably determine the server's fully qualified domain
name, using 127.0.1.1 for ServerName
[ OK ]
Setting up php5common (5.2.42ubuntu5.3) ...
Setting up libapache2modphp5 (5.2.42ubuntu5.3) ...
Creating config file /etc/php5/apache2/php.ini with new version
* Reloading web server config apache2 apache2:
Could not reliably determine the server's fully qualified domain
name, using 127.0.1.1 for ServerName
[ OK ]
Setting up php5 (5.2.42ubuntu5.3) ...
6. Install mysql-server
root@freeclass:~# aptget install mysqlserver
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no
longer required:
lsblanguages debhelper intltooldebian
lsbgraphics lsbdesktop m4 podebconf
ncursesterm libqt4core libqt4gui lsb pax
lsbmultimedia libtimedateperl dpkgdev
lsbprinting html2text patch lsbcore alien
lsbcxx
Use 'aptget autoremove' to remove them.
The following extra packages will be installed:
libdbdmysqlperl libdbiperl
libmysqlclient15off libnetdaemonperl
libplrpcperl mysqlclient5.0 mysqlcommon
mysqlserver5.0
Suggested packages:
dbishell libcompresszlibperl mysqldoc5.0
tinyca
Recommended packages:
libhtmltemplateperl
The following NEW packages will be installed:
libdbdmysqlperl libdbiperl
libmysqlclient15off libnetdaemonperl
libplrpcperl mysqlclient5.0 mysqlcommon
mysqlserver mysqlserver5.0
0 upgraded, 9 newly installed, 0 to remove and 287 not upgraded.
Need to get 38.2MB of archives.
After this operation, 112MB of additional disk space will be
used.
Do you want to continue [Y/n]? Y
Get:1 http://id.archive.ubuntu.com hardyupdates/main mysql
common 5.0.51a3ubuntu5.4 [60.3kB]
Get:2 http://id.archive.ubuntu.com hardy/main libnetdaemonperl
0.381.1 [45.9kB]
Get:3 http://id.archive.ubuntu.com hardy/main libplrpcperl
0.20171.1 [35.0kB]
Get:4 http://id.archive.ubuntu.com hardy/main libdbiperl
1.6011 [771kB]
Get:5 http://id.archive.ubuntu.com hardyupdates/main
libmysqlclient15off 5.0.51a3ubuntu5.4 [1837kB]
Err http://id.archive.ubuntu.com hardyupdates/main
libmysqlclient15off 5.0.51a3ubuntu5.4
Connection failed [IP: 91.189.88.45 80]
Get:6 http://id.archive.ubuntu.com hardy/main libdbdmysqlperl
4.0051 [134kB]
Get:7 http://security.ubuntu.com hardysecurity/main
libmysqlclient15off 5.0.51a3ubuntu5.4 [1837kB]
Err http://security.ubuntu.com hardysecurity/main
libmysqlclient15off 5.0.51a3ubuntu5.4
Connection failed
Err http://id.archive.ubuntu.com hardy/main libdbdmysqlperl
4.0051
Connection failed [IP: 91.189.88.31 80]
Get:8 http://id.archive.ubuntu.com hardyupdates/main mysql
client5.0 5.0.51a3ubuntu5.4 [7826kB]
Get:9 http://id.archive.ubuntu.com hardyupdates/main mysql
client5.0 5.0.51a3ubuntu5.4 [7826kB]
Get:10 http://id.archive.ubuntu.com hardyupdates/main mysql
client5.0 5.0.51a3ubuntu5.4 [7826kB]
Get:11 http://id.archive.ubuntu.com hardyupdates/main mysql
client5.0 5.0.51a3ubuntu5.4 [7826kB]
Err http://id.archive.ubuntu.com hardyupdates/main mysql
client5.0 5.0.51a3ubuntu5.4
Connection failed [IP: 91.189.88.46 80]
Get:12 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:13 http://security.ubuntu.com hardysecurity/main mysql
client5.0 5.0.51a3ubuntu5.4 [7826kB]
Get:14 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:15 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
38% [15 mysqlserver5.0 5873819/27.4MB 21%]
root@freeclass:~# aptget install mysqlserver
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no
longer required:
lsblanguages debhelper intltooldebian
lsbgraphics lsbdesktop m4 podebconf
ncursesterm libqt4core libqt4gui lsb pax
lsbmultimedia libtimedateperl dpkgdev
lsbprinting html2text patch lsbcore alien
lsbcxx
Use 'aptget autoremove' to remove them.
The following extra packages will be installed:
libdbdmysqlperl libdbiperl
libmysqlclient15off libnetdaemonperl
libplrpcperl mysqlclient5.0 mysqlcommon
mysqlserver5.0
Suggested packages:
dbishell libcompresszlibperl mysqldoc5.0
tinyca
Recommended packages:
libhtmltemplateperl
The following NEW packages will be installed:
libdbdmysqlperl libdbiperl
libmysqlclient15off libnetdaemonperl
libplrpcperl mysqlclient5.0 mysqlcommon
mysqlserver mysqlserver5.0
0 upgraded, 9 newly installed, 0 to remove and 287 not upgraded.
Need to get 29.5MB/38.2MB of archives.
After this operation, 112MB of additional disk space will be
used.
Do you want to continue [Y/n]?
Get:1 http://id.archive.ubuntu.com hardyupdates/main
libmysqlclient15off 5.0.51a3ubuntu5.4 [1837kB]
Get:2 http://id.archive.ubuntu.com hardy/main libdbdmysqlperl
4.0051 [134kB]
Get:3 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:4 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:5 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:6 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:7 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:8 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:9 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:10 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:11 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:12 http://id.archive.ubuntu.com hardyupdates/main mysql
server5.0 5.0.51a3ubuntu5.4 [27.4MB]
Get:13 http://id.archive.ubuntu.com hardyupdates/main mysql
server 5.0.51a3ubuntu5.4 [54.2kB]
Fetched 2804kB in 30min30s (1532B/s)
Preconfiguring packages ...
Selecting previously deselected package mysqlcommon.
(Reading database ... 108515 files and directories currently
installed.)
Unpacking mysqlcommon (from .../mysql
common_5.0.51a3ubuntu5.4_all.deb) ...
Selecting previously deselected package libnetdaemonperl.
Unpacking libnetdaemonperl (from .../libnetdaemon
perl_0.381.1_all.deb) ...
Selecting previously deselected package libplrpcperl.
Unpacking libplrpcperl (from .../libplrpc
perl_0.20171.1_all.deb) ...
Selecting previously deselected package libdbiperl.
Unpacking libdbiperl (from .../libdbi
perl_1.6011_i386.deb) ...
Selecting previously deselected package libmysqlclient15off.
Unpacking libmysqlclient15off (from
.../libmysqlclient15off_5.0.51a3ubuntu5.4_i386.deb) ...
Selecting previously deselected package libdbdmysqlperl.
Unpacking libdbdmysqlperl (from .../libdbdmysql
perl_4.0051_i386.deb) ...
Selecting previously deselected package mysqlclient5.0.
Unpacking mysqlclient5.0 (from .../mysql
client5.0_5.0.51a3ubuntu5.4_i386.deb) ...
Setting up mysqlcommon (5.0.51a3ubuntu5.4) ...
Selecting previously deselected package mysqlserver5.0.
(Reading database ... 108777 files and directories currently
installed.)
Unpacking mysqlserver5.0 (from .../mysql
server5.0_5.0.51a3ubuntu5.4_i386.deb) ...
Selecting previously deselected package mysqlserver.
Unpacking mysqlserver (from .../mysql
server_5.0.51a3ubuntu5.4_all.deb) ...
Setting up libnetdaemonperl (0.381.1) ...
Setting up libplrpcperl (0.20171.1) ...
Setting up libdbiperl (1.6011) ...
Setting up libmysqlclient15off (5.0.51a3ubuntu5.4) ...
Setting up libdbdmysqlperl (4.0051) ...
Setting up mysqlclient5.0 (5.0.51a3ubuntu5.4) ...
Setting up mysqlserver5.0 (5.0.51a3ubuntu5.4) ...
* Stopping MySQL database server mysqld [ OK ]
Reloading AppArmor profiles : done.
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing
tables.
Setting up mysqlserver (5.0.51a3ubuntu5.4) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Pada waktu ada permintaan mengisi password isikan : root kemudian password
ke dua : root
selseai:
Selamat mencoba....
Saturday, November 8, 2008
Menampilkan script html, javascript dalam html
misalkan akan menampilkan script seperti dibawah ini
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Misalnya Script yang ditulis menggunakan dreamweaver dan sebangsanya jika di copy-paste di blog maka script tersebut tidak dapat ditampilkan apa adanya. Sebenarnya kita akan menampilkan Scriptnya, manun kenyatannya yang ditampilkan adalah previewnya (hasil dari script terserbut).
Nah untuk mengatasi hal tersebut, script perlu dikonversi (encode) terlebih dahulu. Proses konversi dapat melalui berbagai macam jalan, salah satunya adalah konversi secara online yaitu menggunakan situs http://centricle.com/tools/html-entities/
Prosesnya adalah:
1. copy script yang akan di konversi
2. akantifkan broses dan buka situs http://centricle.com/tools/html-entities/
3. setelah script tercopy maka paste-kan kedalam encodenya
4. setelah itu klik Encode
5. kopi hasil encode dan masukkan kedalam blog anda
6. selesai
7. mudah bukan
selamat mencoba
Saturday, September 27, 2008
Foto Profile
Ada dua cara memasukkan foto :
Cara Pertama:
Upload foto Anda di postingan blog. Caranya:
(a) Setelah login, klik link blog Anda.
(b) Klik menu “posting” atau “Create”
(c) Di toolbar posting ada tombol bergambar panorama warna biru. Klik
di situ, dan akan muncul pop-up window untuk “upload images”
(d) Klik browse ke file foto Anda yg sudah tersimpan di komputer
(e) Klik Upload Image warna biru (tunggu beberapa saat sampai proses
upload selesai)
(f) Klik Done
(g) Sekarang foto Anda sudah masuk ke posting. Klik menu “Edit HTML”
di toolbar posting bagian atas sebelah kanan.
(h) Akan tampak sejumlah kode HTML di situ. Copy/paste kode yg berada
setelah tulisan [src="] yaitu link yg dimulai dg [http://] dan
berakhir dg [.jpg] atau [.jpeg]
(i) Simpan link tsb. di notepad atau ditulis di kertas.
(j) Jangan lupa, klik publish.
(k) Setelah itu, klik menu “Dashboard”
(l) Klik menu “Edit Profile”
(m) Di sini ada menu “Photo URL”, paste link foto Anda tadi di kotak
yg tersedia.
(n) Klik “Save Profile” di bagian paling bawah.
(o) Selesai.CARA KEDUA
———————
Cara kedua adalah dg meng-upload (memasukkan/menyimpan) foto Anda di hosting lain, dan baru kemudian link URL foto tsb. di copy/paste ke profile blogger/blogspot.
Yg paling mudah, simpan/upload foto Anda di http://geocities.com karena hosting ini milik yahoo.com. Jadi, siapa saja yg memiliki email yahoo dapat langsung log-in ke geocities.com dg memakai id yahoo Anda.
Misalkan file foto Anda adalah jenggot.jpg dan email id Anda mukhliszamzami. Maka, nantinya setelah foto itu diupload ke geocities, link url Anda akan menjadi sebagai berikut: http://geocities.com/mukhliszamzami/jenggot.jpg. Nah, copy/paste link
tsb. ke profile blogger.com di kolom yg tersedia dan setelah itu SAVE
CHANGES dan REPUBLISH.
Friday, September 26, 2008
Friday, June 20, 2008
Allow remote mysql (debian 4) from another computer
Ada kalanya kita memerlukan untuk melakukan remote terhadap server mysql. Ini terjadi terutama apabila server aplikasi yang kita bangun terpisah dengan server database. Secara default mysql tidak mengijinkan komputer lain melakukan remote terhadap dirinya. Agar diijinkan untuk melakukan remot, maka lakukan langkah-langkah di bawah ini:
1. Berdo’alah dulu agar berhasil.
2. Edit file my.cnf
#vim /etc/mysql/my.cnf
Cari teks berikut
bind-address = 127.0.0.1
ubah menjadi
bind-address = ip_mysql_server
3. Minum kopi dulu kalau ada
4. membuat user pada mysql
#mysql -u root (enter)
Jika semua komputer diijinkan remote
mysql>create user ‘user’ identified by ‘password’;
mysql>grant all on *.* to ‘user’ identified by ‘password’;
Jika komputer dengan ip tertentu yang diijinkan remote
mysql>create user ‘user’@'ip_tertentu’ identified by ‘password’;
mysql>grant all on *.* to ‘user’@'ip_tertentu’ identified by ‘password’;
5. restartlah mysql server
#/etc/init.d/mysql restart (enter)
6. Coba lakukan remote dari mysql front atau aplikasi sejenis. (selamat mencoba)
Mengaktifkan Forwarding
#net/ipv4/ip_forward=0
Ubahlah nilai nya menjadi:
>net/ipv4/ip_forward=1
Save [:wq]
Saturday, March 8, 2008
Iptable untuk transprent proxy
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#echo 1 > /proc/sys/net/ipv4/ip_forward
Simpan rule iptables tersebut dengan cara :
Ex: /etc/init.d/iptables save start
Restart Network anda :
Ex: /etc/init.d/network restart
Lihat di log:
tail -f /var/log/squid/access.log
Friday, February 22, 2008
Nonton TV On Line
mms://202.171.25.216/transtv <<-- TRANSTV
mms://202.171.25.216/metro <<-- METRO TV
Dibawah ini adalah beberapa aplikasi yang dapat anda gunakan untuk memutar link diatas:
VLC Player
Buka VLC .
File > Open network streaming.
Pilih http/https/ftp/mms.
Paste/ketik aja url-nya.
Totem Pemutar Film
Aplikasi > Suara & Video > Pemutar Film
Film > Buka Lokasi > masukkan alamatnya > klick Buka
Windows Media Player
Buka Window$ Media Player (WMP)
File > Open URL
Masukkan URL diatas.
Bila ingin melihat TV Online di stasiun TV Malaysia :
TV1 mms://61.6.163.30/rtm1
TV2 mms://61.6.163.29/rtm2
TV3 http://202.75.62.98/my_tv3?.wma
NTV7 http://202.75.62.98/my_ntv7?.wma
8TV http://202.75.62.98/my_8tv?.wma
TV9 mms://202.71.98.44/chan9
AstroPrima mms://202.71.98.44/siaranprima
AstroRia mms://202.71.98.44/syoktro
Mirrornya:
TV1 http://www.geocities.com/saleh_msar/rtm1.asx
TV2 http://www.geocities.com/saleh_msar/rtm2.asx
TV3 http://www.geocities.com/saleh_msar/3tv.asx
NTV7 http://www.geocities.com/saleh_msar/7ntv.asx
8TV http://www.geocities.com/saleh_msar/8tv.asx
TV9 http://www.geocities.com/saleh_msar/9tv.asx
AstroPrima http://www.geocities.com/saleh_msar/astroprim.asx
AstroRia http://www.geocities.com/saleh_msar/riaastro.asx
Selamat menikmati.
Setting GPRS Mentari, Matrix, IM3, XL, Telkomsel
Setting GPRS OTA :
Ketik SMS: GPRS‹spasi›MerkHP‹spasi›TypeHP
Kirim Ke: 3000
Contoh: GPRS NOKIA 7650
Setting GPRS Manual :
Profile Name INDOSATGPRS
User name : indosat
APN : www.satelindogprs.com
Password : indosat
Gateway IP : 10.19.19.19
Homepage : http://wap.klub-mentari.com
Data Bearer : GPRS
Proxy port number :
» MATRIX :
Setting GPRS OTA :
Ketik SMS: GPRS‹spasi›MerkHP‹spasi›TypeHP
Kirim Ke: 3939
Contoh: GPRS NOKIA 7650
Setting GPRS Manual :
Profile Name satelindo Homepage
User name :
Password :
Gateway IP : 202.152.162.250
Homepage : http://wap.matrix-centro.com
Data Bearer : GPRS
Proxy port number : 9201
» IM3 :
Setting GPRS OTA :
Ketik SMS: GPRS‹spasi›MerkHP‹spasi›TypeHP
Kirim Ke: 3939
Contoh: GPRS NOKIA 7650
Setting GPRS Manual :
Profile NameUser name : gprsAPN : www.indosat-m3.netPassword : im3Gateway IP : 010.019.019.019Homepage : http://wap.m3-access.comData Bearer : GPRSProxy port number : 9201 atau 8080
» XL :
Setting GPRS OTA :Ketik SMS: GPRS‹spasi›MerkHP‹spasi›TypeHPKirim Ke: 9667Contoh: GPRS NOKIA 7650
Setting GPRS Manual :Profile Name : XL GPRSUser name : xlgprsAPN : www.xlgprs.netPassword : proxlIP Address : 202.152.240.50Homepage : http://wap.lifeinhand.comData Bearer : GPRSProxy port number : 8080
» TELKOMSEL :
Setting GPRS OTA :Ketik SMS: S‹spasi›MerkHP‹spasi›TypeHPKirim Ke: 5432Contoh: S NOKIA 7650
Setting GPRS Manual :Profile Name : TSEL GPRSAPN : TelkomselUser name : wapPrompt Password : NoPassword : wap123Authentication : NormalGateway IP address : 10.1.89.130Homepage : http://wap.telkomsel.comConnection Security : OffSession Mode : Permanent
sources:http://www.palangka-raya.net/latest/setting-gprs-mentari-matrix-im3-xl-telkomsel.html
Friday, February 15, 2008
Mikrotik + Squid secara terpisah
Yup sekarang aku akan mencoba menulisakan ttg cara membuat mikrotik+squid secara terpisah dengan kondisi Proxy berada di dalam Mikrotik ( sejajar dengan user )
Topologi Mikrotik + Squid
Inet —- Mikrotik —- switch —-user
———–|
|————-Squid
Opsi 1 = Mikrotik + Squid Manual ( tidak transparent )
a. Squid sebagai user biasa ( ip local )
b. Setting di squid.conf :
http_port 3128
( tentukan sendiri port untuk squid, umumnya menggunakan port 3128 atau 3328 atau 8080 )
c. Selanjutnya setting browser client mengarah ke squid ( ip squid + port )
d. Di mikrotik ga ada yg perlu di setting.
Opsi 2 = Mikrotik + Squid ( transparent )
a. Squid sejajar dengan user biasa ( ip local )
b. Setting squid.conf
http_port 3128 transparent (untuk debian 4 )
always_direct allow all
konfigurasi diatas kalo kita menggunakan squid 2.6 keatas sedangkan kalo squid 2.5
http_port 3128
This ad zapped.httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
c. Setting Web Proxy di Mikrotik
via Winbox
IP > Web Proxy > Setting
port =3128 ( bedakan portnya dengan port squid )
hostname = proxyku.com
tranparent proxy dikasi tanda centang
parent proxy = ip squid
parent proxy port = 3128
cache administrator =intersatsolo@yahoo.com
maximum cache size = ….. ( 40 x memory )
click enable
trus click ok
kalo dibagian bawah udah ada tulisan “running” artinya web proxy mikrotik udah jalan
d. Setting NAT di Mikrotik
via Winbox
IP > Firewall > NAT
Pada tab General
Click tanda +
masukan data - data sbb
chain = dstnat
src address = ip local squid
dan beri tanda centang di kotak kecil sebelah kiri, hal ini dimaksudkan supaya rule memberikan pengecualian kepada ip yang dimasukan ( ip local squid )
protocol = 6 (tcp)
dst port = 80
Pada tab Action
action = redirect
port = 3128 ( port web proxy mikrotik )
click ok
e. Hati - hati dengan rule firewall brutus atau flooding karena mikrotik bisa menganggap squid mencoba melakukan attacking.
Caranya berikan tambahan setting pada rule firewall brutus atau flooding seperti yang dilakukan diatas. ( src address = ip squid dan tanda centang pada kotak kecil ) agar dilakukan pengecualian rule terhadap ip squid.
f. tranparent proxy harusnya udah jalan dan coba buka log squid untuk memonitor traffic
sumber: http://s4tri0.wordpress.com/2008/01/13/mikrotik-squid-secara-terpisah/Mengistall Squid Debian 4
##apt-get install squiddan silahkan tunggu sampai selesai.. setingan configurasinya ada di :
##vim /etc/squid/squid.conf
dan sebelum diedit alangkah baiknya defaultnya di copy ke lokasi yang lain, setelah selesai configurasi ada beberapa hal yang harus diperhatikan, yaitu :
melihat user proxy dengan perintah (/etc/group)ownership file, file yang diubah ownershipnya diantaranya : (squid.conf), dengan perintah :
##chown -R proxy:proxy /etc/squid/*
trus lakukan printah :
## squid -zuntuk mengecek apakah setingan squid kita sudah benar dengan perintah :
##squid -NCd1
trus jalankan:
##squid -z
trus liat apakah squid sudah jalan dengan melihat pidnya :
##ps -auxroot 2347 0.0 0.2 4628 672 ? Ss 08:34 0:00 /usr/sbin/squid -D -sYCproxy 2349 0.0 1.9 6852 4576 ? S 08:34 0:00 (squid) -D -sYCproxy 2359 0.0 0.1 1420 280 ? Ss 08:34 0:00 (unlinkd)root 2361 0.0 0.5 2720 1396 ? Ss 08:34 0:00 /usr/sbin/dhcpd3 -q eth1daemon 2369 0.0 0.1 1832 416 ? Ss 08:34 0:00 /usr/sbin/atdroot 2376 0.0 0.3 2192 764 ? Ss 08:34 0:00 /usr/sbin/cronroot 2403 0.0 0.2 1572 492 tty1 Ss+ 08:34 0:00 /sbin/getty 38400 tty1root 2407 0.0 0.2 1576 492 tty3 Ss+ 08:34 0:00 /sbin/getty 38400 tty3root 2408 0.0 0.2 1576 492 tty4 Ss+ 08:34 0:00 /sbin/getty 38400 tty4root 2409 0.0 0.2 1576 492 tty5 Ss+ 08:34 0:00 /sbin/getty 38400 tty5root 2410 0.0 0.2 1576 496 tty6 Ss+ 08:34 0:00 /sbin/getty 38400 tty6root 2449 0.0 0.2 1576 492 tty2 Ss+ 10:38 0:00 /sbin/getty 38400 tty2root 2507 0.0 0.9 7864 2380 ? Ss 16:07 0:00 sshd: root@pts/0root 2509 0.0 0.7 4012 1780 pts/0 Ss 16:07 0:00 -bashroot 2677 0.0 0.2 4628 664 ? Ss 16:34 0:00 /usr/sbin/squid -Dproxy 2679 0.0 3.0 13600 7424 ? Sl 16:34 0:02 (squid) -Duntuk mentransparent dilakukan dengan iptables :
iptables -I PREROUTING -p tcp –dport 80 -s 192.168.90.0/24 -j REDIRECT –to-port 3120 -t nat
dan di rc.local ditambahi file :/bin/rm -f /var/run/squid.pid/usr/sbin/squid -D
dan untuk testnya silahkan browsing dan ketikkan perintah :#
#tail -f /var/log/squid/access.log
Thursday, February 14, 2008
Membuat PC Router sebagai Default Gateway dengan Debian 4
1, Lancard minimal 2
2. PC dengan OS Debian 4
3. Acces point
4. Kabel UTP
Langkah-langkah
1. Meberikan IP untuk 2 lancard
#vim /etc/network/interfaces
Eth0
Address 192.168.2.2
Network 192.168.2.0
Broadcast 192.168.2.255
Netmask 255.255.255.0
Eth1
Address 118.98.171.230
Netmask 255.255.255.248
Network 118.98.171.224
Broadcast 118.98.171.231
Gateway 118.98.171.225
Esc : wq
#/etc/init.d/network restart
2. Cek Kofigurasi IP
#ifconfig eth0
#ifconfig eth1
3. Mengaktifkan fungsi routing
#echo “1” > /proc/sys/net/ipv4/ip forward
Atau
#vim /proc/sys/net/ipv4/ip forward
1
Esc :wq
4. MEngecek fungsi routing
#cat /proc/sys/net/ipv4/ip forward
#vim /proc/sys/net/ipv4/ip forward
Hasilnya harus 1
5. Membuat NAT (network address translation)
#iptables –A POSTROUTING –j MASQUERADE – t nat –s 192.168.2.0/24 –o eth0 (mebuat natnya)
# iptables –A FORWARD –i eth1 -s 192.168.2.0/24 – j ACCEPT (Mengijinkan semua cliet sambung internet)
#iptables –A FORWARD –i eth1 –s 192.168.2.1/24 –j ACCEPT
#iptables –A FORWARD –i ppp0 –s 192.168.2.0/24 –j ACCEPT (menggunakan modem serial)
#iptables –A FORWARD –i eth1 –s 192.168.2.1/24 –j DROP
(menolak ip 192.168.2.1 untuk sambung internet)
6, Konfigurasi Client
Windows
Isi IP lengkap dengan gateway nya
Linux
#ifconfig eth0 192.168.2.1 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 up
#route add –net default gw 192.168.2.2
(Akan hilang jika computer di restart)
Atau
#vim /etc/network/interfaces
Address 192.168.2.1
Network 192.168.2.0
Broadcast 192.168.2.255
Netmask 255.255.255.0
Gateway 192.168.2.2
Esc : wq
#/etc/init.d/network restart
7. Mengisi dns pada client
Linux
#vim /etc/resolv.conf
Nameserver 118.98.224.2
Nameserver 202.134.10.1
Esc : wq
8. Menguji dari client
#ping 192.168.2.2 (gateway)
#ping 118.98.171.230 (eth1 router) ----> fungsi ip forward
#ping 118.98.171.225 (ISP) -------->fungsi nat
#ping google.co.id (web site)---------> fungsi dns
Saturday, February 9, 2008
WEB Server untuk Joomla, Wordpress, Mambo,Mediawiki
1. Cek ip computer
#ifconfig eth0
2. Cek sambungan internet
#ping 202.134.10.1 (dns telkom)
#ping 118.98.224.2 (dns jardiknas)
#ping 118.98.171.225 (gateway smkn 1 tuban)
3. Mengisi dns computer
#im /etc/resolf.conf
nameserver 118.98.224.2
nameserver 202.134.10.1
esc : wq
4. ping situs internet
#ping google.co.id
5. mengatur arah mirror
lewat internet
#im /ect/apt/sources.list
deb ftp://kebo.vlsm.org/debian-security/ stable/updates main contrib non-free
deb ftp://kebo.vlsm.org/debian/ stable main contrib non-free
esc : wq
lewat cd
#apt-cdrom add (cd 1-21)
6. Update sources.list
#apt-get update
7. Install apache2
#apt-cache search apache2
#apt-get install apache2 (butuh cd 1, 5, 4)
8. install php5
#apt-cache search php5
#apt-get install php5 (butuh cd 1, 4)
9. Install MySQL
#apt-cache search mysql | more (menampilkan daftar paket per halaman)
#apt-get install mysql-server (butuh cd 1, 4)
10. Menguji webserver
Membuat file phpinfo.php
#vim /var/www/phpinfo.php
phpinfo();
?>
esc : wq
dari browser ketik : http://localhost/phpinfo.php (mucnul webnya php)
dari browser ketik: http://ipcomputer/phpinfo.php (muncul webnya php)
11. Menguji mysql
#mysql
12. Upload homepage
#cp /media/flashdisk /var/www
Mengisi web server
1. Joomla
download http://joomla.org pilih versi 5.1
2. Mambo
download http://www.mamboserver.com/
3. wordpress
- download ttp://wordpress.org/
- extrak file wordpress
- copy ke /var/www
#cp /home/masterweb/Desktop/Download/wordpress -R /var/www
-ubah hak aksesnya
#chmod 777 /var/www/wordpress
-Jalankan lewat browser ketik http://localhost/wordpress
atau pakai cd debian
#apt-cache search wordpress | more
#apt-get install wordpress
4. moodle
download http://moodle.org
#apt-cache search moodle | more
#apt-get install moodle
5. mediawiki
download http://www.mediawiki.org
#apt-cache search mediawiki | more
#apt-get install mediawiki
Set up server wap
Agar webserver anda mengenal file WAP (extension WML) maka webserver mesti di konfigurasi untuk bisa mengenalnya.
1. Set Up Server
- Anda harus memiliki web server Apache, PWS, IIS, Xitami atau web server apapun.
2. Set Up MIME-Types
Tambahkan baris-baris ini pada httpd.conf atau .htaccess
AddType text/vnd.wap.wml .wml
AddType image/vnd.wap.wbmp .wbmp
AddType text/vnd.wap.wmlscript .wmls
Addtype application/x-httpd-php .php .wml
Pastikan anda menulis baris diatas dalam urutan yang sesuai. File yang
berekstensi .wml harus dideklarasikan terlebih dahulu sebagai text untuk
memastikan tipenya benar.
untuk konfigurasi SMS gateway.
==========================
Untuk aplikasi SMS/MMS ada beberapa komponen penting yang diperlukan, yaitu:
- PC
- SMS/MMS Engine
- Koneksi ke Telecommunication Provider
- Software Aplikasi
Untuk Engine, bisa dipergunakan yang komersial ataupun bisa yg opensource seperti http://www.kannel.org yang komersial itu kebanyakan di buat untuk dijalankan pada operating system windows/UNIX.
Mengenai software aplikasi itu bermacam-macam model dan jenisnya. Untuk lebih jelasnya mungkin bisa dibantu dengan googling di http://www.google.com dengan keywords SMS application atau MMS application.
Kalau untuk script PHP yang bisa mendukung SMS/MMS bisa di cari di http://www.hotscripts.com (Wiko Budianto)
..nah kalo mau mencobanya yg sederhana di komputer sendiri juga bisa.
Untuk membuat aplikasi SMS dikomputer kita,dibutuhkan peralatan sbb:
1. Sebuah Komputer
2 SMS Gateway (Card Moduler) bisa diganti dengan ponsel sebagai alternatif gateway.
3. Kabel data, untuk menghubungkan komputer dan sms gateway
Sistimkerja SMS
Dibalik tampilan menu messages pada ponsel sebenarnya adalah AT Command yg bertugas mengirim/menerima data ke/dari SMS-center.
AT Command mirip perintah > pada dos. Untuk mengetes AT Command kita bisa menggunakan windows HyperTerminal yang biasanya terdapat pada windows installer. Dengannya kita bisa membuka koneksi melalui port dengan SMS gateway.
AT Command untuk SMS biasanya diikuti oleh data I/O yg diwakili oleh unit-unit PDU.
Data yang mengalir ke/dari SMS-Center harus berbentuk PDU (Protocol Data Unit). PDU berisi bilangan-bilangan heksadesimal yang mencerminkan bahasa I/O. PDU terdiri dari beberapa header.
Misalnya untuk mengirim SMS ada 8 header yang didalamnya terdapat lagi subheader-subheader. Yakni:
1. No SMS-Center
2. Type SMS (misalnya send atau recieve)
3. No Referensi SMS
4. No ponsel penerima
5. Bentuk SMS (sebagai sms atau fax?)
6. Skema encoding data I/O
7. Jangka waktu (expired)
8. Isi SMS
Friday, February 8, 2008
Membuat mirror debian
kenapa saya pilih Debian, karena distro ini cukup ringan untuk komputer saya yang berspesifikasi rendah, Pentium III, selain itu, adanya mirror mempermudah proses instalasi sekaligus update bila diperlukan. Dulu, saya perlu bolak-balik ngusung CPU ke kantor hanya untuk update atau install software.
sekarang, saya coba menggunakan laptop yang jarang dipakai dikantor saya sebagai server update debian, yang kemudian akan saya sinkronkan dengan server saya di kost, sehingga anak2-kost yang mau update gak perlu lama2 download.
idenya, saya menjadikan laptop itu sebagai server mirror, mirror asli saya ambil dari 2 lokasi, sebenernya cukup satu, yaitu UGM dan ITS dengan menggunakan software yang berbeda pula untuk pengambilan data pada mirror. Untuk server UGM saya menggunakan rsync untuk mengkopi keseluruhan mirror debian, dengan adanya rsync, bila ada perubahan, maka tidak perlu mendownload keseluruhan paket, hanya bagian yang berubah saya yang di download, ini akan menghemat wakyu dan bandwith.
untuk server ITS saya menggunakan peranti lunak bantu debmirror, dengan adanya debmirror, maka tidak perlu melakukan download atas keseluruhan release seperti yang dilakukan ketika bekerja dengan rsync, kita bisa memfilter release dan mengkhususkannya pada spesifikasi hardware tertentu, mengenai proses update, saya belum bisa membandingkannya, mungkin masih lebih baik menggunakan rsync atau rsync dibuat sebagai komplementer.
oke, singkatnya, sediakan sebuah laptop untuk membuat server mirror, lengkapi juga dengan http server(biar gampang) tau bisa juga menggunakan ftp, saya lebih suka http server.. langkahnya:
pastikan space tersisa sekitar 20 GB(minimal)
aktifkan koneksi dengan http server local anda
pastikan juga ethernet card berjalan dengan baik
install dan aktifkan rsync
arahkan ke server repository UGM, dengan mengetikkan: # rsync -av repo.ugm.ac.id::debian
lakukan perintah diatas pada salah satu direktori di root direktori http server anda misal: htdocs/debian
tunggu hingga selesai
bila sudah atau komputer anda cukup mumpuni, silakan disambi juga dengan menggunakan software debmirror, install dan aktifkan.
lakukan setting perintah berikut pada console:
DISTS="etch"
SECTION="main,contrib,non-free"
ARCH="i386"
debmirror --verbose --pdiff=none --host=mirror.its.ac.id \--dist=$DISTS --section=$SECTION \--nosource --arch=$ARCH --method=ftp \--ignore-release-gpg --root=debian /direktori/mirroranda
perintah diatas akan mengarahkan debmirror pada server ITS dan mengambil release debian etch untuk arsitektur i386 diletakkan pada direktori /direktori/mirroranda tanpa mendownload sourcecode.
atau
debmirror --verbose --pdiff=none --host=mirror.its.ac.id --dist=etch --section=main, contrib,nonfree --nosource --arch=i386 --method=ftp \--ignore-release-gpg --root=debian /home/ftp/debian --progress
sangat saya sarankan, anda mengganti parameter /direktori/mirroranda dengan salah satu direktori pada root directory http server anda atau ftp server agar bisa dengan mudah diakses.
setelah itu, tingal bawa laptop ke kost, aktifkan http server, dan arahkan sourcelist ke nomor ip laptop tersebut atau bila ingin sinkronisasi, lakukan rsync ke laptop tersebut.
selesai.. dan semoga membantu.
Monday, January 21, 2008
Creating Your Own Debian Package Mirror for Use With Apt
Installation
First, we install debmirror and gnupg, if the latter is not already installed. When I initially tried to get this working, I ran into problems trying to use debmirror, without having imported the Debian master archive signing key - the quickest solution was to just import the public key into my GPG keyring. Note that this does not imply that you trust the key (in the GPG sense), it just imports it so the debmirror script will run. apt-get install debmirror gnupg
Import the Debian master archive signing key: gpg --recv-keys 2D230C5F
OR wget http://ftp-master.debian.org/ziyi_key_2006.asc
then import this key into your keyring with gpg --import ziyi_key_2006.asc
Building the Mirror
You'll need about 9GB of space for the full i386 sarge archive, all distributions (contrib, main, and non-free). Note that this does not include any source packages. Here is the command syntax: debmirror -v -a i386 -h ftp.us.debian.org -d sarge /path/to/mirror --nosource --progress
Where /path/to/mirror is the path on your server where the mirror is going to be housed. Archive Access Methods
Apache v1 Edit /etc/apache/httpd.conf or /etc/apache-ssl/httpd.conf:
Apache v2 Edit /etc/apache2/apache2.conf (Apache v2 does not have a separate SSL directory for config files, just an ssl.conf in /etc/apache2. See Setting up an SSL Server with Apache2 if you need it). Alias /debian /path/to/mirror
order deny,allow
deny from all
allow from all
Options Indexes FollowSymLinks MultiViews
FTP Install vsftpd on the apt server: Alias /path/to/mirror "/debian/"
AllowOverride FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch IncludesNoExecapt-get install vsftpd
Change the home directory of the "ftp" user to /path/to/mirror using the vipw command. ftp:x:108:65534::/path/to/mirror:/bin/false
The vsftp installation is automatically anonymous-ftp enabled on Debian, so you don't have to do anything else to get apt-get to work with this FTP setup. Then, put the following in your client's /etc/apt/sources.list: deb http(s)://apt-get update apt-get dist-upgrade
You can re-run the above debmirror command from cron to automatically update the mirror however often you like. Make sure to use the Debian mirror list. Cron sample - this updates the mirror every morning at 2AM:
0 2 * * * debmirror -v -a i386 -h ftp.us.debian.org -e ftp --passive -d sarge /opt/debian --nosource --progress > /dev/null 2>&1