This documentation refers to an earlier version of Islandora. https://wiki.duraspace.org/display/ISLANDORA/Start is current.

Introduction

Pydio is a Dropbox-like web interface to a remote filesystem (similar to OwnCloud). There are three desktop synchronization clients available for Pydio to enable the Dropbox-style functionality (linked under "Download" below); their stable client, written in Java; their experimental client, written in Python; and SFU's own Pydio client, which is effectively a cronjob + some libraries + a GUI installer, and is the only one that supports CAS users on the Pydio side. All three work on Windows, Mac, and Linux.

SFUdora is an Islandora module developed by Simon Fraser University for integration with Pydio. When running Pydio on the same server as Islandora, it adds an interface hook to Pydio that allows users to initiate deposit of files or folders to Islandora after presenting them with an Islandora metadata form, without needing to upload the file separately. This is a much more efficient way to perform GUI-driven batch ingest than what's currently available in Islandora, gets around the limitations of HTTP transfers (since files can be rsynced to Pydio using one of the desktop clients, and do not need to be directly uploaded as in Islandora), and provides a nice value-add by linking the two systems for sites that are already interested in pursuing a local Dropbox-style solution for reasons of data integrity and privacy.

Download

Pydio Server

Pydio Synchronization Clients

Desktop Sync

Installation

Please follow the youtube channel instructions for installation


Notes:

  • Seeing "AjaXplorer" on the Drupal menu after installed SFUdora is the expected behaviour -- "AjaXplorer" was what Pydio was called earlier in its development when SFU first undertook this work, and that name string is probably hardcoded in there (though Drupal allows you to override this easily in the interface when you're customizing your menus). You should also now see some options under the Islandora settings page in Drupal to configure SFUdora-specific functionality, such as the URL to AjaXplorer/Pydio on that server. If you've installed Pydio through the deb or rpm packages provided, this should be http://yourIslandoraSite/pydio by default.
  • The Pydio plugin needs to go in /usr/share/pydio/plugins, where you should see several other directories matching the "action.xyz" naming convention. You should then be able to enable in the Pydio admin interface (you may need to clear the plugin cache first to get it to show up). You can then go about potentially configuring Pydio and Drupal to use the same single-sign-on authentication method.
  • The installers available from http://researchdata.sfu.ca/node/2 are hard-coded to SFU URLs, but you can also rebuild the OSX and Windows from source (https://github.com/axfelix/datasync; the Linux version is just a shell script and doesn't need to be "built") after changing the SFU-specific language if you like. NSIS is used for packaging on Windows and Platypus on OSX, if you want to go that route.


  • No labels