我希望从我的电脑上迁移现有文件和文件夹结构,无论操作系统如Windows / Linux到Plone 4.1。
我已经阅读了有关Mr.migrator,transmogrifier,Enfold桌面,FTP等的文档。但我希望有一个批处理,它将遍历文件夹结构并创建相同的其中的文件并上传到Plone ,无需任何干预。文件结构应与最初指定的文件结构相同,作为服务器路径。目标是在上传新文件之前将遗留内容上传到Plone,并进一步定制以满足要求。
是否存在这样的产品,可直接用于buildout.cfg?
buildout.cfg片段的一部分现在使用funnelweb for plone 4.1,在linux debian上
parts =
instance
zopepy
zopeskel
unifiedinstaller
repozo
backup
chown
funnelweb
[funnelweb]
recipe = funnelweb
crawler-site_url=file:///home/xyz/Desktop/MassMail/mm_files
ploneupload-target=http://admin:admin@localhost:8081/VAGroup
需要将网址中的文件上传到文件夹/mysore
中的plone实例中。如果
url=file:///home/xyz/Desktop/MassMail/mm_files
使用代替网页,来自本地系统的文件夹MassMail中的文件应该自动上传到指定目标文件夹的VAGroup网站吗?
应该怎么做?文件可以包含需要上传到站点的.doc,.xls,.img,.png,.pdf等。我看到/ var / funnelwebcache /中的所有文件以及带有file.metadata的文件。为什么不上传到网站?我是否必须指定其他内容。此外,我只需要文件夹中的文件:mm_files
而不是来自父/祖父母,而不是来自我在缓存中看到的home/xyz/Desktop/MassMail
子目录。
答案 0 :(得分:4)
我认为问题是mr.migrator,transmogrifier和funnelweb之间的混淆。
Mr.migrator是一种通过命令行运行transmogrifier管道的方法。 Funnelweb是一个预先打包的管道。
因此,如果您正在使用mr.migrator,则需要创建一个完整的transmogrifier pipeline.cfg自己配置所有部件。
如果您使用的是funnelweb,则可以按照https://github.com/collective/funnelweb中的说明进行操作,并使用文件网址,例如: url = file:/// home / xyz / Desktop / MassMail / mm_files,它应该可以工作。
答案 1 :(得分:3)
您可以使用Zope的内置FTP和/或WebDAV服务,允许无干扰地将多种文件+文件夹批量上传到Plone中。这对于图像,PDF,Office文档,纯HTML文件等非常有效。http://plone.org/documentation/kb/webdav/是一个很好的起点。 (FTP的工作方式非常相似。)Enfold Desktop为此提供了友好的Windows前端。 (http://www.enfoldsystems.com/news/enfold-desktop-windows-7-plone-4-compatibility)