记一个社区版升级专业版遇到的问题

社区版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用户启动就不会,请怎么解决这个问题?

seafile 用户是否有家目录?

root@server:/home/seafile# cat /etc/passwd|grep seafile
seafile:x:1003:1003:seafile:/home/seafile:/bin/bash

有的