CentOS 7 安裝 ownCloud (三) – 修正 Transactional File Locking 問題

心得:

最近更新到版本 10.0.7 ,如果使用APCu時,會出現Transactional File Locking的警告

必須使用Redis才行,原因是 Transactional File Locking 必須使用 memory-based locking

而並非使用較慢的 database-based locking,其實有點深奧…

不過有警告在上面總是不舒服的,就動手解決他吧

之前沒有安裝過ownCloud的話可以參考以下:

CentOS 7 安裝 ownCloud (一) – 自建個人的Dropbox

CentOS 7 安裝 ownCloud (二) – 安全性與效能調整

預先安裝套件:

# yum install php-devel php-pecl-redis php-phpiredis redis

Redis 設定:

安裝 Redis

# pecl install redis

啟動 Redis

# systemctl start redis

開機啟動 Redis

# systemctl enable redis

編輯 /etc/php.ini

# vim /etc/php.ini

加入此行,載入 PHP 的 Redis 模組

extension=redis.so

編輯 owncloud 目錄下 config/config.php,結尾加入以下文字

 'memcache.local' => '\OC\Memcache\Redis',
 'filelocking.enabled' => true, 
 'redis' => [
 'host' => 'localhost', // can also be a unix domain socket: '/tmp/redis.sock'
 'port' => 6379,
 'timeout' => 0.0,
 'password' => '', // Optional, if not defined no password will be used.
 'dbindex' => 0, // Optional, if undefined SELECT will not run and will use Redis Server's default DB Index.
 ],
 'memcache.locking' => '\\OC\\Memcache\\Redis',

重新載入 Apache

# /sbin/service httpd graceful

查看頁面:
CentOS 7 安裝 ownCloud (三) - 修正 Transactional File Locking -01.png

參考資料:

https://doc.owncloud.org/server/latest/admin_manual/configuration/server/caching_configuration.html

廣告

對「CentOS 7 安裝 ownCloud (三) – 修正 Transactional File Locking 問題」的一則回應

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s