Page 1 sur 2
[ESXi] Déport taches courantes
Publié : mar. 13 août 2013 15:11
par belkav
Salut à tous,
Bon, c'est une question peut etre etrange mais qui a un peu d'importance pour moi
Pour un projet perso, j'aurais besoin de déporter les taches courantes que l'on réalise sur les VMs (reboot, stop, start ou autres) sur une interfaces web. C'est a dire pouvoir rebooter une VM via le web.
C'est une tache possible ?
J'avais entendu dire que l'on pouvait faire des scripts via powerCLI mais je n'arrive pas a comprendre comment on pourrait faire.
merci pour vos réponse
[ESXi] Déport taches courantes
Publié : mar. 13 août 2013 16:39
par gizmo78
une qui fais srv web et qui envoi la commande à ta vm?
[ESXi] Déport taches courantes
Publié : mar. 13 août 2013 17:23
par micha30000
Tu prépares des scripts sur une machine que tu lances via une interface web ?
[ESXi] Déport taches courantes
Publié : mar. 13 août 2013 17:42
par belkav
une qui fais srv web et qui envoi la commande à ta vm?
Oui et non... je pensais déporter l'ensemble sur un serveur web totalement à part de la structure
Tu prépares des scripts sur une machine que tu lances via une interface web ?
faisable ?
[ESXi] Déport taches courantes
Publié : mar. 13 août 2013 20:48
par micha30000
Oui largement, faudra juste mélanger du shell et du langage vmware, puis les lancer via le site web. C'est pas ultra sécurisé (va falloir des accès root partout

) mais ça peut se faire
[ESXi] Déport taches courantes
Publié : mar. 13 août 2013 22:58
par vhnet
Hello c'est ce que j'avais fait pour piloter les VMs pour chaques utilisateur.
la commande est simple mais il faut bien securiser la plateforme

[ESXi] Déport taches courantes
Publié : mar. 13 août 2013 23:00
par gizmo78
tu peux quand même le faire, tu utilise ssh par exemple pour envoyer ta commande, du coup, tu lance ca de n'importe où
[ESXi] Déport taches courantes
Publié : mar. 13 août 2013 23:02
par vhnet
yes ou alors :
Tu envoie un code dans une BDD et un script scrute la BDD toutes les x minutes.
comme ca ca evite d'avoir 1000000 requetes de reboot qui partent en meme temps avec un clic foureux
[ESXi] Déport taches courantes
Publié : mer. 14 août 2013 09:11
par belkav
Faire transiter le tout par une bdd avec un check tout les x temps risque de poser problème au niveau rapidité. Et et faire un check toutes les secondes reviendrait au même que faire sans finalement
Hello c'est ce que j'avais fait pour piloter les VMs pour chaque utilisateur.
la commande est simple mais il faut bien sécuriser la plateforme

Tu as suivis une doc ou connaissance perso pour arriver a faire cela ?

[ESXi] Déport taches courantes
Publié : mer. 14 août 2013 09:44
par breeder
Je verrais bien un truc en php avec exec() ou system() le tout protégé par un mot de passe
[ESXi] Déport taches courantes
Publié : mer. 14 août 2013 10:13
par vhnet
tout seul dans mon coin

Mais ca tiens la route et ce n'est pas compliqué
[ESXi] Déport taches courantes
Publié : mer. 14 août 2013 13:00
par micha30000
Le coup de la BDD est intéressant niveau sécurité, j'avais proposé une solution dans le genre pour un besoin proche dans mon ancienne boite. Mais bon, dans ton cas t'as probablement pas besoin d'un haut niveau de sécurité non plus.
Pour y arriver faut juste connaitre un peu Linux et les commandes SSH, puis les commandes VMWare pour rebooter, rien de monstrueux
[ESXi] Déport taches courantes
Publié : lun. 19 août 2013 14:42
par kizz
Pourquoi s'emebeter alors que tu a VMware Web client ...
Tu peux gerrer finement la sécurité.
Si non php+powersell (shell_exec()), tu peux aussi partir sur du java ou du flex (encore mieux

)
[ESXi] Déport taches courantes
Publié : lun. 19 août 2013 15:12
par micha30000
Tiens je connaissais pas, c'est sorti avec la vsphere 5.1. Le truc c'est que c'est pas gratuit a priori non ?
[ESXi] Déport taches courantes
Publié : lun. 19 août 2013 19:20
par belkav
Je vais tenter de l'installer mais c'est probablement l'API qu'il me fallait
Je reviendrais faire un retour

[ESXi] Déport taches courantes
Publié : lun. 19 août 2013 23:29
par remi0018
Tu as vcenter avec la possibilité de tout gerer en web aussi
Edit: @kizz, tu parle du client web de vcenter? ou de vSphere web access?
[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 01:45
par micha30000
Oui +1 avec le vcenter et tu peux gérer les droits sur des users (par exemple user1 peut démarrer / redémarrer mais ne peut pas toucher la config). Après, il faut installer le vcenter sur l'ESX donc ça prend des ressources (4Go de ram conseillé si je me souviens bien), et il faut une licence
[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 07:26
par remi0018
Après si c'est de l'utilisation privée / test.., bref passons
4gb c'est le mini je trouve, c'est sur que si tu n'as que 16gb de ram, il faut pas mettre plus. Quoi que j'en avais un qui tournait avec 3gb.. Mais le Windows serveur qui héberge vcenter doit être dédié à vcenter

[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 07:32
par remi0018
@belkav: regarde
http://pubs.vmware.com/vsphere-4-esx-vc ... ccess.html
vSphere Web Access
vSphere Web Access is the Web interface through which you can manage your virtual machines. vSphere Web Access is installed when you install ESX/ESXi.
As with the vSphere Client, you can use vSphere Web Access to either connect directly to an ESX/ESXi host or to a vCenter Server system. The functionality of vSphere Web Access is a subset of vSphere Client functionality.
The vSphere Web Access console provides a remote mouse-keyboard-screen (MKS) for the virtual machines. You can interact with a guest operating system running in a virtual machine and connect remotely to the virtual machine’s mouse, keyboard, and screen.
Log In to vSphere Web Access
vSphere Web Access uses a Web interface and an Internet connection to access your ESX host or vCenter Server system.
vSphere Web Access does not have its own concept of users or permissions. Use the same login credentials you would use to log in to the vSphere Client.
Procedure
1 Launch your Web browser.
2 Enter the URL of your ESX or vCenter Server installation:
https://host_or_server_name/ui
3 Type your user name and password, and click Log In.
After your user name and password are authorized by vSphere Web Access, the vSphere Web Access home page appears.
[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 09:10
par belkav
Après si c'est de l'utilisation privée / test.., bref passons
4gb c'est le mini je trouve, c'est sur que si tu n'as que 16gb de ram, il faut pas mettre plus. Quoi que j'en avais un qui tournait avec 3gb.. Mais le Windows serveur qui héberge vcenter doit être dédié à vcenter

J'ai installé vCenter pour une utilisation strictement privée et pour le comprendre car il est très complexe... mais super complet... j'ai même pas découvert le quart des fonctions qu'il propose.
@belkav: regarde
http://pubs.vmware.com/vsphere-4-esx-vc ... ccess.html
vSphere Web Access
vSphere Web Access is the Web interface through which you can manage your virtual machines. vSphere Web Access is installed when you install ESX/ESXi.
As with the vSphere Client, you can use vSphere Web Access to either connect directly to an ESX/ESXi host or to a vCenter Server system. The functionality of vSphere Web Access is a subset of vSphere Client functionality.
The vSphere Web Access console provides a remote mouse-keyboard-screen (MKS) for the virtual machines. You can interact with a guest operating system running in a virtual machine and connect remotely to the virtual machine’s mouse, keyboard, and screen.
Log In to vSphere Web Access
vSphere Web Access uses a Web interface and an Internet connection to access your ESX host or vCenter Server system.
vSphere Web Access does not have its own concept of users or permissions. Use the same login credentials you would use to log in to the vSphere Client.
Procedure
1 Launch your Web browser.
2 Enter the URL of your ESX or vCenter Server installation:
https://host_or_server_name/ui
3 Type your user name and password, and click Log In.
After your user name and password are authorized by vSphere Web Access, the vSphere Web Access home page appears.
Alors là, je ne connaissais pas du tout ca... a priori, avec cette adresse là https://host_or_server_name/ui, j'ai un message pas cool
503 Service Unavailable
Là, je regarde dans vSphere si y'a une fonction a activer
[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 09:14
par remi0018
Tente avec ou sans le https peut etre que, ou sinon peut etre voir sur vsphere. En http sur l'ip du serveur t'as qulque chose?
[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 09:16
par belkav
Il force le Https donc ca marche quand même pas
[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 09:20
par remi0018
[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 09:24
par belkav
Je venais de tester via ce site avant que tu donne le lien

Voila le résultat:
~ # chkconfig vmware-webAccess on
chkconfig fatal: service "vmware-webAccess" doesn't exist in the init directories
~ # service vmware-webAccess start
-sh: service: not found
Cela pourrait provenir du fait que j'utilise une version d'ESXi non enregistré pour le moment ?
J'ai trouvé un autre site:
http://www.chicagotech.net/virtualization/vmissue14.htm
[ESXi] Déport taches courantes
Publié : mar. 20 août 2013 09:27
par kizz
Meme pour une utilisation privé tu peux très bien avoir un vCenter sans te faire chier avec les licences

Ou encore avec le WebClient sans vCenter
Si tu veux vCenter :
L'idéal dans ton cas serait 5.1 U1, tu fait une install du vCenter sur une VM, il te monte le SSO, le WebClient, la BDD SQL Express ... tu n'a rien a faire.
L'avantage du 5.1 c'est que tu peux vraiment tout gerer via le web tu a meme plus de fonctionnalité que le client lourd.