summaryrefslogtreecommitdiff
path: root/CIAO/DAnCE/RepositoryManager/README
blob: 322b00098ac19c7c1b205323f103978c5d79d411 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
This is the README file for the Repository Manager (RM).

Building RM:
In order to be able to compile the RM you need to have ZLIB lib because the RM
uses it to read the contents of CCM packages. In order to compile the RM 
successfully you will need to do the following: 
1.Download the binary version of ZLIB or build it yourself
3.Create an "include" and a "lib" subdirectory. Then copy the libraries files into
  the "lib" subdirectory and copy zlib.h into the "include" subdirectory.
4.Set $ZLIB_ROOT to point to the directories where you placed the libraries and
  the include files.
5.Turn on zzip and zlib in default.features for MPC.
6.MPC will handle the rest.

If you want to get the component package through http server:
1.Be sure to set JAWS_DOCUMENT_ROOT to the installation path of the RepoMan, i.e., $CIAO_ROOT/DAnCE/RepositoryManager.
2.Start JAWS: $ACE_ROOT/apps/JAWS/server/main

Start RM:
1.Using ior file: 
  RepositoryManagerDaemon -o
2.Using Naming Service:
  RepositoryManagerDaemon -v [NameofRM]

Using RMadmin:
1.Install component package: (use BasicSP for example)
  Be sure you have BasicSP.cpk in the $CIAO_ROOT/DAnCE/RepositoryManager/packages
  > RMadmin -o -n BasicSP -i -l packages/BasicSP.cpk
  or
  > RMadmin -o -n BasicSP -i -l http://127.0.0.1:5432/packages/BasicSP.cpk (If the JAWS is started)
  This will create the BasicSP directory, BasicSP.cpk file and BasicSP.epc file in the 
  $CIAO_ROOT/DAnCE/RepositoryManager/RepositoryManager/
2.Delete component package: (use BasicSP for example)
  > RMadmin -o -n BasicSP -d
3.Find component package by its name: (use BasicSP for example)
  > RMadmin -o -n BasicSP -f
4.Stop RM:
  > RMadmin -o -s
  This will create the RM_record file in the $CIAO_ROOT/DAnCE/RepositoryManager/RepositoryManager/ which record the 
  names and UUIDs of the installed component packages.