Rétikánya blogja

A madarak fentrõl szemlélve másképp látják a világot...

Tag: Windows (page 1 of 6)

Joomla! telepítőcsomag összeállító

Régóta fejlesztek Joomla! alá kisebb nagyobb megoldásokat (szó szerint mindent, a palettán minden: componens, modul, plugin, template) és nagyon sok bosszúságot okoz, amíg a fejlesztői környezetből mindent fájlt újra és újra kimásolok, majd elkészítem a telepítő csomagot (ez praktikusan ZIP file). Eddig ezt egyedi scriptekkel próbáltam meg “automatizálni”, de hát nem egy nagy élmény a változásokat ezeken (is) átvezetni.

Tudom az én hülyeségem, de az én projektjeimben mindig van legalább egy fejlesztői és egy éles környezet, de a nagyobb rendszereknél – még ha csak időlegesen is – létezik tesztelői környezet is. Lehet megkövezni, de én ebben hiszek.

Kacérkodtam sokáig a gondolattal, hogy ezt valahogy programból kéne jól megoldani, lekezelni. Az elvárásom az lett volna, hogy rábökök egy extension-t leíró XML fájlra és ebből létrejön a számomra szükséges csomag. Netán verziózott zip-be (én azzal szoktam dolgozni).

A mai nap végre volt egy kis időm – meg egyre inkább szorított ez a scriptelősdi, az állandó változtatások mellett – így összeraktam egy alap kis megoldást. Ez még csak egy deszkamodell, amiben a motorikát és az elképzelést teszteltem, de már így is működik és segít. Mit is tud?

jpackager_beta

  1. Megadjuk a Site Root útvonalát
  2. Megadjuk a komponens leíró XML fájlt
  3. Megadjuk hol akarjuk a csomagot összeállítani
  4. Megnyomjuk a Create! gombot

Ennyi! és pillanatok alatt megvan amire szükségünk van.

Persze ez nem a végleges, és számos apróságot bele kell még rakni, hogy egy igazán kiadható változat legyen belőle, de elsőre nem rossz. A kiadásra szánt változatot azért kicsit felturbózom kinézetében is, így a következő felületet terveztem hozzá (erre volt még erő ma oszt ennyi):

jpackager_beta2

Talán érdemes lesz ezt összerakni, és akkor kirakom közkeletre. Addig is ha valakinek szüksége lenne ilyenre, jelezze emailban és megkapja.

20 éves a Windows NT

Mai nappal – 2013. július 27 – kerek 20. születésnapját ünnepli a Microsoft Windows NT. Én ezzel együtt öregedtem meg, s szívesen kerestem vissza a kezdetei idők két nagy mérföldkövének az első megjelent változatnak ami Windows NT 3.1 számon futott (s igazán kevesen ismerték, mert még mindenki a DOS-ra rátöltött Windows 3.1 és Windows 3.11 lázában égett!), és az igazán nagy robbanást jelentő Windows NT 4.0-nak a bejelentkező képeit. Ez a kettő indult el azon az úton amit később a már közismertnek számító Windows 2000-n keresztül a mai generációkhoz vezettek.

nt31nt40win2000advserv-1-1

Lehet szeretni és lehet gyűlölni őket, de sokunknak az élete, az életünk részei voltak, s mint ilyen megérdemlik, hogy egy pillanatra megálljunk és elmondjuk

Boldog Születésnapot Windows NT!

Windows 8.1 Preview ismertető

windows81Gondolom megint sokan nekiugrottak a Windows 8.1-nek, de ha valaki ésszel akarja áttekinteni a változásokat azoknak ajánlom figyelmébe a Microsoft által kiadott Windows_8-1_Product-Guide-t.

Az anyag angol nyelvű, de számos képpel illusztrált doksi, így nem kell megijedni tőle.

Én szokásomhoz híven itt elteszem, így letölthető a dokumentum címére kattintva, vagy direktben a Microsoft-tól IDE kattintva.

ASP.NET Error – ThrowIfMaxHttpCollectionKeysExceeded

Fejlesztői munkám során nem kis problémát okozott a címsorban megjelenített hibajelzés. Az addig tökéletesen működő alkalmazásom egyszer csak “megbolondult” és hibát kivétel dobott. A problémát jelentősen nehezítette, hogy a kivételhiba jellegéből adódóan még debug sem állt a rendelkezésemre (igaz utólag megértve az okot, nem is segített volna). Mi is történt?

Hibajelenség

Az MVC alkalmazásom HTML form ablakában a mezők kitöltését követően a Submit folyamat megkezdésekor a rendszer az alábbi hibaüzenetet adta:

[InvalidOperationException: Operation is not valid due to the current state of the object.]
   System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2420558
   System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +58
   System.Web.HttpRequest.FillInFormCollection() +159

Hiba oka

A Microsoft 2011-12-29-én kiadta a Microsoft Security Bulletin MS11-100 – Critical szintű bejegyzést. A bejegyzés hibajavítására kiadták 2012-01-12-vel az MS KB Article ID 2661403 cikket és a hozzá kapcsolódó hibajavítást. Ez MINDEN eddigi Windows rendszerben a sérülékenységet orvosolja, viszont számomra ez a korlát jelenti a valódi problémát:

A rendszerekben ugyanis a DOS (Denial of Service) támadások elkerülése végett beépítésre került egy alapértelmezett válaszban megadható elemszám méret. Ez alapértelmezésben 1000! Amennyiben az ASP.NET form működése során ennél nagyobb elemszámmal találkozik, akkor a fenti hibaüzenettel fémjelzett kivételt dob.

Megoldás

Talán elsőre is látható, hogy a legegyszerűbb javítás az lenne, ha az elemszámot a számunkra szükséges mértékben megnövelnénk. Nos erre van lehetőség, az alkalmazás Web.Config fájl-t kell megfelelően kiegészíteni:

  <appSettings>
    <add key="aspnet:MaxHttpCollectionKeys" value="1500" />
  </appSettings>

Ezt követően az alkalmazás minden hibajelzés nélkül rendben lefut. Figyeljünk azonban a kapcsolóra és feleslegesen ne növeljük az elfogadható elemszámot, ezzel is védve az alkalmazást és futtató környezetét.

 

További információ:

Older posts

© 2017 Rétikánya blogja

Theme by Anders NorenUp ↑