Blog Marcina Bojko

Linux,Windows,serwer, i tak dalej ;)

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?

  1. We have excellent granularity using Puppet and Foreman architecture without complicated AD GPO with filters.
  2. Nested groups/copying groups helps so much in creating cloned environment
  3. It doesn’t matter what provider do you use: physical, virtual, VMWare,Hyper-V, Azure – it just works.
  4. 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.
  5. 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.
  6. No more ‚just another script’ approach.
  7. Everyone can afford simple machine with simple YAML examples 😉

So my work in progress looks just like this:

selection_418

Dashboard

selection_417

Host Groups

selection_419

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 😉

 

Written by marcinbojko

Październik 4, 2016 at 19:11

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.

Written by marcinbojko

Wrzesień 13, 2014 at 10:11

Napisane w Uncategorized, work

Tagged with , , ,

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

2014-06-21 19.32.38

 

 

Tryb biblioteki

 

2014-06-21 19.32.42

 

Lockscreen

2014-06-21 19.32.22

I auto-tapetka na ekranie głównym (znika po zastopowaniu mediów, lub wybraniu innego) 🙂

2014-06-21 19.32.31

 

 

Written by marcinbojko

Czerwiec 22, 2014 at 14:25

Nowy, zaktualizowany XBMC dla Neon (Nexus 7)

Written by marcinbojko

Grudzień 9, 2012 at 16:14

Napisane w Uncategorized

Tagged with , , ,

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.

Written by marcinbojko

Grudzień 2, 2012 at 13:16

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

 

Written by marcinbojko

Listopad 18, 2012 at 21:04

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ą …

 

Written by marcinbojko

Czerwiec 11, 2011 at 20:30

Napisane w Uncategorized

Tagged with , , , ,

%d blogerów lubi to: