社区版6.0.10 beta升级到专业版6.0.13 把手册操作升级成功
运行seafile的用户为普通用户,所以启动命令为
sudo -u seafile ./seafile.sh start
sudo -u seafile ./seahub.sh start-fastcgi
seafile启动成功,seahub启动失败,提示 [Errno 13] Permission denied: ‘/root/.python-eggs’
很奇怪的问题,我sudo -u seafile使用seafile用户启动使用的python-eggs-cache目录居然是root用户的
原来用社区版用上述命令启动并无问题,难道社区版不用写python-eggs缓存目录?
这个问题我的解决办法是,添加下面一行参数到seahub.sh开头指定PYTHON_EGG_CACHE
export PYTHON_EGG_CACHE=/home/seafile/.python-eggs
再运行上述命令成功启动!
大家有什么更好的想法没?
另外我还有一个问题,使用普通用户启动seafile文件预览显示内部错误,使用root用户启动就不会,请怎么解决这个问题?