Come si utilizza nAnt per copiare i file su un computer non di dominio
-
03-07-2019 - |
Domanda
Ho uno script nAnt che funziona perfettamente per creare e copiare un sito Web su un altro computer di dominio. Tuttavia, quando provo a copiare il sito Web su una macchina non nel dominio, ricevo errori di sicurezza.
So che è perché l'utente che ho impostato per eseguire nAnt non dispone delle autorizzazioni per il computer remoto.
È possibile specificare un utente remoto per l'autenticazione quando si tenta di copiare file su un computer non di dominio? Non sembra esserci alcuna opzione per questo nella documentazione ufficiale nAnt.
Quali altre opzioni sono disponibili?
Soluzione
Abbiamo risolto questo problema avendo un account con lo stesso nome utente e password su tutti i server coinvolti nella copia. Tuttavia, lo facciamo al contrario. Copiamo da una macchina in un gruppo di lavoro a una macchina in un dominio e funziona bene.
es. account utente sul computer del gruppo di lavoro: . \ CruiseControl password1
account utente sul dominio: dominio \ CruiseControl password1
Altri suggerimenti
Mi sono imbattuto nello stesso problema. Finito con PsExec per chiamare XCOPY. Funziona bene.
Ho risposto una domanda che era simile a questo.
Uno potrebbe essere in grado di utilizzare l'attività exec per avviare le runas per copiare (o xcopy) i file su un computer con un nome utente / password diversi. Se si tratta di un account non di dominio, potrebbe essere necessario utilizzare l'account amministratore locale per eseguire l'autenticazione. Non sono al 100% su quello.
Questo dovrebbe permetterti di rimanere in NAnt. Fammi sapere se questo non è sufficiente e possiamo provare a capire qualcos'altro.