Protokol adalah sebuah aturan. Dibuat untuk sedemikian hingga, supaya bisa mengkomunikasikan antara device yang satu dengan device yang lainnya.
NFS, atau yang sering disebut dengan Network File Sistem adalah suatu sistem yang diciptakan untuk saling tukar menukar data antara komputer yang satu dengan komputer yang lainnya. Penjelasan lebih detail mengenai nfs sendiri, bisa dibaca di sini
Kali ini kita akan mencoba menjalankan nfs dengan freebsd sebagai client, dan ubuntu sebagai server. Hm.. maaf kalau sekarang saya lebih senang selingkuh ke ubuntu
. Ubuntu rock’s?! O, belum tentu. Ingat, setiap sistem punya keunggulan dan kekurangan masing-masing. Dan kelebihan ubuntu menurut saya sendiri adalah kemudahan dan kenyamanan dalam instalasi paketnya. Yea… apt-get power!.
Freebsd yang saya pakai adalah freebsd 7.0, dan ubuntu masih yang lama. Gusty gibbon.
Kenapa ga update ubuntunya ke yang hardy mas?
Males. Hahahaha. Saya terlanjur nyaman dengan versi yang sekarang, dan kalaupun update ya biasanya update untuk paket gutsy saja
.
Baik, untuk ubuntu paket-paket yang kita butuhkan adalah sebagai berikut :
nfs-common nfs-kernel-server portmap
Silahkan untuk diinstall terlebih dahulu, apt-get install nfs-common nfs-kernel-server portmap.
Jika sudah, maka dilanjutkan dengan mengedit file exports, yang berada di /etc/exports. Fungsi file exports ini adalah untuk mendefinisikan ke client, direktori atau partisi manakah yang akan anda sharing nanti ?. Kurang lebih seperti berikut isi dari /etc/exports :
/data 192.168.0.2/24(rw,no_root_squash,async)
/data, adalah partisi atau direktori manakah yang akan anda sharing ?. IP 192.168.0.2 dengan subnetmask /24 adalah ip dari client yang nanti akan mengakses nfs ini. RW, adalah akses file read write.
Setelah selesai, bisa dilanjutkan untuk configure portmap.
dpkg-reconfigure portmap
Setelah itu, pada pilihan loopback, pilih option No. Jangan pilih “Yes” sebab jika anda memilih option “Yes” ini berarti portmap hanya berjalan di localhost saja. Dan mengakibatkan tidak bisa diakses dari sisi si-client nanti. Untuk mengecheck file konfigurasi, anda bisa menggunakan perintah,
showmount -e
**
Jika sudah, kita bisa melanjutkannya dengan menconfigure client.
tambahkan baris berikut pada rc.conf anda,
rpcbind_enable=”YES”
nfs_client_enable=”YES”
Lalu restart nfsclient yang ada di server,
#/etc/rc.d/nfsclient restart
Dan setelah direstart, kita bisa mencoba memounting server ubuntu tersebut dengan perintah mount,
mount ipserverubuntu:/datayangdishare /direktorimounting
Selesai… ^_^
#!/bin/sh
#prst –blon selesai cuq–
sqlhost=”localhost”
sqluser=”root”
sqlpass=”blank”
sqldb=”joomla”
tanggalele=`date +%m-%d-%Y`
mysqldump -h $sqlhost –user=”$sqluser” –password=”$sqlpass” $sqldb > $tanggalele.sql
echo “ngedump dbase $sqldb untuk tanggal $tanggalele selesai juragan ,….”
exit 0
—
backup buat ngedump database mysql.jadi nanti backup per-tanggal dengan extensi sql.ex: andaikan sekarang tanggal 13 desember 2007,maka file nya nanti yang akan keluar namanya adalah …
12-13-2007.sql
Selesai ?
Belum!
Tunggu updatenya ntar
Yak ! masih berkutat lagi dengan field dan masakan ber-jenis mysql
Langsung sahaja,..
mysql> select * from markers;
+—-+————————+——————————-+———–+————-+————+
| id | name | address | lat | lng | type |
+—-+————————+——————————-+———–+————-+————+
| 1 | Pan Africa Market | 1521 1st Ave, Seattle, WA | 47.608940 | -122.340141 | restaurant |
| 2 | Buddha Thai & Bar | 2222 2nd Ave, Seattle, WA | 47.613590 | -122.344391 | bar |
| 3 | The Melting Pot | 14 Mercer St, Seattle, WA | 47.624561 | -122.356445 | restaurant |
| 4 | Ipanema Grill | 1225 1st Ave, Seattle, WA | 47.606365 | -122.337654 | restaurant |
| 5 | Sake House | 2230 1st Ave, Seattle, WA | 47.612823 | -122.345673 | bar |
| 6 | Crab Pot | 1301 Alaskan Way, Seattle, WA | 47.605961 | -122.340363 | restaurant |
| 7 | Mama’s Mexican Kitchen | 2234 2nd Ave, Seattle, WA | 47.613976 | -122.345467 | bar |
| 8 | Wingdome | 1416 E Olive Way, Seattle, WA | 47.617214 | -122.326584 | bar |
| 9 | Piroshky Piroshky | 1908 Pike pl, Seattle, WA | 47.610126 | -122.342834 | restaurant |
+—-+————————+——————————-+———–+————-+————+
9 rows in set (0.06 sec)
See ? di dalam table markers,ada beberapa field id,name,address,lat bla bla.Sebenarnya kalau mau nge-dump secara keseluruhan bisa saja.Yakni,dengan menggunakan mysqldump.Sekarang yang akan kita bahas,bukan meng-dump table/database secara keseluruhan,melainkan menge-dump “beberapa” field saja yang kita mau.
mysql> select name,address from markers into outfile ‘jembut.txt’;
Query OK, 9 rows affected (0.01 sec)
Yak benar,kita menggunakan into outfile
pertanyaannya :
Dimanakah hasil dump database itu berada ? (file : jembut.txt)
secara default (jika mysql berjalan di linux) ada di /var , atau lengkapnya /var/lib/mysql/namadatabaseyangdipakaiuntukngedumptadi/
seperti ini kira-kira :
root@d412k:/var/lib/mysql/geo# pwd
/var/lib/mysql/geo
root@d412k:/var/lib/mysql/geo# ls
db.opt jembut.txt markers.frm markers.MYD markers.MYI
root@d412k:/var/lib/mysql/geo# cat jembut.txt
Pan Africa Market 1521 1st Ave, Seattle, WA
Buddha Thai & Bar 2222 2nd Ave, Seattle, WA
The Melting Pot 14 Mercer St, Seattle, WA
Ipanema Grill 1225 1st Ave, Seattle, WA
Sake House 2230 1st Ave, Seattle, WA
Crab Pot 1301 Alaskan Way, Seattle, WA
Mama’s Mexican Kitchen 2234 2nd Ave, Seattle, WA
Wingdome 1416 E Olive Way, Seattle, WA
Piroshky Piroshky 1908 Pike pl, Seattle, WA
root@d412k:/var/lib/mysql/geo#
Sekian resep kita untuk hari ini
.
Resep ngopy table mysql dari table satu ke table yang lainnya,
mysql> select * from records;
+——+———————-+——–+——–+——————————————-+
| uid | name | ttl | rdtype | rdata |
+——+———————-+——–+——–+——————————————-+
| 1 | sample.com | 172800 | SOA | ns ns01.sample.com 2003080101 3H 2M 1W 1D |
| 2 | sample.com | 172800 | NS | dns1.sample.com |
| 3 | sample.com | 172800 | NS | dns2.sample.com |
| 4 | sample.com | 172800 | MX | 10 ns01.sample.com |
| 5 | sample.com | 172800 | MX | 20 is01.sample.com |
| 6 | localhost.sample.com | 172800 | A | 127.0.0.1 |
| 7 | sample.com | 172800 | A | 192.168.0.1 |
| 8 | www.sample.com | 172800 | A | 192.168.0.2 |
| 9 | mail.sample.com | 172800 | MX | 192.168.0.2 |
| 10 | wwwmail.sample.com | 172800 | A | 192.168.0.2 |
| 22 | dns1.sample.com | 172800 | A | 192.168.0.1 |
| 23 | dns2.sample.com | 172800 | A | 192.168.0.2 |
| 24 | nesto.sample.com | 172800 | NS | ns01.sample.com |
| 1033 | | 0 | | |
| 1034 | | 0 | | |
| 1035 | | 0 | | |
| 1036 | | 0 | | |
| 1037 | | 0 | | |
| 1038 | | 0 | | |
+——+———————-+——–+——–+——————————————-+
mysql> create table kopitabelcuk select name,ttl from records where name like ‘sample.com’;
Query OK, 6 rows affected (0.04 sec)
Records: 6 Duplicates: 0 Warnings: 0
name,ttl itu adalah field-field mana saja yang mau di kopi kedalam table yang baru (table: kopitabelcuk)
mysql> show tables;
+——————+
| Tables_in_mybind |
+——————+
| kopitabelcuk |
| records |
+——————+
Cek ,apakah berhasil atau tidak,
mysql> select * from kopitabelcku;
+————+——–+
| name | ttl |
+————+——–+
| sample.com | 172800 |
| sample.com | 172800 |
| sample.com | 172800 |
| sample.com | 172800 |
| sample.com | 172800 |
| sample.com | 172800 |
+————+——–+
6 rows in set (0.00 sec)
Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!