Picture of Heiko 2457
Registered 9 years 58 days
Heiko 2457 Monday, 28 September 2015, 02:10 PM
IIS8 PUT Fehler

Hallo zusammen,

wir wollen  den IIS8 als Updateserver für innovaphone Endgeräte verwenden.

Der Upload der Firmware für innovaphone Endgeräte vom IIS8  funktioniert.

Nun möchten wir den IIS8 noch für Sicherung der Konfiguration der Endgeräte nutzen.

Hier tritt beim Versuch die Konfiguration auf dem Webserver zu sichern ein „PUT“- Fehler auf.

Hat jemand Erfahrung mit der Einrichtung im IIS8?


Picture of Peter 1333
Registered 11 years 16 days
Peter 1333 Monday, 28 September 2015, 02:14 PM
Re: IIS8 PUT Fehler
Was spricht das LOG File vom II8 warum er es nicht machen kann?
Picture of Heiko 2457
Registered 9 years 58 days
Heiko 2457 Monday, 28 September 2015, 02:30 PM
Re: IIS8 PUT Fehler

Fehler:

2015-09-24 01:07:13 XXXXXX PUT /innovaphone/sicherung/IP200A-10-73-e7.txt - 80 - XXXXXX innovaphone-IP200A/101324 - 403 3 5 0

Einträge in der UPDATE- Datei.

mod cmd UP1 times /allow 3,8,9,10,11,12,13,14,15,16 /initial 1

mod cmd UP0 scfg http://XXXXXXXX/innovaphone/sicherung/#h.txt

mod cmd UP0 prot http://XXXXXXXX/innovaphone/configs/update/ ireset V10h25

mod cmd UP0 boot http://XXXXXXXX/innovaphone/configs/update/ ireboot V10h25

-> XXXXXXXX ist die jeweilige IP-Adresse des Servers

Jegliche Versuche per PUT-Handler erstellen, WebDav deaktivieren haben nichts gebracht. Wäre super, wenn jemand mit dem IIS8 schon einmal gemacht hat.

Gruß

Picture of Peter 1333
Registered 11 years 16 days
Peter 1333 Monday, 28 September 2015, 02:43 PM
Re: IIS8 PUT Fehler
Also du bekommst den Fehler 403 was ich so sehe, aber was spricht der II8 in seinem Log file warum er dir 403 schickt?
Picture of Heiko 2457
Registered 9 years 58 days
Heiko 2457 Tuesday, 29 September 2015, 08:42 AM
Re: IIS8 PUT Fehler
Hallo,

ich habe es nun hinbekommen, dass der PUT Befehl akzeptiert wird, jedoch erscheint nun ein 404.

IIS LogFile:

2015-09-29 06:39:07 XXXXXX PUT /innovaphone/sicherung/IP200A-10-73-e7.txt - 80 - XXXXXX innovaphone-IP200A/101324 - 404 0 2 0

FailedReqLogFile:

ModuleName IIS Web Core 

Notification MAP_REQUEST_HANDLER 

HttpStatus 404 

HttpReason´Not Found 

HttpSubStatus 0 

ErrorCode Das System kann die angegebene Datei nicht finden.
 (0x80070002) 
ConfigExceptionInfo


Jemand Ideen?

Gruß
Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 356 days
Thomas Ackermann (innovaphone) Tuesday, 29 September 2015, 08:51 AM
Re: IIS8 PUT Fehler
Das "404 Not Found" wird sich wohl nicht auf die anzulegende Datei beziehen. Die soll ja mit dem PUT gerade angelegt werden.
Evtl. müssen die Unterverzeichnisse (/innovaphone/sicherung/) noch händisch angelegt werden auf dem IIS, bevor Dateien abgelegt werden können.
Picture of Peter 1333
Registered 11 years 16 days
Peter 1333 Tuesday, 29 September 2015, 08:55 AM in response to Heiko 2457
Re: IIS8 PUT Fehler
Frag mal Dr. Google:

https://www.google.at/?gws_rd=ssl#q=+MAP_REQUEST_HANDLER++404+ConfigExceptionInfo+put

und da findest du folgenden Link:

http://stackoverflow.com/questions/10099270/asp-net-web-api-returns-404-for-put-only-on-some-servers

Eventuell hilft dir das weiter?
Picture of Martin 177
Registered 13 years 50 days
Martin 177 Monday, 28 September 2015, 02:30 PM in response to Peter 1333
Re: IIS8 PUT Fehler

Hallo,

wir haben das gleiche Problem. Ich habe beim innovaphone Presales dies bezüglich einmal angefragt. Leider setzen die noch den WinServer 2008 ein und haben deshalb keine Erfahrung mit IIS8.
Als Hinweis erhielt ich, dass IIS8 per Default WebDAV aktiviert hat, mit einem eigenen PUT Handler. Der sollte deaktiviert werden für diese Site.
Ich bin hier noch nicht weiter gekommen. Die anfängliche Vermutung, dass es an Berechtigungsproblemen liegt, scheint nicht zu stimmen, da die Anpassung keine Abhilfe brachte.
Anbei ein Auszug aus dem Logfile des IIS:

2015-09-24 12:01:41 193.23.71.36 GET/innovaphone/configs/update-IP200A.htmver=10.00+sr25+IP200A%5B10.1324%5D+hs%2C+Bootcode%5B101324%5D%2C+Hardware%5B401%5D&PROT=V10h25&PROTdate=24.09.2015-09%3A27%3A57&BOOT=V10h25&BOOTdate=24.09.2015-09%3A29%3A27&CHECK=2801201580 - 192.168.140.60 innovaphone-IP200A/101324 - 200 0 0 0

2015-09-24 12:01:41 193.23.71.36 PUT/innovaphone/sicherung/IP200A-10-73-e7.txt - 80 - 192.168.140.60innovaphone-IP200A/101324 - 405 0 0 3

Vielleicht hat jemand Erfahrung bei der Handler Konfiguration.

Picture of Marian 2428
Registered 9 years 74 days
Marian 2428 Thursday, 8 October 2015, 10:34 PM
1 of 1 users consider this post helpful
Re: IIS8 PUT Fehler
Hallo,

wir haben auch den IIS 8 also windows server 2012.


nachdem beim Update Server auf 2003 Basis keine Probleme auftraten mit der Authorisierung (lesen der configfiles und Sicherung der Config)

Das Problem liegt wohl daran das beim neuen IIS 8 im gegensatz zum IIS 6 zum schreiben (also "put") der login nicht anonym sein kann. (Sind da mit dem Dienstleister draufgekommen der ist ja IcE)

Wir haben das auch mit den Handler und webdav nicht ans laufen gebracht aber folgende Lösungsmöglichkeit:
Webdav aus...

(anonymer Zugriff erlaubt)

In den Grundeinstellungen im IIS dan einen Benutzer für den Zugriff festlegen.

Dann am Telefon und an den Gateways , usw diesen User unter (v9) /Services/http/client / hinterlegen ---damit autorisiert sich das Telefon/PBX gegenüber dem Webserver undkann nun schreibend zugreifen.

Einfach die Einstellungen an einem Telefon machen dann unter Maintenance/show config/ die betreffende Codezeilen in die Updatescripte kopieren.


wenn noch Fragen (hab das aus dem Kopf nur grob zusammengeschrieben)



0361 545 52568
Picture of Heiko 2457
Registered 9 years 58 days
Heiko 2457 Friday, 9 October 2015, 08:41 AM
Re: IIS8 PUT Fehler
Hallo,

das hört sich doch schon mal nach einem Lösungsweg an.
Am besten wäre hier eine kleine Anleitung. Haben Sie vielleicht eine und können mir diese zukommen lassen?

Danke und Gruß
Picture of Marian 2428
Registered 9 years 74 days
Marian 2428 Friday, 9 October 2015, 11:24 AM
2 of 2 users consider this post helpful
Re: IIS8 PUT Fehler
zugegeben das war gestern abend privat ins unreine geschrieben und habe auch noch was vergessen.



also zuersteinmal legt man einen Benutzer an (mit Passwort) Loakaler Benutzer reicht. (der muß Schreib/Lese Zugriff auf den root-Ordner haben also z.B. D:\innoweb\


Dann auf den IIS gehen und in den Site-Einstellungen auf "Grundeinstellung" gehen:


unter "Verbinden als" dann "Bestimmter Benutzer" Usernamen und Passwort eingeben.


und auf "Enstellung testen":




das muß erstmal funktinieren.


Wenn du auf deinen Webserver die VMs oder MoHs liegen hast solltes du noch folgendes einstellen (damit die files abgespeilt werden können):




alternativ kann man auch mit einem * arbeiten .g7* dann sollten alle Coderendungen bekannt sein.


Webdav-einstellungen hab ich einfach mal so aktiviert:


bei Authentifizierung ist wichtig das einmal anonym aktivert ist damit die Telefone und Gateways das Updatescript noch lesend errreichen das ist wichtig für die Konfiguartion später) (wenn alles läuft könnte man das dann auch ausstellen--somit geht dann lesen nur wenn das Endgerät die Anmeldedaten hat)


der Zweitepunkt damit die Telefone dann die Config schreiben können (denn darum geht es ja) ist die aktivierung der http-401 Abfrage.
Screenshot:




das wär die Konfiguration auf der IIS 8 Seite am Update Server jetzt gehts an die Endgeräte:

Wie gesagt die Telefone können ja lesend auf das Updatescript zugreifen und somit Einstellungen die du dort vornimmst verarbeiten.

Um zu sehen was du als Code hinzufügen musst folgendes machen:

auf ein Telefon gehen:



und speichern (das telefon würde dann auch schon die config speichern können)

dann aufs Telefon unter Maintenance --> Config show oder über die heruntergeladene Config folgendes suchen:



da hast du Username Adresse des Servers und das Passwort:

das dann in jedes Updatescript einfügen.

und das Update auslösen.

natürlich vorher ersteinmal Testen.



man könnte natürlich den Eintrag auf jedem Endgerät manuell machen aber das will bestimmt keiner.


so hoffe das Hilft erstmal...nächste Woche hab ich nur Abends Zeit bin da zur Basic-Schulung

Hinweis: hab gerade gesehen die Bilder sind nicht mit drin hab nen pdf gemacht


IIS8_.pdf
Picture of Marian 2428
Registered 9 years 74 days
Marian 2428 Saturday, 10 October 2015, 08:16 PM
Re: IIS8 PUT Fehler
bist du mit der Anleitung klargekommen,gab es Probleme hab ich vergessen?



Picture of Marian 2428
Registered 9 years 74 days
Marian 2428 Thursday, 15 October 2015, 10:59 AM
Re: IIS8 PUT Fehler
Ein Hinweis noch bei mir verliert der IIS-Benutzer immermal in geweissen Abständen die Schreibberechtigung.


eventuell neues Problem mit dem IIS...Workaround:


Aufgaben Planung alle 30 Minuten ein Batchfile ausführen, dass den Benutzer löscht und wieder anlegt:

NET USER <Account> /DELETE NET USER <Account> <Passwort> /ADD 

← You can define your color theme preference here