-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.php
267 lines (176 loc) · 13 KB
/
index.php
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
<?php require("Includes/precheck.php"); ?>
<!DOCTYPE html>
<html>
<!--
index.php
Copyright (C) 2010 Antoine Mercadal <antoine.mercadal@inframonde.eu>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<?php require("Includes/head.php"); ?>
<body>
<!-- BEGIN: MAIN -->
<div class="main">
<?php require("Includes/navigation.php"); ?>
<?php require("Includes/slider.php"); ?>
<!-- BEGIN: MAIN PAGE TITLE -->
<div class="page_title">
<?php require("Includes/slider-buttons.php"); ?>
<p class="title">Archipel</p>
<p class="subtitle">Future just turned to beta6!</p>
</div>
<!-- END: MAIN PAGE TITLE -->
<!-- BEGIN: CONTENT -->
<div class="content">
<!-- BEGIN: LINES -->
<ul class="lines">
<li>
<img alt="architecture" data-original="Images/zoom-architecture.png"
src="Images/loading.png" class="image-right thumb lazy" style="border:none; height:254px">
<p class="subtitle">In a nutshell</p>
<p>Archipel is a solution to manage and supervise virtual machines. No matter if you have a few locally on your
computer or thousands through data centers, Archipel is a central solution to manage them all. You can perform
all basic virtualization commands and many other things like live migration, VMCasts, packages, etc.</p>
<p class="subtitle">Real time</p>
<p>Archipel uses XMPP for all communication. There is no webservice or custom protocol. You just need at
least one XMPP server — like <a href="http://www.process-one.net/en/ejabberd/">eJabberd</a> — to start playing with it.
This allows Archipel to work completely real time. You never have to refresh the user interface. You'll be notified as
soon as something happens. You can even use your favorite chat clients to command your infrastructure. Isn't it great
to be able to open a chat conversation with your virtual machine and say things like "How are you today?" or
"Hey, please reboot"?</p>
</li>
<li id="slider-target-creation">
<div class="separator" ></div>
<img alt="VM creation" data-original="Images/zoom-creation.png"
src="Images/loading.png" class="image-right thumb lazy" style="height:316px"/>
<p class="title">Virtual machines on Demand</p>
<p class="subtitle">All your virtual machines in one place</p>
<p>All hypervisor's virtual machines are displayed into one place. You can see their current state, name and company
related informations. You can create or remove new ones with a single click. If you have dozens of VMs, you can simply
filter them.</p>
<p class="subtitle">Name generation</p>
<p>Lack of inspiration? you don't know how to name these 10 virtual machines? Let Archipel do it. It will
use one random poetic name elected from the list of all known Asteroids of the solar system.</p>
<p class="subtitle">Import</p>
<p>You already have some existing Libvirt domains you would like to manage with Archipel? No problem. Archipel will
detect existing virtual machines you can manage them in a non-destructive way with a single click.</p>
<div class="clear"></div>
<div class="separator"><a class="top-scroller" title="Go to top"></a></div>
</li>
<li id="slider-target-health">
<img alt="Health" data-original="Images/zoom-health.png"
src="Images/loading.png" class="image-right thumb lazy" style="height:246px"/>
<p class="title">Health care</p>
<p class="subtitle">Real time statistics</p>
<p>With Archipel you are aware of the the health of your hypervisors in real-time. Memory usage, CPU load,
CPU time, free disk space, load average or total amount swapped memory, everything is right here.</p>
<p class="subtitle">Logs</p>
<p>The Archipel Server's logs of physical machines are also available from the Health module.
If you see a usage peak, you can easily try to figure out why, using filtering.</p>
<div class="clear"></div>
<div class="separator"><a class="top-scroller" title="Go to top"></a></div>
</li>
<li id="slider-target-vnc">
<img alt="VNC" data-original="Images/zoom-vnc.png"
src="Images/loading.png" class="image-right thumb lazy" style="border:none; height:361px"/>
<p class="title" >Built-in VNC client</p>
<p class="subtitle">VNC anytime, anywhere</p>
<p>Archipel includes a VNC client right from one of its module. You can control your virtual machine's screens.
If your virtual machine is a graphical terminal (Linux Xorg or Windows), you can use your mouse right from
your browser to do anything you want, just like you were in front of a real computer.</p>
<p class="subtitle">JavaScript awesomeness</p>
<p>This VNC client uses only Javascript. You don't need any plugin to run it. Archipel was one of the first
project using noVNC as a screen viewer. It is now widely used. Try it, you'll see why.</p>
<div class="clear"></div>
<div class="separator"><a class="top-scroller" title="Go to top"></a></div>
</li>
<li id="slider-target-definition">
<img alt="Definition" data-original="Images/zoom-definition.png"
src="Images/loading.png" class="image-right thumb lazy" style="height:211px"/>
<p class="title" >The retail store</p>
<p class="subtitle">Pick-up</p>
<p>In this module, you manually build your virtual machine. Three CPUs, 2GiB of RAM, one drive,
two network cards etc. you pick up what you need.</p>
<p class="subtitle">And plug</p>
<p>You can decide what type of media or device you plug in your virtual computer. An install DVD
of Linux or Windows, a virtual drive, a network card you plug in a defined hypervisor's network,
you decide which device you add.</p>
<div class="clear"></div>
<div class="separator"><a class="top-scroller" title="Go to top"></a></div>
</li>
<li id="slider-target-vmcasts">
<img alt="VMCasts" data-original="Images/zoom-vmcasts.png"
src="Images/loading.png" class="image-right thumb lazy" style="height:271px"/>
<p class="title" id="title2">Here are your VMs, Sir</p>
<p class="subtitle">Register to existing VMCasts</p>
<p>VMCast are some RSS feeds containing virtual machines. With Archipel, you can register to these VMCasts,
download and use already packaged appliances (including drives and configuration).</p>
<p class="subtitle">Package</p>
<p>You have made an awesome virtual machine you would like to save or share? That's not a problem. Each
hypervisor has its own VMCast feed and can package any of its virtual machines. These packages will then
be available for registred user of the VMCast.</p>
<div class="clear"></div>
<div class="separator"><a class="top-scroller" title="Go to top"></a></div>
</li>
<li id="slider-target-controls">
<img alt="Controls" data-original="Images/zoom-controls.png"
src="Images/loading.png" class="image-right thumb lazy" style="height:230px"/>
<p class="title">Keep control</p>
<p class="subtitle">Play, Pause, Stop</p>
<p>Archipel provides you with all controls you can imagine for a particular virtual machine. You can start,
stop, shutdown, unplug, pause, resume a virtual machine with a single click. Archipel is also smart enough
to take into account all external events. If you stop a VM with virsh, controls will be updated right
into Archipel.</p>
<p class="subtitle">Migration</p>
<p>Maintenance needed on a Hypervisor? No problem, just double click on any available hypervisor to migrate
your running VM to a new host without any service interruption.</p>
<div class="clear"></div>
<div class="separator"><a class="top-scroller" title="Go to top"></a></div>
</li>
<li id="slider-target-permissions">
<img alt="Permissions" data-original="Images/zoom-permissions.png"
src="Images/loading.png" class="image-right thumb lazy" style=""/>
<p class="title">Permissions</p>
<p class="subtitle">You, in! You, you're out!</p>
<p>Archipel has a very precise permissions management system. From just being allowed to see hypervisors
or virtual machines, to total control over them, you can decide what a user can do. You can also create
shared groups combining users, virtual machines and hypervisors to build data-center "zones".</p>
<p class="subtitle">Roles</p>
<p>You can create roles. A role is a template of permissions. You can even apply many roles to a user
in a row. A new role is published ona PubSub, and all adminstrators can use it for their data center "zones".</p>
<div class="clear"></div>
<div class="separator"><a class="top-scroller" title="Go to top"></a></div>
</li>
<li id="slider-target-networks">
<img alt="Networks" data-original="Images/zoom-networks.png" src="Images/loading.png" class="image-right thumb lazy"/>
<p class="title">Networking made easy</p>
<p class="subtitle">Route, NAT, isolation. You decide</p>
<p>The hypervisor's network module allows you to split your network into segments in no time and add virtual
machines into them. Network can be in NAT mode or in a routed mode.</p>
<p class="subtitle">DHCP and address reservation</p>
<p>You can define several range of IP adresses virtual machines will use. You can also resrve some to given hostname
or MAC address.</p>
<div class="clear"></div>
<div class="separator"><a class="top-scroller" title="Go to top"></a></div>
</li>
<li>
<p class="title">You want more?</p>
</li>
</ul>
<!-- END: LINES -->
<?php require("Includes/boxes.php"); ?>
</div>
<!-- END: CONTENT -->
</div>
<!-- END: MAIN -->
<?php require("Includes/footer.php"); ?>
</body>
</html>