Dukungan FTP/FTPS
File Transfer Protocol (FTP) adalah protokol jaringan standar yang digunakan untuk mentransfer file dari satu host ke host lain melalui jaringan berbasis TCP.
FTP dibangun di atas arsitektur klien-server dan menggunakan koneksi kontrol dan data terpisah antara klien dan server.
Untuk transmisi yang aman yang menyembunyikan (mengenkripsi) nama pengguna dan kata sandi, serta mengenkripsi konten, digunakan FTP yang diamankan dengan SSL (FTPS).
Platform ini mendukung baik FTP maupun FTPS.
Berbeda dengan HTTP, protokol FTP bersifat stateful: Anda membuat koneksi kontrol selama berlangsungnya sesi FTP yang biasanya mencakup beberapa transfer data.
Penggunaan FTP:
- mengunggah/mengunduh sumber daya
- mengunduh dan membaca log untuk analisis
- mengedit konfigurasi
- menyinkronkan file
- meng-deploy aplikasi (tidak direkomendasikan)
Fitur Platform FTP tersedia untuk server aplikasi maupun database.
Saat ini, add-on FTP tidak kompatibel dengan container Docker.
Untuk mendapatkan manfaat dari FTP dengan platform, Anda perlu memenuhi tiga persyaratan:
- memiliki klien FTP terinstal (misalnya, FileZilla)
- menambahkan compute node ke dalam environment
- melampirkan Public IP untuk node dalam environment Anda
Mari kita lihat langkah demi langkah proses menambahkan FTP ke environment Anda:
- Create Environment
- Install FTP
- Using FTP
- Transfer Files
- Download Log Files
- Synchronize Files
- Edit Configuration Files
- Deploy Application via FTP
- Switching FTPS
- Reset FTP Password
- State Custom FTP Password
- Uninstall FTP
Create Environment
1. Masuk ke dashboard platform.
2. Klik Create environment untuk mengatur environment baru.
3. Dalam wizard yang terbuka, pilih application server (misalnya, Tomcat) atau database (misalnya, MySQL) dan aktifkan Public IP.
Tunggu beberapa detik hingga environment Anda dibuat.
Install FTP
1. Klik tombol Add-ons untuk server aplikasi (atau database) Anda.
2. Dalam tab yang terbuka, Anda akan melihat daftar semua aplikasi yang tersedia untuk ditambahkan ke environment Anda. Temukan FTP dan klik Install.
3. Konfirmasi instalasi dengan mengklik tombol Install di jendela yang terbuka.
4. Setelah menambahkan FTP ke environment, Anda akan menerima email dengan kredensial untuk mengakses (tautan FTP, Login, Kata Sandi, IP, dll.).
Using FTP
Melalui FTP Client
1. Instal dan buka klien FTP apa pun (misalnya, FileZilla).
2. Masukkan Host, Username, dan Password Anda menggunakan kredensial FTP yang Anda terima di email setelah instalasi. Lakukan koneksi.
3. Sekarang Anda dapat melihat daftar folder config di klien FTP Anda.
4. Anda dapat membuat perubahan yang Anda butuhkan (mengunduh, menyalin, menghapus file, dll.) langsung dari klien FTP Anda.
5. Jika Anda menyegarkan data di tab config untuk server Anda (atau database) di dashboard platform, Anda akan melihat semua perubahan yang dilakukan melalui klien FTP.
Melalui Browser
1. Klik tombol Add-ons untuk server aplikasi (atau database) Anda.
2. Temukan FTP dalam daftar aplikasi. Di sana Anda akan melihat daftar IP yang tersedia.
3. Klik pada tautan IP. Di tab browser yang terbuka, isi kredensial FTP Anda (Username dan Password yang Anda terima di email setelah instalasi).
4. Setelah itu, daftar folder config akan terbuka. Di sini Anda dapat melihat file dalam semua folder.
Transfer Files
1. Instal dan buka klien FTP apa saja (kami menggunakan FileZilla sebagai contoh).
2. Masukkan Host, Username, dan Password Anda menggunakan kredensial FTP yang Anda terima melalui email setelah instalasi FTP. Lakukan koneksi dengan mengklik Quickconnect.
3. Anda dapat mengunggah atau mengunduh file dengan mengklik dua kali pada file tersebut. Untuk mentransfer direktori dan/atau beberapa file, pilih mereka, klik kanan pada pilihan, dan kemudian klik Upload/Download di menu popup.
4. Anda dapat dengan mudah menyeret file dari satu direktori dan menjatuhkannya pada direktori lain untuk ditransfer.
5. Tambahkan file Anda ke antrian jika Anda ingin mentransfernya nanti.
6. Satu fitur berguna lainnya adalah perbandingan direktori. Untuk segera melihat perbedaan antara file di mesin lokal dan server, pilih View > Directory Comparison, pilih apakah membandingkan ukuran file atau waktu modifikasi, dan klik Enable.
Download Log Files
1. Instal dan buka klien FTP apa pun (kami menggunakan FileZilla sebagai contoh).
2. Masukkan Host, Username, dan Password Anda menggunakan kredensial FTP yang Anda terima melalui email setelah instalasi FTP. Lakukan koneksi dengan mengklik Quickconnect.
3. Sekarang Anda dapat dengan mudah mengekspor log Anda: navigasikan ke folder logs, pilih file log yang Anda butuhkan, unduh seperti yang ditunjukkan pada tangkapan layar di bawah ini, dan buka di editor yang nyaman untuk ditinjau.
Synchronize Files
1. Instal dan mulai GoodSync. Klik tombol Browse di sisi kiri.
2. Dalam jendela yang terbuka, pilih tab FTP, isi kolom yang diperlukan (Host, Username, Password) dan klik tombol Go.
3. Kemudian pilih folder yang diperlukan di server Anda dan klik OK.
4. Setelah itu, klik tombol Browse di sisi kanan, dan pilih folder lokal yang ingin Anda cadangkan atau sinkronkan data Anda ke.
5. Kemudian dalam jendela utama klik tombol Analyze. Anda akan ditampilkan semua perbedaan dalam folder yang dipilih.
6. Klik tombol Sync untuk melakukan sinkronisasi.
Edit Configuration Files
1. Buka editor konfigurasi Anda (kami menggunakan Sublime Text 2 sebagai contoh).
2. Hubungkan ke server Anda (atau database) melalui FTP (jika Anda menggunakan Sublime, klik File- >FTP/SFTP->Browse server) dan Anda dapat mulai mengedit file.
Deploy Application via FTP
Kami tidak merekomendasikan untuk me-deploy aplikasi Anda dengan cara ini karena aplikasi yang Anda deploy tidak akan ditampilkan di dashboard platform, jadi jika Anda ingin menerapkan kembali atau menghapus aplikasi Anda, Anda harus melakukannya secara manual. Juga, prosedur deployment seperti ini tidak cocok untuk server aplikasi GlassFish.
Mari kita pertimbangkan contoh singkat tentang cara me-deploy Railo ke environment Anda melalui FileZilla.
1. Instal dan buka klien FTP apa pun (kami menggunakan FileZilla sebagai contoh).
2. Hubungkan ke environment Anda melalui FTP: Masukkan Host, Username, dan Password Anda, lalu klik pada tombol Quickconnect.
3. Salin file aplikasi Anda ke folder ROOT (atau buat konteks lain untuk aplikasi Anda dan salin file Anda di dalamnya).
4. Sekarang Anda dapat kembali ke dashboard platform dan memastikan semuanya baik-baik saja. Untuk itu, klik tombol Open in Browser untuk environment Anda.
Switching FTPS
1. Arahkan ke FTP client > File > Site manager (sebagai contoh, kami menggunakan FileZilla).
2. Buat New Site dan isi data yang diperlukan:
- Host (gunakan kredensial FTP Anda)
- Protocol (FTP - File Transfer Protocol)
- Encryption (Memerlukan FTP eksplisit melalui TLS)
- Logon Type (Interaktif)
- User (gunakan kredensial FTP Anda)
3. Klik Connect.
4. Masukkan password.
5. Sekarang Anda terhubung melalui FTPS.
Reset FTP Password
1. Klik tombol Add-ons untuk server aplikasi (atau database) Anda.
2. Temukan FTP dalam daftar aplikasi dan klik tombol Reset Password.
3. Anda akan dikirim email dengan password FTP baru.
State Custom FTP Password
Anda dapat mengubah password dari FTP-addon, yang diinstal pada environment Anda. Menggunakan password kustom, bukan yang secara otomatis dihasilkan dan dikirimkan via email saat instalasi atau pengaturan ulang password FTP-addon, sangat meningkatkan keamanan aplikasi Anda.
Password FTP Anda dapat diubah melalui SSH dengan mengikuti langkah-langkah berikut:
1. Generate kunci SSH dan tambahkan ke dashboard Anda.
2. Akses container yang diperlukan dengan FTP-addon yang diinstal melalui SSH.
3. Jalankan perintah berikut di dalam container:
sudo /usr/bin/passwd jelastic-ftp
4. Masukkan dan konfirmasi password baru Anda.
Setelah memasukkan password baru Anda, Anda dapat melihat beberapa pesan peringatan, misalnya.BAD PASSWORD: it is based on a dictionary wordatauBAD PASSWORD: is too simple.Ini hanya rekomendasi untuk meningkatkan keandalan password Anda, abaikan jika menurut Anda password kustom Anda sudah cukup aman. Password akan diubah bagaimanapun.
Sekarang Anda dapat menggunakan password baru untuk mengakses environment Anda melalui protokol FTP.
Uninstall FTP
1. Klik tombol Add-ons untuk server aplikasi (atau database) Anda.
2. Temukan FTP dalam daftar aplikasi dan klik Uninstall.
Jika Anda menginstal FTP di environment dengan satu server aplikasi (misalnya, Tomcat), penskalaan horizontal dari environment ini akan menggandakan server ini bersama dengan FTP. Dengan cara ini FTP akan diinstal di kedua instance dengan kredensial yang sama. Namun, ini tidak berlaku untuk server GlassFish. Jika FTP telah diinstal di environment dengan satu GlassFish, itu tidak akan digandakan ke server GlassFish yang baru ditambahkan. Jadi untuk memiliki FTP yang diinstal pada kedua instance, pertama-tama Anda perlu menonaktifkan FTP dan kemudian menginstalnya kembali satu kali lagi. Dengan cara ini akan diaktifkan di kedua server.