Cleveratom

 

Open Source Software @ Cleveratom

 

 

Open Source

We develop a lot of software products including applications and customer projects. We also develop internal libraries and tools which make our lives easier. We plan to make some of these available under open source licences.

MogileFS Browser

MogileFS is an open source distributed file system that is accessed at an application level over HTTP. It provides scalability and redundancy. Some command line tools are provided which allow a view of the contents of the filestore but they operate at a low level.

As MogileFS is not a POSIX file system, standard file management software will not work with it and so we use MogileFS Browser. MogileFS Browser is a small PHP web application that enables you to browse the files in the filestore and perform common operations on them.

MogileFS uses a database to hold information about which files are contained by the store and which storage nodes hold replicas of them. Currently we assume MySQL is used for this purpose and MogileFS Browser needs to be given READ ONLY access to that database. File operations are then carried out using the standard MogileFS client API.

MogileFS Browser can

  • Browse files in filestore
  • Allow you to view, extract, delete and rename files
  • Inject files into filestore (either individually or in batches of 10)
  • Delete multiple files from the server by different selection methods
  • View cluster status
  • View domain hierarchy
  • Ability to search file keys and sort in many different ways
  • Log your activity while using MogileFS Browser
  • Use regular expression hints to display symbols next to different file types

In the future MogileFS Browser could

  • Allow you to add/remove domains and classes from filestore
  • Show progress bar on large uploads

Download MogileFS Browser (Current version - 1.0.0b3)

Browsing Files

File Detail

Batch Inject

Cleveratom have some of the most talented people I've ever worked with in the world, work with these guys if you can tempt them away from the BBC.

Professor Stephen Heppell, Heppell.net