Cloudberry Kingdom is a challenging, yet very addictive and overall enjoyable platformer. It starts out rather mellow but increasingly becomes more difficult. Its trophies are straightforward and self-explanatory in nature, but the actual process required to earn them is difficult and sometimes tedious. Deliveries to the UK. Orders including £10 or more of eligible books, dispatched by Amazon, qualify for FREE Delivery. All orders of £20 or more of eligible items, dispatched by Amazon, across any product category also qualify for FREE Delivery.
HubiC to OpenStack Swift GatewayWith HubiC currently offering 10 TB (yes 10.000 GB) for 10,- Euro a month it becomes extremly interesting as datastorage for multiple and automated tasks!As HubiC exposes an OpenStack Swift API to the developer the idea to use it with existing swift client implementations is a natural thing.Sadly the HubiC authorisation is currently limited to OAuth2. This is those thing wich redirects you to a Website where you have to agree to connect your Account to a client. You know these ones!To close this gap I made: hubic2swiftgate. A gateway which supports OAuth2 with api.hubic.com and has to be installed on an apache2 webserver using a ssl-certificate.Warning!This tool is not supported by OVH!But they encourage user to use the API and allow access to non default containers explicitly on their forums! You find me on the Forum as 'OderWat' too.What can it do?While using a real (non self-signed) certificate I got 100% compabillity with. Dulwich (the GIT Server component) with Swift-Repo Backend by Enovance (using my patch until they fix return code acceptance).
This may be unusable slow depending on network/workflow. CloudFuse (It works with v1.0 auth but crashes fairly often on my Mac)Notice: The actuall datastore access is not running over the gateway! So you get full possible speed!
The gateway just handles the authentication (v1.0 not v2.0) of swift clientsState of the project!It works 'perfectly well' for me and some friends but still is kinda 'alpha code' because it has limited error control and needs some knowledge to setup it up correctly.It is not meant as 'finished product' and maybe never will. Actually it is kind of a hack like most 'gateways' are:)Please don't expect it to be easy to install (but it actually is easy to use after you got it working).This was made because the HubicSwiftGateway 'suddenly' stopped working after the (reverse engineered) authentication scheme which was used is now deprecated.P.S.: I was thinking about creating a stand alone binary version written in GoLang which would work for 'everybody' and on Mac/Linux/PC. But I still hope that the HubiC Guys may implement this kind of gateway natively into their service. Attention: I believe starting with 2.0 they broke support for 'gzip' compressed swift backends! So make sure you use 1.8 or 1.9 until that got fixed.
I use the Version you get with 'git checkout 1.9.0' # Setting up the environment. Put it into.bashrcexport STAUTH='STUSER='hubic' // fixed atmexport STKEY='mypassword' // from config.php# Examplesswift list -lhswift delete duplicity:server1:homesswift statSetting up Apache2 for HubiC2SwiftGateI am not explaining how to get apache2 running in detail. Make sure you have php with curl extension, modssl, modrewrite installed for your system.
There is plenty of information about this on the net!After you got those installed you need to configure apache2 to run the gateway.First you need either a 'real' (preferred) or self signed SSL certificate. On Linux and Mac you can create one like this: openssl genrsa -des3 -passout pass:x -out server.pass.key 2048openssl rsa -passin pass:x -in server.pass.key -out server.keyrm server.pass.keyopenssl req -new -key server.key -out server.csropenssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crtYou will be asked different stuff. The most important ist the 'common name'. There you need to enter the domain you want to use! It generates the private key server.key and the certificate server.crt. The file server.csr is the (reusable) certificate sign request.You can order a 'real' certificate for free from different sources. I checked out COMODO in the past which give you a certificate which is valid for 90 day for free.Cautious: If you use a self signed certificate there may be problems with some of the clients.
Sometimes you can deactivate certificate checking. It may even be possible to not use SSL at all. @@ -22,6 +22,7 @@ But they encourage user to use the API and allow access to non default container. Python-SwiftClient(#pythonswiftclient) - Command line client. Very useful (up to version 1.9 currently). CyberDuck - FTP like access to all containers (using 'Swift'). ExpanDrive2 - Mounts your HubiC Storage as external Drive (Select 'Open Stack Swift Storage.
This really needs a non self-signed certificate!). CloudBerry Explorer(#cloudberry) - An Openstack filemanager.I got limited success with:.@@ -100,6 +101,21 @@ To use it with 'any' client supporting openstack swift protocol you need to setmysqlhotcopy. (making a snapshot of the mysql databases to backup)duplicity /backups/mysqlhotcopies swift://duplicity:server1:mysqldbsduplicity /home swift://duplicity:server1:homes#### CloudBerry ExplorerGrab it here: a new open Openstack account# Setting up like thisUncheck 'Use Keystone authentication'Display name: Choose a name for your accountUser name: hubicApi key: mypassword // from config.phpAuthentication service: Python-SwiftClientToggle all file notes. Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments.