Lompat ke kandungan utama
6 minit bacaan

ColdFusion dan Lucee: sistem yang masih berjalan, dan siapa yang menjaganya

Sistem yang dibina dengan ColdFusion atau Lucee masih memproses bayaran, tempahan dan dokumen di banyak organisasi besar. Rencana ini menerangkan kenapa ia masih berjalan, apa yang benar-benar boleh disahkan tentang penggunaannya di bank dan agensi, risiko yang nyata, dan apa yang perlu dilakukan oleh sesiapa yang kini mewarisi sistem begini.

Coldfusion ColdFusionLuceeSistem LamaPenyelenggaraan
Carta bar mendatar menunjukkan tarikh tamat sokongan setiap versi ColdFusion dari 2014 hingga 2030, dengan bar merah untuk versi yang sudah tamat dan bar hijau untuk versi yang masih disokong, serta satu garisan biru bertanda hari ini pada tahun 2026. Latar belakang biru gelap.
Imej dijana AI.

Ada satu kumpulan sistem yang jarang muncul dalam berita teknologi. Ia tidak ada dalam senarai bahasa pengaturcaraan paling popular, komuniti dalam taliannya kecil, dan namanya tidak menarik perhatian sesiapa di mesyuarat. Tetapi ia tetap memproses bayaran, merakam tempahan, mengurus lesen dan mengeluarkan dokumen setiap hari, tahun demi tahun. Sistem itu dibina dengan ColdFusion, atau dengan enjin sumber terbukanya, Lucee.

Rencana ini bukan pertandingan antara teknologi. Ia tentang satu keadaan yang berulang, iaitu sistem yang masih berjalan dengan baik tetapi semakin sedikit orang yang tahu cara menjaganya apabila sesuatu rosak.

Kenapa sistem lama masih berjalan

Sebab yang paling mudah ialah sistem itu masih menyelesaikan kerja yang diminta. Menulis semula sistem yang berjalan bukan percuma. Ia mengambil masa berbulan-bulan, mengganggu operasi harian, dan membawa risiko baharu yang tidak ada pada sistem lama.

  • Kos ganti melebihi nilai yang dijimatkan. Pemilik membandingkan kos projek baharu dengan sistem yang belum lagi gagal, jadi projek itu ditangguhkan setiap tahun.
  • Tiada senarai keperluan yang lengkap. Selepas sepuluh atau lima belas tahun, keperluan asal sudah hilang dan hanya kod yang tinggal.
  • Perolehan dan belanjawan mengambil masa. Bagi agensi dan syarikat besar, satu projek penggantian boleh melalui dua hingga tiga kitaran belanjawan sebelum ia bermula.
  • Sistem itu bersambung kepada pangkalan data, e-mel dan cetakan yang tidak boleh dihentikan tanpa mengganggu perkhidmatan kepada pengguna.

Apa yang benar-benar boleh disahkan tentang bank dan agensi

Bahagian ini perlu jujur. Tiada senarai awam yang menyatakan institusi mana di Malaysia yang menjalankan ColdFusion atau Lucee. Kalau ada pihak yang mendakwa tahu senarai itu dengan pasti, dia sedang meneka. Yang ada hanyalah bukti tidak langsung, dan bukti itu cukup kuat untuk memberi gambaran.

Bukti pertama datang daripada pengawal selia keselamatan. Pada Disember 2023, agensi keselamatan siber Amerika Syarikat, CISA, mengeluarkan amaran bahawa penyerang menggunakan kelemahan ColdFusion CVE-2023-26360 untuk masuk ke pelayan sebuah agensi kerajaan persekutuan. Dua pelayan yang terdedah kepada internet telah diceroboh antara Jun dan Julai tahun itu. Amaran itu tidak menyebut Malaysia, tetapi ia menunjukkan corak yang sama, iaitu sistem ColdFusion memang dipasang pada pelayan kerajaan yang boleh diakses dari luar.

Bukti kedua ialah kekerapan tampalan. Adobe mengeluarkan buletin keselamatan untuk ColdFusion beberapa kali setahun, dan sebahagian daripadanya membawa penarafan keutamaan tertinggi dengan cadangan pemasangan dalam 72 jam. Syarikat perisian tidak akan membelanjakan usaha sebesar itu kalau tiada pelanggan yang menunggu tampalan.

Bukti ketiga datang daripada senarai pelanggan Lucee sendiri. Laman rasmi Lucee menyenaraikan pengguna seperti makmal penyelidikan JPL di bawah NASA, kumpulan insurans Allianz, Siemens, syarikat insurans kesihatan Helsana dan majalah Scientific American. Senarai itu bukan pengesahan untuk Malaysia, tetapi ia menunjukkan jenis organisasi yang menyimpan sistem jenis ini.

Jadi jawapan jujur kepada soalan sama ada bank dan agensi masih menggunakannya ialah ya, dalam bilangan yang tidak dapat saya kira dengan tepat. Sesiapa yang memberi angka pasti tanpa sumber sedang meneka.

Siapa yang menjaganya

Ini bahagian yang paling mudah diabaikan. Sistem lama jarang gagal kerana teknologinya. Ia gagal kerana orang yang memahaminya sudah tiada.

Coraknya berulang. Seorang pembangun menulis sistem itu pada zaman ColdFusion lama. Dia menyimpannya selama lapan hingga lima belas tahun. Kemudian dia bersara, berpindah kerja, atau meninggal dunia. Yang tinggal ialah kod tanpa dokumentasi, tanpa kawalan versi, dan satu fail di pelayan pengeluaran yang tidak sama dengan mana-mana fail di tempat lain. Apabila berlaku ralat, tiada siapa boleh membaca kod itu dengan yakin.

  • Pengetahuan berada dalam satu kepala, bukan dalam dokumen.
  • Tiada persekitaran ujian yang menyerupai pengeluaran, jadi setiap perubahan diuji terus di pelayan sebenar.
  • Tiada ujian automatik. Setiap pembaikan kecil memerlukan ujian manual yang mengambil masa berjam-jam.
  • Kata laluan pangkalan data dan butiran sambungan luar hanya ada dalam nota peribadi seseorang.

Risiko yang nyata, bukan teori

Dua perkara menentukan sama ada sistem lama itu menjadi masalah kecil atau kecemasan. Perkara pertama ialah versi enjin. Adobe menyatakan sokongan teras untuk ColdFusion 2021 tamat pada 10 November 2025, dan sokongan lanjutan tamat pada 10 November 2026. Fasa lanjutan itu bertujuan membantu migrasi sahaja, bukan menyediakan tampalan keselamatan. ColdFusion 2018 dan versi yang lebih lama sudah tidak disokong sepenuhnya. Bagi Lucee, versi 5.4 tamat hayat pada 31 Disember 2025 dan tidak lagi menerima tampalan, manakala versi 6.2 (LTS) dan 7.0 masih disokong.

Perkara kedua ialah pendedahan kepada internet. Enjin yang sudah lama tidak ditampal tetapi hanya boleh diakses dari dalam rangkaian pejabat memberi risiko yang jauh lebih kecil berbanding enjin yang sama yang diletakkan terus di internet tanpa perlindungan tambahan.

  • Enjin yang sudah tamat sokongan dan tidak lagi menerima tampalan keselamatan.
  • Kata laluan pentadbir yang lemah, dikongsi, atau tidak pernah ditukar.
  • Papan pentadbir enjin yang boleh diakses terus dari internet.
  • Sandaran yang disimpan tetapi tidak pernah diuji untuk dipulihkan.

Apa yang perlu dibuat kalau anda mewarisi sistem begini

Urutan langkah ini penting. Jangan mula dengan menulis semula apa-apa, kerana kod itu belum difahami sepenuhnya.

  • Senaraikan apa yang ada. Versi enjin, sistem pengendalian, pangkalan data dan semua sambungan luar.
  • Tampal ke versi yang masih disokong, atau sekurang-kurangnya asingkan sistem itu daripada internet jika tampalan tidak mungkin dibuat sekarang.
  • Buat sandaran penuh dan uji pemulihannya di pelayan berasingan. Sandaran yang tidak pernah diuji bukan sandaran.
  • Dapatkan kod sumber dan masukkan ke dalam kawalan versi, walaupun hanya sebagai satu salinan awal.
  • Tulis nota ringkas tentang siapa pengguna, apa aliran utama dan fail mana yang penting. Dua puluh muka surat sudah memadai.
  • Baru kemudian putuskan sama ada sistem itu diselenggara, dinaik taraf, atau diganti.

Adakah selamat kalau bank atau agensi saya masih menggunakan ColdFusion?

Bergantung pada dua perkara, iaitu versi enjin dan pendedahannya. Sistem yang ditampal dan tidak diletakkan terus di internet boleh berjalan dengan selamat untuk masa yang lama. Sistem yang tidak ditampal dan terbuka kepada internet pula ialah risiko yang perlu diselesaikan minggu ini, bukan tahun depan.

Adakah saya perlu membuangnya dan menulis semula dalam bahasa baharu? Tidak semestinya. Menulis semula hanya berbaloi kalau keperluan perniagaan sudah berubah banyak, atau kalau tiada sesiapa lagi yang boleh menyelenggara kod itu. Kalau sistem itu stabil dan ada orang yang memahaminya, kos terbesar selalunya ialah tampalan dan sandaran, bukan bahasa pengaturcaraannya.

Berapa kos untuk menyelenggaranya? Ia bergantung pada jumlah jam kerja. Sebagai gambaran mudah, kerja penyelenggaraan lapan jam sebulan pada kadar RM80 sejam ialah RM640 sebulan, atau kira-kira RM7,700 setahun. Bandingkan angka itu dengan kos projek penggantian yang sering mencecah puluhan ribu ringgit sebelum ia siap sepenuhnya.

Bolehkah saya pindah dari ColdFusion berlesen ke Lucee? Selalunya boleh untuk sebahagian besar kod, tetapi ini mesti diuji, bukan diandaikan. Sesetengah ciri hanya ada pada satu enjin. Ujian pada pelayan berasingan ialah satu-satunya cara untuk mendapat jawapan yang boleh dipercayai.

Apa yang belum diketahui

Beberapa perkara memang tidak boleh dipastikan hari ini, dan lebih baik disebut daripada dibiarkan. Tiada angka awam yang tepat tentang bilangan sistem ColdFusion atau Lucee di Malaysia, jadi sebarang kenyataan tentang saiz pasaran di sini hanyalah anggaran. Senarai pelanggan Lucee hanya mewakili sebahagian pengguna, kerana kebanyakan organisasi tidak mengumumkannya. Dan sama ada kod tertentu benar-benar berjalan pada versi Lucee yang baharu hanya boleh dijawab dengan mengujinya di pelayan berasingan.

Kesimpulan

Sistem lama bukan tanda kelemahan secara automatik. Ia selalunya tanda bahawa sesuatu sistem menyelesaikan kerja dengan baik selama bertahun-tahun sehingga tiada siapa terasa perlu mengubahnya. Masalah sebenar bukan usia sistem itu, tetapi usia pengetahuan tentangnya. Selagi ada orang yang memahami sistem itu, mahu menampalanya, dan menyimpan sandaran yang benar-benar boleh dipulihkan, sistem itu boleh berjalan dengan selamat. Apabila orang itu tiada, kerja sebenar baru bermula.

Saya membina dan menyelenggara sistem CFML serta Lucee setiap hari, dan juga bekerja dengan PHP dan pelayan Linux. Kalau anda mewarisi sistem ColdFusion atau Lucee yang sudah tiada penjaga, hantarkan e-mel kepada contact@thalhah.my dan saya boleh menilai keadaannya terlebih dahulu.

Baca juga di laman ini

Sumber yang disemak

Maklumat dalam tulisan ini disemak dengan sumber di bawah. Bila keadaan berubah (harga, waktu, terma), sumber inilah yang paling tepat - bukan halaman ini.

Dapat tulisan baharu terus ke e-mel

Sekali sekala sahaja: panduan web, berita AI, dan tempat menarik di Kelantan. Tiada iklan, dan e-mel encik tidak dikongsi dengan sesiapa.

Berhenti langgan bila-bila masa, satu klik.

Komen pembaca

Belum ada komen pada artikel ini. Jadilah yang pertama.

Tinggalkan komen

Emel tidak akan dipaparkan.

Komen disemak dahulu sebelum dipaparkan.

Kongsi WhatsApp Facebook

Berkaitan halaman ini

Pautan afiliasi Shopee - saya mungkin menerima komisen, harga awak tetap sama.

Senarai penuh ada di kedai afiliasi.

Rujukan yang mungkin berguna

Pautan rujukan - anda dapat ganjaran pendaftaran, saya juga dapat ganjaran. Tiada kos tambahan untuk anda.

Minyak

Setel - Isi minyak di Petronas, dapat RM3

Setel ialah aplikasi pembayaran minyak di stesen Petronas, bayar terus dari telefon. Dengan kod rujukan di bawah, anda dan saya masing-masing menerima RM3 selepas anda belanja RM30 untuk minyak atau di Kedai Mesra.

Ganjaran: RM3 untuk kedua-dua pihak selepas belanja RM30 (tertakluk syarat Setel)

Kod: ffgaa

Daftar di Setel

Afiliasi

Shopee Affiliate - Jana komisen dengan berkongsi pautan produk Shopee

Program afiliasi rasmi Shopee. Kongsi pautan produk, dan anda menerima komisen bagi setiap jualan yang berlaku melalui pautan anda. Daftar melalui pautan ini dan masukkan kod rujukan 7FZB2E9, saya menerima ganjaran rujukan, dan anda tidak dikenakan sebarang kos tambahan.

Ganjaran: Komisen bagi setiap jualan melalui pautan anda (kadar ditetapkan Shopee mengikut kategori produk)

Senarai penuh (bank digital, minyak, penghantaran) ada di halaman rujukan. Maklumat di atas ialah ringkasan terma penyedia - sila semak terma penuh di laman rasmi mereka.