将Alfresco与ONLYOFFICE在线编辑整合
第1步.docker安装onlyoffice https://mp.csdn.net/postedit/80250116
第2步.安装Gradle
添加Gradle存储库
sudo add-apt-repository ppa:cwchien/gradle
更新包
sudo apt-get update
安装最新的Gradle版本
sudo apt-get install gradle
如果您的机器上安装了Gradle,请先使用以下命令删除它:
sudo apt-get remove gradle
第3步.构建所有必要的依赖关系
现在我们从git下载alfresco Plugin并构建它。
git clone https://github.com/yeyan/alfresco-amp-plugin.git
cd amp-plugin
gradle publish
注意:gradle 最新版本只支持jdk1.8,需保证服务器jdk1.8已经安装
复制onlyoffice-alfresco插件
cd ..
git clone https://github.com/cetra3/onlyoffice-alfresco.git
第4步.从share和repo目录中运行gradle amp
第5步.将onlyoffice.url添加到alfresco-global.properties文件中
第6步.将创建的包从./build/amp加载到Alfresco安装的amps / 和 amps_share /目录中。
运行bin / apply_amps.sh脚本。 您将看到安装了两个模块。 按Enter键完成安装过程。
安装完成后,将在文档库中为Office文档创建新的Edit in Onlyoffice操作。
注意:
一:哪怕是最新版本(201704EA) 的alfresco 安装时,默认安装jdk1.7,这会和上面安装的amp插件不兼容(amp插件是jdk1.8打包的),此时我的做法是:
1:将alfresco 安装目录的java删除
2:手动替换成jdk1.8的jre
二:docker安装的alfresco,没有apply_amps.sh脚本,本地提供的jar来运行,也有问题,最终我是没有用docker,耳饰用的jar来安装alfresco
界面效果如下: