SzBlackY blogja

Metaadat és digitális lábnyom... takarítsd ki feltöltés előtt

Kormányzati doksi akadt a kezem közé, természetesen MSO natív formátumban, úgyhogy belenéztem a metaadatokba, kicsit nézelődtem a fájlban egy 7-Zippel, ill. eleresztettem pár Google keresést. Volt vagy 5 perc...

Flickr

Február 5-én a Flickr az ingyenes usereknél törli az összes képet a legutolsó 1.000 darabot leszámítva. Ha most elkezded exportálni, akkor fájlmennyiségtől függően még leérhet. A saját export tooljukon (elvileg olyan is van) kívül van egy-két export cucc hozzá, a teljesség igénye nélkül az ArchiveTeam összeszedett párat: https://www.archiveteam.org/index.php?title=Flickr

Aki esetleg kicsúszna az időből, esélyes, hogy az Archive Team-nél meg lesznek a képei.

(talán a legelérhetőbb hivatalos bejelentés; mindenhol máshol apró betűs és kattintás utáni részekre fért csak bele: https://twitter.com/flickr/status/1058028493387259905)

Tervezett elavulás...

Csak gondoltam megemlékszem arról, hogy harmadik napja küzdök egy standard r=1-el, hogy a "14 éves, és már akkor is low end, P4-es kori Celeron laptopján Intel GMA-val" futó XP-n feltehetően nem fog tudni egy bizonyos szoftvercég kb. 7 verzió óta x64-only CAD termékével, aminek az ajánlott rendszerigénye a "vegyél brand vasat milla környékén, leginkább Xeonnal maxra speccelve és utána professzionális felhasználásra szánt GPU-t még fele ennyiért", kísérletezni.

Az utolsó levelemben linkeltem neki egy használt munkaállomásokkal és szerverekkel kereskedő cég oldalát, ahol össze lehet kattintgatni közel azt a konfigot, amit ajánlanak alá, és kap egy majd kétezer fontos árcédulát (ok, a minimális követelményt 200k HUF + perifériákból ki lehetne hozni).

Fúúj XML konfig?

Gyakran felmerülő téma errefelé, hogy mekkora idióta formátum az XML és le kéne lőni, aki kitalálta, meg milyen dolog már konfigurációra használni, mennyivel jobb a [insert random formátum, amit egész pontosan egy darab alkalmazás (amit konfigurál) kezel és egyébként lehet nekiesni és stringként kezelni]

Mai feladat: opnsense konfigból kikukázni a static DHCP mappingeket, az alapján eldönteni, hogy melyik MAC címnek melyik VLAN-ban a helye és ebből egy CSV-t generálni. Az opnsense egy központi XML fájlban tárolja minden konfigját, a DHCP static lease-ket speciel így:


<staticmap>
<mac>00:11:22:33:44:55</mac>
<ipaddr>10.0.23.4</ipaddr>
<hostname>itappmonrobot</hostname>
</staticmap>

Ebből kéne nekem ilyen:


00:00:22:33:44:55,tesztvlan

XML feldolgozásra természetesen az awk és a sed a legjobb, úgyhogy álljunk neki regexpet í... haha, nem xmlstarlet. Szerencsére minden VLAN-hoz egy /24 tartozik, így az IP -> Subnet -> VLAN név megfeleltetés nem nehéz, elég az elejét nézni az IP-nek.

Van egy fájl...

Ma találkoztam egy számomra új Windows feature-rel... ha egy user belépésekor látja, hogy létezik egy C:\Program nevű fájl (elrontott batch script, na :) ), kidob egy figyelmeztetést és megkérdezi, hogy átnevezze-e Program1-re...

Ha esetleg ijesztgetni akarnátok a usereiteket...

Windows költöztetés kisebb lemezre

Na akkor, röviden. Adott egy gép, benne egy masszívan bad sectoros vinyó és egy éppen ezért tetű lassú Windows. A csere vinyó viszont kisebb, mint a gépben most levő (ez nem akkora gond, mert így is tízsszer akkora, mint a foglalt terület), viszont valahol a partíció vége előtt 1 gigával még vannak bad sectorok - így azok a $BADCLUST$BAD:DATA fájl által foglaltak. Vagyis nem lehet shrinkelni a partíciót, legfeljebb azt az egy gigát (érthető okokból ez a fájl is nem mozgathatónak van jelölve az FS-ben).

Inteligens ember itt azt mondja, hogy najó, csere vinyó be, Windows installer elő, oszt hadd szóljon.

Firefox beállítások Group Policy-ből

Mai hátha másnak is hasznos...

Van egy ilyen Firefox add-on, hogy GPO For Firefox [https://addons.mozilla.org/en-US/firefox/addon/gpo-for-firefox/]

Van hozzá szép ADM fájl is (egy adm -> admx konverter "alig" 7100 warning-ot dob rá :) ), többé-kevésbé működik. Kivéve azokkal a beállításokkal, amikkel nem

xls visszaállítás és Excel-borítás

Tegnap volt egy "alkalmazásrétegből megborul a gép" sztori, nálam "csak" egy kékhalál lett, de gondoltam leírom (és egyben archiválok egy xls visszaállítási metódust): eltűnt egy xls fájl (véletlen törlés, programhiba, akármi, nem tudni, a lényeg, hogy eltűnt). A szokásos testdisk, photorec, GetDataback körök hatástalanok voltak, jött a "taknyolós megoldás". Az xls-ben szerencsére volt egy elég jellegzetes string (a példa kedvéért legyen "cikkturkáló"), ami azt jelenti, hogy valahol benne van az ASCII "cikkturk" kifejezés [ha valaki tudja, hogy milyen kódolást használ az Excel az ékezetes karakterekre, ne tartsa magában, valami multibyte, de nem UTF-8], így:


foo@bar:~# grep -oba cikkturk /dev/sda2 --null-bytes
4235423423: cikkturk
4235645334: cikkturk
5687291311: cikkturk

Batch véletlen várakozás

Csak egy rövid feljegyzés magamnak, ill. bárkinek, akinek hasznos lehet. Random várakozás egy batch scriptbe olyan helyekre, ahol a %RANDOM% nem elég random (másodperc pontossággal seed-elt PRNG van mögötte, így pl. egy AD domainben, ahol szépen szinkronizálva vannak a gépek órái, egy PsExec-kel hívott scriptbe beszúrt %RANDOM% nagy valószínűséggel ugyanazt fogja adni minden gépen - ami nem feltétlenül jó, ha a cél az, hogy az összes gép ne egyszerre fogja le a szervert). Ehelyett:


set /a rand_wait=(((%TIME:~9,2%+1)*6))
timeout /T %rand_wait%

Windows Vista/7/8+ batch telepítés MDT-vel WDS nélkül UDPCast-tal

[bepötyögött, de nem átolvasott verzió]

Remélhetőleg még nem végzett mindenki a szokásos nyári újratelepítésekkel iskolákban és hasonló "gépterem-stílusú" helyeken és valakinek hasznos lesz: hogyan deployoljunk Windows-okat (leginkább Vistától felfelé, de XP is), párhuzamosan akárhány gépre, egységes image-ből, Microsoft-os rendszerrel és kis opensource rásegítéssel.

Először is, mi is az az MDT? A Microsoft Deployment Toolkit [<- tudom, hogy feltűnően dobálom be a keresőkifejezéseket, ígyjárás] egy telepítés automatizáló eszközkészlet, gyakorlatilag egy raklap VBScript [úristen...], egy Deployment Workbench nevű management console alkalmazás [nincs kedvem Windows bootolni a hivatalos megnevezés megkeresésére], természetesen szépen összekötve minden Microsoft szoftverrel (szerencsére opcionálisan) az SQL Server-től kezdve az SCCM-en át a Windows Deployment Services-ig, amivel ha van Windows Server 2008-unk, akár multicastolni is tudunk. Anélkül bukó, és szépen egy megosztáson csücsülő ún. Deployment Share-ről olvasgatja be az image-t. Ami géptermek telepítésekor nem hatékony. Viszont önmagában egy tényleg jó rendszer, sok mindent elvégez (driverek, updatek, alkalmazások éstöbbi telepítése, a rendszerrel együtt vagy attól függetlenül, összekattintgatható Task Sequence-ek alapján). Úgyhogy egy kicsit tegyük még jobbá, OpenSource to the rescue...