Lahendused Azure arenduskeskkonna seadistamise probleemidele
15.03.2009 | Gunnar
Windowsi pilveteenuste jaoks vajaliku arenduskeskkonna loomine ei pruugi minna väga valutult. Lisaks SDK-de installeerimisele võib vaja minne veel pisikohendusi. Järgnevalt väike kokkuvõte sellest, milliste probleemide otsa olen sattunud ja kuidas neid lahendada.
1. SQL Server
SQL Server tuleb ka installeerida. SQL Server Express 2005 või 2008 sobib suurepäraselt ja see ei maksa midagi. Kui konfi osas erisoove pole, siis peaks tavaline install sobima.
2. Teekide kompileerimine
Järgmise asjana on vaja pisut kompileerida. Käivita Start-menüüst Windows Azure SDK Command Prompt. Kõrvalt pildi pealt on näha, kus see valik enam-vähem asuda võiks. Kui pole hästi näha, siis kliki pildil ja vaata seda suuremalt.
Azure kataloogis on fail nimega samples.zip. Paki see fail lahti (näiteks kataloogi samples). Kui soovid Azure kataloogi alla selle arhiivi lahti pakkida, siis toimeta administraatori õigustes.
Peale arhiivi lahti pakkimist liigu command promptis kataloogi samples ja käivita fail buildall.cmd. Järgmiseks peaks kõik vajalik kenasti kokku kompileeruma, kui just õigustega failisüsteemis probleeme ei tekkinud.
Kui tekkis õigustega probleeme, siis kontrolli, et kasutajal, mille õigustes kompileerimine toimub, oleks antud kataloogidesse kirjutusõigused olemas.
3. Table storage loomine
Table storage loomine võib osutuda pisut problemaatiliseks, kui SQL Serveri seadistused pole eelnevalt paigas. Alustuseks command promptis kataloogi, kus eelmises punktis kompileeritud teegid asuvad. Käivita käsk:
devtablegen AspProviders.dll
Kui väljundiks on midagi sellist:
Siis järelikult läks kõik hästi. Kui aga tekkivad andmebaasiga seotud vead, siis on vaja muuta kokku kolme faili:
- c:\program files\windows azure sdk\v1.0\bin\Development.Storage.exe.config
- c:\program files\windows azure sdk\v1.0\bin\DevtableGen.exe.config
- c:\program files\windows azure sdk\v1.0\samples\MSBuild\Microsoft.Samples.ServiceHosting.targets
Kõigis neis kolmes failis on kirjas SQL Serveri nimi, mille poole pöördutakse. Kui seal on ühenduse andmetes kirjas andmebaasiserver, mida pole, siis tuleb see ära muuta. Seejärel tuleb devtablegen.exe uuesti käima lasta.
4. Table storage seadistamine
Järgmiseks laseme bin kataloogist käima sellise faili nagu Development.Storage.exe, kui seda eelmises punktis juba miski ei käivitanud. Pilt, mis avaneb, peaks olema midagi sellist.
Pane nüüd teenused Stop-nupust seisma ning vali Tools-menüüst Table storage services. Vali rippnimistust valik AspProviders ning vajuta seejärel Ok-nuppu. Nüüd on table storage konfigureeritud ning teenuse võib uuesti käima lasta.
Lõpetuseks
Sellega siis praeguseks kõik. Rohkem ma paigaldamise osas mingite probleemide otsa pole sattunud ja kõik on seni kenasti käima läinud. Azure rakendusi kirjutades ära unusta, et Visual Studio ja kõik muu Azurega seonduv on probleemide vältimiseks mõttekas käima lasta administraatori õigustes.

22.03.2009 kell 19:46
Kui Azure SDK-d uuendada (märtsi oma tuli just reedel välja), siis peab pärast need konfifailid jälle üle käima ja SQL Serveri õige aadressi paika ajama, kui see pole .\SQLEXPRESS