常見問題

「本地編輯」功能的運作方式

此功能依賴於桌面客戶端註冊 MIME 以處理 nc:// 協議的能力。這是伺服器用來本地打開檔案的處理器。這將允許桌面客戶端在您在 Nextcloud 實例中點擊「本地編輯」選項時,用本地編輯器打開文檔。

Note

如果未正確註冊 MIME,無論使用何種瀏覽器和發行版,當您在 Nextcloud 實例中點擊「本地編輯」選項時,桌面客戶端將無法用本地編輯器打開文檔。

瀏覽器會警告您失敗:「無法啟動 'nc://...',因為該協議沒有註冊的處理器。」

如何啟用它

為此,您需要在 Windows 上使用 MSI 安裝程式安裝桌面客戶端,或在 Linux 上使用第三方軟體將 AppImage 集成到系統中。

在 Linux 上

我們使用 AppImage 由於其通用兼容性,但要充分利用桌面客戶端的功能,您需要一個第三方軟體將 AppImage 集成到系統中:我們已測試過 AppImageLauncher,還有 Go AppImage

在 Windows 上

MSI 安裝程式將修改您的系統註冊表,以註冊 MIME 以處理 nc:// 協議。

或者,您可以手動註冊 MIME 以處理 nc:// 協議:

  1. 將以下內容保存到 .reg 文件中:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\nc\shell\open\command]
@="\"C:\\Program Files\\Nextcloud\\nextcloud.exe\" \"%1\""
  1. 雙擊 .reg 文件以將其導入註冊表。

詳情請參見 https://nextcloud.com/blog/nextcloud-office-release-solves-document-compatibility-overhauls-knowledge-management/

一些文件即使未被修改也持續上傳到伺服器。

可能是另一個程序在更改文件的修改日期。如果文件使用 .eml 擴展名,Windows 會自動不斷更改所有文件,除非您從 Windows 註冊表中刪除 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PropertySystem\PropertyHandlers。詳情請參見 http://petersteier.wordpress.com/2011/10/22/windows-indexer-changes-modification-dates-of-eml-files/

當嘗試同步超過 100 個子目錄時,同步會停止。

同步客戶端故意限制同步不超過 100 個子目錄。這個硬限制是為了防止像符號鏈接循環這樣的錯誤。當一個深層嵌套的目錄被排除在同步之外時,它將與其他被忽略的文件和目錄一起列在「活動」窗格的「未同步」選項卡中。

有關同步文件夾中的變更無法可靠跟蹤的警告。

在 Linux 上,當同步文件夾包含許多子文件夾時,操作系統可能無法提供足夠的 inotify 監視器來監控所有文件夾的變更。

在這種情況下,當未監控文件夾中的文件發生變更時,客戶端將無法立即啟動同步過程。相反,客戶端將顯示警告並在定期(默認為兩小時)手動掃描文件夾以檢查變更。

此問題可以通過將 fs.inotify.max_user_watches sysctl 設置為更高的值來解決。這通常可以臨時完成:

echo 524288 > /proc/sys/fs/inotify/max_user_watches

或通過調整 /etc/sysctl.conf 來永久完成。

我想移動我的本地同步文件夾

Nextcloud 桌面客戶端不提供更改本地同步目錄的方法。但是,可以做到,儘管這有點不尋常。具體來說,您必須:

  1. 刪除同步至錯誤目錄的現有連接

  2. 添加一個同步至所需目錄的新連接

刪除現有連接

為此,在客戶端 UI 中(如上所示),點擊「帳戶」下拉菜單,然後點擊「刪除」。這將顯示一個「確認刪除帳戶」對話窗口。

刪除現有連接確認對話窗口

如果您確定,請點擊「刪除連接」。

然後,再次點擊帳戶下拉菜單,這次點擊「添加新連接」。

替換連接嚮導

這將打開 Nextcloud 連接嚮導,如上所示,*但*有一個額外的選項。此選項允許您選擇:保留現有數據(由先前的連接同步)或開始全新同步(刪除現有數據)。

Important

在選擇「開始全新同步」選項之前請小心。舊的同步文件夾*可能*包含相當多的數據,範圍可達幾GB或幾TB。如果是這樣,客戶端在創建新連接後,將需要再次下載**所有**該資訊。相反,首先將舊的本地同步文件夾(包含現有文件的副本)移動或複製到新位置。然後,在創建新連接時選擇「保留現有數據」。Nextcloud 客戶端將檢查新添加的同步文件夾中的文件,發現它們與伺服器上的文件匹配,無需下載任何內容。

做出選擇後,點擊「連接...」。這將引導您通過連接嚮導,就像您設置先前的同步連接時一樣,但這次讓您有機會選擇新的同步目錄。