Changes between Version 1 and Version 2 of GEMINIv3/gd_parser_server_usage


Ignore:
Timestamp:
03/06/14 16:46:02 (10 years ago)
Author:
Hussamuddin Nasir
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GEMINIv3/gd_parser_server_usage

    v1 v2  
    55= Description =
    66
    7 This server serves two purposes.
     7This 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}
    812
    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
     14Most 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.
     15This server utilizes data stored in a MySQL DB as well as data files stored on the hard disk.
    1116
    1217= Usage =
    1318
    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== ==