Plesk のアップグレード後に、Internal error: Permission denied エラーが表示されます

Created:

2016-11-16 12:58:52 UTC

Modified:

2017-06-05 06:06:41 UTC

5

Was this article helpful?


Have more questions?

リクエストを送信

Plesk のアップグレード後に、Internal error: Permission denied エラーが表示されます

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk 12.0 for Linux
  • Plesk 11.5 for Linux
  • Plesk 12.0 for Windows

症状

Plesk 12 へのアップグレード後に、パネルの特定の領域にアクセスできなくなります。" Permission denied " エラーが表示されます。

以下のエラーが /var/log/plesk/panel.log で見つかります。

    Exception: Permission denied 
    file: /opt/psa/admin/plib/Lock/Manager/Hierarchical.php 
    line: 105
    code: 0
    trace: #0 /opt/psa/admin/plib/Lock/Manager/Hierarchical.php(105): LockManagerClient->__construct()
    #1 /opt/psa/admin/plib/Lock/Manager/Hierarchical.php(182): Plesk\Lock\Manager_Hierarchical->_getClient()
    #2 /opt/psa/admin/plib/Lock/Manager/Hierarchical.php(146): Plesk\Lock\Manager_Hierarchical->_applyLockIfFree('', Object(Plesk\Lock\Resource))
    #3 /opt/psa/admin/plib/Lock/Manager.php(97): Plesk\Lock\Manager_Hierarchical->lockIfFree(Object(Plesk\Lock\Resource), '')
    #4 /opt/psa/admin/plib/Lock.php(56): Plesk\Lock\Manager->lockIfFree(1, Array, '')
    #5 /opt/psa/admin/plib/Template/Configuration/Applier.php(74): Plesk\Lock::writeIfFree(Object(Plesk\Lock\Object_Service), '', Array)
    #6 /opt/psa/admin/plib/CommonPanel/Controller/Helper/WebService.php(47): Template_Configuration_Applier::blockStartTransaction()
    #7 /opt/psa/admin/application/admin/controllers/HomeController.php(179): CommonPanel_Controller_Helper_WebService::getFailedConfigurationError()
    #8 /opt/psa/admin/application/admin/controllers/HomeController.php(44): Admin_HomeController->_prepareSystemOverview()
    #9 /opt/psa/admin/externals/Zend/Controller/Action.php(516): Admin_HomeController->adminAction()
    #10 /opt/psa/admin/externals/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch('adminAction')
    #11 /opt/psa/admin/externals/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
    #12 /opt/psa/admin/plib/Application/Web.php(38): Zend_Controller_Front->dispatch(NULL)
    #13 /opt/psa/admin/htdocs/application.php(15): Plesk\Application_Web->run()
    #14 {main}

cannot create directory: Permission denied: "/var/lock/lmlib/container_locks"

原因

SharedLockManagerStorage_v2 ファイルでパーミッションが正しくないか、 psaadm ユーザが lock-manager グループに含まれていません。

解決策

  1. RedHat/CentOS/CloudLinux/Debian 6/Ubuntu 10 の場合、 /dev/shm tmpfs ファイルシステムとしてマウントする必要があります。

    # mount | grep shm
    tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
    

    もしなければ、以下の行を /etc/fstab に追加します。

    tmpfs   /dev/shm    tmpfs   defaults    0 0
    

    以下のコマンドを実行します。

    # mount tmpfs
    

    sw-engine を再起動します。

    # /etc/init.d/sw-engine restart     
    
  2. Debian 7.0 および Ubuntu 12.04 の場合、通常 /dev/shm /run/shm へのシンボリックリンクです。

    #ls  -ld /dev/shm
    lrwxrwxrwx 1 root root 8 май 30 18:23 /dev/shm -> /run/shm
    #mount | grep shm 
    tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=2085020k)
    

    /dev/shm /run/shm のシンボリックリンクであることを確認してください。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。