  
  [1X2 Installation[0X
  
  
  [1X2.1 Installation and system requirements[0X
  
  The  [5XSCSCP[0m  client  for  [5XGAP[0m  is fully functional under [5XGAP[0m 4.4 and works in
  UNIX/Linux environments, Mac OS X (UNIX installation) and MS Windows.
  
  The  [5XSCSCP[0m  server  for  [5XGAP[0m  is  fully  functional with the [5XGAP[0m development
  version  and goes automatically into the compatibility mode to work with [5XGAP[0m
  4.4.12  and earlier versions. The only limitation of this compatibility mode
  is  that in the case of an error the break loop occurs on the server and can
  not  be  transmitted  to the client (however, if the service consumer is the
  service provider himself/herself, then this is not as crucial as it might be
  in  the  general  case). After the [5XGAP[0m 4.5 release the package will fully be
  compatible with the official [5XGAP[0m releases.
  
  To  use the [5XSCSCP[0m package it is necessary to install recent versions of [5XGAP[0m4
  packages [5XIO[0m [Neu], [5XGAPDoc[0m [LN] and [5XOpenMath[0m [CKS].
  
  The  [5XSCSCP[0m  package is distributed in standard formats ([11Xtar.gz[0m, [11Xtar.bz2[0m) and
  can be obtained from [7Xhttp://www.cs.st-andrews.ac.uk/~alexk/scscp.htm[0m or from
  the  [5XGAP[0m  web  site  (the  latter  also offers [11Xzoo[0m- and [11Xwin.zip[0m-archives. To
  unpack  the  [11Xzoo[0m-archive  the program [11Xunzoo[0m is needed, which can be obtained
  from    the    [5XGAP[0m    homepage   [7Xhttp://www.gap-system.org/[0m   (see   section
  `Distribution').  To install [5XSCSCP[0m package, put its [11Xzoo[0m-archive into the [11Xpkg[0m
  subdirectory  of  your  [5XGAP[0m4.4  installation  and enter the command [10Xunzoo -x
  scscp-X.X.X.zoo[0m, then the subdirectory [11Xscscp[0m (containing subdirectories [11Xdoc[0m,
  [11Xlib[0m  etc.) will be created in the [11Xpkg[0m subdirectory. Installation using other
  archive formats is performed in a similar way.
  
  When  there  are  no  access  rights  to  the root directory of the main [5XGAP[0m
  installation,  it  is  also  possible to install the package [13Xoutside the [5XGAP[0m[13X
  main directory[0m by unpacking it inside a directory [11XMYGAPDIR/pkg[0m. Then to load
  the package [5XGAP[0m should be started with [10X-l ";MYGAPDIR"[0m option.
  
  
  [1X2.2 Configuration files[0X
  
  There  are  four files in the package which may need to be modified to setup
  and  customise  the  package.  The  first  three  files are related with the
  server's functionality:
  
  --    [11Xscscp/config.g[0m specifies:
  
  --          default [10XInfoLevel[0m for the [2XInfoSCSCP[0m ([14X9.2-3[0m) class;
  
  --          default  [5XSCSCP[0m server name and port to be used by [2XRunSCSCPserver[0m
              ([14X5.2-1[0m)  if  [5XGAP[0m  is  started  with the [11Xscscp/example/myserver.g[0m
              file;
  
  --          whether  the  server  accepts  calls  to  procedures  which  are
              standard  [5XOpenMath[0m  symbols, or only procedures installed in the
              transient    content   dictionary   (see   [2XInstallSCSCPprocedure[0m
              ([14X5.1-1[0m));
  
  --          service   description   to   be   returned   to  the  client  by
              [2XGetServiceDescription[0m ([14X5.3-1[0m).
  
  --    [11Xscscp/gapd.sh[0m is the script to start the [5XGAP[0m [5XSCSCP[0m server as a daemon.
        To  use  it,  adjust  the  local  call  of [5XGAP[0m and, if necessary, call
        options  (for  example, memory usage, startup from the workspace etc.)
        and the location of the root directory of the [5XSCSCP[0m package in section
        1 of this script.
  
  --    [11Xscscp/example/myserver.g[0m  is  an  example  of the server configuration
        file  which  loads  all  necessary  packages,  reads  all needed code,
        installs  all  procedures  which  will  be  exposed  to the client and
        finally starts the [5XSCSCP[0m server (see Chapter [14X5[0m).
  
  The  fourth  file  is  related  with the client's functionality for parallel
  computations:
  
  --    The  file  [11Xscscp/configpar.g[0m  assigns the global variable [10XSCSCPservers[0m
        which specifies a list of hosts and ports to search for [5XSCSCP[0m services
        (which  may  be  not  only  represented  by  [5XGAP[0m services, but also by
        another  [5XSCSCP[0m-compliant  systems).  It  will  be used to run parallel
        computations with the [5XSCSCP[0m package (see Chapter [14X8[0m).
  
  See comments in these configuration files for further details and examples.
  
