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!

Az elõzõ bejegyzésben megpróbáltam összeszedni mit is biztosít az IIS 7 az ASP.NET felhasználókezeléséhez beépítve, atív módon. Most megpróbálom végigvenni, hogy a fejlesztések során milyen eszközök állnak rendelkezésünkre a tényleges szolgáltatások kialakításához.

Fejlesztõi környezet

Amikor az ember dolgozni kezd az egyik legfontosabb dolog, hogy legyen egy jó szolgáltatásokat biztosító és kezesbárányként viselkedõ fejlesztõi környezetünk. Számomra ez a Visual Studio, melybõl jelenleg a Visual Studio Team System 2008 Development Edition-t használom. Természetesen a kliens egy Team Foundation Server-hez is kapcsolódik, és a fejlesztéseinket ezen keresztül kezeljük.

A jobb és hatékonyabb fejlesztés érdekében egy-két apróságot feltelepítettem a gépemre a fejlesztõi környezeten kívül. Az apróságok a következõk:

  • Microsoft .NET Framework 3.5
  • Microsoft ASP.NET Futures (July 2007)
  • Microsoft Device Emulator version 3.0 – ENU (ennek használatához – a hálózati kapcsolat miatt – kell még a Virtual PC 2007)
  • Microsoft Visual Studio 2008 Team Explorer – ENU
  • MSDN Library (aktuális verziók)

A fentiek mellett természetesen folyamatosan figyelem az Internet megjelenõ cikkeket, fejlesztési tippeket és mintakódokat. More »

Nekiültünk, hogy a céges website-ot továbbfejlesztésének, ahol elsõdleges szempont a felhasználók azonosítása. Az elmúlt fél évben ezt a témát tudatosan jegeltük, mert vártuk az IIS 7.0-t és a beépített ASP.NET User kezelõ felületet. Örömmel jelenthetem, hogy e szolgáltatás megérkezett és a héten hivatalosan itthon is debutált IIS 7.0-ben elérhetõ (zárójelesen jegyzem meg, hogy a CD-n kiadott termékben az FTP szolgáltatást még az IIS 6.0FTP motorja végzi, de a Microsoft Download Center-rõl letölthetõ az IIS 7.0 FTP modulja).

Nekültem tehát, hogy az eddig mostohaként kezelt – értsd nem használt – felhasználó kezelést megismerjem és használatba vegyem. Elsõ lépésben áttekintettem mit is nyújt számomra az IIS 7 majd átnéztem milyen kontrolok és lehetõségek vannak az ASP.NET 3.5 felületen – a Visual Studio 2008-ból elérhetõen – a kezemben. A terület elsõre sem rövid – hát még ha az ember bele is mélyed – de azért megpróbálom a benyomásaimat érthetõ formára hozva felvésni.

More »