  
  [1X2 [33X[0;0YInstallation[133X[101X
  
  
  [1X2.1 [33X[0;0YInstallation and system requirements[133X[101X
  
  [33X[0;0YThe  [5XSCSCP[105X  client  for  [5XGAP[105X  is fully functional under [5XGAP[105X 4.4 and works in
  UNIX/Linux environments, Mac OS X (UNIX installation) and MS Windows.[133X
  
  [33X[0;0YThe [5XSCSCP[105X server for [5XGAP[105X works in UNIX/Linux environments and Mac OS X (UNIX
  installation),  but  does  not work under MS Windows. It is fully functional
  with   the   [5XGAP[105X   development  version  and  goes  automatically  into  the
  compatibility  mode  to  work with [5XGAP[105X 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[105X  4.5  release the package will fully be compatible with the official [5XGAP[105X
  releases.[133X
  
  [33X[0;0YTo  use the [5XSCSCP[105X package it is necessary to install recent versions of [5XGAP[105X4
  packages [5XIO[105X [Neu], [5XGAPDoc[105X [LN] and [5XOpenMath[105X [CKS].[133X
  
  [33X[0;0YThe  [5XSCSCP[105X  package is distributed in standard formats ([11Xtar.gz[111X, [11Xtar.bz2[111X) and
  can be obtained from [7Xhttp://www.cs.st-andrews.ac.uk/~alexk/scscp.htm[107X or from
  the  [5XGAP[105X  web  site  (the  latter  also offers [11Xzoo[111X- and [11Xwin.zip[111X-archives. To
  unpack  the  [11Xzoo[111X-archive  the program [11Xunzoo[111X is needed, which can be obtained
  from    the    [5XGAP[105X    homepage   [7Xhttp://www.gap-system.org/[107X   (see   section
  `Distribution').  To install [5XSCSCP[105X package, put its [11Xzoo[111X-archive into the [11Xpkg[111X
  subdirectory  of  your  [5XGAP[105X4.4  installation  and enter the command [10Xunzoo -x
  scscp-X.X.X.zoo[110X, then the subdirectory [11Xscscp[111X (containing subdirectories [11Xdoc[111X,
  [11Xlib[111X  etc.) will be created in the [11Xpkg[111X subdirectory. Installation using other
  archive formats is performed in a similar way.[133X
  
  [33X[0;0YWhen  there  are  no  access  rights  to  the root directory of the main [5XGAP[105X
  installation,  it  is  also  possible to install the package [13Xoutside the [5XGAP[105X
  main directory[113X by unpacking it inside a directory [11XMYGAPDIR/pkg[111X. Then to load
  the package [5XGAP[105X should be started with [10X-l ";MYGAPDIR"[110X option.[133X
  
  
  [1X2.2 [33X[0;0YConfiguration files[133X[101X
  
  [33X[0;0YThere  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:[133X
  
  [30X    [33X[0;6Y[11Xscscp/config.g[111X specifies:[133X
  
        [30X    [33X[0;12Ydefault [10XInfoLevel[110X for the [2XInfoSCSCP[102X ([14X9.2-1[114X) class;[133X
  
        [30X    [33X[0;12Ydefault  [5XSCSCP[105X server name and port to be used by [2XRunSCSCPserver[102X
              ([14X5.2-1[114X)  if  [5XGAP[105X  is  started  with the [11Xscscp/example/myserver.g[111X
              file;[133X
  
        [30X    [33X[0;12Ywhether  the  server  accepts  calls  to  procedures  which  are
              standard  [5XOpenMath[105X  symbols, or only procedures installed in the
              transient    content   dictionary   (see   [2XInstallSCSCPprocedure[102X
              ([14X5.1-1[114X));[133X
  
        [30X    [33X[0;12Yservice   description   to   be   returned   to  the  client  by
              [2XGetServiceDescription[102X ([14X5.3-1[114X).[133X
  
  [30X    [33X[0;6Y[11Xscscp/gapd.sh[111X is the script to start the [5XGAP[105X [5XSCSCP[105X server as a daemon.
        To  use  it,  adjust  the  local  call  of [5XGAP[105X and, if necessary, call
        options  (for  example, memory usage, startup from the workspace etc.)
        and the location of the root directory of the [5XSCSCP[105X package in section
        1 of this script.[133X
  
  [30X    [33X[0;6Y[11Xscscp/example/myserver.g[111X  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[105X server (see Chapter [14X5[114X).[133X
  
  [33X[0;0YThe  fourth  file  is  related  with the client's functionality for parallel
  computations:[133X
  
  [30X    [33X[0;6YThe  file  [11Xscscp/configpar.g[111X  assigns the global variable [10XSCSCPservers[110X
        which specifies a list of hosts and ports to search for [5XSCSCP[105X services
        (which  may  be  not  only  represented  by  [5XGAP[105X services, but also by
        another  [5XSCSCP[105X-compliant  systems).  It  will  be used to run parallel
        computations with the [5XSCSCP[105X package (see Chapter [14X8[114X).[133X
  
  [33X[0;0YSee comments in these configuration files for further details and examples.[133X
  
