Ceph is a distributed object, block, and file storage platform
Go to file
Colin Patrick McCabe 172835ff59 ConfUtils: move parsing into config.cc
Move parsing into config.cc, since there was already parsing code there.
Move metavariable escaping out of ConfUtils; having this in ConfUtils
makes it impossible to de-globalize g_conf.

Create a nicer API for pulling stuff out of the configuration file.
Since the value we pull is determined by the config structure in effect
at the time, it should be an instance method of md_config_t.

Remove some deadcode. Add some comments.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-03-30 01:20:38 -07:00
debian Add a Debian Build-Dep on libkeyutils-dev. 2011-03-29 13:34:58 -07:00
fusetrace
man Fix manpage typos 2011-03-20 13:10:40 +01:00
qa direct_io_test: use mkstmp instead of mkostemps 2011-03-17 18:02:17 -07:00
src ConfUtils: move parsing into config.cc 2011-03-30 01:20:38 -07:00
udev debian: add udev rules 2011-03-10 16:08:39 -08:00
wireshark
.gitignore Make git ignore stamp files from debian build. 2011-03-07 11:33:33 -08:00
AUTHORS
autogen.sh
builddebs.sh
ceph.spec.in Add an RPM BuildRequires on keyutils-libs-devel. 2011-03-29 15:37:10 -07:00
ChangeLog
configure.ac mount.ceph: Use kernel key management API when possible. 2011-03-29 12:55:17 -07:00
COPYING
debvers.sh
do_autogen.sh do_autogen: create radosgw 2011-03-23 17:33:51 -07:00
INSTALL
Makefile.am debian: add udev rules 2011-03-10 16:08:39 -08:00
NEWS
publish.sh
pull.sh
push.sh
README
RELEASE_CHECKLIST
release.sh
sign.sh
SubmittingPatches
update_pbuilder.sh

Ceph - a scalable distributed file system
-----------------------------------------

Please see http://ceph.newdream.net/ for current info.

----

To build the server daemons, and FUSE client,

$ ./autogen.sh
$ ./configure

$ make
 or
$ cd src
$ make

(Note that the FUSE client will only be built if libfuse is present.)

----

A quick summary of binaries that will be built in src/

daemons:
 cmon -- monitor daemon.  handles cluster state and configuration
         information.
 cosd -- storage daemon.  stores objects on a given block device.
 cmds -- metadata daemon.  handles file system namespace.
 ceph -- send management commands to the monitor cluster.

userland clients:
 cfuse -- fuse client.
 csyn -- synthetic workload generator client.

tools:
 monmaptool -- create/edit mon map
 osdmaptool -- create/edit osd map 
 crushtool -- create/edit crush map

scripts:
 mkcephfs -- cluster mkfs tool
 init-ceph -- init.d start/stop script