Persiapan untuk Peningkatan
Matikan Situs
Section titled “Matikan Situs”Sebelum memulai proses pemutakhiran XOOPS, Anda harus menyetel opsi “Matikan situs Anda?” item ke Ya di Preferensi -> Opsi Sistem -> Halaman Pengaturan Umum di Menu Administrasi.
Hal ini mencegah pengguna menemukan situs yang rusak selama peningkatan. Hal ini juga meminimalkan perebutan sumber daya untuk memastikan peningkatan yang lebih lancar.
Alih-alih kesalahan dan situs rusak, pengunjung Anda akan melihat sesuatu seperti ini:

Cadangan
Section titled “Cadangan”Sebaiknya gunakan bagian Pemeliharaan administrasi XOOPS untuk Membersihkan folder cache untuk semua cache sebelum membuat cadangan penuh file situs Anda. Jika situs dinonaktifkan, disarankan juga untuk menggunakan Kosongkan tabel sesi sehingga jika pemulihan diperlukan, sesi yang sudah usang tidak akan menjadi bagian darinya.
Cadangan file dapat dilakukan dengan FTP, menyalin semua file ke mesin lokal Anda. Jika Anda memiliki akses shell langsung ke server, akan lebih cepat membuat salinan (atau salinan arsip) di sana.
Basis Data
Section titled “Basis Data”Untuk membuat cadangan basis data, Anda dapat menggunakan fungsi bawaan di bagian Pemeliharaan administrasi XOOPS. Anda juga dapat menggunakan fungsi Export di phpMyAdmin, jika tersedia. Jika Anda memiliki akses shell, Anda dapat menggunakan perintah mysql untuk membuang database Anda.
Menjadi fasih dalam membuat cadangan, dan memulihkan database Anda adalah keterampilan webmaster yang penting. Ada banyak sumber online yang dapat Anda gunakan untuk mempelajari lebih lanjut tentang operasi ini sesuai dengan instalasi Anda, seperti http://webcheatsheet.com/sql/mysql_backup_restore.php

Salin File Baru ke Situs
Section titled “Salin File Baru ke Situs”Menyalin file baru ke situs Anda hampir sama dengan langkah Persiapan selama instalasi. Anda harus menyalin direktori xoops_data dan xoops_lib ke mana pun direktori tersebut dipindahkan selama instalasi. Kemudian, salin sisa isi direktori htdocs distribusi (dengan beberapa pengecualian yang dibahas di bagian selanjutnya) ke file dan direktori yang ada di root web Anda.
Di XOOPS 2.7.0, menyalin distribusi baru di atas situs yang sudah ada tidak akan menimpa file konfigurasi yang sudah ada seperti mainfile.php atau xoops_data/data/secure.php. Ini adalah perubahan yang disambut baik dari versi sebelumnya, namun Anda tetap harus membuat cadangan penuh sebelum memulai.
Salin seluruh direktori upgrade dari distribusi ke root web Anda, buat direktori upgrade di sana.
Jalankan Pemeriksaan Pra-Penerbangan Smarty 4
Section titled “Jalankan Pemeriksaan Pra-Penerbangan Smarty 4”Sebelum meluncurkan alur kerja utama /upgrade/, Anda harus menjalankan pemindai preflight yang dikirimkan dalam direktori upgrade/. Ini memeriksa theme dan template module Anda yang ada untuk masalah kompatibilitas Smarty 4 dan dapat secara otomatis memperbaiki banyak di antaranya.
- Arahkan browser Anda ke your-site-url/upgrade/preflight.php
- Masuk dengan akun administrator
- Jalankan pemindaian dan tinjau laporannya
- Terapkan perbaikan otomatis apa pun yang ditawarkan, atau perbaiki template yang ditandai secara manual
- Jalankan kembali scan hingga bersih
- Baru kemudian lanjutkan ke upgrade utama
Lihat halaman Pemeriksaan Preflight untuk panduan lengkapnya.
Hal-Hal yang Mungkin Tidak Ingin Anda Salin
Section titled “Hal-Hal yang Mungkin Tidak Ingin Anda Salin”Anda tidak boleh menyalin ulang direktori install ke sistem XOOPS yang berfungsi. Membiarkan folder instalasi di instalasi XOOPS membuat sistem Anda berpotensi mengalami masalah keamanan. Penginstal mengganti namanya secara acak, tetapi Anda harus menghapusnya dan pastikan Anda tidak menyalin yang lain.
Ada beberapa file yang mungkin telah Anda edit untuk menyesuaikan situs Anda, dan Anda ingin menyimpannya. Berikut adalah daftar penyesuaian umum.
- xoops_data/configs/xoopsconfig.php jika sudah diubah sejak situs diinstal
- direktori apa pun di themes jika disesuaikan untuk situs Anda. Dalam hal ini Anda mungkin ingin membandingkan file untuk mengidentifikasi pembaruan yang berguna. *file apa pun di class/captcha/ dimulai dengan “config” jika telah diubah sejak situs diinstal
- penyesuaian apa pun di class/textsanitizer
- penyesuaian apa pun di class/xoopseditor
Jika Anda menyadari setelah pemutakhiran bahwa ada sesuatu yang tertimpa secara tidak sengaja, jangan panik — itulah sebabnya Anda memulai dengan pencadangan penuh. (Kamu memang membuat cadangan kan?)## Centang mainfile.php (Upgrade dari Pra-2.5 XOOPS)
Langkah ini hanya berlaku jika Anda mengupgrade dari versi XOOPS yang lama (2.3 atau lebih lama). Jika Anda mengupgrade dari XOOPS 2.5.x Anda dapat melewati bagian ini.
Versi lama XOOPS memerlukan beberapa perubahan manual yang harus dilakukan di mainfile.php untuk mengaktifkan module Pelindung. Di root web Anda, Anda harus memiliki file bernama mainfile.php. Buka file itu di editor Anda dan cari baris ini:
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;dan
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;Hapus baris-baris ini jika Anda menemukannya, dan simpan file sebelum melanjutkan.