Tanya 91 : Membuat Simulasi Website untuk Cek Dependencies Paket di Ubuntu

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.

Be the first to comment

Leave a Reply

Your email address will not be published.


*