Artikel ini membahas cara instal OJS 3 di hosting untuk pertama kalinya, dan cara mengupgrade instalasi yang sudah ada bagi jurnal yang menggunakan OJS 2.x.
Sebelum itu, simak artikel sebelumnya Mengenal OJS 3 dan Fitur Baru di Dalamnya
Persyaratan Instalasi OJS
Open Journal Systems (OJS) telah dikembangkan oleh Public Knowledge Project.
Untuk informasi umum tentang OJS dan sistem penelitian open source lainnya, kunjungi situs web PKP di http://pkp.sfu.ca/.
Lisensi
OJS dilisensikan di bawah GNU General Public License v2. Lihat file docs / COPYING untuk mengetahui persyaratan lengkap dari lisensi ini.
Pihak ketiga dipersilakan untuk mengubah dan mendistribusikan kembali OJS secara keseluruhan atau sebagian sesuai dengan persyaratan lisensi ini. PKP juga menyambut baik tambalan untuk perbaikan atau perbaikan bug pada perangkat lunak.
Persyaratan sistem
Persyaratan server yang direkomendasikan:
- PHP> = 5.5 dengan dukungan MySQL atau PostgreSQL
- MySQL> = 4.1 atau PostgreSQL> = 9.1.5
- Apache> = 1.3.2x atau> = 2.0.4x atau Microsoft IIS 6
- Sistem operasi: Semua OS yang mendukung perangkat lunak di atas, termasuk Linux, BSD, Solaris, Mac OS X, Windows
Karena PKP tidak memiliki sumber daya untuk menguji setiap kemungkinan kombinasi versi dan platform perangkat lunak, tidak ada jaminan atas operasi atau dukungan yang tersirat. Ascarya jasa pembuatan jurnal menerima konsultasi dari pengguna yang telah menerapkan OJS pada sistem selain yang tercantum di atas.
Jika ragu, sebaiknya gunakan jasa pembuatan jurnal dan kostumisasi OJS Ascarya.
Konfigurasi yang Direkomendasikan
Penerapan yang aman dapat dicapai dengan baik dengan menerapkan konfigurasi berikut:
- Database untuk OJS; gunakan kredensial unik untuk mengaksesnya.
- Konfigurasikan database ini untuk melakukan pencadangan otomatis secara teratur. Lakukan pencadangan manual saat meningkatkan atau melakukan perawatan.
- Konfigurasikan OJS (config.inc.php) untuk menggunakan hashing SHA1 daripada MD5.
- Konfigurasikan OJS (config.inc.php) untuk menggunakan force_ssl login sehingga pengguna terotentikasi berkomunikasi dengan server melalui HTTPS.
- Instal OJS sehingga direktori file BUKAN subdirektori dari instalasi OJS dan tidak dapat diakses secara langsung melalui server web.
- Batasi izin file sebanyak mungkin. Pencadangan otomatis dari direktori ini harus disinkronkan secara kasar dengan cadangan basis data.
Langkah-langkah ini sangat penting untuk menjaga lingkungan yang aman dan menghindari penyalahgunaan atau peretasan jurnal Anda.
Jika ragu, sebaiknya gunakan jasa pembuatan jurnal dan kostumisasi OJS Ascarya.
Cara Instal OJS di Hosting
Berikut ini merupakan tahapan yang harus Anda lalui dalam cara Install OJS di Hosting saat melakukan instalasi OJS 3:
Unduh Software OJS
Software OJS dapat Anda unduh pada link Public Knowledge Project web site.
Langkah-Langkah Instal OJS
Untuk cara Install OJS di Hosting, lakukan tahapan sebagai berikut:
- Ekstrak arsip OJS ke lokasi yang diinginkan di direktori hosting web Anda.
- Jadikan file dan direktori berikut (dan isinya) dapat ditulisi (yaitu, dengan mengubah pemilik atau izin dengan chown atau chmod):
config.inc.php (opsional – jika tidak dapat ditulis, Anda akan diminta untuk menimpa file ini secara manual selama instalasi)
Publik
Cache
cache / t_cache
cache / t_config
cache / t_compile
cache / _db
- Buat direktori untuk menyimpan file yang diunggah (file pengiriman, dll.) Dan buat direktori ini dapat ditulisi. Sangat disarankan agar direktori ini ditempatkan di lokasi yang tidak dapat diakses web untuk memastikan lingkungan yang aman (atau dilindungi dari akses langsung, seperti melalui aturan .htaccess).
- Buka browser web ke http://yourdomain.com/path/to/ojs/ dan ikuti petunjuk penginstalan di layar. Sebagai alternatif, penginstal baris perintah dapat digunakan sebagai gantinya dengan menjalankan perintah “php tools / install.php” dari direktori OJS Anda. (Catatan: dengan penginstal CLI Anda mungkin perlu chown / chmod direktori file publik dan yang diunggah setelah instalasi , jika pengguna Apache berbeda dengan pengguna yang menjalankan alat tersebut.)
- Langkah-langkah tambahan yang disarankan setelah instalasi:
- Tinjau config.inc.php untuk pengaturan konfigurasi tambahan
- Tinjau dokumen FAQ untuk pertanyaan teknis dan konfigurasi server yang sering diajukan.
Cara instal OJS yang lebih aman tentu di jasa pembuatan jurnal dan kostumisasi OJS Ascarya.
Cara Upgrade OJS 2 ke OJS 3
Selain cara instal OJS di hosting, Anda juga perlu mengetahui cara upgrade database di OJS.
Catatan: Sebelum melakukan upgrade, lakukan pencadangan lengkap file data dan database Anda. Jika proses upgrade gagal, Anda perlu memulihkan dari cadangan sebelum melanjutkan.
Bila Anda menggunakan Safe Mode PHP, pastikan perintah max_execution_time di file konfigurasi php.ini Anda disetel ke batas tinggi. Jika batas waktu ini atau lainnya (mis. Perintah “Timeout” Apache) tercapai dan proses peningkatan versi terganggu, intervensi manual akan diperlukan.
Jika ragu, sebaiknya gunakan jasa pembuatan jurnal dan kostumisasi OJS Ascarya, cara Install OJS di Hosting yang aman dan tepat menjadi prioritas kami.
Mengupgrade dari OJS 2.0.x, 2.1.x, 2.2.x, atau 2.3.x
Untuk mengupgrade dari versi OJS yang lebih lama ini, Anda harus mengupgrade ke versi perantara dari OJS 2.4.x. Unduh salinan terbaru OJS 2.4.x dan ikuti petunjuk peningkatan yang disertakan di sana, kemudian baca dokumen / UPGRADE untuk melanjutkan peningkatan dari sana.
Mengupgrade dari OJS 2.4.x
OJS 3.x adalah penulisan ulang Open Journal Systems, memperkenalkan banyak konsep baru dan pendekatan berbeda. Proses peningkatan dari 2.x ke 3.x melakukan yang terbaik untuk menyesuaikan konten lama dengan struktur baru, tetapi kami sangat menyarankan untuk melakukan peningkatan uji coba dan menjelajahi sistem baru sebelum memasukkan konten Anda ke versi upgrade. Menurunkan versi dari 3.x ke 2.x tidak akan didukung.
Untuk meningkatkan ke versi terbaru OJS melibatkan dua langkah:
- Mendapatkan kode OJS terbaru
- Meningkatkan database OJS
Memperoleh kode OJS terbaru
Kode sumber OJS terbaru tersedia dalam dua bentuk: paket stand-alone package, dan dari akses read-only GitHub.
Full Package
Dimungkinkan juga untuk meningkatkan dengan mengunduh paket lengkap untuk rilis terbaru OJS:
- Unduh dan dekompresi paket dari situs web OJS
- Buat salinan config.inc.php yang disediakan di paket baru
- Pindahkan atau salin file dan direktori berikut dari instalasi OJS Anda saat ini:
config.inc.php
public /
Direktori file yang Anda upload ("files dir" di config.inc.php), jika berada di dalam direktori OJS Anda
Ganti direktori OJS saat ini dengan direktori OJS baru, pindahkan yang lama ke lokasi yang aman sebagai cadangan
Pastikan untuk meninjau bagian Perubahan Konfigurasi dari catatan rilis di docs / release-notes / README- (versi) untuk semua versi antara versi asli Anda dan versi baru. Anda mungkin perlu menambahkan item baru secara manual ke file config.inc.php Anda.
Memperbarui dari GitHub adalah cara yang disarankan jika Anda telah membuat modifikasi lokal pada sistem. Cara Install OJS di Hosting yang aman dan tepat menjadi prioritas kami.
Github
Jika instance OJS Anda diperiksa dari GitHub (lihat docs / README-GIT), Anda dapat memperbarui kode OJS menggunakan klien git.
Untuk memperbarui kode OJS dari git check-out, jalankan perintah berikut dari direktori OJS Anda:
$ git rebase --onto <new-release-tag> <previous-release-tag>
Ini mengasumsikan bahwa Anda telah membuat perubahan lokal dan berkomitmen di atas tag rilis lama. Perintah tersebut akan mengambil perubahan khusus Anda dan menerapkannya di atas rilis baru. Ini dapat menyebabkan konflik penggabungan yang harus diselesaikan dengan cara biasa, mis. menggunakan alat gabungan seperti kdiff3.
"TAG" harus diganti dengan git tag yang sesuai dengan rilis baru. Tag versi rilis OJS dalam format "ojs-MAJOR_MINOR_REVSION-BUILD". Misalnya, tag untuk rilis awal OJS 3.0.0 adalah "ojs-3_0_0-0".
Lihat README paket OJS terbaru atau situs web OJS untuk tag yang sesuai dengan rilis OJS terbaru yang tersedia.
Perhatikan bahwa mencoba memperbarui ke versi yang belum dirilis (misalnya, menggunakan tag HEAD untuk mendapatkan kode OJS terbaru) tidak disarankan untuk siapa pun selain OJS atau pengembang pihak ketiga; menggunakan kode eksperimental pada penerapan produksi sangat tidak disarankan dan tidak akan didukung dengan cara apapun oleh tim OJS.
Cara Upgrade database OJS
Setelah mendapatkan kode OJS terbaru, skrip tambahan harus dijalankan untuk menyelesaikan proses pemutakhiran dengan memutakhirkan basis data OJS dan berpotensi menjalankan kode pemutakhiran tambahan.
Skrip ini dapat dijalankan dari command-line atau melalui antarmuka web OJS.
1. Upgrade melalui command-line
Jika Anda menginstal PHP versi CLI (mis., / Usr / bin / php), Anda dapat mengupgrade database sebagai berikut:
Edit config.inc.php dan ubah "installed = On" menjadi "installed = Off"
Jalankan perintah berikut dari direktori OJS (tidak termasuk $): $ php tools/upgrade.php upgrade
Edit ulang config.inc.php dan ubah "installed = Off" kembali ke "installed = On"
2. Web OJS
Jika Anda belum menginstal PHP CLI, Anda juga dapat meningkatkan dengan menjalankan skrip berbasis web. Untuk melakukannya:
Edit config.inc.php dan ubah "installed = On" menjadi "installed = Off"
Buka browser web ke situs OJS Anda; Anda akan diarahkan ke halaman penginstalan dan peningkatan
Pilih tautan "Upgrade" dan ikuti petunjuk di layar - Edit ulang config.inc.php dan ubah "installed = Off" kembali ke "installed = On"
Pada dasarnya melakukan instalasi OJS 3 dari awal lebih mudah dibandingkan dengan melakukan upgrade. Apabila Anda khawatir dan tidak yakin, maka sebaiknya tetap gunakan versi lama.
Jika Anda merasa kesulitan, Anda dapat menggunakan jasa pembuatan jurnal dan kostumisasi OJS Ascarya, cara Install OJS di Hosting yang aman dan tepat menjadi prioritas kami.