Changes between Version 1 and Version 2 of GEMINIv3/gd_parser_server_usage
- Timestamp:
- 03/06/14 16:46:02 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GEMINIv3/gd_parser_server_usage
v1 v2 5 5 = Description = 6 6 7 This server serves two purposes. 7 This server acts as a PHP based API interface that performs AM , Slice authority and Clearinghouse API operations on behalf of the user. In addition it also performs Manifest parsing for GEMINI and GENIDesktop so that each of the GEMINI team member does not parse rspecs making their code independent of rspec format/data changes. The PHP API calls accept data as POST/GET values and returns JSON objects of the form 8 { 9 "code" : <0 for success, non-zero for error> 10 "output" : object/text 11 } 8 12 9 1. It hosts all the user written code in the form of tarballs, config files, software config patches, rpm and debs downloaded from the internet and GEMINI install scripts customized for each flavor and version of OS GEMINI Supports. 10 2. It also runs a php script that generates a simple text based config file for irods based on some input parameters. This scripts again used by the GEMINI services to generate an irods config file to backup instrumentation data to Irods Server from the user's slice. 13 14 Most of the operations require the user to authenticate themselves using a token that they can obtain on the initial communication. We will briefly explain each parser operation in the section below. 15 This server utilizes data stored in a MySQL DB as well as data files stored on the hard disk. 11 16 12 17 = Usage = 13 18 14 This server is not for public use. Technically this server can be hosted on any webserver and does not need to be a dedicated machine. 19 == getUserinfo.php == 20 == getSliceinfo.php == 21 == getUserinfo.php == 22 == clearUserinfo.php == 23 == fetchUserCred.php == 24 == fetchSliceCred.php == 25 == updateSliceCred.php == 26 == createMySlivers.php == 27 == createSlice.php == 28 == parseManifest.php == 29 === getAllManifests.php === 30 === manifest_parsing_json.php === 31 == getSliceExpiry.php == 32 == getSliverExpiry.php == 33 == getSliverStatus.php == 34 == listMySlivers.php == 35 == renewSlicenSlivers.php == 36 == showManifests.php == 37 == opendb.php == 38 == closedb.php == 39 == logger.php == 40 == utils.db == 41 == bind_rspec_to_am.php == 42 == getAMlist.php == 43 == getLNUinfo.php == 44 == downloadManifest.php == 45 == createImage.php == 46 == deleteImage.php == 47 == getImageList.php == 48 == ==