Berikut adalah inisialisasi dari langkah panjang kita ke depan untuk mengkolaborasikan bahasa pemrograman C, C++, Perl sebagai engine aplikasi [terutama untuk Administrasi Server FreeBSD] dengan PHP sebagai interface ke usernya. Kali kita hanya membuat script PHP sederhana untuk memerintahkan sistem menampilkan semua proses yang sedang berjalan dengan perintah ps ax :
File my_fisrt_shell.php
<?php
$output = shell_exec(’ps -ax’);
echo "<pre>$output</pre>";
?>
Hasilnya :
FreeBSD…apalagi yang kurang ?
Dedicated for Light Intermutimedia
Perusahaan Software Pulsa
waaaaaaaaahhhhhh
FreeBSD Freakzz yaaaa
salute salute
Comment by cipitunk — March 2, 2008 @ 1:49 pm
kalo misal kita pegen bikin program PHP ubtuk mengedit file2 linux,misal konfigurasi dhcp.conf atau file2 .conf lainnya…nah, semua itu akakn di sajikan dalam bentuk web gui, kira2 php bisa menghandel ga? kalo ada sekalian kasih cntoh dong,….lag ada tugas nh……
thanks before….
Jawaban Handaru,
Contohnya adalah script berikut ini, tentu saja Anda harus paham hak akses file terutama yang berkenaan dengan file yang mau di-edit dan user yang dipakai oleh script php-nya dalam sistem UNIX yang Anda gunakan. Yang saya sampaikan adalah script php penampungan isi file di textarea saja. Tentu, Anda harus membuat file update.php sebagai action-nya. Jadi banyaklah belajar dan kembangkan imajinasimu.
< ?php
$file="file_yg_akan_diedit.php";
if($file&&$isi) {
$fp=fopen($file, "w");
fwrite($fp,$isi);
fclose($fp);
}
?>
< form action="update.php" method=post>
< ?php
if($file) {
?>
< textarea colls=800 rows=20 name=isi>
< ?php
$fp=fopen($file,"r");
$t="";
while(!feof($fp)) {
$t.=fread($fp,1024);
}
fclose($fp);
print $t;
}
?>
< /textarea>
< input type="hidden" name="file" value="
< ?php $file; ?>” />< input type="submit" />
< /form>
Comment by hamster — September 14, 2008 @ 11:38 am
aku lagi coba ssh lewat php.
dah coba googling, tapi lon maksimal.
saya lagi coba pake exec, tapi belum berhasil. masalahnya kira-kira seperti ini.
1. script yang hendak dijalankan di php, jika di eksekusi lewat console berhasil.
2. tentunya dari point satu itu, ssh server akan meminta user dan password.
3. nah bagaimana caranya kalau lewat php untuk insert user atau passwordnya?
untuk masalah ini, apakah sebaiknya dibuatkan 1 user (mungkin cukup dengan level read) di sisi ssh server dan user dan password tersebut langsung di insert di phpnya?
atau mungkin mas Handaru punya alternatif lain?
Mohon pencerahan
Thanks
Dalikin
Jawaban Handaru,
Sudah saya bahas DI SINI.
Comment by Kin — January 27, 2009 @ 3:08 pm
Maaf kalau pertanyaan ini tidak nyambung dgn thread. sy pengguna freebsd lg coba install vsftpd dan berhasil(syukur)tetapi ada kendala utk manage user agar hanya bisa apapun di foldernya saja. folder2 yg lain tidak bole terlihat apalagi RWX. sy sudah coba menempatkan user bersangkutan chroot_list dan edit vsftpd.conf. tetapi ketika menggunakan filezilla user tsb bisa akses folder lain. adakah saran atau config yg bisa sy lakukan agar user tsb hanya bisa akses foldernya saja tidak boleh melakukan apapun di lain. Terimakasi mas andaru
Jawaban Handaru,
Saya belum pernah coba vsftpd, nanti kalau sudah dan saya tahu jawabannya, maka akan saya jawab lagi pertanyaan ini. Namun dugaan saya ada problem di kepemilikan folder oleh default user/group dari daemon ftp ini yang paling tidak masih menyisakan hak akses R [Read].
Comment by diyan — July 5, 2009 @ 8:34 pm