Pada kali ini saya akan share mengenai dilema yang dihadapi dikala kita melaksanakan installasi OJS 3.1.2 keatas memakai CPanel. Masalah terjadi dikala tamat instalasi dan kita login sebagai super direktur muncul notifikasi The current role does not have access to this operation.
Masalah diatas memang umumnya terjadi pada Server Hosting dengan CPanel dan sangat jarang ditemui pada server dedicated, VPS maupun Localhost memakai XAMPP. Ketika muncul notifikasi menyerupai ini menciptakan sedikit pusing, ya iya gres awal install saja sudah error. hehe
Tujuan utama memakai OJS 3.1.2 biasanya alasannya fitur OJS tersebut sudah support PHP 7.2. Tentunya OJS Terbaru mempunyai fitur yang keren juga sih. Jika mau lihat sekilas fitur ojs terbaru adalah OJS 3.1.2-4 sanggup baca goresan pena sebelumnya https://7faktakomputer.blogspot.com//search?q=cara-mudah-dan-cepat-upgrade-ojs-3. Kalau mau dikit lihat gambarnya menyerupai dibawah ini
Kembali ke topik awal ya hehe.
Saya catat terdapat dua dilema yang berbeda dengan satu solusi yang sama:
1. Muncul Error The current role does not have access to this operation
2. Muncul http Error 500 This page isn't working
Solusi yang sanggup saya berikan.
1. Kasus Jika OJS sebelumnya normal dan muncul dilema diatas maka solusinya berikut ini:
Silakan buka File Manager Cpanel dan masuk ke direktori folder OJS yang telah diinstall. Kemudian cari File
AdminSettingsTabHandler.inc.phpFile tersebut terletak pada
lib/pkp/controllers/tab/settings/AdminSettingsTabHandler.inc.php
Kemudian cari baris :
$this->addRoleAssignment(ROLE_ID_MANAGER,
array(
'showFileUploadForm',
'uploadFile',
'saveFile',
'deleteFile',
'fetchFile'
)
);
Selanjutnya tambahkan ROLE_ID_SITE_ADMIN sampai menjadi :
$this->addRoleAssignment([ROLE_ID_MANAGER, ROLE_ID_SITE_ADMIN],
array(
'showFileUploadForm',
'uploadFile',
'saveFile',
'deleteFile',
'fetchFile'
)
);
Selesai, silahkan dicoba, dan kalau masih error lakukan langkah menyerupai kasus yang kedua
2. Kasus Installasi pertama Error.
Masuk pada direktori OJS dan cari file
config.inc.phpKemudian cari pada baris ke 248 seperti dibawah ini
; This check will invalidate a session if the user's IP address changes.
; Enabling this option provides some amount of additional security, but may
; cause problems for users behind a proxy farm (e.g., AOL).
session_check_ip = On
Kemudian rubahlah menjadi
; This check will invalidate a session if the user's IP address changes.
; Enabling this option provides some amount of additional security, but may
; cause problems for users behind a proxy farm (e.g., AOL).
; session_check_ip = On
session_check_ip = Off
Selesai
Semoga bermanfaat