Menyambungkan iPhone Ke Speaker Secara Wireless

Apple punya teknologi yang namanya AirPlay. Teknologi ini memungkinkan pengguna gadget Apple untuk memainkan music, memutar video dari gadget-nya ke remote speaker atau remote monitor. Semuanya dilakukan secara tanpa kabel alias nirkabel alias wireless. Syaratnya speaker atau monitor yang dipakai mendukung teknologi AirPlay ini. AppleTV contohnya; Apple TV ini memungkinkan pengguna iPhone/iPad untuk melakukan streaming musik/video yang ada di handsetnya & menampilkannya di AppleTV. Tentu semua perangkat yang terlibat harus terhubung dalam jaringan WiFi yang sama.

Ternyata ada juga aplikasi gratis yang bisa jadi alternatif dari AppleTV. Saya baru coba XBMC. Aplikasi ini bisa dijalankan di berbagai macam platform, Windows, Linux, Mac, Android, bahkan RaspberryPi. Saya coba instal XBMC ini di Mac. Begitu dijalankan aplikasi ini langsung terbuka full screen seperti berikut ini :

20130308-204117.jpg

XBMC berfungsi sebagai media player. Anda bisa menggunakannya untuk menonton film, menyetel musik, menampilkan foto dari harddisk komputer Anda. Bahkan ada pilihan untuk mengakses data dari Windows file sharing melalui menu Samba (SMB).

Untuk mengaktifkan AirPlay, kita perlu masuk ke menu Settings, lalu ke menu Services seperti tampilan di bawah ini :

20130308-204152.jpg

Pada tampilan Services ada pilihan AirPlay, kita perlu mencentang pilihan “Allow XBMC to receive AirPlay content“. Ada juga pilihan untuk memasang password untuk melindungi service AirPlay untuk membatasi user tertentu saja yang bisa mengakses AirPlay.

20130308-204204.jpg

Begitu AirPlay sudah aktif, perangkat seperti iPhone atau iPad yang terhubung dalam jaringan WiFi akan otomatis mendeteksi adanya service AirPlay yang aktif. Tandanya di dekat tombol volume akan muncul ikon segitiga berwarna orange. Misalnya di aplikasi Music pada iPhone seperti tampilan di bawah ini :

20130308-202952.jpg

Bila saya tap ikon tersebut akan muncul XBMC yang sedang running pada Macbook saya.

20130308-203034.jpg

Bila saya tap pada XBMC, musik yang sedang diputar akan muncul suaranya pada speaker Macbook saya. Ajaib, musiknya bisa diputar tanpa terputus-putus meskipun ini dikirimkan lewat jaringan Wi-Fi. Tampilan XBMC di layar Mac juga langsung berubah seperti di bawah ini :

20130308-203423.jpg

Judul lagu, nama album, nama penyanyi, lengkap dengan gambar album juga ikut dikirimkan ke XBMC ini. Saya bisa menghubungkan Macbook dengan speaker home theather. Jadi bila ingin memainkan musik dari iPhone, saya tidak perlu lagi menyambungkan iPhone langsung ke speaker home theather. Cukup Macbook saja yang terhubung ke speaker.

Saya coba juga memutar video yang ada di iPhone. Video  dapat ditayangkan pada XBMC tanpa terputus-putus. Ini alternatif murah daripada membeli speaker lagi yang sudah dilengkapi dengan built-in AirPlay. Juga bisa dipakai untuk memanfaatkan speaker atau home theather yang sudah ada.

Mengaktifkan FTP Server Di Ubuntu Linux

Kemarin ada seorang rekan bertanya caranya mengakses server Linuxnya melalui FTP. Katanya dia sudah coba akses FTP ke servernya (servernya menggunakan Ubuntu kalau tidak salah) tapi mendapat error "Connection refused". Tentu saja langkah pertama yang saya sarankan adalah memeriksa apakah FTP servernya sudah aktif. Apakah port 21 (default port FTP) sudah listen di servernya. Ternyata belum ada FTP server yang aktif.

Secara default Ubuntu tidak menyertakan FTP server dalam paket instalasinya. Wajar bila kita coba FTP ke Ubuntu server akan mendapat gagal dengan pesan "Connection refused" :

ttirtawi@macbook-air:~$ ftp 192.168.10.10
ftp: connect: Connection refused
ftp> bye
ttirtawi@macbook-air:~$ 

Untuk dapat mengakses FTP di Ubuntu, kita perlu menginstal paket FTP server terlebih dulu. Saya biasanya memilih vsftpd untuk keperluan ini.

ttirtawi@gbt733:~$ sudo apt-get install vsftpd
[sudo] password for ttirtawi: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  vsftpd
0 upgraded, 1 newly installed, 0 to remove and 256 not upgraded.
Need to get 0 B/132 kB of archives.
After this operation, 364 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package vsftpd.
(Reading database ... 190272 files and directories currently installed.)
Unpacking vsftpd (from .../vsftpd_2.3.5-3ubuntu1_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up vsftpd (2.3.5-3ubuntu1) ...
vsftpd start/running, process 7570
Processing triggers for ureadahead ...
ttirtawi@gbt733:~$ 

Setelah paket vsftpd terinstal, aplikasi vsftpd akan otomatis bekerja dan menunggu di port 21 :

ttirtawi@gbt733:~$ netstat -ano | grep :21
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      off (0.00/0/0)
ttirtawi@gbt733:~$ 

Setelah itu kita bisa akses servernya via FTP :

ttirtawi@macbook-air:~$ ftp 192.168.10.10
Connected to 192.168.10.10.
220 (vsFTPd 2.3.5)
530 Please login with USER and PASS.
Name (192.168.10.10:ttirtawi): ttirtawi
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 

Tapi kita belum bisa login ke FTP server sebagai user root :

ttirtawi@macbook-air:~$ ftp 192.168.10.10
Connected to 192.168.10.10.
220 (vsFTPd 2.3.5)
530 Please login with USER and PASS.
Name (192.168.10.10:ttirtawi): root
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp> 

Meskipun kita sudah login & memasukkan password root yang benar, kita tetap tidak bisa otomatis login sebagai root. Akan selalu muncul pesan error Login incorrect seperti contoh di atas. Secara default, root tidak diperkenankan mengakses FTP server. File /etc/ftpusers mengatur daftar user yang tidak boleh login ke FTP server, termasuk root.

ttirtawi@gbt733:~$ cat /etc/ftpusers 
# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).

# root ###### Hapus baris ini atau beri tanda # di awal baris
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody
ttirtawi@gbt733:~$ 

Dengan menghapus user root dari dalam file /etc/ftpusers atau cukup menambahkan tanda # di depan user root, maka root bisa mengakses FTP server.

ttirtawi@macbook-air:~$ ftp 192.168.10.10
Connected to 192.168.10.10.
220 (vsFTPd 2.3.5)
530 Please login with USER and PASS.
Name (192.168.10.10:ttirtawi): root
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>