Microsoft Edge vergeet zijn settings

Ik ben denk ik een van de 6 Edge gebruikers in de wereld, maar om de andere vijf dan toch te helpen even een korte post over een vreemd probleem dat ik nu al drie keer gehad heb. Overigens vind ik normaal gezien Edge inmiddels een serieus goed werkende browser. Ik kan iedereen die dat tot op heden nog niet gedaan heeft het warm aanbevelen Edge eens een kans te geven.

Eens in de zoveel tijd wil Edge na een schone installatie van Windows 10 niet naar behoren werken. De settings worden niet onthouden, cookies worden niet goed opgeslagen en je history wordt niet opgeslagen. Dit alles zonder dat je de instellingen van de browser zelf hebt aangepast.

De vorige keren was het steeds even zoeken naar de oplossing en om te voorkomen dat ik de volgende keer weer moet zoeken bij deze de oplossing.

Stappenplan:

Open Command als administrator

CMD Startmenu Windows 10

Klik hier rechts en kies voor openen als administrator

Voer het volgende commando in:

sfc /scannow

SFC Command promt

Reboot je systeem zodra de command promt daar om vraagt. Als het goed is zou het probleem nu verholpen moeten zijn.

Wat doet SFC dan nou precies? Edge is een core onderdeel van Windows en kan dus maar tot op zekere hoogte via de herstel optie via “Apps” (in het settings menu) hersteld worden. Om iets grover te werk te gaan voert SFC (System File Checker) een scan uit van de systeembestanden van Windows en voert waar nodig herstel uit. In het geval van de problemen die ik met Edge ervaar gaat er dus iets mis met de core bestanden van Edge. Geen idee wat de oorzaak is, maar deze oplossing heeft voor mij tot op heden altijd gewerkt.

Mocht iemand een idee hebben waar deze corruptie vandaan kan komen hoor ik het graag, voorkomen is nog altijd beter dan genezen :).

Plesk backup DNS (Slave-DNS-Manager)

Sinds kort heb ik de hosting van een aantal sites opnieuw ingeregeld. Hiervoor heb ik deze keer na jarenlang Directadmin gebruikt te hebben nu een keer voor Plesk gekozen. Tot op heden heb ik nog geen moment spijt gehad van mijn keuze en heb ik eigenlijk alles vrijwel direct werkend gekregen zoals ik dat wilde.

DNS was echter een van de dingen die op de Plesk server zelf goed werkte, maar het koppelen van de secundaire DNS server wilde niet helemaal werken zoals het hoort. Helaas bood het forum ook geen oplossing, maar na het nodige zoekwerk is het dan uiteindelijk toch gelukt :).

Mijn secundaire DNS server draait bij DigitalOcean in Canada (een deel van de sites worden veel in de VS en Canada gebruikt) en is een droplet van het goedkoopste type (grofweg $5 per maand). De machine hoeft ook niet schokkend veel te doen dus dat moet prima uit komen.

Qua OS heb ik afgeweken van mijn normale voorkeur voor Ubuntu, maar om voor mij nog steeds onduidelijke redenen heb ik het daar nooit op werkend gekregen. In dit geval heb ik de collectie CentOS 7 servers maar uitgebreid van 2 naar 3..

In plesk:

In Plesk maak ik gebruik van de “Slave-DNS-Manager” extension die je via de extension manager kan installeren.

Slave DNS Manager extension page

De configuratie in Plesk is verder niet heel complex, je opent de extension via de extension manager en drukt op de knop om een nieuwe slave toe te voegen:

Add slave to config

Op deze pagina staat ook een stukje voorbeeld configuratie, kopieer deze in een losse file, we gaan niet de hele config gebruiken, maar nemen er een paar stukjes uit over. De invoervelden wijzen verder voor zich.

Slave DNS Manager config example

Op de secundaire DNS server:

  • yum update
  • yum install bind bind-utils
  • systemctl stop named
  • vi /etc/named.conf

in /etc/named.conf maken we een aantal aanpassingen, een deel van de info kan je overnemen uit de voorbeeldconfiguratie uit de Slave DNS Manager uit Plesk en een deel moet je even zelf invoeren.

acl “trusted” {
**IP Adres Primaire DNS**;
**IP Adres lokale server**;
127.0.0.1;
};

options {
listen-on port 53 { 127.0.0.1; **IP Lokale server**; };
listen-on-v6 port 53 { ::1; **IPv6 Lokale server**; };
directory “/var/named”;
dump-file “/var/named/data/cache_dump.db”;
statistics-file “/var/named/data/named_stats.txt”;
memstatistics-file “/var/named/data/named_mem_stats.txt”;
allow-new-zones yes;
allow-transfer {trusted;};
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
auth-nxdomain no;

/* Path to ISC DLV key */
bindkeys-file “/etc/named.iscdlv.key”;

managed-keys-directory “/var/named/dynamic”;

pid-file “/run/named/named.pid”;
session-keyfile “/run/named/session.key”;
};

/*RNDC Key uit Primaire (Plesk) server*/
key “rndc-key-***” {
algorithm hmac-md5;
secret “****”;
};

controls {
inet * port 953 allow { ** IP Adressen primaire en lokale server, gescheiden door een ;**} keys { “rndc-key-***”; };
};

logging {
channel default_debug {
file “data/named.run”;
severity dynamic;
};
};
zone “.” IN {
type hint;
file “named.ca”;
};

 

include “/etc/named.rfc1912.zones”;
include “/etc/named.root.key”;

  • mkdir /var/named/
  • chown named:named /var/named/ -R
  • chmod 0770 /var/named -R
  • systemctl start name
  • reboot

Dit zou normaal voldoende moeten zijn, maar ik bleef authenticatie fouten krijgen vanuit de primaire DNS server (Plesk), deze server heb ik daarna nog een keer herstart en dat heeft uiteindelijk de problemen verholpen.

Ik heb me hier dan enkel gericht op het werkend maken van de slave DNS server, de vervolgstappen omvatten uiteraard het beveiligen van de server maar dat is buiten de scope van deze post.

Microsoft Power BI Gateway (Deel 2)

In de vorige post hebben we gekeken naar hoe we data uit Profit via de webconnectoren naar JSON files kunnen halen. Om deze files ook beschikbaar te maken in de cloud voor Power Bi kunnen we het beste gebruik maken van de Power Bi gateway. Hier onder vind je een instructie van hoe deze te installeren en configureren. De instructie is op basis van de documentatie van Microsoft die je hier vind.

Stap 1: Download Enterprise Gateway

Om de Gateway te kunnen downloaden moet je inloggen op Office.com en dan doorklikken naar de PowerBI omgeving.

Office 365 Power BIRechts bovenaan heb je een “download” knop, kies daar voor “Data Gateway”

Power BI Gateway

Je wordt vervolgens doorverwezen naar de download pagina, klik daar op de “Download Gateway” optie.

Download Power BI gateway

Stap 2: Installeer Enterprise Gateway

Na de download kan je de installer starten, als er al andere applicaties draaien op de server is het zeer waarschijnlijk dat aan alle requirements voldaan wordt voor de installatie.

Power BI Gateway installatie

Je krijgt de keuze voor twee types gateway, kies hier voor de aanbevolen optie en dus NIET voor de personal mode!

Power BI Gateway Installtie modusDruk op volgende tot de installatie daadwerkelijk start.

Stap 3: Koppel Gateway

Na de installatie moet deze gekoppeld worden. Het maakt in principe niet al te veel uit welke user hier gekoppeld wordt, maar:

Alleen deze user kan:

  • aanpassingen doen aan de configuratie van de gateway zelf
  • Logging exporteren

Verder:

  • Er wordt een recovery code aangemaakt waarmee we deze user kunnen omzeilen, bewaar deze goed
  • Je moet met deze user in kunnen loggen op Office.com en je hebt dus een volledige O365 licentie nodig!

Power BI Gateway user

Je zal vervolgens een pop-up krijgen voor je credentials.

Vervolgens moet je een keuze maken of je een oude gateway wil recoveren of dat je een nieuwe gaat installeren, in ons geval installeren we dus een nieuwe:

Power BI Gateway Nieuw of Recover

Geef de gateway een naam en voer de herstelsleutel in, bewaar deze goed, we hebben deze nodig als we de gateway ooit zouden willen migreren naar een nieuwe server.

Power BI Gateway Recovery Key en naam

Je krijgt vervolgens de instellingen te zien, deze staan goed, dus die kan je zo laten:

Power BI Gateway regio

Zet tot slot het vinkje voor het verzenden van de gebruikersgegevens nog even uit. Vervolgens is de installatie klaar.

Power BI Gateway installatie voltooid

Stap 4: Autoriseer Gateway

Tot slot moet de gateway nog geautoriseerd worden. Deze is op dit moment alleen beschikbaar voor de user die je bij de installatie hebt opgegeven.

Log als deze user in op Offic.com, ga naar de PowerBI pagina en kies deze keer voor de “Settings” knop en kies voor manage gateways

Power BI Gateway autorisatie

Klik vervolgens op administrators:

Power BI Gateway administrators

 

 

De rest van de configuratie vind plaats vanuit Power Bi zelf.

Microsoft Flow – Mattermost integratie

Spelen Werken met Office365 is onderdeel van mijn werkzaamheden, maar daarnaast beheer ik ook nog een Mattermost instance die we voor onze onderlinge communicatie gebruiken. Al een tijdje terug had ik met Zapier een flow gemaakt die wanneer een van onze bloggers een bericht schrijft hiervan een notificatie op Mattermost gemaakt zou worden. Zapier is echter een betaald product en ik ben van mening dat we eigenlijk zoveel mogelijk van de producten uit de Office365 suite moeten gebruiken om daar in ieder geval zoveel mogelijk ervaring mee op te doen.

Tijd dus om eens wat effort te steken in het omzetten van deze functionaliteit van Zapier naar Microsoft Flow.

Het proces:

Simpel genoeg zou je zeggen.

De stappen komen neer op het gebruik van een RSS reader die vervolgens via een HTTP post een bericht naar de incoming webhook van Mattermost stuurt in een JSON formaat. Gelukkig worden al deze stappen ondersteund in Microsoft flow.

Stap 1: Aanmaken incoming webhook Mattermost
Open in mattermost het integrations menu vanuit de user die uiteindelijk de posts mag doen.

Stap 2: Aanmaken flow in Microsoft flow
Ga hiervoor naar flow.microsoft.com en log indien nodig in met je credentials.

Uiteindelijk stelt het dus niet al te veel voor maar het is even puzzelen hoe het HTTP request er uit moest komen te zien.

O365 Acceptatie: Train je gebruikers!

Toen Microsoft Office een volledig nieuwe interface kreeg raakte veel gebruikers flink in de war, en zelfs nu nog zijn er hele groepen gebruikers die weigeren naar nieuwe versies over te stappen. De een is bang voor verandering en de ander zit vast in zijn gebruiken in het oude systeem. Microsoft dendert ondertussen voort en blijft in een steeds hoger tempo aan alle elementen van zijn software sleutelen.

Bij een overstap naar een nieuwe Office versie wordt er maar zelden aandacht besteed aan het trainen van de gebruikers en bij een overstap naar Office 365 lijken we dezelfde fout te gaan maken. Voor de niet technisch onderlegde verantwoordelijke klinkt het als een nieuwe Office versie, voor de eindgebruiker is het allemaal hocus pocus en de techneuten vinden het vooral allemaal heel vanzelfsprekend en ligt de focus vooral op de technische uitdagingen.

De overstap naar Office365 is echter helemaal niet zo iets als even een nieuwe Office versie, het vraagt een nieuwe manier van werken en omgaan met je data om er optimaal gebruik van te maken. Daarnaast is het delen van je data zo kinderlijk eenvoudig dat je als bedrijf wel echt even moet nadenken over hoe je met je data om wil gaan en welke risico’s daar bij komen kijken.

Microsoft zelf hamert op een aanpak waarbij je in je organisatie een aantal “Hero’s” aanwijst die de nieuwe manier van werken moeten gaan uitdragen om de rest van je organisatie mee te krijgen in de nieuwe mogelijkheden die zij krijgen. In een moderne relatief kleine organisatie kan je zo een heel eind komen en ook in een organisatie waar het hele personeel een (it) technische achtergrond heeft ga je al flinke stappen kunnen zetten.

De meeste organisaties bestaan echter uit een flinke administratieve afdeling die hulp nodig gaan hebben bij het optimaal gebruiken van de nieuwe toolset die je ze gaat aanbieden. Je kan ze laten aanmodderen, maar dat gaat ten koste van de productiviteit en brengt mogelijk ook risico’s met zich mee. Daarnaast mis je op die wijze een hoop kansen die het werk voor je gebruikers flink eenvoudiger zouden kunnen maken.

De truck is dan dus om je medewerkers op te leiden, dat gaat in dit geval alleen niet door simpel even een trainer in te huren die in een middagje komt vertellen hoe Office365 werkt en wat er allemaal wel niet mee kan. Je zal zelf eerst op regie niveau moeten bepalen welke functionaliteiten er eventueel handig zijn voor jou organisatie. Dat betekent dus ook dat je goed zal moeten kijken naar welke processen er mogelijk geraakt worden door de nieuwe mogelijke werkwijzen en hoe deze eventueel verbeterd kunnen worden door het goed gebruik van de toolset die je voor handen hebt.

Zodra je al dan niet in een team de beste werkwijze bepaald hebt, en een keuze gemaakt hebt uit de elementen die je wil gaan gebruiken is het tijd om een trainer en je hero’s bij elkaar te halen. Gezamenlijk kan je dan gaan kijken hoe je de gebruikers kan betrekken bij deze nieuwe werkwijze en een zoveel mogelijk praktijk gerichte training in elkaar te zetten.

Door de training als kick-off in te zetten kan je de gebruikers in leuke stijl bekend maken met de nieuwe werkwijze en mogelijkheden. De hero’s moeten vervolgens benaderbaar zijn in de dagelijkse werkzaamheden zodat de gebruikers hun vragen altijd kwijt kunnen en zo min mogelijk hinder ondervinden van de nieuwe werkwijze.

Deze hero’s zijn ook je voelsprieten in de organisatie, zij zullen eventuele onvrede direct opmerken en daarop kunnen acteren. Let er op dat je in deze fase problemen niet te lang door laat lopen, dat gaat snel ten koste van het draagvlak voor de nieuwe werkwijze. Je wil namelijk koste wat kost voorkomen dat de oude en nieuwe systemen en gebruiken door elkaar heen gaan lopen.

Klinkt dit als veel werk? Dat kan kloppen de impact van de overstap naar Office365 voor je gebruikers wordt nogal eens onderschat, en natuurlijk blijft alles ook wel soort van werken op het moment dat je er verder geen aandacht aan besteed. Je zal alleen bij lange na niet gebruik maken van de potentie waar je wel voor betaald en je loopt aanzienlijke onnodige risico’s..

Wellicht ten overvloede, maar de stappen in het kort:

  • Bepaal de (gebruikers)processen die geraakt worden door een overstap naar Office365
  • Onderzoek welke bestaande processen verstoord raken door een overstap naar O365
  • Bekijk welke optimalisaties je aan de processen kan doorvoeren door goed gebruik te maken van de beschikbare nieuwe functionaliteiten
  • Leid een trainer op om de nieuwe werkwijze uit te dragen in de organisatie
  • Ga op zoek naar de hero’s in je organisatie die de nieuwe werkwijze kunnen uitdragen en ondersteunen binnen de organisatie.
  • Verzamel feedback over de nieuwe werkwijze en acteer hier zo snel mogelijk op

In de echte wereld is het natuurlijk wat complexer dan hierboven omschreven gezien je over het algemeen maar beperkte middelen tot je beschikking hebt en er meerdere belangen spelen. Maar denk in ieder geval ook eens aan de echte werkzaamheden van een gebruiker voor je de overstap maakt. En nee, de werkzaamheden zijn niet zo eenvoudig als het openen van een mailtje, of alleen het opslaan van een document.. Vraag ook eens door wat ze vervolgens met een mailtje doen, of welke stappen ze nu werkelijk doorlopen om een standaard document aan te maken en eventueel te versturen.

Er is in ieder geval nog een hoop te optimaliseren als we kijken naar hoe weinig van de beschikbare functionaliteiten gebruikt worden. En een eenvoudige optimalisatie van je processen is altijd welkom toch? Zeker als je alle tools die je daarvoor nodig hebt al in je abonnement hebt zitten en er dus geen aanvullende kosten bij komen kijken!

Office365 Integratie in je organisatie

Microsoft zet groot in op de acceptatie van Office365 binnen het bedrijfsleven en als ware techneuten hebben we ons lange tijd gefocust op hoe we dat technisch voor elkaar zouden krijgen. Hoe krijgen we de lokale omgeving geïntegreerd in de cloud oplossing van Microsoft en hoe gaan we de migratie naar de cloud vorm geven. Alhoewel hier op technisch vlak meer dan genoeg uitdagingen liggen waar veel van mijn collega’s ook mooie verhalen en ervaringen over kunnen delen ligt de grootste uitdaging misschien nog wel na de technische “implementatie” van Microsofst’s paradepaardje.

Een van de grote verschillen met hoe we gewent zijn om te werken is dat Microsoft probeert er op aan te sturen dat er zo min mogelijk data lokaal komt te staan. Idealiter open je vanuit de verschillende Office applicaties je files direct vanuit de Sharepoint (of de OneDrive of Groups lagen daar bovenop) je applicaties, ze gaan er dus min of meer vanuit dat je altijd online bent. Voor de gevallen dat je niet met het internet verbonden bent kan je de mappen en bestanden nog steeds lokaal synchroniseren, maar de kwaliteit van de OneDrive client die daarvoor gebruikt moet worden doet vermoeden dat ze dat liever niet zouden zien.

Data protection keyboardDit brengt meteen een grote uitdaging met zich mee ten opzichte van de meer traditionele IT. We hebben er jaren lang alles aan gedaan om al onze data binnen te houden, door te werken met centrale werkplekken in Citrix omgevingen en daarbuiten in zakelijke “containers”. Veel bedrijven zijn doodsbang voor het lekken van hun data en uitgerekend Microsoft zegt nu “Zet die data allemaal in de cloud, en dan maken wij het voor iedereen in je organisatie op elk van hun devices direct beschikbaar”. Dat is wel even schrikken als je beleid juist is dat je data niet naar buiten mag.

Toch biedt Microsoft meer dan genoeg tooling en middelen om veilig met je data om te kunnen gaan, we zullen hier alleen mee om moeten leren gaan. Daarbij zal voor de engineer die normaal alleen met de techniek om gaat ook een rol zijn weggelegd. De klant zal namelijk het vertrouwen moeten krijgen in deze nieuwe manier van werken, en dat vertrouwen zullen wij moeten onderbouwen. Om die rol te kunnen vervullen zal men de theoretische kennis die we hebben over dit onderwerp (DRM, Dataclassificatie enzovoorts).

En het is niet alleen de manier hoe we om gaan met onze data die zal veranderen, maar ook de snelheid waarmee nieuwe mogelijkheden aangeboden worden in onze werkwijzen zal gaan veranderen. Waar we voorheen in sommige gevallen bijna 10 jaar met eenzelfde software pakket konden blijven werken gaan we zien dat er aan de lopende band nieuwe aanpassingen aangebracht gaan worden aan de pakketten die we gebruiken. Van de ene op de andere dag kunnen er geheel nieuwe tools beschikbaar komen in de Office365 portal, wat moet je daar nou mee als organisatie? Enerzijds leuk al die nieuwe tools, maar hoe voorkom je dat je gebruikers de weg kwijt raken in dit doolhof?

Office365 Portal
Het aanbod aan apps is al groot, en zal zeker niet kleiner worden

En dan is dit nog maar het topje van de ijsberg, de nieuwe generatie medewerkers komt er aan en zij zijn wel gewend om snel te kunnen wisselen van applicaties en werkwijzes, dus we zullen er linksom of rechtsom onze draai in moeten gaan vinden.

Meer dan genoeg om over te schrijven dus, dit is de eerste post in een reeks waarbij ik op een aantal veranderingen in zal gaan die we in mijn optiek gaan meemaken in de manier hoe we werken en hoe we met onze data omgaan. Suggesties voor onderwerpen zijn uiteraard welkom :).