CmisSync可以在没有图形用户界面的情况下运行。
用法
用法: CmisSync.Console.exe
CmisSync.Console.exe 一次同步所有已配置的文件夹,然后退出。
您还可以选择仅同步一个(或多个)特定的同步文件夹:
CmisSync.Console.exe ProjectA
CmisSync.Console.exe ProjectA ProjectB
标识符可以在您的config.xml文件中找到。
日志文件与普通的CmisSync应用程序相同,通常为:(C:\Users\nico\AppData\Roaming\cmissync\debug_log.txt,nico替换为正在运行CmisSync.Console.exe用户名)。
自动化
例如,如果要每5分钟进行一次同步,请从计划软件调用CmisSync.Console.exe(如Linux / Mac上的cron或Windows上的Scheduled Tasks)。
CmisSync.Console.exe 返回代码:
- 如果同步成功或不需要,则为0,
- 如果同步失败或无法运行,则为1。
您可以在脚本中使用该返回代码来触发不同的操作,例如发送警报。
设置为windows任务计划程序
sync.bat:
taskkill /f /im CmisSync.Console.exe
CmisSync.Console.exe
起始于:
sync.bat所在的文件夹路径
配置
要配置新的同步文件夹,您可以:
- 启动普通的CmisSync GUI并使用“添加同步文件夹”向导
- 使用另一台计算机上的向导并复制XML文件(您需要修改密码)
- C:\Users\nico\AppData\Roaming\cmissync\config.xml从头开始编写XML ,这是一个示例(nico用您的用户名代替):
<?xml version="1.0" encoding="utf-8"?>
<CmisSync xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<configSchemaVersion>1</configSchemaVersion>
<notifications>true</notifications>
<singleRepository>false</singleRepository>
<frozenConfiguration>false</frozenConfiguration>
<log4net>
<appender name="CmisSyncFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="C:\Users\nico\AppData\Roaming\cmissync\debug_log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="1MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="CmisSyncFileAppender" />
</root>
</log4net>
<folders>
<folder>
<name>ProjectA</name>
<path>C:\Users\nico\CmisSync\ProjectA</path>
<url>http://server:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom</url>
<repository>-default-</repository>
<remoteFolder>/Sites/ProjectA/documentLibrary</remoteFolder>
<user>theuser</user>
<password>thepassword</password>
<issuspended>false</issuspended>
<syncatstartup>true</syncatstartup>
<pollinterval>5000</pollinterval>
</folder>
<folder>
<name>ProjectB</name>
<path>C:\Users\nico\CmisSync\ProjectB</path>
<url>http://server:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom</url>
<repository>-default-</repository>
<remoteFolder>/Sites/ProjectB/documentLibrary</remoteFolder>
<user>theuser</user>
<password>thepassword</password>
<issuspended>false</issuspended>
<syncatstartup>true</syncatstartup>
<pollinterval>5000</pollinterval>
</folder>
</folders>
</CmisSync>
对于后两种方法,必须在首次启动之前手动创建本地文件夹,例如C:\Users\nico\CmisSync\ProjectA。
文档更新时间: 2021-05-08 11:31 作者:凌云文档