Projet

Général

Profil

VPro » Historique » Version 34

Laurent GUERBY, 06/07/2014 10:49

1 1 Mehdi Abaakouk
h1. VPro/AMT
2 4 Mehdi Abaakouk
3 4 Mehdi Abaakouk
{{>toc}}
4 1 Mehdi Abaakouk
5 33 Laurent GUERBY
h2. Liens
6 33 Laurent GUERBY
7 33 Laurent GUERBY
http://downloadmirror.intel.com/19707/eng/Q67_vPro_Guide.pdf
8 33 Laurent GUERBY
9 1 Mehdi Abaakouk
h2. First step
10 1 Mehdi Abaakouk
11 1 Mehdi Abaakouk
Il faut d'abord configuration l'ipv4 et le Mot de passe dans le Bios du VPRO
12 1 Mehdi Abaakouk
13 7 Mehdi Abaakouk
*CTRL+P* au boot pour accéder à ce bios (si l'option n'est pas disponible, il est possible que dans le bios de la carte mère il faille activer l'initialisation du bios des cartes additionnels)
14 1 Mehdi Abaakouk
15 7 Mehdi Abaakouk
Celui-ci peux s’appeler:
16 1 Mehdi Abaakouk
17 1 Mehdi Abaakouk
- ME (Management Extention)
18 1 Mehdi Abaakouk
- MEBx 
19 1 Mehdi Abaakouk
- AMT
20 1 Mehdi Abaakouk
- VPRO
21 1 Mehdi Abaakouk
22 7 Mehdi Abaakouk
Le mot de passe par défaut est *admin* et il faut le changer immédiatement ( pas le choix ).
23 7 Mehdi Abaakouk
Passwords must contain 7-bit ASCII characters, in the range of 32-126, excluding ‘:’, ‘,’ and ‘”’ characters. String length is limited to 32 characters.
24 6 Loic Dachary
* At least 8 characters long.
25 7 Mehdi Abaakouk
* Contain at least one digit ('0', '1'…'9').
26 7 Mehdi Abaakouk
* Contain at least one 7-bit ASCII non alpha-numeric character, above 32, (e.g. '!', '$', '~'). Note that “_” is considered alphanumeric.
27 7 Mehdi Abaakouk
* Contain both lower-case Latin ('a', 'b'…'z') and upper case Latin ('A', 'B'…'Z') characters.
28 1 Mehdi Abaakouk
29 1 Mehdi Abaakouk
h2. Interface WEB:
30 1 Mehdi Abaakouk
31 7 Mehdi Abaakouk
L'interface WEB se trouve <IP>:16992, elle ne peux être accessible directement sur la machine si celle-ci utilise le port ethernet de management aussi pour l'OS
32 1 Mehdi Abaakouk
33 7 Mehdi Abaakouk
Elle possède des options supplémentaires par rapport au bios, comme:
34 1 Mehdi Abaakouk
- configuration ipv6
35 7 Mehdi Abaakouk
- création d'autre utilisateur privilégié/non-privilégié
36 7 Mehdi Abaakouk
- Information sur le matériel:
37 1 Mehdi Abaakouk
- ...
38 1 Mehdi Abaakouk
39 7 Mehdi Abaakouk
h2. Console Série.
40 1 Mehdi Abaakouk
41 1 Mehdi Abaakouk
* *Bios*
42 1 Mehdi Abaakouk
43 7 Mehdi Abaakouk
Elle doit avoir était d'abord activé dans le bios du VPro.
44 1 Mehdi Abaakouk
45 7 Mehdi Abaakouk
Cette option est appelé "SOL" (serial-over-lan) il faut la mettre à enable (si c'est déjà à enable, faire disable puis enable, certains bios n'ont pas ce champs correctement initialisé)
46 1 Mehdi Abaakouk
47 7 Mehdi Abaakouk
Ensuite il faut trouvé le nouveau tty disponible dans l'os, comme suit:
48 1 Mehdi Abaakouk
49 1 Mehdi Abaakouk
<pre>
50 1 Mehdi Abaakouk
# dmesg | grep ttyS 
51 1 Mehdi Abaakouk
[    0.501652] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
52 1 Mehdi Abaakouk
[    0.522448] 0000:00:16.3: ttyS4 at I/O 0xf0e0 (irq = 19) is a 16550A
53 1 Mehdi Abaakouk
</pre>
54 1 Mehdi Abaakouk
55 1 Mehdi Abaakouk
Dans mon exemple c'est le ttyS4
56 1 Mehdi Abaakouk
57 1 Mehdi Abaakouk
* Sous *debian* 
58 1 Mehdi Abaakouk
59 1 Mehdi Abaakouk
Dans /etc/inittab ajouter:
60 1 Mehdi Abaakouk
61 1 Mehdi Abaakouk
<pre>
62 1 Mehdi Abaakouk
T2:2345:respawn:/sbin/getty ttyS4 115200 vt100-nav
63 1 Mehdi Abaakouk
</pre>
64 1 Mehdi Abaakouk
65 1 Mehdi Abaakouk
Puis taper: 
66 1 Mehdi Abaakouk
67 1 Mehdi Abaakouk
<pre>
68 1 Mehdi Abaakouk
sudo init q
69 1 Mehdi Abaakouk
</pre>
70 1 Mehdi Abaakouk
71 1 Mehdi Abaakouk
* Sous *ubuntu*
72 1 Mehdi Abaakouk
73 7 Mehdi Abaakouk
Créer le fichier /etc/init/vpro.conf avec:
74 1 Mehdi Abaakouk
75 1 Mehdi Abaakouk
<pre>
76 1 Mehdi Abaakouk
start on runlevel [23] and not-container
77 1 Mehdi Abaakouk
stop on runlevel [!23]
78 1 Mehdi Abaakouk
respawn
79 1 Mehdi Abaakouk
exec /sbin/getty ttyS4 115200 vt100-nav
80 1 Mehdi Abaakouk
</pre>
81 1 Mehdi Abaakouk
82 1 Mehdi Abaakouk
Puis taper:
83 1 Mehdi Abaakouk
84 1 Mehdi Abaakouk
<pre>
85 1 Mehdi Abaakouk
sudo start vpro
86 1 Mehdi Abaakouk
</pre>
87 1 Mehdi Abaakouk
88 1 Mehdi Abaakouk
89 1 Mehdi Abaakouk
* Pour *tester*
90 1 Mehdi Abaakouk
91 1 Mehdi Abaakouk
A partir d'une autre machine:
92 1 Mehdi Abaakouk
93 1 Mehdi Abaakouk
<pre>
94 1 Mehdi Abaakouk
# amtterm <IP_DU_VPRO>
95 1 Mehdi Abaakouk
amtterm: NONE -> CONNECT (connection to host)
96 1 Mehdi Abaakouk
ipv4 XXX.XXX.XXX.XXX [XXX.XXX.XXX.XXX] 16994 open
97 1 Mehdi Abaakouk
amtterm: CONNECT -> INIT (redirection initialization)
98 1 Mehdi Abaakouk
amtterm: INIT -> AUTH (session authentication)
99 1 Mehdi Abaakouk
amtterm: AUTH -> INIT_SOL (serial-over-lan initialization)
100 1 Mehdi Abaakouk
amtterm: INIT_SOL -> RUN_SOL (serial-over-lan active)
101 1 Mehdi Abaakouk
serial-over-lan redirection ok
102 1 Mehdi Abaakouk
connected now, use ^] to escape
103 1 Mehdi Abaakouk
104 1 Mehdi Abaakouk
Ubuntu Raring Ringtail (development branch) XXXXX ttyS4
105 1 Mehdi Abaakouk
106 1 Mehdi Abaakouk
XXXXX login:
107 1 Mehdi Abaakouk
</pre> 
108 2 Mehdi Abaakouk
109 2 Mehdi Abaakouk
110 2 Mehdi Abaakouk
h2. IPV6
111 2 Mehdi Abaakouk
112 7 Mehdi Abaakouk
Par défaut une adresse IPV6 link local est alloué quand on active l'ipv6 sur le site WEB sans adresse IP statique.
113 2 Mehdi Abaakouk
114 7 Mehdi Abaakouk
L'IPV6 statique ne peut pas être une link local, la gateway non plus.
115 2 Mehdi Abaakouk
116 7 Mehdi Abaakouk
L'outils amttool (écrit en perl) ne supporte pas l'ipv6 nativement, voici un petit hack pour fixer ceci:
117 2 Mehdi Abaakouk
118 2 Mehdi Abaakouk
Installer ceci:
119 2 Mehdi Abaakouk
120 2 Mehdi Abaakouk
<pre>
121 2 Mehdi Abaakouk
sudo apt-get install libnet-inet6glue-perl libsoap-lite-perl
122 2 Mehdi Abaakouk
</pre>
123 2 Mehdi Abaakouk
124 2 Mehdi Abaakouk
Et modifier le script /usr/bin/amttool comme ceci:
125 2 Mehdi Abaakouk
126 2 Mehdi Abaakouk
<pre>
127 2 Mehdi Abaakouk
--- amttool	2011-05-26 11:19:45.000000000 +0200
128 2 Mehdi Abaakouk
+++ amttool.mod	2013-04-03 17:01:16.884300584 +0200
129 2 Mehdi Abaakouk
@@ -1,4 +1,5 @@
130 2 Mehdi Abaakouk
 #!/usr/bin/perl
131 2 Mehdi Abaakouk
+use Net::INET6Glue::INET_is_INET6;
132 2 Mehdi Abaakouk
 use strict;
133 2 Mehdi Abaakouk
 use warnings;
134 2 Mehdi Abaakouk
 use SOAP::Lite;
135 2 Mehdi Abaakouk
@@ -8,7 +9,7 @@
136 2 Mehdi Abaakouk
 my $amt_port = "16992";
137 2 Mehdi Abaakouk
 my $amt_proto = 'http';
138 2 Mehdi Abaakouk
 
139 2 Mehdi Abaakouk
-if ($amt_host =~ /([^:]+):(\d+)/) {
140 2 Mehdi Abaakouk
+if ($amt_host =~ /(.+):(\d+)$/) {
141 2 Mehdi Abaakouk
   $amt_host = $1;
142 1 Mehdi Abaakouk
   $amt_port = $2;
143 1 Mehdi Abaakouk
   if ($amt_port == 16993) {
144 1 Mehdi Abaakouk
</pre>
145 1 Mehdi Abaakouk
146 1 Mehdi Abaakouk
Petit test, et hop ca marche:
147 2 Mehdi Abaakouk
148 2 Mehdi Abaakouk
<pre>
149 2 Mehdi Abaakouk
# amttool '[FE80::DF0C:9927:BD6F:B00B%eth0]:16992' info
150 2 Mehdi Abaakouk
### AMT info on machine '[FE80::DF0C:9927:BD6F:B00B%eth0]' ###
151 2 Mehdi Abaakouk
AMT version:  8.1.20
152 2 Mehdi Abaakouk
Hostname:     XXXXXX.XXXXX.XXXXX
153 2 Mehdi Abaakouk
Powerstate:   S0
154 2 Mehdi Abaakouk
Remote Control Capabilities:
155 2 Mehdi Abaakouk
    IanaOemNumber                   157
156 2 Mehdi Abaakouk
    OemDefinedCapabilities          IDER SOL BiosReflash BiosSetup BiosPause 
157 2 Mehdi Abaakouk
    SpecialCommandsSupported        PXE-boot HD-boot cd-boot 
158 2 Mehdi Abaakouk
    SystemCapabilitiesSupported     powercycle powerdown powerup reset 
159 2 Mehdi Abaakouk
    SystemFirmwareCapabilities      7821
160 2 Mehdi Abaakouk
</pre>
161 7 Mehdi Abaakouk
162 13 Mehdi Abaakouk
h2. Enable VNC:
163 13 Mehdi Abaakouk
164 13 Mehdi Abaakouk
165 13 Mehdi Abaakouk
<pre>
166 13 Mehdi Abaakouk
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h 91.224.149.2 -P 16992 -u admin -p 'PASSWORD' -k RFBPassword='PASSWORD'
167 13 Mehdi Abaakouk
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h 91.224.149.2 -P 16992 -u admin -p 'PASSWORD' -k Is5900PortEnabled=true
168 32 Laurent GUERBY
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h 91.224.149.2 -P 16992 -u admin -p 'PASSWORD' -k OptInPolicy=false
169 13 Mehdi Abaakouk
wsman invoke -a RequestStateChange http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_KVMRedirectionSAP -h 91.224.149.2 -P 16992 -u admin -p 'PASSWORD' -k RequestedState=2
170 13 Mehdi Abaakouk
</pre>
171 13 Mehdi Abaakouk
172 32 Laurent GUERBY
RFBPassword doit faire 8 characteres avec au moins 1 majuscule (ou 2 ?), 1 minuscule, un chiffre et une ponctuation
173 13 Mehdi Abaakouk
174 7 Mehdi Abaakouk
h2. Ressources:
175 7 Mehdi Abaakouk
176 16 Loic Dachary
HOWTO setup vPro http://redmine.the.re/projects/there/wiki/HOWTO_Configure_vPro
177 34 Laurent GUERBY
Pour Asrock Q87M vPro http://www.asrock.com/mb/Intel/Q87M%20vPro/
178 16 Loic Dachary
179 7 Mehdi Abaakouk
Overview de vpro/amttool: http://blog.dustinkirkland.com/2013/12/everything-you-need-to-know-about-intel.html
180 7 Mehdi Abaakouk
amttool grandement amélioré: http://en.sourceforge.jp/projects/sfnet_amttool-tng/releases/
181 8 Laurent GUERBY
182 8 Laurent GUERBY
http://www.panticz.de/Intel-AMT-vPro-under-Linux
183 8 Laurent GUERBY
http://software.intel.com/en-us/articles/intel-active-management-technology-start-here-guide-intel-amt-9
184 10 Laurent GUERBY
http://software.intel.com/en-us/articles/intel-amt-high-level-api-intel-manageability-library-to-manageability-webpage
185 11 Laurent GUERBY
http://software.intel.com/en-us/blogs/2012/12/01/intel-amt-wsman-interface-is-replacing-the-soapeoi-interface
186 8 Laurent GUERBY
http://en.sourceforge.jp/projects/sfnet_amttool-tng/releases/
187 9 Laurent GUERBY
http://en.wikipedia.org/wiki/Intel_AMT_versions
188 12 Laurent GUERBY
http://www-wiki.cl.cam.ac.uk/rowiki/SysInfo/IAMT
189 14 Laurent GUERBY
190 15 Laurent GUERBY
http://ark.intel.com/compare/75125,75124,75123,75122,75121,75050,75049,75047,75045,75044,75043
191 15 Laurent GUERBY
http://software.intel.com/en-us/forums/topic/473597
192 15 Laurent GUERBY
http://ark.intel.com/compare/75125,75124,75123,75122,75121,75050,75049,75048,75047,75045,75044,75043,75040,75038,75037,75036
193 15 Laurent GUERBY
194 14 Laurent GUERBY
h2. Hardware
195 14 Laurent GUERBY
196 14 Laurent GUERBY
PC FSF France
197 14 Laurent GUERBY
198 14 Laurent GUERBY
<pre>
199 14 Laurent GUERBY
Type	Désignation	Prix unitaire HT	Quantité	Disponibilité	Somme HT	Suppression
200 14 Laurent GUERBY
Boîtier PC		Advance X11 - Boîtier Moyen Tour Noir (sans alimentation)	33,325 € 	
201 14 Laurent GUERBY
 	Ajouter
202 14 Laurent GUERBY
Retirer
203 14 Laurent GUERBY
en stock, envoi immédiat	33,325 € 	Cliquez ici pour supprimer cet article de votre panier
204 14 Laurent GUERBY
Carte mère		ASRock Q87M vPro - Carte mère Micro ATX Socket 1150 Intel Q87 Express - SATA 6Gb/s - USB 3.0 - 1x PCI-Express 3.0 16x	90,80 € 	
205 14 Laurent GUERBY
 	Ajouter
206 14 Laurent GUERBY
Retirer
207 14 Laurent GUERBY
en stock, envoi immédiat	90,80 € 	Cliquez ici pour supprimer cet article de votre panier
208 14 Laurent GUERBY
Processeur		Intel Core i7-4770 (3.4 GHz) - Processeur Quad Core Socket 1150 Cache L3 8 Mo Intel HD Graphics 4600 0.022 micron (version boîte - garantie Intel 3 ans)	241,46 € 	
209 14 Laurent GUERBY
 	Ajouter
210 14 Laurent GUERBY
Retirer
211 14 Laurent GUERBY
en stock, envoi immédiat	241,46 € 	Cliquez ici pour supprimer cet article de votre panier
212 14 Laurent GUERBY
Disque dur interne		WD Red Desktop 4 To SATA 6Gb/s - Disque Dur 3,5" 4 To 64 Mo Serial ATA 6Gb/s - WD40EFRX (bulk)	150,42 € 	
213 14 Laurent GUERBY
 	Ajouter
214 14 Laurent GUERBY
Retirer
215 14 Laurent GUERBY
en stock, envoi immédiat	150,42 € 	Cliquez ici pour supprimer cet article de votre panier
216 14 Laurent GUERBY
Mémoire PC		Crucial Ballistix Sport VLP 32 Go (4 x 8 Go) DDR3 1600 MHz CL9 - Kit Quad Channel RAM DDR3 PC12800 - BLS4C8G3D1609ES2LX0BEU (garantie à vie par Crucial)	252,96 € 	
217 14 Laurent GUERBY
 	Ajouter
218 14 Laurent GUERBY
Retirer
219 14 Laurent GUERBY
en stock, envoi immédiat	252,96 € 	Cliquez ici pour supprimer cet article de votre panier
220 14 Laurent GUERBY
Disque dur SSD		Samsung SSD 840 EVO 250 Go - SSD 250 Go 2.5" 7 mm TLC Serial ATA 6Gb/s	133,29 € 	
221 14 Laurent GUERBY
 	Ajouter
222 14 Laurent GUERBY
Retirer
223 14 Laurent GUERBY
en stock, envoi immédiat	133,29 € 
224 14 Laurent GUERBY
225 14 Laurent GUERBY
ous-total HT :	902,255  
226 14 Laurent GUERBY
</pre>