Guide för att installera webtilläget

Hjälp med plugins, tillägg (exempelvis webbtillägget) och exempelkod som inte ingår i Switch Kings officiella installationspaket
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
andersgreen
3 stars
3 stars
Posts: 54
Joined: Sun 19 Dec 2010, 00:48

Guide för att installera webtilläget

Post by andersgreen » Fri 24 Dec 2010, 22:03

Blir inte riktigt klok på hur jag installerar webtillägett.

Räcker det med att kopiera in filerna i wwwroot?
_________________________________________________________________________________________________________________________
Windows 7, Eventghost, Android, Ipad, IPhone, 8 sändare, 18 mottagare, 3 givare
Tellstick Duo, FW5
Sw Klient 2.0.3
Sw server 2.0.3

ekis
2 stars
2 stars
Posts: 34
Joined: Sun 19 Dec 2010, 02:36

Re: Guide för att installera webtilläget

Post by ekis » Sat 25 Dec 2010, 01:12

Detta förutsätter att du har IIS (Internet Information Services) installerat på servern. Jag har utgått från IIS på Windows 2003 R2 På andra Windowsversioner skiljer sig IIS

Katalognamn är valfritt, jag har valt att kalla webtilläggets katalog för SWKWeb

1. Öppna din webroot i utforskaren, vanligtvis C:\inetpub\wwwroot
2. Skapa katalogen SWKWeb
3. Packa upp filerna från webtillägget i denna katalog
4. Öppna filen web.config i en texteditor och ändra your_ip_here till din servers ip-adress där du installerat Switch King server, behöver nödvändigtvis inte vara samma server som du kör Switch King webapplikationstillägget på.

<add key="SwitchKingServerAddress" value="http://your_ip_here:8080/SwitchKingFrameworkServiceHost"/>

5. Öppna Internet Information Services, ligger under administrativa verktyg
Markera Application pool, högerklicka och välj New application pool
Ange ett namn på applicaion pool (iD) SWKWeb
Klicka på OK

6. Välj defult website,( i normala fall. Kan heta annat)

Nu skall katalogen du skapade ( SWKWeb) och packade upp webtillägget i synas
Högerklicka på den katalogen, välj properties

Välj Create application
Välj application pool:SWKWeb
Välj Execute Permssion:Scripts and Executables
Välj fliken ASP.NET
Välj ASP.NET Version 2.0.xxxx

Klicka på OK
Klart

Verfiera genom att öppna en webläsare på servern där du installerade webtillägget
Skriv http://localhost/SWKWeb alternativt http://localhost/SWKWeb/default.aspx

"Kan" ha smugit sig in ett och annat fel, säg till i så fall. Snodde i hop den lite hastigt.

skrantz71
3 stars
3 stars
Posts: 77
Joined: Tue 09 Nov 2010, 21:51

Re: Guide för att installera webtilläget

Post by skrantz71 » Sun 26 Dec 2010, 21:04

Blir galen får inte till det...

Kör IIS7 på Windows 7 x64.
Har haft det fungerande tidigare men efter ominstallation av PCn så går det bara inte..

just nu får jag följande,,

Server Error in '/sw' Application.
--------------------------------------------------------------------------------

The remote server returned an error: (500) Internal Server Error.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.

Source Error:


Line 187: else if (DeviceName != null && DeviceName.Length > 0)
Line 188: {
Line 189: return Proxy.Device.GetDevices().FirstOrDefault(d => DeviceName.Equals(d.Name));
Line 190: }
Line 191: else


Source File: c:\inetpub\wwwroot\swk1\DeviceControl.ascx.cs Line: 189
Windows 7, 15 Enheter, 16 Datakällor, 1-Wire, Tellstick DUO, Switch King v2.xx, iPhone 4, IIS,
MSN: stefan.krantz@hotmail.com

ekis
2 stars
2 stars
Posts: 34
Joined: Sun 19 Dec 2010, 02:36

Re: Guide för att installera webtilläget

Post by ekis » Sun 26 Dec 2010, 21:17

Lite osäker på hur det är med Windows 7, men på 2008 R2 64 bit och IIS 7 så måste du ställa in följande i applikationspoolens avancerade inställningar "Enable 32-bit Applications = True"

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Guide för att installera webtilläget

Post by Martin » Sun 26 Dec 2010, 21:45

Eftersom tillägget för 0.9 inte finns ute ännu så skulle det kunna vara något med det, men det finns en del som kör v0.8 av tillägget mot v0.9.

Jag skulle börja med att, som ekis skriver, kontrollera så att det står "Enable 32-bit Applications = True".
Därefter skulle jag titta i Windows loggbok för att se vad det står där.
Det står väl också någon form av "stack trace" på sidan där felet visas. Någon ytterligare info där?
Martin | Switch King

andersgreen
3 stars
3 stars
Posts: 54
Joined: Sun 19 Dec 2010, 00:48

Re: Guide för att installera webtilläget

Post by andersgreen » Tue 28 Dec 2010, 13:10

Hmm
Får följande fel på en windows 7 x64 enterprise swe med IIS.

HTTP Error 500.19 - Internal Server Error
Det går inte att komma åt den begärda sidan eftersom relaterade konfigurationsdata för sidan är ogiltiga

Modul IIS Web Core
Meddelande BeginRequest
Handler Ej fastställd än
Felkod 0x80070021

Konfigurationsfel Konfigurationsavsnittet kan inte användas i denna sökväg. Felet uppstår när avsnittet är låst på en överordnad nivå. Låset är angivet antingen som standard (overrideModeDefault="Deny") eller explicit av en platstagg med overrideMode="Deny" eller det äldre allowOverride="false".
Konfigurationsfil \\?\C:\inetpub\wwwroot\swkweb\web.config
Begärd URL http://localhost:80/swkweb/
Fysisk sökväg C:\inetpub\wwwroot\swkweb\
Inloggningsmetod Ej fastställd än
Användarinloggning Ej fastställd än

Konfigurationskälla
99: </modules>
100: <handlers>
101: <remove name="WebServiceHandlerFactory-Integrated" />
_________________________________________________________________________________________________________________________
Windows 7, Eventghost, Android, Ipad, IPhone, 8 sändare, 18 mottagare, 3 givare
Tellstick Duo, FW5
Sw Klient 2.0.3
Sw server 2.0.3

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Guide för att installera webtilläget

Post by Martin » Tue 28 Dec 2010, 14:45

Bygger på lite på ekis guide för att fylla upp lite för Win7 IIS7.5 x64...
Nästan samma tillvägagångssätt, men titta speciellt på punkt 8 - det är lätt att man glömmer detta vid installation av IIS...

5. Öppna Internet Information Services, ligger under administrativa verktyg
Markera Application pool, högerklicka och välj "Add Application Pool"
Ange ett namn på Application Pool (iD) SWKWeb
Klicka på OK

6. Högerklicka på den skapade applikationspoolen. Välj "Advanced settings...".
Sätt "Enable 32-Bit Applications" till "True".

7. Välj default website,( i normala fall. Kan heta annat)

Nu skall katalogen du skapade ( SWKWeb) och packade upp webtillägget i synas
Högerklicka på katalogen "SWKWeb".

Välj "Convert to application"
Klicka "Select..." och välj "SWKWeb" som applikationspool.
Välj "OK".

8. Prova att ladda sidan.
Om du fortfarande får felet "Det går inte att komma åt den begärda sidan eftersom relaterade konfigurationsdata för sidan är ogiltiga", kontrollera att ASP.NET är ikryssat i "Programs and Features" på kontrollpanelen i sektionen under IIS.
ASPNet.png
You do not have the required permissions to view the files attached to this post.
Martin | Switch King

andersgreen
3 stars
3 stars
Posts: 54
Joined: Sun 19 Dec 2010, 00:48

Re: Guide för att installera webtilläget

Post by andersgreen » Tue 28 Dec 2010, 16:16

Aha nu kom vi ett steg längre.....

Serverfel i tillämpningsprogrammet /swkweb.
--------------------------------------------------------------------------------

Säkerhetsundantag
Beskrivning: Tillämpningsprogrammet försökte utföra en åtgärd som inte tillåts av säkerhetsprincipen. Om du vill bevilja tillämpningsprogrammet nödvändig behörighet kontaktar du systemadministratören eller ändrar tillämpningsprogrammets förtroendenivå i konfigurationsfilen.

Undantagsinformation: System.Security.SecurityException: Sammansättningen tillåter inte delvis betrodda anropare.

Källfel:


Rad 187: else if (DeviceName != null && DeviceName.Length > 0)
Rad 188: {
Rad 189: return Proxy.Device.GetDevices().FirstOrDefault(d => DeviceName.Equals(d.Name));
Rad 190: }
Rad 191: else


Källfil: c:\inetpub\wwwroot\swkweb\DeviceControl.ascx.cs Rad: 189

Stackspårning:


[SecurityException: Sammansättningen tillåter inte delvis betrodda anropare.]
SwitchKing.Server.ClientProxies.Proxies.DeviceProxy.GetDevices() in C:\Projects\Privat\SwitchKing TC2 0.8\SwitchKing.Server.ClientProxies\Proxies\DeviceProxy.cs:86
DeviceControl.GetDeviceByProperties() in c:\inetpub\wwwroot\swkweb\DeviceControl.ascx.cs:189
DeviceControl.get_Device() in c:\inetpub\wwwroot\swkweb\DeviceControl.ascx.cs:62
DeviceControl.PopulateControlWithData() in c:\inetpub\wwwroot\swkweb\DeviceControl.ascx.cs:124
DeviceControl.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\swkweb\DeviceControl.ascx.cs:23
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6785
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +242
System.Web.UI.Page.ProcessRequest() +80
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
System.Web.UI.Page.ProcessRequest(HttpContext context) +49
ASP.default_aspx.ProcessRequest(HttpContext context) in c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\swkweb\280a2748\4f5c86c6\App_Web_j1gfzmgc.0.cs:0
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75


Det enda jag ändrat i web.config är att ändra ip till min lokala ip adress.
_________________________________________________________________________________________________________________________
Windows 7, Eventghost, Android, Ipad, IPhone, 8 sändare, 18 mottagare, 3 givare
Tellstick Duo, FW5
Sw Klient 2.0.3
Sw server 2.0.3

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Guide för att installera webtilläget

Post by Martin » Tue 28 Dec 2010, 20:31

Felet tyder på att de DLL-filer som skickas med i paketet inte är signerade med Switch Kings nyckel, vilket de är...
Jag vet att detta fel tidigare uppstått om man kopierat filerna från en share alternativt lagt själva webbplatsen på en utdelad mapp.
Annars har jag ingen direkt idé, jag sjösatte paketet enligt ekis och min howto på IIS7.5 tidigare idag utan problem :banghead:
Martin | Switch King

andersgreen
3 stars
3 stars
Posts: 54
Joined: Sun 19 Dec 2010, 00:48

Re: Guide för att installera webtilläget

Post by andersgreen » Tue 28 Dec 2010, 22:05

hmm

Signering....
Kan det ha med rättigheter på filerna?
UAC?
Eller trusted sites?
_________________________________________________________________________________________________________________________
Windows 7, Eventghost, Android, Ipad, IPhone, 8 sändare, 18 mottagare, 3 givare
Tellstick Duo, FW5
Sw Klient 2.0.3
Sw server 2.0.3

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests