常见问题

如何在Windows中预配置Seafile路径和服务器地址
  • PrimaryKey: HKEY_CURRENT_USER\\SOFTWARE\\Seafile
  • Key: PreconfigureServerAddr
  • Type: REG_SZ
  • Value: <url to the seafile server address>
注意:如果在启动Seafile之前设置了它,Seafile会自动读取配置信息并显示在登录对话框中的账户列表里。该配置可以结合下面的配置使用,也可以忽略下面的配置。
  • PrimaryKey: HKEY_CURRENT_USER\\SOFTWARE\\Seafile
  • Key: PreconfigureServerAddrOnly
  • Type: REG_SZ
  • Value: 1 (stands for enable) or 0 (stands for disable)
注意:如果在启动Seafile之前设置了它,Seafile会自动读取配置信息并锁定显示在登录对话框中的服务器地址列表从而只显示预先配置的服务器地址。此配置只能结合上面的配置使用。
  • PrimaryKey: HKEY_CURRENT_USER\\SOFTWARE\\Seafile
  • Key: PreconfigureDirectory
  • Type: REG_SZ
  • Value: <absolute path to the seafile data folder>
注意:如果你是第一次运行Seafile并且在启动前完成了配置,Seafile会自动读取配置信息,创建Seafile目录并启动。如果创建目录失败,Seafile会停止启动。
Value can contains environment variables such as %USERPROFILE%
如何在Windows中使 Seafile 以后台服务形式运行
可以使用Firedaemon工具把Seafile客户端配置成以daemon的形式运行。首先把Seafile配置成它应该运行的账户-在这个例子中是“Administator”账户:
            
                
                
Parameters for ccnet: -c C:/Users/Administrator/ccnet
Parameters for seaf-daemon: -c C:/Users/Administrator/ccnet -d S:/seafile-data -w S:/Seafile
客户端各种报错的含义
客户端的错误中,会有部分用户难以理解的错误,现在就各种报错的含义进行说明。
报错信息
报错含义
“文件已经被其他应用程序锁定”,“文件夹已经被其他应用程序锁定”
如果出现了这些错误,说明文件或目录正在被其他应用程序锁定,导致无法进行同步。文件夹被锁定有可能是由于文件夹里面的某个文件正在被其他程序打开引起的。
“文件已经被其他用户锁定”
这个错误表示文件可能被其他用户在服务器上锁定,也可能被其他用户通过客户端进行锁定。
“索引文件时出错”
这个错误表示客户端不能正常索引文件,文件可能不存在或者没有权限读写这个文件。
”文件路径以空格或点号结尾“
这个错误表示文件名或路径名的结尾带有空格或者点号,无法同步到 Windows 上面。
“文件路径中包含类似 ‘|‘ 和 ‘:’ 的非法字符”
这个错误表示文件名或目录名中包含类似 ‘|‘ 和 ‘:’ 的非法字符,无法同步到 Windows 上面
“文件夹权限设置导致文件无法被更新”
这个错误表示文件夹在服务器上被设置了不可写的子目录权限,导致无法上传或更新文件。
“设置了仅云端访问的权限导致无法同步”
这个错误表示资料库或者子目录在服务器上设置了不可同步的共享权限(如仅云端读写),导致无法同步该资料库到电脑上。
”在不可写的资料库或者文件夹创建或更新一个文件“
这个错误表示资料库或者子目录权限不是可读写,因此客户端会忽略该文件夹下面的修改。
“服务器权限拒绝”
这个错误表示资料库已经被取消共享。
“对该库没有写权限”
这个错误表示资料库的共享权限不是可读写。
”服务器内部错误“
这个错误表示由于服务器的错误导致无法同步,一般是由于服务器上的资料库或者文件已经损坏导致的。
“客户端数据损坏。请尝试重新同步该资料库”
这个错误表示客户端的元数据已经损坏了,一般是由于杀毒软件误删了客户端的元数据导致的。在 Windows 上需要配置杀毒软件跳过 C:\users\username\Seafile\seafile-data 这个文件夹,在 macOS 上需要跳过 /Users/username/Seafile/.seafile-data 这个文件夹。
“本地文件写入出错。请检查文件权限以及磁盘可用空间。”
这个错误表示文件在下载时由于本地目录的权限错误或者磁盘空间不足导致无法正常检出文件。元数据目录和同步目录都会导致这个错误。
“计算机内存不够”
这个错误表示计算机的内存不够,导致客户端无法分配内存。也可能由于其他原因导致内存分配失败。
“并发更新文件。文件被保存为冲突文件”
这个错误表示在下载文件时,本地恰好更新了同样的文件,会将本地的文件保存为冲突文件。
“一个文件夹中包含未上传的文件,文件夹被移动到 seafile-recycle-bin 文件夹。”
这个错误表示当在服务器上删除了一个文件夹时,在本地这个文件夹中有未上传的改动,此时在 Windows 上会将这个文件夹移动到 C:\users\username\Seafile\recycle-bin 目录下,在 macOS 上会将这个文件夹移动到 /Users/username/Seafile/recycle-bin 目录下。
“文件路径中包含 Windows 系统不支持的符号”
这个错误表示 macOS 或者 Linux 客户端在上传时,文件或者目录名包含 Windows 不支持的符号。这只是一个警告,通知用户这些文件将会无法同步到 Windows 上面,不会影响文件的上传。用户可以在客户端配置中禁止弹出这个提示。
“资料库文件太多,无法进行同步。”
这个错误表示资料库的文件数量超出了最大可同步的文件数量, 客户端无法同步这样的资料库。
“等待确认文件删除操作”
这个错误表示本地一次性删除的文件数量超出了需要进行删除确认的阈值,需要进行删除确认操作。默认一次删除超过500个文件需要确认。用户可以在客户端配置中修改这个阈值。
“由于资料库文件数限制,文件无法上传”
这个错误表示资料库中的文件数量将要超过资料库的文件数量限制,服务器拒绝上传更多的文件。
“上传文件块失败,请检查网络或防火墙设置。”
由于客户端上传文件是分快上传的,部分文件块由于网络或者防火墙设置没有正常上传到服务器时,就会导致这个错误。
“同步路径与现存文件或目录存在大小写冲突,下载已跳过”
这个错误表示下载文件时本地已经包含了一个同名但是大小写不同的文件,由于 macOS 和 Windows 是不区分大小写的,因此会导致这个错误。