Seafile7.0.14升級到7.1.3

沒事千萬別升級

繼在虛擬機上將Ubuntu升級到20.04後,感覺沒有什麼問題,我就將物理機上的Ubuntu也做了升級。很不幸,升級後,Seafile Server啓不來了。

作爲家裏主要的雲存儲,Seafile上已經有400GB的數據,我自己和閨女都在用。如果沒有備份,存儲在後端服務器上的文件是打散的塊,必須得重裝服務才行。回憶起之前安裝的心路歷程,覺得太麻煩,我就到網上找到最新的Pro版的安裝文件,從官網手冊看,主要是Django全面升級到用Python3,還有一些細微的變化。

研究過Seafile上的所有相關手冊文件,小心翼翼地執行了升級腳本。具體操作也不太複雜,我原先是將Seafile裝在/opt/seafile目錄下的,我將
seafile-pro-server_7.1.3_x86-64_Ubuntu.tar.gz
文件tar開,將展開的seafile-pro-server-7.1.3目錄放到/opt/seafile下。
進入到/opt/seafile/seafile-pro-server-7.1.3下,運行:

upgrade/upgrade_7.0_7.1.sh

有問題,全回答yes,有錯誤沒關係,過。

升級後,重啓機器,能夠啓動seafile-server.service,但仔細看過日誌後,發現還是有一些問題,比如seafdav啓不來,雖然我不用,但我還是想配置出來,按照官網說法,新的7.1.3版本不再支持fastcgi,只能用wsgi纔可以用seafdav。可怎麼試,怎麼改都不行。

後來逐步分析發現是Seafile的腳本中支持的Python是3.6,而我的Ubuntu由於已經升級到3.8.2,有些包的格式不對,路徑也找不到,我試着將所有的相關python包都拷貝到/usr/lib/python3.8/site-packages目錄下,一些錯誤是消失了,但又出來一堆新的錯誤。

最後我只能作罷,將seafdav給關閉,好歹Seafile的服務重新啓來了,文件都還在。

我後來網上四處找了一下,發現Seafdav啓不來的情況還是很多的,但都沒有人說清楚如何搞定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章