Tanya :

Saya tertarik ingin membuat web untuk cek dependencies, yang bisa saya jalankan di http://localhost. Tahu caranya nggak ?

Jawab :

OK, mari kita manfaatkan 3 pengetahuan sebelumnya :

Pertama kita buat form phpnya dulu dengan kode sederhana seperti berikut ini, kita namakan dengan file form.php :

<h1>Cek Dependencies</h1> 
<form method="post" action="form2.php"> 
Masukkan nama Paket yang ingin anda cek 
<input type="text" name="namapaket" /> 
<input type="submit" name="submit" value="Submit" /> 
</form>

Jika ditampilkan di browser, akan tampak seperti di screenshot berikut ini (Klik untuk Memperbesar) :

Tampilan Muka Website "Cek Dependencies"

Karena file form.php diatas menggunakan form2.php untuk mengolah data, maka kita buat form2.php yang berisi kode seperti berikut :

<h1>Cek Dependencies</h1>

<?php
$namapaket = $_POST['namapaket']; // membaca namapaket dari form sebelumnya
echo "Dependencies dari <b>$namapaket</b> adalah : ";
$hasil = `sudo apt-rdepends $namapaket`;
echo "<pre>$hasil</pre>";
?>

Dari baris-baris program diatas anda bisa ketahui bahwa kita akan memanfaatkan input dari form ke perintah sudo apt-rdepends” yang dijelaskan pada Tanya 88.

Yang terakhir adalah memberikan izin bagi user www-data untuk bisa mengeksekusi sudo di sistem kita dengan mengedit file /etc/sudoers.

Tambahkan baris berikut ini :

www-data ALL= NOPASSWD:ALL

di file /etc/sudoers.

Selesai.

Kini kita jalankan file form.php,

Masukkan di form yang tersedia misalnya : virtualbox-ose

Maka hasil yang akan kita dapatkan adalah seperti yang tampak pada screenshot berikut ini :

Contoh hasil pencarian dependencies dari "Virtualbox-ose"

Demikian, anda dapat mengembangkannya dengan bereksperimen lebih lanjut.

Selamat mencoba, semoga bermanfaat.

Iklan