Argomento precedente: Componenti comuni di WindowsArgomento successivo: Esecuzione manuale dello script prep dell'APK


Windows APK

Le appliance di Windows possono essere gestite completamente includendo l'msi dell'APK di Windows, che viene installato da tutti i programmi di installazione di Windows inclusi in CA AppLogic®.

File
Compatibilità

Le versioni windows_apk-ver.msi sono compatibili con tutte le versioni supportate di Windows.

Per installare l'APK, occorre quanto segue:

Nota: per installare Windows, verificare le immagini ISO per l'installazione del sistema operativo.

Questa sezione contiene i seguenti argomenti:

Caratteristiche operative

Informazioni specifiche di Windows

Installazione separata dell'APK

Caratteristiche operative

Le caratteristiche operative delle appliance di Windows che utilizzano l'APK di Windows sono le seguenti:

Nome computer

Il nome computer di un'appliance Windows viene modificato automaticamente da CA AppLogic® ogniqualvolta che il nome dell'istanza dell'appliance viene modificato. È possibile modificare il nome dell'istanza tramite l'interfaccia utente o durante l'aggiunta di una nuova istanza di appliance da un catalogo a un'applicazione. L'APK di Windows che viene eseguito in tutte le appliance di Windows gestisce la modifica del nome computer.

All'avvio dell'appliance, l'APK di Windows confronta il nome computer al nome dell'appliance. Se i due nomi differiscono, l'APK:

Quando si avvia un'appliance di Windows di cui viene aggiornato il nome computer, il processo di avvio dell'appliance richiede qualche minuto in più del normale. Ciò è dovuto al riavvio aggiuntivo dell'appliance necessario per la modifica del nome computer.

Durante il riavvio dell'appliance, viene visualizzato il seguente messaggio sulla console durante l'esecuzione del comando app/comp start: "il compname in modalità di manutenzione", dove compname indica il nome del componente di Windows.

Per impedire all'APK di rinominare un'appliance:

Per modificare il nome computer dell'appliance, è possibile utilizzare l'interfaccia utente di Windows oppure è possibile accedere all'appliance ed eseguire il seguente comando dalla shell di accesso. Ciò presuppone che la modifica del nome computer dell'APK sia stata disabilitata come descritto sopra.

Eseguire il comando riportato di seguito:

wmic computersystem 

where name="%COMPUTERNAME%" rename name="newname"

Sostituire newname con il nome computer

Nota: CA AppLogic® include l'utilità wincfg che consente a un utente di modificare diverse impostazioni delle appliance di Windows, ad esempio nome computer e password dell'amministratore.

Password di amministratore

Se si ha la necessità di accedere alla console grafica e non si conosce la password dell'amministratore, è possibile modificare la password attraverso la shell di accesso.

Utilizzare il comando seguente:

net user Administrator admin-new-password 

dove admin-new-password è la nuova password dell'amministratore

Note:

Shell di accesso

I programmi di installazione dell'MSI di Windows includono Cygwin, un ambiente di tipo Linux compatto che viene eseguito in Windows. Il server SSH di Cygwin fornisce l'accesso SSH alle appliance Windows. La shell di accesso è Bash. La shell bash di Cygwin supporta la maggior parte dei comandi disponibili nella shell di comando di Windows, oltre ai soliti comandi bash.

La shell di Cygwin utilizza / come delimitatore di directory al posto di \.

Per accedere alla root di un uso di unità, ad esempio, cd c: or cd c:/, è possibile utilizzare anche l'utilità cygpath per passare dai percorsi di stile POSIX di Cygwin ai nomi file nativi di Windows e viceversa; per ulteriori informazioni, utilizzare man cygpath.

Il contesto di protezione nell'accesso SSH autenticato tramite chiave pubblica è praticamente identico all'accesso dell'amministratore. Il SID dell'utente corrente è quello dell'amministratore ma l'aspetto del nome per il SID diventa sshd_service invece di Amministratore.

Alcuni comandi, come ad esempio diskpart, non funzionano dalla shell di accesso.

Servizi

I programmi di installazione dell'MSI di Windows disattivano sia il Servizio di Aggiornamento Automatico di Windows sia il Servizio di Firewall di Windows. Questi servizi possono essere riattivati manualmente dopo l'installazione se necessario. Per ulteriori informazioni, fare riferimento a Esecuzione manuale dello script preparatorio dell'APK.

Volumi NTFS

I programmi di installazione dell'MSI di Windows disattivano la funzionalità di montaggio automatico dei volumi di Microsoft Windows. La funzionalità di montaggio automatico dell'APK sostituisce questa funzionalità.

Prima di utilizzare il Filer di Windows per operare su un volume NTFS, leggere le specifiche di implementazione NTFS nel foglio dati del filer.

Shutdown

Lo spegnimento delle appliance di Windows gestite avviene tramite un evento di interruzione generato dall'APK. Talvolta, Windows può bloccare questo evento se è in attesa di un'interazione dell'utente, ad esempio nell'interfaccia utente. In questo caso, tramite il comando app stop o comp stop è possibile interrompere l'appliance nell'arco di 15 minuti, al termine dei quali l'appliance viene arrestata completamente e lo spegnimento è brusco.

Per eseguire un'interruzione normale in tale evento, accedere alla console grafica dell'appliance e chiuderla attraverso la GUI dopo l'avvio dei comandi app stop o comp stop.

Informazioni specifiche di Windows

Nomi dei file

Se non diversamente specificato, i nomi nel documento sono nello spazio dei nomi dei file di CygWin, che emula un sistema Posix.

Nota: i nomi dei file non possono essere utilizzati con nessuna utilità che non sia di CygWin. Ciò include gli stessi file binari APK, come vme e udlparse, e tutti gli strumenti nativi della riga di comando di Windows. La maggior parte delle utilità di CygWin accettano un nome CygWin (tipo posix) o un nome di Windows (ad esempio, C:\path\), ad eccezione di quelli che comprendono stringhe con "." per intendere computername:filename, ad esempio, scp, rsync, e in particolare tar. Quest'ultimo può essere costretto ad accettare un nome di Windows con l'opzione --force-local.

Per convertire un nome di file tra lo spazio dei nomi di Windows e quello di CygWin, utilizzare cygpath.

windowspath=`cygpath -w /var/applogic/appliance.desc` 

Montaggio disco

Quando si specifica un punto di montaggio per i dischi, utilizzare i seguenti nomi a proprio piacimento:

X - una lettera singola (A, B,D-Z) renderà il disco accessibile come X:\.

X:\ - uguale a X

C:\dir1\[dir2\...] - Rende il disco accessibile nella sottodirectory fornita nel file system di avvio. Se la directory non esiste, verrà creata.

Nota: non consentire all'APK di creare la directory. Le autorizzazioni predefinite per la directory possono differire dalle proprie esigenze.

Se si lascia il disco senza un punto di montaggio specificato nel descrittore di classe, l'APK ignora il disco e lascia inalterata l'assegnazione di montaggio in Windows. In questo caso, ogni assegnazione del punto di montaggio per tale disco eseguita manualmente da Windows è permanente e ha la priorità sull'assegnazione dello stesso punto di montaggio a un altro disco effettuata mediante il descrittore di classe. La seconda assegnazione non ha alcun effetto e lascia il disco smontato. Ad esempio, se i seguenti elementi sono stati specificati nell'editor di classe/nella finestra di dialogo Modifica:

disk 0 -> (avvio)
disk 1 -> (nessun montaggio assegnato)
disk 2 -> Z:\ 

e si accede all'appliance, rimuovere Z da disk2 e assegnarla a disk1. Z rimane assegnata a disk1 durante i riavvii. L'assegnazione Z -> disk2 nel descrittore di classe non ha alcun effetto. Disk2 non viene montato in alcuna posizione, finché Z non viene rimossa da disk1 o finché non viene impostata un'altra assegnazione diversa da Z per disk2.

C:\ è riservato e non può essere assegnato come punto di montaggio per nessun disco. Qualsiasi assegnazione per il disco di avvio viene ignorata e il disco viene segnalato come montato su C:\ nel descrittore dell'istanza di appliance.

Non utilizzare percorsi di montaggio con le sottodirectory nelle unità tranne che in C:. Se si esegue questa operazione, il montaggio potrebbe risultare non utilizzabile poiché dipende dall'ordine in cui vengono montati i dischi.

Windows non rifiuta di montare un disco non formattato o un disco formattato con un file system che non è riconosciuto da Windows. Non viene visualizzato nessun errore o avviso quando l'APK assegna il montaggio. Tuttavia, i tentativi di accesso al punto di montaggio e a qualsiasi suo sottopercorso non hanno esito positivo.

Nomi utente

Lo script di installazione dell'APK fa sì che l'alias di CygWin per l'amministratore sia una radice. Di conseguenza, la radice è il nome utente visualizzato da qualsiasi CygWin binario e viene visualizzata come il nome utente corrente in una shell di CygWin e negli elenchi della directory. Questa impostazione consente l'accesso all'appliance utilizzando il comando di shell remoto ( 3t ssh component-name).

Il mapping tra i nomi utente di CygWin e i nomi utente di Windows non è automatico. Viene descritto nei file /etc/passwd e /etc/group, che non vengono aggiornati automaticamente durante l'aggiunta o la rimozione di utenti di Windows. Cygwin include utilità per mantenere i file /etc/passwd e /etc/group Quando si utilizzano queste utilità, assicurarsi di mantenere il mapping speciale per la directory root creata dall'APK. In caso contrario, l'accesso SSH dalla griglia smette di funzionare.

Installazione separata dell'APK

L'APK viene installato automaticamente durante l'installazione della classe di base di Windows. Se necessario, è possibile installare l'APK separatamente o eseguire l'aggiornamento dell'APK su un'appliance esistente.

L'APK va installato su un sistema attivo. Non è possibile installare l'APK per Windows in un'immagine disco di sistema operativo non attivo. Per ottenere risultati ottimali, utilizzare un'immagine del sistema operativo che dispone di accesso esterno alla rete configurata e accedere ad essa utilizzando un client del desktop remoto dal sistema operativo preferito (ad esempio, rdesktop). L'utilizzo di un'immagine del sistema operativo con l'accesso alla rete esterna configurato fornisce una migliore interattività rispetto all'impiego del VNC per visualizzare la schermata video emulata HVM.

Eseguire una delle seguenti opzioni di installazione:

La presente sezione include i seguenti argomenti:

Esecuzione manuale dello script prep dell'APK