|
|
1.1 ! root 1: Product Description: ! 2: ------------------- ! 3: The BillBoard is an RPC service program which maintains ! 4: the information about testsuite completions. There are 2 parts to the ! 5: program, the client and the server. The client provides an interface ! 6: with which the user may update or view testsuite completions. The ! 7: server maintains all data input by the client. ! 8: In order for a client to access or modify any data on the server ! 9: it must be supplied with an identifier. The server uses this ! 10: identifier as a key for data access. The identifiers will be assigned ! 11: by Sun and will be issued at Connectathon. For the purpose of testing ! 12: the billboard programs on your machine, you use the identifiers ! 13: which you specify in the bb_data.company file. An example data file ! 14: is provided for you and includes a description of the file. A ! 15: password may be set for each identifier to provide some measure of ! 16: security. ! 17: ! 18: There are 2 versions of the program: ! 19: billboard and bb are the client and server program respectively for ! 20: the NFS testsuites. ! 21: ! 22: xbillboard and xbb are the client and server program respectively for ! 23: the X testsuites. ! 24: ! 25: ! 26: Usage: ! 27: ----- ! 28: Client: ! 29: ------ ! 30: 1) Set the environment variable BB_SERVER to the hostname of the ! 31: machine running the billboard server, ! 32: eg. If we are using the billboard programs for the NFS testsuites ! 33: and the host running bb server is "holy_cow", then you may ! 34: do this ! 35: %setenv BB_SERVER holy_cow ! 36: ! 37: 2) Run the client program: ! 38: for the NFS testsuites: ! 39: billboard [-s|-u client_identifier server_identifier] ! 40: [-a|-b client_identifier] ! 41: [-c|-d server_identifier] ! 42: [-p identifier] ! 43: ! 44: for the X testsuites: ! 45: xbillboard [-s|-u client_identifier server_identifier] ! 46: [-a|-b client_identifier] ! 47: [-c|-d server_identifier] ! 48: [-p identifier] ! 49: ! 50: options: ! 51: -s client_identifier server_identifier> ! 52: is to set test between client_identifier and ! 53: server_identifier as successfully tested ! 54: -u client_identifier server_identifier ! 55: to set test between client_identifier and ! 56: server_identifier as NOT successfully tested ! 57: -a client_identifier ! 58: to list server implementations that are successfully ! 59: tested against client client_identifier ! 60: -b client_identifier ! 61: to list server implementations that are NOT ! 62: successfully tested against client client_identifier ! 63: -c server_identifier ! 64: to list client implementations that are successfully ! 65: tested against server server_identifier ! 66: -d server_identifier ! 67: to list client implementations that are NOT ! 68: successfully tested against server server_identifier ! 69: -p identifier ! 70: to change the password of the identifier implementation. ! 71: There is a password for each implementation. ! 72: ! 73: where ! 74: client_identifier and server_identifier are ! 75: identifiers of the client and server implementation ! 76: respectively. ! 77: ! 78: If no option is specified, the program is in interactive mode. ! 79: Whereby the user is presented with a list of options ! 80: (same as the features described above) to choose from. ! 81: User will be prompted for any additional data. ! 82: ! 83: Server: ! 84: ------- ! 85: 1) In order to use the billboard server you must edit the file ! 86: named bb_data.company. This file contains entries for each ! 87: implementation to be tested. The file itself contains information ! 88: about it's structure and syntax. ! 89: ! 90: 2) Start the billboard server from the same directory where the ! 91: bb_data.company file exists. The name of the executable is bb for ! 92: NFS testsuite server, and xbb for X testsuite server. ! 93: ! 94: ! 95: Porting Note: ! 96: ------------ ! 97: The current implementation runs on all Sun platforms. ! 98: You will need to port the client programs, (i.e. billboard if you are testing ! 99: NFS at Connectathon, and xbillboard if you are testing X). ! 100: Though, you do need to port the servers to your machine to test the client ! 101: programs, both servers will be provided and run on a Sun machine at ! 102: Connectathon. ! 103: ! 104: All sources are in the src/ directory. ! 105: Sources for client program uses "billboard" as prefix, and server use ! 106: "bb" as prefix. The Makefile contains compilation instructions for both ! 107: client and servers. protocol.x is the the protocol to be used with rpcgen. ! 108: ! 109: To compile: ! 110: %cd src ! 111: %make makes client and server executables, OR ! 112: %make debug makes with -g option ! 113: ! 114: What can be modified: ! 115: -------------------- ! 116: 1) At Connectathon the billboard servers will be run ONLY on a Sun machine, ! 117: hence, only the client program may be modified to your liking. ! 118: ! 119: 2) The password encryption algorithm can be modified in _bb_get_passwd() ! 120: (billboard.c). The algorithm used is UNIX DES with a fixed salt key, you ! 121: are welcome to implement your own.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.