Amennyiben az Azure-ral dolgozunk, rövid időn belül felmerül, hogy szükség lenne a Reverse DNS bejegyzésre. Miképp lehet ezt felvenni?

Előkészület

Első lépésben szükségünk lesz egy Azure PowerShell-re (0.8.5 vagy ennél nagyobb verziójú). Amennyiben nincs még telepítve akkor a kövessük a How to Install and Configure Azure PowerShell leírását

Reverse DND bejegyzés hozzáadása létező Azure Cloud Service-hez

PS C:\> Set-AzureService –ServiceName “contosoapp1” –Description “App1 with Reverse DNS” –ReverseDnsFqdn “contosoapp1.cloudapp.net.”

Új Azure Cloud Service létrehozása Reverse DNS bejegyzéssel

PS C:\> New-AzureService –ServiceName “contosoapp1” –Location “West US” –Description “App1 with Reverse DNS” –ReverseDnsFqdn “contosoapp1.cloudapp.net.”

Azure Cloud Service állapotának lekérdezése

PS C:\> Get-AzureService "contosoapp1"

Reverse DNS bejegyzés törlése az Azure Cloude Service-ből

PS C:\> Set-AzureService –ServiceName “contosoapp1” –Description “App1 with Reverse DNS” –ReverseDnsFqdn “”

 

További információk:

Announcing: Reverse DNS for Azure Cloud Services

Az a feladat került elő, hogy az IIS szerverrel Windows 2012 R2 alatt ki kell váltani az Apache szerveren lévő szolgáltatásokat. A tesztelés során első lépésben előkerült a Web Platform Installer (ugyebár ezen keresztül lehet könnyen komponenseket, kiegészítőket telepíteni az IIS-re is), és már válogattuk is össze a szükséges komponenseket.

A telepítés után érdekes meglepetés fogadott minket, minden php oldal Server Error 500-ra ment. A logokban igazából lényegi infó nem volt azon kívül, hogy még a FastCGI csatolóval van a gond – azaz a PHP értelmezőig el sem jut a dolog.

A megoldás hosszas keresgélés és nyüglődés után az lett, hogy a Web Platform Installer nem ellenőrzi a futtatási prerequisitumokat, és a PHP-val nem telepíti együtt a futtatáshoz szükséges könyvtárakat. Ezt követően már nem okozott nagy gondot a hiba elhárítása, hisz csak le kellett tölteni, és telepíteni a hiányzó dolgokat:

Visual C++ Redistributable for Visual Studio 2012 Update 4 
arra azért vigyázni kell, hogy itt milyen verziót teszünk fel (x86, vagy x64), ez a telepített rendszertől és nem az op.rsz-től függ!

Probléma

Napok óta kavarog előttem ez az üzenet a legváltozatosabb időpontokban, kedvenc Visual Studio + TFS kombóm szórakoztat vele. A hibát elvben már a VS 2012 Update 2-vel kijavították, nekem mégis jövöget…

Elkezdtem mélyen utánanézni miért is van ez, hisz az, hogy egy-egy művelet után várok 1-2 percet (nem vicc!) az már nem is kicsit zavaró. Nos a hiba okai közül – bár megnéztem – a VS2012 által adottakat kizártam, s meglepetésemre az alábbi maradt talpon:

A szerver és a kliens oldal versenyhelyzete, amikor a szerver lassan válaszol és/vagy a kliens valamiért meg tudja előzni a szerver válaszát. (hihi ez áll, SSD mellett)

Ez a helyzet erőteljesen megnövekvő eséllyel jelentkezik, ha valaki 50000 elem felett kezel egy-egy solution-n belül (nu itt a szövegek eltértek, ki solution-t ki meg projektet mondott). A leírások szerint – ez persze a patternből fakad – ez az MVC4 projekteknél jön ki. Tekintettel arra, hogy én épp php portált kezelek most, ezen számot ha meg nem is haladom de közelítem.

Megoldás

A legjobb megoldás amíg lehet a szerver válaszadási kapacitást növelni több TFS szerver beállításával. Ha ez nem megoldható – haha a TFService kevés 🙂 – akkor a munkaterület beállításai alatt a Location kapcsolót kell Local-ról Server-re állítani. Ettől kezdve a szerver lesz a mérvadó tároló és a versenyhelyzet nem jön létre…

tfs_workspace

Mostanában igen erősen rákapcsoltam a TFS használatára, mondhatni mindennapjaim ettől függnek. Számos gépen használom én is és kollégáim is a fejlesztés során, ezért is ért kellemetlenül, hogy a fő gépemként használt eszközön egyszer csak megjelent a következő felirat:

TF205020: Could not connect to server ‘modelon.visualstudio.com\DefaultCollection’. This server was used in your last session, but it might be offline or unreachable. Confirm that the server is available on the network. To attempt to connect again, or to a different server, click ‘Connect To Team Foundation Server’ in Team Explorer or the Team menu.
The server returned the following error: TF30063: You are not authorized to access modelon.visualstudio.com\DefaultCollection.

Az elsőre megjelenő mondatok nem igazán illenek ide, majd nekiálltam a szokott eljárásoknak:

  • IE alól elérhető a dolog – igen
  • VS browser ablakából elérhető a dolog – igen (mondjuk komikus hogy verziókompatibilitás miatt ezen ablakot megreklamálja, de mindegy)
  • Másik gépről működik- igen
  • IE cache törlés után megy-e? – nem
  • Credential manager TFS user törlés után megy-e? – nem

Nu ekkora elég időt töltöttem már vele ahhoz, hogy igencsak dühös lettem. Miután a gépet nem akartam e miatt újrahúzni (hisz csak ez a dolog sérült meg láthatóan), mély Google nyomozásba fogtam. Számos érdekes dolgot túrtam fel a TFS lokális dolgairól, melyek azon kívül, hogy érdekesek voltak nem vezettek eredményre.

More »