NFS Di Solaris 11

Beberapa waktu lalu saya sempat menulis tentang Berbagi ZFS Dataset Lewat NFS. Tulisan itu menggunakan sampel dari mesin Solaris 10. Hari ini saya perlu membagi ZFS dataset di mesin Solaris 11. Ternyata teknik yang sudah saya post sebelumnya tidak bisa dipakai di mesin Solaris 11. Begini error yang muncul saat saya menggunakan perintah yang sama :

root@solaris11:~# zfs create -o mountpoint=/testnfs rpool/testnfs
root@solaris11:~# zfs set sharenfs='rw=192.168.10.99,root=192.168.10.99' rpool/testnfs
cannot set property for 'rpool/testnfs': 'share.nfs' must be one of 'on | off'
root@solaris11:~# 

Saya terus mendapat error :

cannot set property for 'rpool/testnfs': 'share.nfs' must be one of 'on | off'

Saya coba ikuti petunjuk yang ditampilkan pada error itu :

root@solaris11:~# zfs set share.nfs=on rpool/testnfs

Tapi masih tetap mendapat error yang sama seperti sebelumnya. Dari hasil pencarian di Google saya baru tahu ternyata format perintah NFS di Solaris 11 sedikit berbeda. Setelah saya ikut cara yang benar dari referensi Google, barulah saya bisa membagi ZFS dataset testnfs tadi dengan mesin lainnya :

root@solaris11:~# zfs set share=name=testnfs,path=/testnfs,prot=nfs,anon=0,sec=sys,rw=192.168.10.99 rpool/testnfs
name=testnfs,path=/testnfs,prot=nfs,anon=0,sec=sys,rw=192.168.10.99
root@solaris11:~# zfs set share.nfs=on rpool/testnfs
root@solaris11:~# 

Mesin 192.168.10.99 sekarang bisa mengakses direktori testnfs tersebut :

bash-3.00# mkdir /testnfs
bash-3.00# mount -F nfs 192.168.10.30:/testnfs /testnfs
bash-3.00# df -h | grep testnfs
192.168.10.30:/testnfs   141G    31K   141G     1%    /testnfs
bash-3.00# 

Setup Dropbox Tanpa GUI

Dropbox adalah layanan berbagi komputasi awan (cloud service) untuk sarana berbagi data (file). Cara menggunakan Dropbox relatif sangat mudah :

  1. Pertama kita perlu membuat akun dulu di http://dropbox.com untuk mendapatkan username & password.
  2. Memasang aplikasi Dropbox di komputer kita, sebut saja ini sebagai Dropbox Client. Aplikasi Dropbox meminta kita untuk memasukkan username & password (yang kita sudah buat di tahap 1). Ini contoh tampilan di Windows 7 saat kita pertama kali mengaktifkan Dropbox :

  3. Setelah aplikasi terpasang, Dropbox akan membuat sebuah direktori (folder) dengan nama “Dropbox”. Aplikasi Dropbox akan otomatis mengunggah (upload) semua file yang ada dalam direktori Dropbox ke server Dropbox. Kita bisa sebut tahap ini sebagai tahap sinkronisasi data dengan Dropbox server.
  4. Bila proses sinkronisasi sudah selesai, semua berkas tadi bisa diakses melalui websitenya Dropbox.
  5. Lalu bila kita memasang aplikasi Dropbox di komputer lain (melakukan login dengan akun yang sama), Dropbox akan secara otomatis melakukan sinkronisasi berkas-berkas yang tadi. Sama halnya bila kita memasang Dropbox di ponsel seperti iPhone atau Android.

Dropbox mendukung banyak macam sistem operasi, artinya kita dengan mudah bisa mendapatkan aplikasi Dropbox (Dropbox Client) untuk Windows, Mac, Linux, IOS, Android, Windows Phone, Blackberry. Hampir semua tipe instalasi memerlukan tampilan grafis (seperti yang terlihat di gambar di atas). Nah saya baru tahu ternyata saya bisa juga menggunakan Dropbox di komputer yang tidak memiliki tampilan grafis atau GUI (graphihcal user interface). Cukup dengan menggunakan command line interface (CLI) saya dapat menginstal Dropbox. Perintahnya seperti berikut ini :

cd ~ && wget --no-check-certificate -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

Dan ini contoh hasil yang diperoleh saat menggunakan perintah tadi :

[ttirtawi@puppet ~]$ cd ~ && wget --no-check-certificate -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
--2013-09-06 13:09:48--  https://www.dropbox.com/download?plat=lnx.x86
Resolving www.dropbox.com... 199.47.216.170
Connecting to www.dropbox.com|199.47.216.170|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dl-web.dropbox.com/u/17/dropbox-lnx.x86-2.0.26.tar.gz [following]
--2013-09-06 13:09:49--  https://dl-web.dropbox.com/u/17/dropbox-lnx.x86-2.0.26.tar.gz
Resolving dl-web.dropbox.com... 107.22.174.34
Connecting to dl-web.dropbox.com|107.22.174.34|:443... connected.
HTTP request sent, awaiting response... 302 FOUND
Location: https://dl.dropboxusercontent.com/u/17/dropbox-lnx.x86-2.0.26.tar.gz [following]
--2013-09-06 13:09:50--  https://dl.dropboxusercontent.com/u/17/dropbox-lnx.x86-2.0.26.tar.gz
Resolving dl.dropboxusercontent.com... 54.225.220.46
Connecting to dl.dropboxusercontent.com|54.225.220.46|:443... connected.
WARNING: cannot verify dl.dropboxusercontent.com's certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance CA-3':
  Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 20197195 (19M) [application/x-tar]
Saving to: `STDOUT'

100%[================================================================>] 20,197,195   540K/s   in 38s     

2013-09-06 13:10:30 (513 KB/s) - `-' saved [20197195/20197195]

[ttirtawi@puppet ~]$

Instalasi Dropbox tadi akan membuat sebuah direktori baru (.dropbox-dist). Untuk mulai mengaktifkan Dropbox saya tinggal ketik perintah ini :

[ttirtawi@puppet ~]$ ~/.dropbox-dist/dropboxd &
[1] 32515
[ttirtawi@puppet ~]$ This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...

Nah karena belum ada informasi login apapun yang saya gunakan maka akan muncul tampilan peringatan seperti itu :

Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...

Saya tinggal gunakan web browser  untuk mengakses link yang disebutkan tersebut. Tentunya saya gunakan komputer lain tentunya karena server tadi tidak memiliki tampilan grafis. Link tersebut tampilannya seperti berikut ini :

Saya diminta untuk mengisikan password Dropbox saya. Tentu karena sebelumnya saya sudah login di web browser jadi yang muncul hanya tampilan Password. Setelah login akan muncul notifikasi “Your computer successfully linked to  your account” seperti pada gambar di bawah ini :

Secara otomatis di Terminal akan muncul notifikasi juga kalau akun Dropbox saya sudah sukses terinstal :

Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=1426f8c8cc207d83def2dd2b7135d188 to link this machine.
Client successfully linked, Welcome Tedy!

[ttirtawi@puppet ~]$

Saya bisa cek proses Dropbox sudah aktif dengan perintah berikut ini :

[ttirtawi@puppet ~]$ ps -ef | grep drop
ttirtawi 32515 32034 18 13:16 pts/0    00:00:19 /home/ttirtawi/.dropbox-dist/dropbox
ttirtawi 32580 32034  0 13:17 pts/0    00:00:00 grep drop
[ttirtawi@puppet ~]$

Dropbox sudah aktif dan segera melakukan sinktronisasi data saya. Tidak lama setelah itu Dropbox mengirimkan email pemberitahuan juga seperti ini :

 

FTP Server Di OSX Mountain Lion

Sebagai turunan dari Unix, Mac OSX sudah dilengkapi dengan FTP server. Hanya saja secara default, service FTP server ini tidak diaktifkan.

Ini contoh tampilan saat saya ingin mencoba mengakses FTP ke Mac Mini yang menggunakan OSX Mountain Lion :

ttirtawi@gbt733:~$ ftp 192.168.10.13
ftp: connect: Connection refused
ftp> quit
ttirtawi@gbt733:~$

Untuk mengaktifkan FTP server di OSX Mountain Lion, saya cukup menggunakan 1 perintah berikut ini :

ttirtawi@macmini:~$ sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist 
Password:
ttirtawi@macmini:~$

Untuk memastikan FTP sudah aktif saya bisa cek dengan perintah netstat seperti berikut ini :

ttirtawi@macmini:~$ netstat -a | egrep ".*ftp.*LISTEN"
tcp6       0      0  *.ftp                  *.*                    LISTEN     
tcp4       0      0  *.ftp                  *.*                    LISTEN     
ttirtawi@macmini:~$

Barulah saya bisa akses Mac Mini ini via FTP :

ttirtawi@gbt733:~$ ftp 192.168.10.13
Connected to 192.168.10.13.
220 192.168.10.13 FTP server (tnftpd 20100324+GSSAPI) ready.
Name (192.168.10.13:ttirtawi): ttirtawi
331 User ttirtawi accepted, provide password.
Password:
230 User ttirtawi logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/Users/ttirtawi" is the current directory.
ftp>

Untuk mematikan service FTP server tadi saya tinggal gunakan perintah berikut ini :

ttirtawi@macmini:~$ sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist 
Password:
ttirtawi@macmini:~$

Sekilas Tentang IMEI

Biasanya nomor seri ponsel dicetak di badan ponsel tepat di belakang batere. Lain halnya dengan iPhone, serial number-nya dicetak di SIM card adapter. Di adapter tersebut juga tercetak nomor IMEI. Apa itu IMEI?

IMEI adalah singkatan dari International Mobile Station Equipment Identity. IMEI terdiri dari 15 digit angka. IMEI membawa informasi tentang ponsel yang bersangkutan seperti pabrik pembuat ponsel, model ponsel, dsb. Anda bisa cek IMEI ponsel Anda dengan menekan kombinasi *#06# pada tombol panggil.

Teorinya semua ponsel di dunia memiliki IMEI yang unik. Tapi pada kenyataannya banyak produsen ponsel yang kurang terkenal menggunakan nomor IMEI yang sama untuk banyak ponselnya (contohnya ponsel-ponsel murah buatan China). Parahnya ada juga pabrikan yang membajak nomor IMEI dari pabrikan lain. Jadi jangan heran bila ponsel China Anda memiliki nomor IMEI ponsel Nokia. Anda bisa coba cek sendiri keaslian IMEI ponsel Anda di web ini. Dengan bantuan web tadi kita bisa tahu apakah nama produsen dan tipe ponselnya sesuai dengan kenyataan.

Lalu apa gunanya IMEI? Salah satu contoh aplikasinya adalah operator seluler bisa menggunakan IMEI untuk memberikan promosi atau diskon khusus untuk tipe ponsel tertentu. Jadi singkatnya operator bisa mengetahui tipe ponsel yang sedang Anda gunakan lalu memberikan penawaran yang tepat. Tidak ada gunanya kan menawarkan paket internet pada ponsel seperti Nokia 1200 yang tidak punya konektivitas data. Contoh nyata lain, di menu *123# XL menampilkan tawaran paket sesuai dengan tipe ponsel. Misalnya di Blackberry saya menu *123# menampilkan tawaran BB XmartPlan. Bila saya pakai ponsel Androidnya Samsung, maka tawaran yang muncul adalah Samsung XmartPlan.

IMEI ini juga berguna untuk melaporkan kehilangan ponsel. Teorinya kerjasama antar operator bisa mencegah si pencuri untuk menggunakan ponselnya dengan mengidentifikasi IMEInya. Tapi sejauh yang saya tahu fitur ini belum digunakan di Indonesia. Kira-kira begitu sekilas tentang IMEI yang saya ketahui.

rEFIt Solusi Dual/Triple Boot Mac

Karena Mac menggunakan prosesor Intel maka sangat mungkin untuk menginstal Windows & Linux bersamaan dengan Mac OSX. Mac OSX sendiri sudah dilengkapi dengan BootCamp, BootCamp adalah solusi untuk menginstal Windows berdampingan dengan Mac OSX. Dengan BootCamp pengguna Mac bisa memilih untuk boot Windows atau Mac OSX, caranya dengan menekan tombol Option saat restart. rEFIt adalah aplikasi yang dirancang sebagai boot loader untuk mesin yang menggunakan EFI (Extensible Firmware Interface) bukan BIOS. Berikut adalah tampilan menu rEFIt saat saya menyalakan Mac :

refit

rEFIt langsung mendeteksi adanya partisi yang berisi sistem operasi Linux. rEFIt memudahkan pengguna untuk berpindah-pindah sistem operasi saat pertama kali menyalakan Mac. Misalnya pada contoh gambar tadi, dengan menekan tombol panah menuju logo Pingun maka Mac akan boot dengan menggunakan sistem operasi Linux yang ada di dalam harddisk saya. Karena defaultnya adalah partisi Mac OSX maka sistem akan menggunakan Mac OSX bila saya tidak menekan tombol apa-apa dalam waktu 30 detik. Jika demikian barulah logo Apple akan muncul seperti biasa. rEFIt tersedia gratis di http://refit.sourceforge.net/.