Subscribe by Email

Your email:

Blog Updates

Get the latest Codesion blog articles on your site.

Now on Twitter!

Current Articles | RSS Feed RSS Feed

How to use versioned and non-versioned online cloud storage

Posted by Mark Bathie on Thu, Dec 10, 2009
Submit to Digg digg it | Submit to Reddit reddit | Add to delicious delicious | Submit to StumbleUpon StumbleUpon | Share on Facebook Facebook | Share on Twitter Twitter | Share on LinkedIn LinkedIn 

In addition to our SaaS Subversion, Trac, and Bugzilla hosting services, CVSDude offers secure online storage that allows customers to store, share, and back up any file. Web developers or project managers can store images, videos, or documents in a non-versioned environment, using an easy drag and drop interface.
 
This is achieved by setting up a CVSDude "WebDAV" drive, which uses the open source Web-based Distributed Authoring and Versioning protocol (DAV). Your CVSDude DAV drive can also be linked to a Subversion repository, allowing you to auto-commit after every file change, keep a history of all revisions, and recover in case or error or corruption. The following two sections describe how to set up a) versioned and b) non-versioned DAV drives on CVSDude. 

A. Setting up 'Easy SVN' (Cloud Storage with revision history)
 
CVSDude "EasySVN" allows you to map a Subversion Network Drive as a generic network drive on your Windows / Linux / Mac machine. This makes it easy for non-developer users to keep a complete history of all changes, while working in the normal Windows or Mac interface.

Step by Step

1. To use CVSDude's 'Easy SVN', you must first turn it on via our admin UI (see Fig 1).



Fig 1: Enabling 'Easy SVN'. Click Services -> General Subversion Settings -> then check "Allow DAV writes to Subversion repositories".

2. Once you have enabled 'Easy SVN', you must then navigate to your project page and locate the Subversion access URL (see Fig 2). If you haven't created a project yet, please click on the Project tab and NEW, to create a new project. By default projects are created blank (with no services attached), so make sure you have added the "Subversion" service to your new project.



Fig 2: Locating your Subversion access URL. Click Projects -> select your project name (or new if you haven't created one).

3. Ok, now that you have your Subversion access URL, copy-n-paste it. Next you have to map your network drive in your operating system.

3.1 Instructions For MAC:

Click on the background of your desktop -> Go (menu item) -> Connect to Server. Then enter your Subversion URL. You'll then be prompted for you CVSDude username password.
Fig 3: Mapping a network drive on OSX

3.2 Instructions for Windows:

Click on My Computer -> Add a network place -> Next -> Choose another network location -> Next -> Enter the Subversion access URL -> Next -> enter your CVSDude username and password -> OK.


Fig 4: Mapping a network drive in Windows

3.3 Instructions for Linux:

KDE: Open the KDE Run Command dialog and enter knetattach -> Run -> Select WebFolder -> enter your Subversion access URL, username / password, port 443 and your done

Gnome: Open Places -> Connect to Server -> select Secure WebDAV (HTTPS) under service type -> enter your Subversion access URL, username / password, port 443 and your done

Command Line: To access your DAV drive using the Linux Console, you will need to install support for the WebDAV Linux File System (davfs2). More information can be found at http://dav.sourceforge.net

Ok, that's how to setup an "Easy SVN" drive (cloud storage with revision history). Next, we show how those who aren't concerned with keeping a history of file changes, or who may want to limit their online storage requirements by not keeping a record of changes (if you have some very large files for example).

B. Setting up a DAV Network drive (Cloud Storage with no revision history)

To use our Network DAV drive, all you need to do is create a new CVSDude project and add the "DAV" service to that project. If you haven't created a project yet, please click on the Project tab and NEW, to create a new project. By default projects are created blank (with no services attached), so make sure you have added the "DAV-DRIVE" service to your new project.




Fig 5: Creating a new CVSDude project with the DAV-DRIVE service enabled. Cut-n-paste the access URL.

Once you have created your project with the DAV-DRIVE service enabled, grab the access URL, i.e. https://ORG.dav.cvsdude.com/PROJECT_NAME and then map a network drive in your operating system. Please follow step 3 (above) for how to map a network drive in your operating system.
 
If I've missed anything, or you have suggestions, please comment below.


COMMENTS

Do you have any suggestions for Windows 7 users as your solution here doesn't work for us. Thanks.

posted @ Monday, December 14, 2009 4:38 PM by Kevin Kirkpatrick


Kevin, 
 
Unfortunately, native DAV support in Windows 7 is broken. Vista had the same issue until Microsoft issued a hotfix for it, but as far as I know no such fix is available for Windows 7 yet. 
 
For more information about the problem, check out this article: http://www.techiechips.com/web-folders-web-disk-webdav-problems-on-windows-7/ 
 
I recommend downloading a 3rd party DAV client like BitKinex to access your DAV drive from Windows 7. You can download it for free here: http://www.bitkinex.com/download.php

posted @ Monday, December 14, 2009 5:04 PM by Mark George


Unfortunately Windows' builtin WebDAV client doesn't always work. I would recommend that you look into a separate client program such as Netdrive if you have problems. Unfortunately most Windows clients are commercial, and I don't know of any good, free WebDAV clients.

posted @ Monday, December 14, 2009 5:04 PM by Tim Pollard (CVSDude Support)


Great..I'll try one of those. Thanks again.

posted @ Wednesday, December 23, 2009 4:11 PM by Kevin


Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics

Receive email when someone replies.