WINST Copy Befehl

Johannes
Beiträge: 5
Registriert: 08 Dez 2015, 14:42

WINST Copy Befehl

Beitrag von Johannes »

Hallo zusammen,

wahrscheinlich ist der Fehler ziemlich trivial, ich sehe es aber einfach nicht.

Ich habe ein Script zur Installation des Cisco VPN Clients erstellt. Das funktioniert soweit auch alles, nur möchte ich im Anschluss der Installation eine Profildatei in das durch die Installation frisch erstellte Verzeichnis kopieren. Dabei bekomme ich im Log folgenden Fehler angezeigt:

Code: Alles auswählen

Exception in StartProcess_cp: Failed to execute copy "p:\ciscovpn\depot\profil.pcf" "C:\Program Files (x86)\Cisco Systems\VPN Client\Profiles" : 2
Ich bin über jeden hilfreichen Hinweis dankbar!

Edit: Ach ja, ich rufe das in meinen Script wie folgt auf:

Code: Alles auswählen

[WinBatch_files_copy]
copy "%scriptpath%\depot\profil.pcf" "C:\Program Files (x86)\Cisco Systems\VPN Client\Profiles"
Grüße
Johannes
rat
Beiträge: 264
Registriert: 01 Jan 2015, 12:40

Re: WINST Copy Befehl

Beitrag von rat »

- Stimmen die Dateien und Pfade? Z.B. ein profil.pfc statt profil.pcf? Oder der Ordner "depot", wo liegt der?
- Existiert der Zielordner? Pfad?
- Ich würde statt "C:\Program Files (x86)\Cisco Systems" die Variable %Installdir32% (oder wie auch immer sie bei Dir benannt ist) nehmen.
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: WINST Copy Befehl

Beitrag von ueluekmen »

Hi,

Für copy musst du eine Files Sektion verwenden... winbatch ist für andere Sachen.
Plus die Tips von Rat befolgen. (Der Satz sieht lustig aus ;) )

@rat: wenn dann wäre die variable $installdir$.... %Blub% ist für globale konstanten reserviert, indem Fall %ProgramFiles32Dir%. Bei dir tippe ich auf vertipper, der Hinweis ist nur für Anfänger. ;)

Ansonsten siehts gut aus :lol:


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Johannes
Beiträge: 5
Registriert: 08 Dez 2015, 14:42

Re: WINST Copy Befehl

Beitrag von Johannes »

Habe nun ein wenig rumprobiert, bekomme aber immernoch den gleichen Fehler.

Hier einmal alle relevanten Passagen aus dem Script

Code: Alles auswählen

DefVar $ProfileFile$
DefVar $ProfilePath$
Set $ProfileFile$ ="%scriptpath%\depot\profil.pcf"
Set $ProfilePath$ ="%ProgramFiles32Dir%\Cisco Systems\VPN Client\Profiles"

Winbatch_files_copy

[Winbatch_files_copy]
Copy $ProfileFile$ $ProfilePath$
Oder habe ich euch da falsch verstanden? :?


Grüße
Johannes
Benutzeravatar
wolfbardo
uib-Team
Beiträge: 1412
Registriert: 01 Jul 2008, 12:10

Re: WINST Copy Befehl

Beitrag von wolfbardo »

Johannes hat geschrieben:

Code: Alles auswählen

Exception in StartProcess_cp: Failed to execute copy "p:\ciscovpn\depot\profil.pcf" "C:\Program Files (x86)\Cisco Systems\VPN Client\Profiles" : 2
sieht nach einem Rechteproblem aus auf dem Share opsi_depot aus.

Bitte Rechte setzen und Zugriff prüfen

Gruss
Bardo Wolf


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Johannes
Beiträge: 5
Registriert: 08 Dez 2015, 14:42

Re: WINST Copy Befehl

Beitrag von Johannes »

opsi-setup --set-rights hat nichts gebracht. Allerdings bekomme ich auch folgende Meldung angezeigt:

Code: Alles auswählen

[4] [Dec 09 17:01:43] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|416)
[/color]

Der Rest ist grün.

Ich habe auch mal opsi-setup --cleanup-backend durchlaufen lassen und dort die gleiche Meldung wie bei set rights +

Code: Alles auswählen

[2] [Dec 09 16:44:44] Traceback: (Logger.py|758)
[2] [Dec 09 16:44:44]      line 3054 in '<module>' in file '/usr/bin/opsi-setup' (Logger.py|758)
[2] [Dec 09 16:44:44]      line 3032 in 'main' in file '/usr/bin/opsi-setup' (Logger.py|758)
[2] [Dec 09 16:44:44]      line 150 in 'cleanupBackend' in file '/usr/lib/python2.6/site-packages/OPSI/Util/Task/CleanupBackend.py' (Logger.py|758)
[2] [Dec 09 16:44:44]      line 150 in '<genexpr>' in file '/usr/lib/python2.6/site-packages/OPSI/Util/Task/CleanupBackend.py' (Logger.py|758)
[2] [Dec 09 16:44:44]      ==>>> 'clientID' (opsi-setup|3058)

ERROR: 'clientID'
[/color]
bekommen.

Sind diese Meldungen normal oder liegt evtl. da der Hund begraben?


Grüße
Johannes
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: WINST Copy Befehl

Beitrag von ueluekmen »

Hallo Johannes,
ueluekmen hat geschrieben:Für copy musst du eine Files Sektion verwenden
nicht WinBatch. Der Fehler vom set-rights sollte schon behoben sein. Pakete aktuell?


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Johannes
Beiträge: 5
Registriert: 08 Dez 2015, 14:42

Re: WINST Copy Befehl

Beitrag von Johannes »

Hallo zusammen,

mir war nicht ganz klar, was es mit den Sektionen auf sich hat.

Code: Alles auswählen

[Files_copy_profile]
Copy $ProfileFile$ $ProfilePath$
So funktioniert es nun!

Vielen Dank!


Grüße
Johannes
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: WINST Copy Befehl

Beitrag von n.wenselowski »

Hi Johannes,
Johannes hat geschrieben:

Code: Alles auswählen

[4] [Dec 09 17:01:43] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: u'/etc/opsi/modules' (Backend.py|416)
[/color]


Ich habe auch mal opsi-setup --cleanup-backend durchlaufen lassen und dort die gleiche Meldung wie bei set rights +

Code: Alles auswählen

[2] [Dec 09 16:44:44] Traceback: (Logger.py|758)
[2] [Dec 09 16:44:44]      line 3054 in '<module>' in file '/usr/bin/opsi-setup' (Logger.py|758)
[2] [Dec 09 16:44:44]      line 3032 in 'main' in file '/usr/bin/opsi-setup' (Logger.py|758)
[2] [Dec 09 16:44:44]      line 150 in 'cleanupBackend' in file '/usr/lib/python2.6/site-packages/OPSI/Util/Task/CleanupBackend.py' (Logger.py|758)
[2] [Dec 09 16:44:44]      line 150 in '<genexpr>' in file '/usr/lib/python2.6/site-packages/OPSI/Util/Task/CleanupBackend.py' (Logger.py|758)
[2] [Dec 09 16:44:44]      ==>>> 'clientID' (opsi-setup|3058)

ERROR: 'clientID'
[/color]
bekommen.

Sind diese Meldungen normal oder liegt evtl. da der Hund begraben?
Die erste Meldung ist normal, sofern du keine Erweiterungen nutzt.
Die zweite Meldung verschwindet bei einem Update von opsi auf die aktuelle Version.


Gruß

Niko

Code: Alles auswählen

import OPSI
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: WINST Copy Befehl

Beitrag von SisterOfMercy »

Johannes hat geschrieben:

Code: Alles auswählen

[Files_copy_profile]
Copy $ProfileFile$ $ProfilePath$
You don't need to do that for every file, you know.

Code: Alles auswählen

[files_blah]
copy "%ScriptPath%\files\bookmarks.html" "$InstallDir32$\profile"
copy -s "%ScriptPath%\files\randomshite\*" "$InstallDir32$\profile\someotherdirectory"
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Antworten