# An example Ninja config file, _for Berkeley users only_. # Copy to ~/.ninja/config (`mkdir ~/.ninja; cp config ~/.ninja/`) to use. # Also, to use SecureRMI, set up your trusted CAs (`mkdir ~/.ninja/trusted/; # cp ninjacert@abraham.cs.berkeley.edu. ~/.ninja/trusted/`). ### REQUIRED #### # Everything in this section has been set to something sane for Berkeley-ans. # (Non-Berkeley users, do not use these settings!) # Needed for SecureRMI. # The location of the CertificateRegistry service # (for now, needed for bootstrapping; when we have a real # good SDS, this will go away...) iSpace.CertificateRegistry.host = ninja1.millennium.berkeley.edu # The multicast address used for MultiSpace. # Each site must pick its own _unique_ multicast address; # please see the MultiSpace docs. multispace.mcastaddr = 224.43.32.21 # A directory, which contains private keys for services you start; # each file in the directory is for a particular service. If the # service name is "ninja.jukebox.SoundSmith", its private key should be # stored in this directory under the name "ninja.jukebox.SoundSmith.priv". securermi.serviceKeys = ~/.ninja/servicekeys ### OPTIONAL ### # You shouldn't need to edit anything down here, unless # you want to for some reason. # The commented-out settings just provide some examples, # in case you want to see what the syntax is; for most usages, # you aren't expected to need to configure this stuff. # The port for the iSpace to run on. # If you run more than one iSpace on a single machine, # you need to specify different ports for each iSpace. # Otherwise, you don't need to specify this; it defaults # to Registry.REGISTRY_PORT. iSpace.port = 9900 # A site which will allow open relaying of email. # (Rant: this is only necessary because Java is totally # _broken_ -- there's absolutely no way to get a list of # MX hosts for a hostname from Java, and thus mail # delivery is impossible without open relays!) ### mail.smtp.host = open.mail.relay.somewhere.example.com # The location of the SecureRMI private key. # (By default, SecureRMI will look for "~/.ninja/key.priv" if # this property is not set.) securermi.key = ~/.ninja/key.priv # A directory, which contains the list of trusted certification authorities; # each file in the directory contains a single CA's certificate. # (By default, SecureRMI will look for "~/.ninja/trusted" if # this property is not set.) securermi.trustedCAs = ~/.ninja/trusted # SDS configuration settings # The set of configurable arguments that the SDS needs # By default, files are assumed to be in the local directory unless # otherwise specified # Name of config file that contains the coverage area in IP #sds.CoverageFile = SDSserver.cov # Name of the SDS server instance #sds.ServerName = sds1 # Port the SDS uses to read/send Heartbeats #sds.HeartBeatPort = 6777 # Rate at which the SDS sends out Heartbeats #sds.HeartBeatRate = 2000 # Timeout period at which entries are invalidated #sds.DisbeliefPeriod = 120000 # Port the SDS uses to listen to connections #sds.ListenPort = 6778 # The certificate that the SDS currently uses as its certificate #sds.CertFile = ravenben@cs.berkeley.edu. # The SDS's private key file name #sds.PrivateKey = .ninjakey.priv # The rmi location of the SDS certificate service # Replace joker.cs.berkeley.edu with local machine's full DNS name #sds.CertAuthority = rmi://joker.cs.berkeley.edu/iceberg.sds.SDSCertService