1 |
d2a8c3fd
|
Marc NICOLAS
|
![](workspace/client-public/res/images/logo_01_petiteTaille.png)
|
2 |
|
|
# SITools2
|
3 |
|
|
## Description
|
4 |
|
|
SITools2 is a new CNES generic tool performed by a joint effort between CNES and scientific laboratories. The aim of SITools is to provide a self-manageable data access layer deployed on already existing scientific laboratory databases.
|
5 |
|
|
|
6 |
|
|
For more information : [http://sourceforge.net/projects/sitools2/](http://sourceforge.net/projects/sitools2/ "SITools2 Web Site")
|
7 |
|
|
|
8 |
|
|
Release notes : [README.txt](workspace/sitools-build/files/README.txt)
|
9 |
|
|
|
10 |
|
|
## Building SITools2
|
11 |
|
|
|
12 |
|
|
### Getting the sources
|
13 |
|
|
|
14 |
|
|
$ git clone https://github.com/SITools2/core-v2.git sitools2-v2
|
15 |
|
|
|
16 |
|
|
### Pre-build configuration
|
17 |
|
|
|
18 |
|
|
$ cd sitools2-v2/workspace/fr.cnes.sitools.core
|
19 |
|
|
|
20 |
|
|
Edit `build.properties` and change the value of the `HOST` property (for example HOST = new-dev)
|
21 |
|
|
|
22 |
|
|
Make a copy of `conf/build/properties/build-example.properties` to `conf/build/properties/build-new-dev.properties`
|
23 |
|
|
|
24 |
|
|
$ cp conf/build/properties/build-example.properties conf/build/properties/build-new-dev.properties
|
25 |
|
|
|
26 |
|
|
|
27 |
|
|
Edit the newly created file and set the `ROOT_DIRECTORY` property to the sitools2-v2 folder
|
28 |
|
|
|
29 |
|
|
### Build the sources
|
30 |
|
|
|
31 |
|
|
Build the sources using ant
|
32 |
|
|
|
33 |
|
|
$ ant
|
34 |
|
|
|
35 |
|
|
## Building the installer from the sources
|
36 |
|
|
### Build the core
|
37 |
|
|
|
38 |
|
|
Build the sitools core using the instructions above
|
39 |
|
|
|
40 |
|
|
### Build the extensions
|
41 |
|
|
|
42 |
|
|
$ cd sitools2-v2/workspace/fr.cnes.sitools.extensions
|
43 |
|
|
$ ant
|
44 |
|
|
|
45 |
|
|
### Build the installer
|
46 |
|
|
|
47 |
|
|
$ cd sitools2-v2/workspace/sitools-install-izpack
|
48 |
|
|
|
49 |
|
|
Edit the `build.properties` file and update the `ROOT_DIRECTORY_LOCAL` with the value of the `sitools2-v2` folder path.
|
50 |
|
|
|
51 |
|
|
Build the installer using ant
|
52 |
|
|
|
53 |
|
|
$ ant
|
54 |
|
|
|
55 |
|
|
## Installing from the installer
|
56 |
|
|
$ java -jar SITools2-<version>-install.jar
|
57 |
|
|
|
58 |
|
|
## Starting SITools2
|
59 |
|
|
|
60 |
|
|
$ sh sitools.sh start
|
61 |
|
|
or
|
62 |
|
|
|
63 |
|
|
$ ./sitools2-v2/workspace/fr.cnes.sitools.core/sitools start
|
64 |
|
|
if `source` is not installed on your computer.
|
65 |
|
|
|
66 |
|
|
## First step in SITools2
|
67 |
|
|
|
68 |
|
|
### Administration UI
|
69 |
|
|
|
70 |
|
|
Go to : http://{publicHostDomain}/sitools/client-admin/index.html
|
71 |
|
|
|
72 |
|
|
- user : **admin**
|
73 |
|
|
- password : **admin**
|
74 |
|
|
|
75 |
|
|
### Portal UI
|
76 |
|
|
|
77 |
|
|
Go to : http://{publicHostDomain}/sitools/client-portal/index.html
|
78 |
|
|
|
79 |
|
|
## Features
|
80 |
|
|
- Client/server application
|
81 |
|
|
- REST architecture
|
82 |
|
|
- User management
|
83 |
|
|
- Data sources management
|
84 |
|
|
- Datasets management (SQL builder as WYSIWYG Editor, ...)
|
85 |
|
|
- Projects management
|
86 |
|
|
- Security management
|
87 |
|
|
- Conversions capabilities such as units, ...
|
88 |
|
|
- Query form builder as WYSIWYG editor
|
89 |
|
|
- Extensible Framework (plug-ins, ...) at the server level
|
90 |
|
|
- Application module management on the client side
|
91 |
|
|
- Internationalization
|
92 |
|
|
- RSS management
|
93 |
|
|
- Open search management |