Sunday, July 28, 2013

[Ubuntu] Cisco Packet Tracer 5.3 (Router RIP)


Download Video Original Here :

Install And Configure Samba Server + MiniDLNA (OpenWrt)

Samba server merupakan sebuah aplikasi file server atau juga bisa di bilang file share karna samba server sendiri bertugas untuk berbagi berkas file/folder alat  pencetak seperti printer dan beberapa aplikasi pendukung lainnya, jelasnya samba server berasal dari keluarga open source :D walau begitu bukan berarti samba server  hanya bisa di nikmati sesama keluarga open source saja, namun beberapa sistem operasi seperti windows xp/7/8 juga bisa mendapatkan layanan ini karena samba di buat  berdasarkan protokol dalam sebuah jaringan. jelasnya bisa baca disini atau disini mengenai jauh lebih dalam mengenai samba. berikutnya MiniDLA dan apa itu MiniDLNA  ReadyMedia (sebelumnya dikenal sebagai MiniDLNA) adalah sebuah perangkat lunak server media sederhana, dengan tujuan sepenuhnya kompatibel dengan klien DLNA/UPnP-AV. MiniDLNA ini dikembangkan oleh seorang karyawan Netgear ReadyNAS produk line. kurang jelas ya ? silahkan baca disini atau disini :D

Berikut ini saya melalukan penginstallan samba server dan MiniDLNA agar ke dua nya dapat saling sync folder, agar folder media yang di gunakan minidlna mebagai media  penyimpanan musik video dan photo dapat langsung di manfaatkan oleh samba server :D ok berikut Step by step configurasinya.

Disini saya mulai dari melalukan penginstallan konfigurasi samba server, sebelumnya perlu di ketahui, samba server di openwrt memiliki ver luci-app (WEb interface) :
 # opkg update  
 # opkg install luci-app-samba # untuk mendukung web interface
Masuk dalam SSH dan buat folder :
 # cd /mnt/sda1/  
 # mkdir <nama folder>  
Silahkan buat folder sesuai dengan lokasi untuk minidlna. Beri hak akses :
 chmod 777 <nama folder>/ -R  
Services --> Network Shares --> General settings.
 # /etc/init.d/samba enable  
 # /etc/init.d/samba start  
Silahkan Ganti Hostname, Description.
> Shared Directories
Isi Nama dana lokasi sesuai lokasi folder yang di share :
> Save & Apply
LIhat Video Tutorial Disini :

Install dan Konfigurasi MiniDLNA
 # opkg install luci-app-minidlna # untuk mendukung web interface  
Services --> MiniDLNA --> General settings.
Berikut configurasi pada luci web interface :
A = Audio
P = Photo
V = Video
A,<lokasi File>
Ex.
A,/mnt/sda1/folder/musik
P,/mnt/sda1/folder/photo 
V,/mnt/sda1/folder/video

Advanced Settings

Berikut Video Tutorial :

Di atas hanya sebagai contoh sederhana pembuatan file share dan configurasinya, sedangkan di dalam video udah termasuk dimana folder saling terhub antara folder samba dan minidlnanya.

Semoga Bisa bermanfaat.

Referensi :
http://openwrtindonesia.blogspot.com/2012/09/openwrt-minidlna.html
http://minidlna.sourceforge.net/
https://wiki.archlinux.org/index.php/MiniDLNA
http://id.wikipedia.org/wiki/Samba_(perangkat_lunak)
http://diantokam.blogspot.com/2012/11/openwrt-minidlna-server.html
http://diantokam.blogspot.com/2012/11/openwrt-samba-file-server.html

Friday, July 26, 2013

Php Command Shell In OpenWrt

Agak ribet memang kalau ada beberapa perintah yang harus di jalankan melalui ssh dan itu harus membuka ssh melalui putty, sedikit share saya coba buat simple program yang udah banyak beredar di internet untuk melakukan perintah shell melalui php, dan saya cobaterapkan di openwrt, ok langsung sajah, ikuti langkah di bawah.

Untuk mendukung php berjalan di openwrt saya menginstall php5 :
 # opkg install php5-cgi  
Edit File "uhttpd"
 # nano /etc/config/uhttpd  
Hilangkan comment pada baris
 list interpreter  ".php=/usr/bin/php-cgi"  
Buat File php di dalam /www/
 # touch /www/shell.php  
 # nano /www/shell.php  
Dan berikut contoh program Php command shell yang sudah saya buat :
 <?php  
 error_reporting(E_PARSE);   
   if(isset($_GET['tombol']))  
   {  
 $shell=$_REQUEST['shell'];  
 $output = shell_exec($shell);  
  }  
 ?>  
 <form name="form1" method="get" action="#">  
 <textarea name="textarea" id="textarea" cols="80" wrap="off" rows="10"><?php echo $output; ?></textarea></form>  
 <form name="UserInformationForm" method="get" action="#">  
 <input name="shell" type="text" id="textarea" value="<?php echo $_get['shell']; ?>" size="92">  
    <input name="tombol" type="submit" value="Command">  
 </form>  
Semoga bisa bermanfaat dan membantu :)

Sumber Referensi :
https://www.facebook.com/groups/openwrt/doc/376652802375750/
http://php.net/manual/en/function.shell-exec.php
http://www.w3schools.com/php/php_get.asp