VPro » Historique » Version 38
Laurent GUERBY, 28/10/2015 13:40
1 | 1 | Mehdi Abaakouk | h1. VPro/AMT |
---|---|---|---|
2 | 4 | Mehdi Abaakouk | |
3 | 4 | Mehdi Abaakouk | {{>toc}} |
4 | 1 | Mehdi Abaakouk | |
5 | 1 | Mehdi Abaakouk | |
6 | 35 | Laurent GUERBY | h2. Ressources |
7 | 35 | Laurent GUERBY | |
8 | 35 | Laurent GUERBY | HOWTO setup vPro http://redmine.the.re/projects/there/wiki/HOWTO_Configure_vPro |
9 | 35 | Laurent GUERBY | Pour Asrock Q87M vPro http://www.asrock.com/mb/Intel/Q87M%20vPro/ |
10 | 36 | Laurent GUERBY | Si password vPro oublié alors : F2 au boot puis Advance / AMT Configuration / un-configure ME : enabled puis reboot et repondre yes au un-configure le pass revient a admin |
11 | 35 | Laurent GUERBY | |
12 | 35 | Laurent GUERBY | Overview de vpro/amttool: http://blog.dustinkirkland.com/2013/12/everything-you-need-to-know-about-intel.html |
13 | 35 | Laurent GUERBY | amttool grandement amélioré: http://en.sourceforge.jp/projects/sfnet_amttool-tng/releases/ |
14 | 35 | Laurent GUERBY | |
15 | 35 | Laurent GUERBY | http://www.panticz.de/Intel-AMT-vPro-under-Linux |
16 | 35 | Laurent GUERBY | http://software.intel.com/en-us/articles/intel-active-management-technology-start-here-guide-intel-amt-9 |
17 | 35 | Laurent GUERBY | http://software.intel.com/en-us/articles/intel-amt-high-level-api-intel-manageability-library-to-manageability-webpage |
18 | 35 | Laurent GUERBY | http://software.intel.com/en-us/blogs/2012/12/01/intel-amt-wsman-interface-is-replacing-the-soapeoi-interface |
19 | 35 | Laurent GUERBY | http://en.sourceforge.jp/projects/sfnet_amttool-tng/releases/ |
20 | 35 | Laurent GUERBY | http://en.wikipedia.org/wiki/Intel_AMT_versions |
21 | 35 | Laurent GUERBY | http://www-wiki.cl.cam.ac.uk/rowiki/SysInfo/IAMT |
22 | 35 | Laurent GUERBY | |
23 | 35 | Laurent GUERBY | http://ark.intel.com/compare/75125,75124,75123,75122,75121,75050,75049,75047,75045,75044,75043 |
24 | 35 | Laurent GUERBY | http://software.intel.com/en-us/forums/topic/473597 |
25 | 35 | Laurent GUERBY | http://ark.intel.com/compare/75125,75124,75123,75122,75121,75050,75049,75048,75047,75045,75044,75043,75040,75038,75037,75036 |
26 | 35 | Laurent GUERBY | |
27 | 33 | Laurent GUERBY | http://downloadmirror.intel.com/19707/eng/Q67_vPro_Guide.pdf |
28 | 33 | Laurent GUERBY | |
29 | 38 | Laurent GUERBY | http://blog.invisiblethings.org/2015/10/27/x86_harmful.html |
30 | 38 | Laurent GUERBY | |
31 | 1 | Mehdi Abaakouk | h2. First step |
32 | 1 | Mehdi Abaakouk | |
33 | 1 | Mehdi Abaakouk | Il faut d'abord configuration l'ipv4 et le Mot de passe dans le Bios du VPRO |
34 | 1 | Mehdi Abaakouk | |
35 | 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) |
36 | 1 | Mehdi Abaakouk | |
37 | 7 | Mehdi Abaakouk | Celui-ci peux s’appeler: |
38 | 1 | Mehdi Abaakouk | |
39 | 1 | Mehdi Abaakouk | - ME (Management Extention) |
40 | 1 | Mehdi Abaakouk | - MEBx |
41 | 1 | Mehdi Abaakouk | - AMT |
42 | 1 | Mehdi Abaakouk | - VPRO |
43 | 1 | Mehdi Abaakouk | |
44 | 7 | Mehdi Abaakouk | Le mot de passe par défaut est *admin* et il faut le changer immédiatement ( pas le choix ). |
45 | 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. |
46 | 6 | Loic Dachary | * At least 8 characters long. |
47 | 7 | Mehdi Abaakouk | * Contain at least one digit ('0', '1'…'9'). |
48 | 7 | Mehdi Abaakouk | * Contain at least one 7-bit ASCII non alpha-numeric character, above 32, (e.g. '!', '$', '~'). Note that “_” is considered alphanumeric. |
49 | 7 | Mehdi Abaakouk | * Contain both lower-case Latin ('a', 'b'…'z') and upper case Latin ('A', 'B'…'Z') characters. |
50 | 1 | Mehdi Abaakouk | |
51 | 1 | Mehdi Abaakouk | h2. Interface WEB: |
52 | 1 | Mehdi Abaakouk | |
53 | 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 |
54 | 1 | Mehdi Abaakouk | |
55 | 7 | Mehdi Abaakouk | Elle possède des options supplémentaires par rapport au bios, comme: |
56 | 1 | Mehdi Abaakouk | - configuration ipv6 |
57 | 7 | Mehdi Abaakouk | - création d'autre utilisateur privilégié/non-privilégié |
58 | 7 | Mehdi Abaakouk | - Information sur le matériel: |
59 | 1 | Mehdi Abaakouk | - ... |
60 | 1 | Mehdi Abaakouk | |
61 | 7 | Mehdi Abaakouk | h2. Console Série. |
62 | 1 | Mehdi Abaakouk | |
63 | 1 | Mehdi Abaakouk | * *Bios* |
64 | 1 | Mehdi Abaakouk | |
65 | 7 | Mehdi Abaakouk | Elle doit avoir était d'abord activé dans le bios du VPro. |
66 | 1 | Mehdi Abaakouk | |
67 | 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é) |
68 | 1 | Mehdi Abaakouk | |
69 | 7 | Mehdi Abaakouk | Ensuite il faut trouvé le nouveau tty disponible dans l'os, comme suit: |
70 | 1 | Mehdi Abaakouk | |
71 | 1 | Mehdi Abaakouk | <pre> |
72 | 1 | Mehdi Abaakouk | # dmesg | grep ttyS |
73 | 1 | Mehdi Abaakouk | [ 0.501652] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A |
74 | 1 | Mehdi Abaakouk | [ 0.522448] 0000:00:16.3: ttyS4 at I/O 0xf0e0 (irq = 19) is a 16550A |
75 | 1 | Mehdi Abaakouk | </pre> |
76 | 1 | Mehdi Abaakouk | |
77 | 1 | Mehdi Abaakouk | Dans mon exemple c'est le ttyS4 |
78 | 1 | Mehdi Abaakouk | |
79 | 1 | Mehdi Abaakouk | * Sous *debian* |
80 | 1 | Mehdi Abaakouk | |
81 | 1 | Mehdi Abaakouk | Dans /etc/inittab ajouter: |
82 | 1 | Mehdi Abaakouk | |
83 | 1 | Mehdi Abaakouk | <pre> |
84 | 1 | Mehdi Abaakouk | T2:2345:respawn:/sbin/getty ttyS4 115200 vt100-nav |
85 | 1 | Mehdi Abaakouk | </pre> |
86 | 1 | Mehdi Abaakouk | |
87 | 1 | Mehdi Abaakouk | Puis taper: |
88 | 1 | Mehdi Abaakouk | |
89 | 1 | Mehdi Abaakouk | <pre> |
90 | 1 | Mehdi Abaakouk | sudo init q |
91 | 1 | Mehdi Abaakouk | </pre> |
92 | 1 | Mehdi Abaakouk | |
93 | 1 | Mehdi Abaakouk | * Sous *ubuntu* |
94 | 1 | Mehdi Abaakouk | |
95 | 7 | Mehdi Abaakouk | Créer le fichier /etc/init/vpro.conf avec: |
96 | 1 | Mehdi Abaakouk | |
97 | 1 | Mehdi Abaakouk | <pre> |
98 | 1 | Mehdi Abaakouk | start on runlevel [23] and not-container |
99 | 1 | Mehdi Abaakouk | stop on runlevel [!23] |
100 | 1 | Mehdi Abaakouk | respawn |
101 | 1 | Mehdi Abaakouk | exec /sbin/getty ttyS4 115200 vt100-nav |
102 | 1 | Mehdi Abaakouk | </pre> |
103 | 1 | Mehdi Abaakouk | |
104 | 1 | Mehdi Abaakouk | Puis taper: |
105 | 1 | Mehdi Abaakouk | |
106 | 1 | Mehdi Abaakouk | <pre> |
107 | 1 | Mehdi Abaakouk | sudo start vpro |
108 | 1 | Mehdi Abaakouk | </pre> |
109 | 1 | Mehdi Abaakouk | |
110 | 1 | Mehdi Abaakouk | |
111 | 1 | Mehdi Abaakouk | * Pour *tester* |
112 | 1 | Mehdi Abaakouk | |
113 | 1 | Mehdi Abaakouk | A partir d'une autre machine: |
114 | 1 | Mehdi Abaakouk | |
115 | 1 | Mehdi Abaakouk | <pre> |
116 | 1 | Mehdi Abaakouk | # amtterm <IP_DU_VPRO> |
117 | 1 | Mehdi Abaakouk | amtterm: NONE -> CONNECT (connection to host) |
118 | 1 | Mehdi Abaakouk | ipv4 XXX.XXX.XXX.XXX [XXX.XXX.XXX.XXX] 16994 open |
119 | 1 | Mehdi Abaakouk | amtterm: CONNECT -> INIT (redirection initialization) |
120 | 1 | Mehdi Abaakouk | amtterm: INIT -> AUTH (session authentication) |
121 | 1 | Mehdi Abaakouk | amtterm: AUTH -> INIT_SOL (serial-over-lan initialization) |
122 | 1 | Mehdi Abaakouk | amtterm: INIT_SOL -> RUN_SOL (serial-over-lan active) |
123 | 1 | Mehdi Abaakouk | serial-over-lan redirection ok |
124 | 1 | Mehdi Abaakouk | connected now, use ^] to escape |
125 | 1 | Mehdi Abaakouk | |
126 | 1 | Mehdi Abaakouk | Ubuntu Raring Ringtail (development branch) XXXXX ttyS4 |
127 | 1 | Mehdi Abaakouk | |
128 | 1 | Mehdi Abaakouk | XXXXX login: |
129 | 1 | Mehdi Abaakouk | </pre> |
130 | 2 | Mehdi Abaakouk | |
131 | 2 | Mehdi Abaakouk | |
132 | 2 | Mehdi Abaakouk | h2. IPV6 |
133 | 2 | Mehdi Abaakouk | |
134 | 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. |
135 | 2 | Mehdi Abaakouk | |
136 | 7 | Mehdi Abaakouk | L'IPV6 statique ne peut pas être une link local, la gateway non plus. |
137 | 2 | Mehdi Abaakouk | |
138 | 7 | Mehdi Abaakouk | L'outils amttool (écrit en perl) ne supporte pas l'ipv6 nativement, voici un petit hack pour fixer ceci: |
139 | 2 | Mehdi Abaakouk | |
140 | 2 | Mehdi Abaakouk | Installer ceci: |
141 | 2 | Mehdi Abaakouk | |
142 | 2 | Mehdi Abaakouk | <pre> |
143 | 2 | Mehdi Abaakouk | sudo apt-get install libnet-inet6glue-perl libsoap-lite-perl |
144 | 2 | Mehdi Abaakouk | </pre> |
145 | 2 | Mehdi Abaakouk | |
146 | 2 | Mehdi Abaakouk | Et modifier le script /usr/bin/amttool comme ceci: |
147 | 2 | Mehdi Abaakouk | |
148 | 2 | Mehdi Abaakouk | <pre> |
149 | 2 | Mehdi Abaakouk | --- amttool 2011-05-26 11:19:45.000000000 +0200 |
150 | 2 | Mehdi Abaakouk | +++ amttool.mod 2013-04-03 17:01:16.884300584 +0200 |
151 | 2 | Mehdi Abaakouk | @@ -1,4 +1,5 @@ |
152 | 2 | Mehdi Abaakouk | #!/usr/bin/perl |
153 | 2 | Mehdi Abaakouk | +use Net::INET6Glue::INET_is_INET6; |
154 | 2 | Mehdi Abaakouk | use strict; |
155 | 2 | Mehdi Abaakouk | use warnings; |
156 | 2 | Mehdi Abaakouk | use SOAP::Lite; |
157 | 2 | Mehdi Abaakouk | @@ -8,7 +9,7 @@ |
158 | 2 | Mehdi Abaakouk | my $amt_port = "16992"; |
159 | 2 | Mehdi Abaakouk | my $amt_proto = 'http'; |
160 | 2 | Mehdi Abaakouk | |
161 | 2 | Mehdi Abaakouk | -if ($amt_host =~ /([^:]+):(\d+)/) { |
162 | 2 | Mehdi Abaakouk | +if ($amt_host =~ /(.+):(\d+)$/) { |
163 | 2 | Mehdi Abaakouk | $amt_host = $1; |
164 | 1 | Mehdi Abaakouk | $amt_port = $2; |
165 | 1 | Mehdi Abaakouk | if ($amt_port == 16993) { |
166 | 1 | Mehdi Abaakouk | </pre> |
167 | 1 | Mehdi Abaakouk | |
168 | 1 | Mehdi Abaakouk | Petit test, et hop ca marche: |
169 | 2 | Mehdi Abaakouk | |
170 | 2 | Mehdi Abaakouk | <pre> |
171 | 2 | Mehdi Abaakouk | # amttool '[FE80::DF0C:9927:BD6F:B00B%eth0]:16992' info |
172 | 2 | Mehdi Abaakouk | ### AMT info on machine '[FE80::DF0C:9927:BD6F:B00B%eth0]' ### |
173 | 2 | Mehdi Abaakouk | AMT version: 8.1.20 |
174 | 2 | Mehdi Abaakouk | Hostname: XXXXXX.XXXXX.XXXXX |
175 | 2 | Mehdi Abaakouk | Powerstate: S0 |
176 | 13 | Mehdi Abaakouk | Remote Control Capabilities: |
177 | 7 | Mehdi Abaakouk | IanaOemNumber 157 |
178 | 7 | Mehdi Abaakouk | OemDefinedCapabilities IDER SOL BiosReflash BiosSetup BiosPause |
179 | 16 | Loic Dachary | SpecialCommandsSupported PXE-boot HD-boot cd-boot |
180 | 34 | Laurent GUERBY | SystemCapabilitiesSupported powercycle powerdown powerup reset |
181 | 16 | Loic Dachary | SystemFirmwareCapabilities 7821 |
182 | 7 | Mehdi Abaakouk | </pre> |
183 | 7 | Mehdi Abaakouk | |
184 | 8 | Laurent GUERBY | h2. Enable VNC: |
185 | 8 | Laurent GUERBY | |
186 | 37 | Mehdi Abaakouk | h3. Avec wsman |
187 | 8 | Laurent GUERBY | |
188 | 10 | Laurent GUERBY | <pre> |
189 | 11 | 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 RFBPassword='PASSWORD' |
190 | 8 | 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 Is5900PortEnabled=true |
191 | 9 | 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 |
192 | 12 | Laurent GUERBY | 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 |
193 | 14 | Laurent GUERBY | </pre> |
194 | 15 | Laurent GUERBY | |
195 | 15 | Laurent GUERBY | RFBPassword doit faire 8 characteres avec au moins 1 majuscule (ou 2 ?), 1 minuscule, un chiffre et une ponctuation |
196 | 37 | Mehdi Abaakouk | |
197 | 37 | Mehdi Abaakouk | |
198 | 37 | Mehdi Abaakouk | h3. Avec wsl patché |
199 | 37 | Mehdi Abaakouk | |
200 | 37 | Mehdi Abaakouk | <pre> |
201 | 37 | Mehdi Abaakouk | export KEEPHISTORY=0 |
202 | 37 | Mehdi Abaakouk | export WSUSER=admin |
203 | 37 | Mehdi Abaakouk | export WSENDPOINT="$1:16992" |
204 | 37 | Mehdi Abaakouk | export WSPASS="PASSWORD" |
205 | 37 | Mehdi Abaakouk | export PASSWORD_VNC=${PASSWORD_VNC:-$WSPASS} |
206 | 37 | Mehdi Abaakouk | export WSDEFAULTSCHEMA=intel.com |
207 | 37 | Mehdi Abaakouk | export WSNOSSL=1 |
208 | 37 | Mehdi Abaakouk | export WSPASS="${WSPASS} --digest" |
209 | 37 | Mehdi Abaakouk | |
210 | 37 | Mehdi Abaakouk | wsl put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData Is5900PortEnabled=true OptInPolicy=false RFBPassword="PASSWORD" SessionTimeout=3 |
211 | 37 | Mehdi Abaakouk | wsl put http://intel.com/wbem/wscim/1/amt-schema/1/AMT_RedirectionService ListenerEnabled=true |
212 | 37 | Mehdi Abaakouk | wsl invoke http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_KVMRedirectionSAP RequestStateChange RequestedState=2 |
213 | 37 | Mehdi Abaakouk | wsl get http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData |
214 | 37 | Mehdi Abaakouk | </pre> |
215 | 37 | Mehdi Abaakouk | |
216 | 37 | Mehdi Abaakouk | Patch wsl: https://chiliproject.tetaneutral.net/projects/git-tetaneutral-net/repository/openstack-tools/revisions/master/entry/wsl-intel-vpro.patch |
217 | 37 | Mehdi Abaakouk | |
218 | 37 | Mehdi Abaakouk | Doc API AMT: https://software.intel.com/sites/manageability/AMT_Implementation_and_Reference_Guide/default.htm |
219 | 37 | Mehdi Abaakouk | |
220 | 37 | Mehdi Abaakouk | Le java peut facilement être converti en commande pour wsl, faut juste deviner un le namespace dans l'url |
221 | 15 | Laurent GUERBY | |
222 | 15 | Laurent GUERBY | |
223 | 14 | Laurent GUERBY | h2. Hardware |
224 | 14 | Laurent GUERBY | |
225 | 14 | Laurent GUERBY | PC FSF France |
226 | 14 | Laurent GUERBY | |
227 | 14 | Laurent GUERBY | <pre> |
228 | 14 | Laurent GUERBY | Type Désignation Prix unitaire HT Quantité Disponibilité Somme HT Suppression |
229 | 14 | Laurent GUERBY | Boîtier PC Advance X11 - Boîtier Moyen Tour Noir (sans alimentation) 33,325 € |
230 | 14 | Laurent GUERBY | Ajouter |
231 | 14 | Laurent GUERBY | Retirer |
232 | 14 | Laurent GUERBY | en stock, envoi immédiat 33,325 € Cliquez ici pour supprimer cet article de votre panier |
233 | 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 € |
234 | 14 | Laurent GUERBY | Ajouter |
235 | 14 | Laurent GUERBY | Retirer |
236 | 14 | Laurent GUERBY | en stock, envoi immédiat 90,80 € Cliquez ici pour supprimer cet article de votre panier |
237 | 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 € |
238 | 14 | Laurent GUERBY | Ajouter |
239 | 14 | Laurent GUERBY | Retirer |
240 | 14 | Laurent GUERBY | en stock, envoi immédiat 241,46 € Cliquez ici pour supprimer cet article de votre panier |
241 | 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 € |
242 | 14 | Laurent GUERBY | Ajouter |
243 | 14 | Laurent GUERBY | Retirer |
244 | 14 | Laurent GUERBY | en stock, envoi immédiat 150,42 € Cliquez ici pour supprimer cet article de votre panier |
245 | 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 € |
246 | 14 | Laurent GUERBY | Ajouter |
247 | 14 | Laurent GUERBY | Retirer |
248 | 14 | Laurent GUERBY | en stock, envoi immédiat 252,96 € Cliquez ici pour supprimer cet article de votre panier |
249 | 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 € |
250 | 14 | Laurent GUERBY | Ajouter |
251 | 14 | Laurent GUERBY | Retirer |
252 | 14 | Laurent GUERBY | en stock, envoi immédiat 133,29 € |
253 | 14 | Laurent GUERBY | |
254 | 14 | Laurent GUERBY | ous-total HT : 902,255 |
255 | 14 | Laurent GUERBY | </pre> |