pentium10 / riak-admin
Admin panel for RIAK, written in PHP
Installs: 68
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 3
Forks: 5
Open Issues: 0
Type:project
Requires
- php: >=5.3.0
- ext-json: *
This package is auto-updated.
Last update: 2024-10-23 23:42:25 UTC
README
Admin panel for RIAK written in PHP (v0.4)
Work in progress, DON'T use it in production!
Available actions:
- create a bucket
- delete a bucket (with all keys in it, via streaming to avoid lock)
- view buckets keys (via streaming to avoid costly Riak::getKeys)
- view a key
- modify a key
- delete a key
- add a new key (JSON)
Supports basho/riak-data-migrator command line tool for:
- delete a bucket
Further actions to be implemented (TODO):
- add a new key (binary)
- error reporting
- change bucket properties
- find a key in a bucket based on key=>value
Installation
Use composer (recommended)
If you don't have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:
curl -s http://getcomposer.org/installer | php
Then, use the create-project
command to generate a new application:
php composer.phar create-project pentium10/riak-admin -s dev path/to/install
Composer will install the riak-admin and all its dependencies under the path/to/install
directory.
Setup using vagrant
Install VirtualBox and vagrant then run (from project root):
vagrant up
After provision riak-admin will be available at http://localhost:7654 (port could be configured in Vagrantfile)
Download an Archive File
Download, unzip files to your wwww directory, edit config.php, and enjoy!
Change Log
v0.5
- (New): Favorite based bucket listing, to avoid costly getBuckets of Riak, UI enhancements (carmensingeorzan)
v0.4
- (New): Composer and Vagrant support (pentium10)
v0.3
- (New): Added riak-data-migrator supported delete, enhanced visual feedback for streaming delete (carmensingeorzan)
v0.2
- (New): Enhanced listing and deleting keys via streaming, to avoid costly getKeys which can lock your Riak node (carmensingeorzan)
v0.1
- Initial release. (silasistefan)