Posts Tagged ‘google’
Puppet & The Foreman & Powershell DSC – your System Center in a box :)
Few weeks ago I started a little project – complete Puppet module called: win_manage.
My goal was to manage Windows based machines almost as easy as Linux servers, as little code inside as possible (you know, I am not a developer in any kind). And when I was thinking: KISS is no more possible with this project, I’ve found Puppet Powershell DSC module: https://github.com/puppetlabs/puppetlabs-dsc
Adding another resources it is just a breeze, the biggest part of work was to test almost every setting provided by Microsoft, to have working examples in day-to-day SysAdmin/DevOP job.
And yes, I know – we have plenty of things like this, sold with different price plans, different support plans and so on. But if you cannot afford pricey tools like Puppet Enterprise or System Center 2012 R2 in your environment, this little project comes to help you 🙂
First things first – why?
- We have excellent granularity using Puppet and Foreman architecture without complicated AD GPO with filters.
- Nested groups/copying groups helps so much in creating cloned environment
- It doesn’t matter what provider do you use: physical, virtual, VMWare,Hyper-V, Azure – it just works.
- With additional modules like Chocolatey and our private sources (and private CDNs) the story is completed – no more AD MSI voodoo stuff. Software deployment and maintenance just got really better.
- One is is to deploy, second thing is to maintain and manage. Securing running services or making permanent changes in your environment is as much important as just deploy them.
- No more ‚just another script’ approach.
- Everyone can afford simple machine with simple YAML examples 😉
So my work in progress looks just like this:

Dashboard

Host Groups

Parameters to set
We love YAML driven configuration: setting users, rules, applications is just as easy as writing very light code:
Setting registry:
tightvncpassword: dsc_key: HKEY_LOCAL_MACHINE\SOFTWARE\TightVNC\Server dsc_valuename: Password dsc_valuedata: af af af af af af af af dsc_valuetype: binary tightvncpasswordcontrol: dsc_key: HKEY_LOCAL_MACHINE\SOFTWARE\TightVNC\Server dsc_valuename: ControlPassword dsc_valuedata: af af af af af af af af dsc_valuetype: binary
Adding features:
Web-Server: dsc_ensure: present dsc_name: Web-Server dsc_includeallsubfeature: true DSC-Service: dsc_ensure: present dsc_name: DSC-Service
Installing and maintaining latest version of packages:
chocolatey: ensure: latest powershell: ensure: latest doublecmd: ensure: latest conemu: ensure: latest
So, what to do next? I will be adding additional DSC Resources to module and hopefully will be able to make it public. Stay tuned and keep your fingers crossed 😉
HP Onboard Administrator 4.30 – Keeping up with Industry Standards
As you may (or may not) know – time flows. Once you bought quite expensive piece of equipment you want it to be always up to standards and updated to its fullest. You want it to last as long as your project goes.
Vendors like to forget about it. It’s convenient to sell you new hardware every year.
I have terrible experience with DRAC/RSA/Onboard Administrator’s and ILO’s Java/ActiveX admin’s nighmares. ILO/OA are almost always needed in a time of crisis, so six month after last login you can expect almost for sure: something will go wrong with these interfaces.
Maybe it is a Java cache, java security exception, your newer browser, newer OS, few intalled patches – the story is always the same: you have to react quickly only to find yourself in a neverending loop ‚which element causes this?’
It forces you to have almost neverending supply of browsers, virtual machines with different OS’es, every one of them with different snapshots, every one of these snapshots is with different version of Java/flash/browser/patch set. We have a plan: when you want to use THIS function, you have to use THIS version. If you want to switch to another function, you have to use different version (again: OS/browser/java/patch set).
It’s a reversed version of Russian roulette – you have almost zero chances to find proper, working version at first 6, 12 or even 48 shots.
And no, the magic ‚cloud’ is not gonna resolve this.
My quite harsh words are caused by positive feedback from HP – with OA firmware 4.30 I can use Linux Google Chrome again for login, using Remote Console and managing blades.
Yeeey for me…
Buuuu for vendors.
Yatse – godny następca Official XBMC Remote.
Dla nas wszystkich, uzależnionych od XBMC wygodne zdalne nim sterowanie zawsze było kluczową korzyścią. Wygodny i stabilny klient Official XBMC Remote oferował tryb biblioteki, tryb pilota, sterowanie gestami, podstawowe notyfikacje i tym podobne rzeczy. Niestety, jednak wliczając w w to buildy developwerskie, jego ostatnie wersje pochodzą z końcówki 2012 (lub początku 2013 – w zależności od używanej wersjii), przez co nie do końca potrafią wykorzystać możliwości zarówno obecnego hw, jak i nowych funkcjonalności, które pojawiły się w XBMC 13.x Gotham.
Godnym (i równie darmowym) następcą okazał się być Yatse – dostępny w Sklepie Play: https://play.google.com/store/apps/details?id=org.leetzone.android.yatsewidgetfree
Nowe i poprawione funkcje:
– prześliczne tematy i wygląd bilbioteki
– obsługa lockscreen (sterowanie, kontrola, tapeta)
– kontekstowa funkcja ‚send to xbmc’ dla materiałów multimedialnych w Twoim urządzeniu – obsługa Google Chromecast
– chmura dla Twoich hostów XBMC
Strona główna
Tryb biblioteki
Lockscreen
I auto-tapetka na ekranie głównym (znika po zastopowaniu mediów, lub wybraniu innego) 🙂
Google Nexus 7 w życiu codziennym – część 1 – co należy natychmiast poprawić.
Zachęcony pytaniami kolegów – czy Nexus 7 przydaje się w życiu/pracy admina, postanowiłem napisać jak to wygląda z mojej perspektywy i dlaczego uważam iż Nexus 7 to strzał w 8 😉
Zanim zaczniemy litanię pochwalną, w tej części kilka rzeczy bez których Googlowy produkt obejść się nie może – aż dziw bierze iż ktoś tego nie dopracował lub celowo ograniczył.
Podstawa – zdejmij bootloader i wykonaj root urządzenia. Oczywiście, można się bez tego obejść, ale skoro jest to w pełni odwracalna operacja, która do tego odblokowuje nam dodatkowe możliwości, to chyba nie trzeba dalej tłumaczyć.
1. Zaopatrz się w Google Nexus7 Toolkit autorstwa Marka Skippena: http://forum.xda-developers.com/showthread.php?t=1809195
2. Nie bądź sknerą, puść Markowi kilka $
Ograniczenie braku slotu karty mikroSD – 8 czy 16GB jest przestrzenią niewielką, zapychając tablet plikami multimedialnymi mamy spore szanse na zapchanie go już przy drugim czy trzecim sezonie wpychanego serialu:
1. Zaopatrz się w kabel OTG: http://en.wikipedia.org/wiki/USB_On-The-Go – realna cena na Ebay to około 1-2 euro, błyskawicznie podbite na alledrogo do 40 PLN. Zaopatrz się w aplikację StickMount – https://play.google.com/store/apps/details?id=eu.chainfire.stickmount. Ciesz się dyskami flash podpinanymi do Nexusa. Kiepsko? yhy. Nie stylowo? Tak. Skutecznie? Bardzo.
Ograniczenie braku aplikacji Aparat/Camera
1. Zaopatrz się w darmową aplikację Camera Launcher for Nexus 7: https://play.google.com/store/apps/details?id=com.modaco.cameralauncher
Ograniczenie braku widgetów na pasku powiadomień (usunięte w JB 4.2 – jak dla mnie bezsensownie)
1. Zaopatrz się w aplikację: https://play.google.com/store/apps/details?id=alei.switchpro
Ohydne widgety lockscreen
1. Zaopatrz się w aplikację: https://play.google.com/store/apps/details?id=com.wordpress.chislonchow.deviceadminkeyguard
Brak trybu ‚connect as flash drive’ podczas podłączania do komputera.
Z wiadomych dla siebie powodów Google postanowiło użyć tylko protokołu MTP. Oznacza to iż dla systemów Windowsowych jesteśmy zmuszani do używania półproduktu jakim jest Eksplorator Windows, dla systemów Linuxowych musimy grzebać w regułach udevs aby zamontować go jako napęd flash. Jedną z alternatyw dla WIndowsa jest Total COmmander razem z pluginem/wrapperem do MTP do
Z ostatnimi aktualizacjami Google do 4.2 o ostatnia 4.2.1, zaczynam się czuć jak jeden z wielu betatesterów darmowego produktu. Z zupełnie nieznanych powodów, wygląda na to jak gdyby do głosu w temacie interfejsu zaczęli dochodzić Unixowi brodacze z piwnicy – pomysły nieudane i wyjątkowo utrudniające życie normalnym userom.
Pojawiają się nawet głosy iż ostatnim sensownym systemem dla naszego tabletu był 4.1.1 – rzecz banalna do osiągnięcia przy użyciu wspomnianego już Google Nexus 7 Toolkitu.
Kilka problemów z Androidem 4.2 – XBMC, MXPlayer, Google Nexus 7 Toolkit.
Niestety, Android 4.2 wprowadzony po cichu do Nexusa zmienił o wiele więcej niż oficjalnie zapowiadano.
Sporo aplikacji odmówiło posłuszeństwa (XBMC, MXPlayer), Solid Explorer2 dostał jakiegoś dziwnego pomieszania zmysłów, przestał działać root.
Rozwiązaniem na roota jest genialny Nexus7 Toolkit autorstwa Marka Skippena (wysupłajcie parę dolców na dotację , skąpiradła 🙂 – http://forum.xda-developers.com/showthread.php?t=1809195
MX Player właśnie pojawił się w wersji 1.7.8 beta1 co do XBMC – polecam linka do builda opartego o starszy gcc – tu: https://www.box.com/s/y25gt1bijpafqc37stbv
Dlaczego nie przesiadam się na Chrome
Lubię Googla. Słowo – pasuje mi ich wyszukiwarka, system Android, nawet brak typowego korpo-marketingowego zadęcia. Używam sporadycznie błyskawicznego Chrome/Chromium … i tu jest pies pogrzebany … sporadycznie.
Synchronizacja bookmarków i haseł – via Xmarks działa świetnie, z wyjątkiem kilku dziwnych przypadków jeden zestaw zakładek synchronizuje się bez problemu na kilkunastu maszynach zarówno z Firefoxem jak i z Chrome.
Ale … na litość, zastanawiam mnie niechęć devów Chrome do słuchania życzeń konsumentów – dwie główne rzeczy, które od 4 wersji nie pozwalają mi na przesiadkę pomiędzy przerośniętym Firefoxem a Chromem:
– usunięcie przeohydnych favicons z paska zakładek. Tak, śmiejcie się do woli – dzięki tym zestawom pikseli, projektowanym dla każdej strony oddzielnie, belka zakładek wygląda jak śmietnik. Od wersji 8 net pęka od pytań jak je usunąć. Google – cisza.
– otwieranie nowy zakładek (z paska zakładek, paska adresu, czy też klikalnych linków) NIE W AKTYWNEJ ZAKŁADCE… Rozumiecie? 2011 rok a Chrome nie umie/nie posiada plugina do otwierania nowy zakładek po left clicku w NOWEJ zakładce. Tłumaczą nam mętnie: użyj CRTL lub middle mouse button. Dla tych którzy nie chcą się uczyć nowego i nie pasującego do żadnej innej przeglądarki zestawu mają radę: get an iPhone … ;(
Dwie głupie, śmieszne, małostkowe rzeczy powstrzymują mnie przed przesiadką …. Każda praca z więcej niż jedną zakładką niestety w Chrome jest katorgą …