Ubuntu 18.04 LTS 安装部署 Seafile
背景
新入职的公司内部同步一些文件使用的 Seafile,没部署远程,只使用的内网,由于这个 seafile 是一个前同事搭建的(之前的 iOSer,我来替代他了,阴差阳错。。。),可能那时他也不是太熟吧,把文件存放目录放在了安装位置的挂载分区,导致长时间使用下来,该分区磁盘空间满了,无法继续运行,于是我简单 google 了一番,开始转移目录,找到了 seafile-data 目录之后,发现查看都没权限,包括 cp -R、mv 都无法运行,直接给了755权限,mv seafile-data 目录至新目录,更改 seafile.ini 文件,指向新目录,重启 seafile,发现 seafile 已经无法启动……下意识重启一下电脑,还是不行,这时看下禅道,测试又提了一堆 BUG,就先放下开始修 BUG 了。第二天早上过来继续,发现系统都进不去了,登录界面无法输入密码,没办法只好命令行登入系统,再次 google 了解到 seafile 存放文件的形式类似于 svn 或 git ,也是那种打散存放并内部记录 state 和带有 commit log 的,看到了官方有修复工具,尝试无果,放弃了,系统也崩了(多年linux 经验解决不了,尝试了几个小时,google 了解到貌似是 Ubuntu 16.04 LTS 的 bug 所致,有个旧内核依赖怎么都干不掉,导致所有的 dpkg -i 都运行不了),这台机器上安装了 jenkins 和 seafile,问过了别无其他,心想 jenkins 我也熟练部署了,只能硬着头皮去跟组长说要重装系统,于是有了这篇文章。
