-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.md~
126 lines (94 loc) · 2.95 KB
/
README.md~
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# FITeagle Intercloud
Intercloud project implementing simplified functionalities of IEEE P2303 Intercloud draft Standard
This is the source code of all the components in the Intercloud project
## Prerequisite
Deploy FITeagle platform according to https://github.com/FITeagle/bootstrap/README.md
## Download the intercloud code
```
git clone https://github.com/FITeagle/intercloud.git
```
## Start J2EE Server
```
./bootstrap/fiteagle.sh startJ2EE
```
Keep the J2EE Server running
## Start XMPP Server
Open a new terminal and start XMPP server
```
./bootstrap/fiteagle.sh startXMPP
```
Keep the XMPP server running
##Compile and Deploy root and gateway
Relocate into the root or gateway folder and use the following command
```
./intercloud.sh deployRoot
```
or
```
./intercloud.sh deployGateway
```
##Check the function of the root and gateway
Open web site for root
```
http://localhost:8080/root/
```
and for gateway
```
http://localhost:8080/gateway/
```
##Take use of the deployed intercloud infrastructure
There is already deployed infrastructure for one root and two gateways Alice and Bob.
To visit the root, open web page
```
http://root-intercloud.av.tu-berlin.de/root/
```
To visit the gateway Alice and Bob
```
http://alice-gw-intercloud.av.tu-berlin.de/gateway/login.html
```
```
http://bob-gw-intercloud.av.tu-berlin.de/gateway/login.html
```
For login in the gateway, use
```
username:alice
password:alice
```
for gateway alice, and
```
username:bob
password:bob
```
for gateway bob
![](https://raw.github.com/FITeagle/intercloud/master/image/login.png)
After login, two functions of the gateway can be tested.
![](https://raw.github.com/FITeagle/intercloud/master/image/gatewayfunction.png)
With the "Add Resource" function, a new node with relevant geograghical information can be added.
![](https://raw.github.com/FITeagle/intercloud/master/image/addresource.png)
With the "Query Resource" function, resources hosted on the root can be queried with SPARQL.
![](https://raw.github.com/FITeagle/intercloud/master/image/rootSPARQL.png)
Try the following SPARQL query:
```
SELECT ?s ?p ?o
FROM <http://localhost:3030/IaaS/data?default>
WHERE { ?s ?p ?o }
LIMIT 10
```
A same query function is also provided on the root side.
But to query the resources, a web GUI LodLive is also available on the root side with the following link
```
http://root-intercloud.av.tu-berlin.de/root/gui/lodlive/
```
Choose the example-IEEE Intercloud Testbed to provision the testbed
![](https://raw.github.com/FITeagle/intercloud/master/image/lodlive.png)
And get the resource demonstrated after start
![](https://raw.github.com/FITeagle/intercloud/master/image/lodlivemap.png)
The specific information aout all the components and their geographical position can be checked through the GUI
##Check the XMPP clients status on XMPP server of OpenFire
Go to web page
```
http://root-intercloud.av.tu-berlin.de:9090/login.jsp?url=%2Findex.jsp
```
Login with
Username:admin
Password:admin