Feature #349
Δυνατότητα για πρόσβαση OOB σε κονσόλα, μέσω VNC
Status: | Closed | Start date: | 03/31/2011 | ||
---|---|---|---|---|---|
Priority: | Medium | Due date: | 04/06/2011 | ||
Assignee: | Vangelis Koukis | % Done: | 80% |
||
Category: | old_synnefo | Spent time: | - | ||
Target version: | v0.3 |
Description
Δυνατότητα για πρόσβαση σε κονσόλα, Out-of-Band, μέσω VNC.
Πρέπει να επεκταθεί το API, να χρησιμοποιεί τον vncauthproxy
και να γίνεται η αντίστοιχη κλήση από το GUI.
Related issues
Associated revisions
Extend api/v1.1redux to support VNC OOB consoles
Add support in api/v1.1redux for OOB consoles using VNC, refs #349.
More specifically:
* Implement a new action ("console") for POST to /servers/id/action.
* Extend api/servers.py to pass the Django request object to actions.
* Import a version of the vncauthproxy control client under util/.
* Extend the cloud command-line tool to support getting OOB console access.
Example json: {"console": {"type": "VNC"}}
Example XML: <console type="VNC" />
To service the call, the API will contact a running vncauthproxy to set up a
time-limited port for VNC forwarding, where the client can connect.
This is WIP. Still missing: * A patched version of vncauthproxy. * Client-side (GUI) support for requesting an OOB console.
History
#1 Updated by Vangelis Koukis about 12 years ago
Τα 094716113c, 07b0130f27e, 33c82017372, 4af60ef0cb βάζουν έξτρα λειτουργικότητα στο API για υποστήριξη κονσόλας OOB με VNC [νέο action "console"], εισάγουν τον vncauthproxy στο repository και τον μπαλώνουν για να χειρίζεται το SIGTERM και να εκτελείται ως δαίμονας.
#2 Updated by Vangelis Koukis about 12 years ago
- % Done changed from 0 to 70
Έχω μπαλώσει τον vncauthproxy (https://code.grnet.gr/projects/vncauthproxy) ώστε να χειρίζεται σήματα, να εκτελείται ως δαίμονας, να υποστηρίζει μηνύματα ελέγχου σε JSON και δυναμική ανάθεση θυρών TCP για εισερχόμενες συνδέσεις, από ένα pool συνδέσεων. Στην υλοποίηση του API υπάρχει ενέργεια get_console()
η οποία χρησιμοποιεί τον vncauthproxy για να επιτρέψει εισερχόμενες συνδέσεις σε εικονικές μηχανές του Ganeti.
Μένουν tests και επέκταση του GUI ώστε να ανοίγει κάποιον VNC client (#391).
Αργότερα μπορούμε να δούμε Web sockets, SSL support.
#3 Updated by Vangelis Koukis about 12 years ago
- Target version set to v0.4
- % Done changed from 70 to 80
Το 4cf8adf895 βάζει unit tests, λειτουργούν. Το μόνο που μένει η επέκταση του GUI για να κάνει την κλήση και να ανοίγει έναν [java-based προς το παρόν] VNC viewer.
Αργότερα μπορούμε να δούμε μηχανισμό για χρήση SSL στη σύνδεση, με ανάλογο VNC viewer από την πλευρά του πελάτη.
#4 Updated by Vangelis Koukis about 12 years ago
- Target version changed from v0.4 to v0.3
#5 Updated by Vangelis Koukis about 12 years ago
- Status changed from Assigned to Closed
Υπάρχει VNC OOB console, ανοίγει κανονικά με viewer σε Java applet, βασίζεται σε ανανεωμένη έκδοση του vncauthproxy.
Το ticket κλείνει, θα ανοίξουν άλλα για επεκτάσεις της λειτουργικότητας.
#6 Updated by Vangelis Koukis over 10 years ago
- Category set to old_synnefo