Minggu, 22 Desember 2019

Cara Gampang Dan Cepat Upgrade Ojs 3

Bagi pengguna OJS niscaya sangat menginginkan aplikasiyang dipakai selalu update. OJS mempunyai dua versi, ialah versi OJS 2 dan Versi OJS 3. Pada dua versi tersebut mempunyai Tampilan dan Fitur yang hampir mirip. Pada laman Resmi PKP dua versi tersebut sudah tersedia untuk versi PHP 7. 

Detail spesifikasi pada OJS 2 yang terbaru terdapat gosip sebagai berikut:
Bagi penguna OJS 2.X masih sanggup lega alasannya masih support untuk server yang mempunyai PHP versi 5.X.  Versi 2.X juga menunjukkan dukungan bagi yang ingin tetap memakai OJS 2.X tanpa upgrade ke OJS 3 dengan dukungan PHP 7. Makara tetap sanggup memakai OJS 2 dengan dukungan PHP versi terbaru.

Bagi pengguna OJS 3 berikut Spesifikasi terbaru dari OJS. 
Versi terbaru OJS 3 dilis pada 6 Desember 2019 dengan aba-aba 3.1.2-4. Tampilannya sebagai berikut:
Versi OJS yang terbaru sudah wajib memakai PHP versi 7. Makara bagi server yang masih memakai PHP versi  wajib upgrade servernya. Apa fitur dari ojs yang terbaru, salah satunya halaman statistik yang lebih manusiawi ☺

Fitur yang lainnya OJS 3 terdapat beberapa plugin gres diantaranya 
Bagaimana tertarik ?

Bagi yang tertarik berikut ini langkah untuk proses upgrade OJS yang cepat dan gampang dari ojs 2 ke ojs 3 terbaru atau ojs 3versi usang ke ojs 3 versi yang terbaru. 

Pada praktek upgrade saya memakai peralatan sebagai berikut:
Laptop Dell Core i5
Ram 8GB
Harddiks SSD
OS Linux Ubuntu Base 18.04
Lampp atau jikalau window Xampp

Backup terlebih dahulu beberapa file berikut:
database bentuknya .sql
direktori public
direktori files
file config.inc.php

Langkah upgrade sebagai berikut. 
Download OJS versi terbaru, untuk ketika ini versi 3_1_2-4
Ekstrak pada satu folder dan campur dengan file usang ialah ( direktori public, direktori files, dan file config.inc.php). 

Lakukan restore database dengan cara berikut:
Buka Terminal:
Masuk pada direktori bin pada lampp
cd /opt/lampp/bin/
Masuk sebagai user root (ini lokal ya bukan server online (hosting/vps)
./mysql -u root -p
Pilih database yang digunakan
use ojs_baru
Lakukan perintah berikut untuk mempercepat restore database
SET AUTOCOMMIT = 0;
SET FOREIGN_KEY_CHECKS=0;
source /home/bc.sql
Setelah proses impor final keluar dari layar database dengan cara mengetik
quit
=======================================================================
Proses upgrade memakai mode terminal atau mode text, mode ini dipakai untuk menghemat reource server.

Berikut langkahnya:
./php /opt/lampp/htdocs/ojsbaru/tools/upgrade.php upgrade 
Kemudian tekan enter. 
Akan muncul proses menyerupai berikut:
[pre-install]
[load: upgrade.xml]
[version: 3.1.0.0]
[data: dbscripts/xml/upgrade/3.1.0_preupdate_review_assignments.xml (skipped)]
[data: dbscripts/xml/upgrade/3.1.0_preupdate_notes.xml (skipped)]
[data: dbscripts/xml/upgrade/3.1.0_preupdate_payments.xml (skipped)]
[schema: lib/pkp/xml/schema/common.xml]
[schema: lib/pkp/xml/schema/log.xml]
[schema: lib/pkp/xml/schema/announcements.xml]
[schema: lib/pkp/xml/schema/scheduledTasks.xml]
[schema: lib/pkp/xml/schema/temporaryFiles.xml]
[schema: lib/pkp/xml/schema/metadata.xml]
[schema: lib/pkp/xml/schema/reviews.xml]
[schema: lib/pkp/xml/schema/reviewForms.xml]
[schema: lib/pkp/xml/schema/controlledVocab.xml]
[schema: lib/pkp/xml/schema/submissions.xml]
[schema: lib/pkp/xml/schema/submissionFiles.xml]
[schema: lib/pkp/xml/schema/notes.xml]
[schema: lib/pkp/xml/schema/views.xml]
[schema: lib/pkp/xml/schema/genres.xml]
[schema: lib/pkp/xml/schema/tombstone.xml]
[schema: lib/pkp/xml/schema/rolesAndUserGroups.xml]
[schema: lib/pkp/xml/schema/metrics.xml]
[schema: lib/pkp/xml/schema/views.xml]
[schema: lib/pkp/xml/schema/libraryFiles.xml]
[schema: lib/pkp/xml/schema/navigationMenus.xml]
[schema: dbscripts/xml/ojs_schema.xml]
[data: dbscripts/xml/indexes.xml]
[code: Installer Installer::installEmailTemplate]
[data: dbscripts/xml/upgrade/3.1.0_update_a.xml]
[code: Installer Installer::fixGenreIdInFileNames]
[code: Installer Installer::repairKeywordsAndSubjects]
[code: Installer Installer::enabledSitePlugins]
[code: Installer Installer::moveCSSFiles]
[code: Installer Installer::moveReviewerFiles]
[code: Installer Installer::fixAuthorGroup]
[data: dbscripts/xml/upgrade/3.0.0_reviewer_files.xml]
[code: Installer Installer::removeCancelledReviewAssignments]
[data: dbscripts/xml/upgrade/3.1.0_notifications.xml]
[data: dbscripts/xml/upgrade/3.1.0_notes.xml (skipped)]
[data: dbscripts/xml/upgrade/3.1.0_galley_settings.xml]
[data: dbscripts/xml/upgrade/3.1.0_update.xml]
[code: Installer Installer::repairImageAssociations]
[note: docs/release-notes/README-3.1.0]
[code: Installer Installer::installEmailTemplate]
[code: Installer Installer::installEmailTemplate]
[code: Installer Installer::installDefaultNavigationMenus]
[note: docs/release-notes/README-3.1.0]
[code: Installer Installer::addPluginVersions]
[post-install]

.....
hingga muncul informasi
Successfully upgraded to version 3.1.2-4
Akhirnya upgrade telah berhasil. Jangan lupa untuk mengaktifkan kembali setingan berikut:
[general]
; Set this to On once the system has been installed
; (This is generally done automatically by the installer)
installed = On 
Semoga bermanfaat.

Jika ada pertanyaan atau butuh pertolongan upgrade sanggup komentar atau hubungi kontak




Tidak ada komentar:

Posting Komentar