owncloud虛擬機擴容及apt修復

owncloud艱難擴容之路

採用VMware虛擬機擴容方法,實現自己內網擴容。

參考配置文檔

優點:

  1. 安裝簡單,會導入虛擬機即可

  2. 無需配置linux系統,對小白友好。

缺點:

  1. 想要定製化麻煩(缺少selinux配置文件不知是否有、eth0網卡配置文件沒有自己創建、apt源需要自己配置還有下載公鑰再能配置好阿里的apt源)

  2. 沒有較好的方便的擴容方案(本篇文章介紹兩種擴容方案)

在VMware擴展硬盤,linux系統設置分區,格式化文件系統,掛載,永久掛載


第一種方案 移動相關儲存目錄

由於owncloud文件默認不加密,linux可以直接看到,有加密需求seafile。系統壞了可以從系統盤上找回文件。

將轉相應存儲目文件於性分區。參考文章 雖然操作成功似乎不能正常使用。

如果你有修改需求可以查看一下鏈接:

移動owncloud數據目錄

總結一下:

這樣修改分區是可以的,配置分區還有mysql的數據庫中間的映射是否修改可能要找一下。

其中還有一些修改config.php文件之後,依然用的是源來的目錄在儲存文件。可能要重啓Apache服務器,或修改其他配置可能要重新加載php,大概。。。不會弄php就算了。

這種方法要自己探索,雖然很要試探,中途學到linux只是挺多。

記得做更變時候做快照備份!

以免還原不了回來了,總之國內百度上上面教程錯誤不夠豐富,建議由英文基礎的去看官方的論壇,或者Google搜索報錯。國內解決方法有點少。


第二種方案

參考鏈接

這裏提供一下思路,不寫具體操作代碼。可以參考鏈接。

需要把相應已經儲存的文件移動到你已經分區好掛載的新目錄

然後用命令擴容。

使用命令 ln -s /mnt/space/data/ /var/lib/univention-appcenter/apps/owncloud/

然後測試文件是否能正常下載上傳。

建議擴容時候鏈接使用確定某個用戶下的file文件夾時候產生錯誤,代理無法正常運行。

例如 /var/lib/univention-appcenter/apps/owncloud/data/files/Administrator/file

而不要直接把/var/lib/univention-appcenter/apps/owncloud/data/files 給所有用戶擴容,其中會產生以下錯誤

Please check that the data directory contains a file ".ocdata" in its root

查了可能需要修改數據庫的其他映射。

原因是因爲權限不夠。實際可能是映射問題。

實際上發現只需要擴容owncloud下的data文件即可。
擴容其他總會有些其他的代理或者權限錯誤,可能不能讀取相關文件的映射。
測試正常,軟鏈接擴容成功。


還有用的時候看目錄結構想用tree

apt 的源

修改也放在下面

  1. 修改apt源配置文件,把/etc/apt/sources.list替換爲以下內容:

sudo vim /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

  1. 更新

sudo apt-get update

獲取:3 http://mirrors.aliyun.com/ubuntu trusty-updates InRelease [65.9 kB]
錯誤:2 http://mirrors.aliyun.com/ubuntu trusty-security InRelease
由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
獲取:4 http://mirrors.aliyun.com/ubuntu trusty-proposed InRelease [65.9 kB]
錯誤:3 http://mirrors.aliyun.com/ubuntu trusty-updates InRelease
由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
獲取:5 http://mirrors.aliyun.com/ubuntu trusty-backports InRelease [65.9 kB]
錯誤:4 http://mirrors.aliyun.com/ubuntu trusty-proposed InRelease
由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
獲取:6 http://mirrors.aliyun.com/ubuntu trusty Release [58.5 kB]
錯誤:5 http://mirrors.aliyun.com/ubuntu trusty-backports InRelease
由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
獲取:7 http://mirrors.aliyun.com/ubuntu trusty Release.gpg [933 B]
忽略:8 https://updates.software-univention.de/4.0/maintained 4.0-0/all/ InRelease
忽略:7 http://mirrors.aliyun.com/ubuntu trusty Release.gpg

產生沒有公鑰錯誤:

解決

40976EAF437D05B5 3B4FE6ACC0B21F32 找到這兩個公鑰

輸入以下命令:

apt-key adv --keyserver keys.gnupg.net --recv-keys 40976EAF437D05B5 3B4FE6ACC0B21F32

–keyserver keyserver.ubuntu.com(可選)

Executing: /tmp/apt-key-gpghome.sCeV5SAlQI/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 40976EAF437D05B5 3B4FE6ACC0B21F32
gpg: key 3B4FE6ACC0B21F32: 20 signatures not checked due to missing keys
gpg: key 3B4FE6ACC0B21F32: public key “Ubuntu Archive Automatic Signing Key (2012) [email protected]” imported
gpg: key 40976EAF437D05B5: 60 signatures not checked due to missing keys
gpg: key 40976EAF437D05B5: public key “Ubuntu Archive Automatic Signing Key [email protected]” imported
gpg: Total number processed: 2
gpg: imported: 2

然後

sudo apt update

成功

可以順便更新一下其他比如:apt-get update & apt-get upgrade

可以不用更新,裏面有些owncloud的更新之後不知道能不能用,不想有奇奇怪怪的報錯就別更新了。

然後愉快安裝 tree lrzsz。

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