integrasi webftp di ISPConfig 3.x menggunakan net2ftp
Halo semua.. mumpung lagi mood, posting ah sebelum malesnya kumat lagi
Kali ini yang akan dibahas adalah integrasi webftp pada ISPConfig 3. Tidak seperti ISPConfig versi 2.x pada versi 3 tidak ada fitur webftp secara default, jadi kita harus menambahkan sendiri fasilitas tersebut. Tidak masalah, karena menambahkannya tidak susah kok, langsung aja kita coba langkah-langkah berikut ini.
Sebelum dimulai untuk info saja sistem yang digunakan ubuntu server 9.10, ISPConfig 3.0.1.6, diasumsikan ISPConfig sudah terinstall dengan baik jadi yang ditambahkan hanya net2ftp saja, editor text yang digunakan adalah vim, jadi diasumsikan semua sudah paham perintah2 vim.
Baiklah kita mulai, semua perintah ini dijalankan via console [terminal],
1. Pertama kali kita download net2ftp menggunakan wget.
wget http://www.net2ftp.com/download/net2ftp_v0.98.zip
2. Setelah selesai, ekstrak file hasil downloadnya.
unzip net2ftp_v0.98.zip
3. Kemudian buat direktori di dalam DocumentRoot, dalam contoh ini saya akan membuat direktori webftp di dalam /var/www
mkdir /var/www/webftp
4. Kemudian pindahkan file yang dibutuhkan ke dalam direktori webftp tersebut.
mv net2ftp_v0.98/files_to_upload /var/www/webftp
5. Buatlah file configurasi untuk apache. Pindah ke dalam direktori konfigurasi apache
cd /etc/apache2/conf.d
6. Gunakan editor kesayangan Anda, saya menggunakan vim.
vim webftp.conf
7. Tambahkan konfigurasi seperti ini di dalam webftp.conf
Order deny,allow Allow from all Alias /net2ftp /var/www/webftp Alias /webftp /var/www/webftp
8. Simpan dengan menekan esc kemudian ketikkan :wq
9. Kemudian edit file di ISPConfig.
vim /var/www/ispconfig/sites/site_webftp.php
10. Tambahkan konfigurasi seperti ini
<!--?php require_once('../../lib/config.inc.php'); require_once('../../lib/app.inc.php'); $app->auth->check_module_permissions('sites'); if (!isset($_GET['id'])){ die (&quot;No site selected!&quot<img src='http://kosha.or.id/blog/smilies/yahoo_wink.gif' alt=';)' class='wp-smiley' width='18' height='18' title=';)' />; } $domainId = intval($_GET['id']); $dbData = $app->db->queryOneRecord(&quot;SELECT server_id FROM web_domain WHERE domain_id = &quot; . $domainId); $serverId = intval($dbData['server_id']); if ($serverId == 0){ die (&quot;No Server found!&quot<img src='http://kosha.or.id/blog/smilies/yahoo_wink.gif' alt=';)' class='wp-smiley' width='18' height='18' title=';)' />; } $serverData = $app->db->queryOneRecord( &quot;SELECT server_name FROM server WHERE server_id = &quot; . $serverId); header('location:/webftp?servername=&quot;'.$serverData['server_name'].'&quot;'); exit; ?-->
11. Simpan, kemudian ganti owner filenya menjadi ispconfig.
chown ispconfig:ispconfig /var/www/ispconfig/sites/site_webftp.php
12. Edit file berikutnya,
vim /var/www/ispconfig/sites/templates/web_domain_list.htm
13. Cari baris ke 44 dan tambahkan seperti ini
<a class="icons16 icoWebFTP" href="sites/site_webftp.php?id={tmpl_var name='id'}" target="webftp"><span>{tmpl_var name='admin_txt'}</span></a>
14. Simpan file tersebut.
15. Sekarang kita edit file cssnya.
vim /var/www/ispconfig/themes/default/css/screen/content_ispc.css
16. Cari baris ke 291, kemudian tambahkan seperti ini
.icons16.icoWebFTP
{ background-image: url("../../icons/x16/folder_open.png"<img src='http://kosha.or.id/blog/smilies/yahoo_wink.gif' alt=';)' class='wp-smiley' width='18' height='18' title=';)' />; }
17. Simpan dan kita akan mengedit file terakhir.
vim /var/www/webftp/settings_authorizations.inc.php
18. Temukan baris ke 35 dan baris ini
$net2ftp_settings["allowed_ftpservers"][1] = “ALL”;
dibuat menjadi komentar sehingga akan menjadi seperti ini
//$net2ftp_settings["allowed_ftpservers"][1] = “ALL”;
19. Setelah dijadikan komentar tambahkan tepat diatas baris tersebut
$ftp_server=null;
$ftp_server=trim($_GET['servername'], '"');
if(!strlen($ftp_server)){
$ftp_server=$_COOKIE['ftp_server'];
}
else{
setcookie("ftp_server", $ftp_server);
}
if(strlen($ftp_server)){
$net2ftp_settings["allowed_ftpservers"][1] = $ftp_server;
}
else{
$net2ftp_settings["allowed_ftpservers"][1] = "ALL";
}
20. Setelah selesai kemudian simpan dan jangan lupa restart apache /etc/init.d/apache2 restart
Selesai dan akan muncul icon net2ftp di sebelah kanan pada menu sites. Jika tidak ada langkah yang keliru maka harusnya tidak akan ada error dan Webftp siap untuk digunakan. ![]()
3 Responses to integrasi webftp di ISPConfig 3.x menggunakan net2ftp
Leave a Reply Cancel reply
Recent Posts
- Selamat Tahun Baru 2012
- SIOCSIFFLAGS: Operation not possible due to RF-kill [solved]
- Blog ini menurut Wordle
- Enya – Smaointe Lyrics
- Malam Senin ini…
- Jagongan Media Rakyat 2010 bersama ubuntu-jogja
- integrasi webftp di ISPConfig 3.x menggunakan net2ftp
- Makan di Toni Jacks
- list mirror sourceforge.net via inherent
- paket deb nginx 0.6.34 untuk ubuntu hardy
Meta
Archives
Categories
- cuma tulisan.. (28)
- Film | Musik (8)
- lainnya (35)
- Linux-Ubuntu (34)
- osx (3)
- Uncategorized (2)
Tags
beryl bind BlankOn blog dns drupal enkripsi friendster fullcirclemagazine fun gratisan Himatif inherent internet jajan jaringan junk kampus Linux LinuxMint Lirik mirror MySQL narsis nginx opini osx Planet plurk rar RedHat reiserfs reiserfsprogs rokok rpmforge sms sourceforge squid ToniJacks torrent Transmission ubuntu unarchiver wordpress yum










Thanks sharing infonya. Sangat membantu menambah literatur tuk install ispconfig 3
<directory /var/www/webftp>
Order deny,allow
Allow from all
</directory>
Alias /net2ftp /var/www/webftp
Alias /webftp /var/www/webftp
pada baris 1 terjadi kesalahan sewaktu restart apache (apache fail) mohon dibantu
:d
@haries, coba directory diganti menjadi Directory seperti ini
semoga membantu
*jangan lupa hilangkan spasinya di contoh tersebut yah..