Oxygen Toolkit

Build custom multi-cloud storage solutions.

Oxygen Toolkit is a collection of tools for creating multi-cloud storage solutions. The toolkit includes:

Explorer
A command-line interface to any cloud storage.

Sync
A sync engine for file systems and any cloud storage.

Cloud Storage Gateway
An integration gateway to multi-cloud storage.

File Server Gateway
An integration gateway to private file server storage.

Installation

Download Oxygen Toolkit and extract the download to your preferred location.

user@ubuntu-64:~/toolkit$ tar -xvzf linux64-oxygen-toolkit.tar.gz
./
./stopcloud.sh
./explore
./sync
./filed
./startcloud.sh
./stopfile.sh
./config.json
./cloudd
./startfile.sh
./syncd
./dist.dat
./startsync.sh
./stopsync.sh

user@ubuntu-64:~/toolkit$
C:\toolkit> unzip win-oxygen-toolkit-7.zip
Archive:  win-oxygen-toolkit-7.zip
  inflating: cloudd.exe
 extracting: config.json
  inflating: dist.dat
  inflating: explore.exe
  inflating: filed.exe
  inflating: startcloud.bat
  inflating: startfile.bat
  inflating: startsync.bat
  inflating: stopcloud.bat
  inflating: stopfile.bat
  inflating: stopsync.bat
  inflating: sync.exe
  inflating: syncd.exe
  inflating: TOS.txt

C:\toolkit>
mbp:~ user$ mkdir toolkit
mbp:~ user$ cd toolkit
mbp:toolkit user$ unzip -O ../mac-oxygen-toolkit-10.zip
Archive:  mac-oxygen-toolkit-10.zip
  inflating: cloudd
 extracting: config.json
  inflating: dist.dat
  inflating: explore
  inflating: filed
  inflating: startcloud.sh
  inflating: startfile.sh
  inflating: startsync.sh
  inflating: stopcloud.sh
  inflating: stopfile.sh
  inflating: stopsync.sh
  inflating: sync
  inflating: syncd

mbp:toolkit user$

IT Solutions

Cloud Storage Integration
Access cloud storage from any machine.

Cloud Storage Scripting
Create shell scripts for cloud storage.

Cloud Sync
Enable sync access. Connect machines to cloud storage.

Storage Offloading
Free up local storage. Offload archive data from machines to cloud storage.

Private Cloud Storage
Integrate file servers. Turn private storage into cloud storage.

Developer Solutions

Cloud Storage Integration
Integrate cloud storage with your application. Leverage the unified storage API to program once and access any cloud storage.

Oxygen Integration
Integrate your storage with Oxygen. Create a gateway to enable Oxygen access to your content.

Upgrade Versions

From time to time, we release new versions of Oxygen Toolkit on the download page. These instructions will help you update your build:

  1. (optional) Make a backup copy of the existing files from where you had installed the toolkit. You can also backup the configuration files from the .oxygen and .gateway folders in your user home directory.
  2. If you are running the File Server Gateway, preserve the config.json file by copying it to another location (or create a backup of the file in the same folder with a different name, e.g. config.json.backup) just in case you accidentally overwrite the file in Step 5.
  3. Stop running daemons using the stop scripts from your existing install: stop_cloud.sh, stop_filed.sh, and stop_syncd.sh.
  4. Unpack the zip package to a temporary location.
  5. Copy and paste the contents of the zip package from the temporary location to where you had installed the zip package before. Don't overwrite config.json if you are running File Server Gateway (or copy it back from the backup location you made in Step 2 if you accidentally did so).
  6. Start up any of the daemons you need with the new start scripts: start_cloudd.sh, start_filed.sh, and start_syncd.sh.

All of the storage you linked before should still be active, and your command history for tab autocompletion in the interactive mode explorer> prompt should be preserved.

Reset Configuration

In the event you would like to clear your existing configuration, simply shutdown the running daemons using the stop scripts (stop_cloudd.sh, stop_filed.sh, and stop_syncd.sh) and then delete the .oxygen and .gateway folders from the current user's home directory.

When you start the daemons again and try to list your storage with the explore utility, you'll find that all of the prior state has been cleared so you can relink your storage from a clean slate again.