En Liten Podd Om It – Interview with Richard Heart

This is interview with Richard Heart was recorded on may 17th at Bloxpo 2018

* Intervju: Richard Heart (Youtube-kanal and Twitter)
* BONUSLÄNK: YouTube from the debate between Richard, Per Bolund och Jessica Rosencrantz

Deltagare i avsnittet:
* Johan: @JoPe72
* David: @dlilja

Egna länkar
En Liten Pod Om IT på webben
En Liten Pod Om IT på Facebook

Länkar till podden:
Apple Podcaster (iTunes)
Overcast

En Liten Podd Om It – Intervju med Imrsv från Bloxpo 2018

Detta är en intervju som Med Johan Hagegård och Andreas Nordin från Imrsv som spelades in den 17 maj på BLOXPO 2018:

* Intervju: Johan Hagegård och Andreas Nordin från IMRSV
* BONUSLÄNK: Tidigare avsnittet kring AR och VR (Avsnitt 95)

Deltagare i avsnittet:
* Björn: @DiverseTips
* Mats: @Mahu78 
Egna länkar
En Liten Pod Om IT på webben
En Liten Pod Om IT på Facebook

Länkar till podden:
Apple Podcaster (iTunes)
Overcast

En Liten Podd Om It – Intervju med Daniel Akenine

Detta är en intervju som Med Daniel Akenine från Microsoft som spelades in den 17 maj på BLOXPO 2018:

* Intervju: Daniel Akenine (Chef Teknik och Säkerhet)

Deltagare i avsnittet:
* Björn: @DiverseTips
* Mats: @Mahu78 
Egna länkar
En Liten Pod Om IT på webben
En Liten Pod Om IT på Facebook

Länkar till podden:
Apple Podcaster (iTunes)
Overcast

En Liten Podd Om It – Avsnitt 166 – ”Detta skulle varit en Bloxpo special”

Detta är avsnitt 166 och spelades in den 20 maj och dagens avsnitt handlar om:

Innehåll i veckans avsnitt:
* Vi var på Bloxpo och lyssnade och lärde oss.
* BONUSLÄNK: Wikipedia artikel som förklarar vad GOPHER är
* BONUSLÄNK: Tidigare avsnittet kring Blockchain (Avsnitt 155)
* BONUSLÄNK: Youtube intervju av Ivan från Bloxpo på stora scenen med Richard Heart
* BONUSLÄNK: Youtube från Mainstage live från Bloxpo-dagen (nästan 7 timmar)

* Intervju: Daniel Akenine (Chef Teknik och Säkerhet)

* Intervju: Johan Hagegård och Andreas Nordin från IMRSV
* BONUSLÄNK: Tidigare avsnittet kring AR och VR (Avsnitt 95)

* Intervju: Richard Heart (Youtube-kanal och Twitter)
* BONUSLÄNK: YouTube från paneldebatten mellan Richard, Per Bolund och Jessica Rosencrantz

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78
* David: @dlilja

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

En Liten Podd Om It – Avsnitt 165 – “Jag behöver en enhörning”

Detta är avsnitt 165 och spelades in den 13 maj samtidigt som det även denna helg var helt otroligt bra väder i Stockholm, och eftersom en Porta Potti 165 kostar straxt under tusenlappen så handlar dagens avsnitt om:

Feedback och backlog:
* Johan har tittat på balett, Björn har tittat på sand, Mats har ätit havsgrejjor, David har varit i naturen.
   * BONUSLÄNK: år 2009 var många älgar infekterade av fästingar i dalarna
* David har två länkar om att man kan göra screenshots på Mac. http://osxdaily.com/2010/05/13/print-screen-mac/
http://osxdaily.com/2011/08/11/take-screen-shots-terminal-mac-os-x/

Microsoft:
* Enklare att ta screenshots på en Windows10
* Och stoppar in AI i screenshotsen
* Build 2018 keynote Dag 1. Sammanfattning på 12 minuter
   * BONUSLÄNK: Microsoft Build: Modern Meeting Demo
* Build 2018 keynote Dag 2. Sammanfattning på 5 minuter
* Hela Keynote Dag 1 (börjar typ 5 minuter in )
* Hela Keynote Dag 2

Apple:
* Apple skapar kreditkort tillsammans med Goldman Sachs
* Användare anmäler Apple för att släppa tangentbord som man vet kommer gå sönder (typ)

Google:
* Android Malware spårar alla dina aktiviteter på telefonen
* Google I/O. Hela presentationen hittar man här.
* Om man bara vill se highlights så finns en 14 minuters sammanfattning
* Se demot på hur den ringer upp hårfrisören
* Här ser man mer om Google Duplex Assistant phone call.
* AI och GoogleNews: Hur kommer “perspective” att funka
* Google försöker få OEM leverantörerna att skicka ut säkerhetsuppdateringar
* Offline Gmail med support för sök, arkiv osv.

Övriga nyheter:
* Twitter kommer troligen snart tillåta kryptering för direktmedelanden
   * BONUSLÄNK: vad är Tay
* Klout kommer stänga ned
* Nasa tänker skicka en drone till Mars
* Terms and conditions for “Not-a-Flamethrower”
* Super Mario Jelly

Pryllista:
* David: Robotdammsugare. Igen. På riktigt
* Björn: En ”smart” ring
* Johan: En sån där smart display som de hade på Google I/O
* Mats: en AI mötessensor

BONUS ÄMNE!!
Konferens
https://bloxpo.co/ den 17 maj 2018.

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78
* David: @dlilja

Frånvarande deltagare i avsnittet:
(alla var med!)

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

En Liten Podd Om It – Avsnitt 164 – Alla behöver en pizzasten så grillen inte välter

Detta är avsnitt 164 och spelades in den 6 maj samtidigt som det var helt otroligt bra väder i Stockholm, och eftersom en Morakniv 164 har ett tokböjt blad (en så kallad ”skedkniv”) så handlar dagens avsnitt om:

Feedback och backlog:
* Vi pratade om kartongslott. Det finns några bra!  Här är ett för barnen, och är är ett för kontoret, eller så har vi ett för alla.
* BONUSLÄNK: Steak Drop – Från vilken höjd måste man släppa en köttbit för att den skall vara tillagad när det träffar marken
* Cambridge Analytica byter namn till Emerdata
* BONUSLÄNK: Red Ones go Faster
* Riksdagen vill utreda privatkopieringsavgiften. Länk1 och Länk2
   * BONUSLÄNK: Wikipedia artikeln om hur det funkar
* Björn tackar för all feedback kring sitt Wifi
* Podden har fått en bok. ”Att kommunicera arkitektur” (finns även här: http://www.iasa.se/projekt/)    

Microsoft:
* Om man kör Windows 10 April 2018 Update och Chrome så riskerar man att den hänger sig
* Patent hintar om att Microsoft kanske kommer med ett Fitness band
* BONUSLÄNK: Forbes om hur mycket wearables kommer säljas
* Windows Server 1803 släpps imorgon (alltså igår, eller tidigare beroende på när du lyssnar)

Apple:
* Snart kan du ringa med Apple Watch i Sverige
* BONUSLÄNK: Penny i Inspector Gadget pratar i sin smartwatch. Länk1 och Länk2.  

Google:
* Google vill recretifiera sin 2:a generationens Chromecast
* Google har presenterat Asylo som är ett nytt utvecklarverktyg
* Nya Google Assistant features kommer till Wear OS snart
* Google har en bloggartikel om hur man får ett smart hem med Google Assistant (det är i den artikeln som Björn hittade siffran 5000 olika enheter)
* ChromeOS testar Linux app support
* BONUSLÄNK: Ersätta Chrome OS med Linux… Det finns MASSOR med länkar

Övriga nyheter:
* Vi (mest Mats) pratade om Facebooks event F8

Pryllista:
* David: Jim Bowie Black Grill
* Björn: En handhållen “ljudkamera” It’s a must-have!!!
* Johan: Vill ha en Pizzasten
* Mats: Marinadspruta,

BONUS ÄMNE!!
Konferens
https://bloxpo.co/ den 17 maj 2018.

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78
* David: @dlilja

Frånvarande deltagare i avsnittet:
(alla var med!)

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

En Liten Podd Om It – Avsnitt 163 – ”De är extremt bra på att vara sena på bollen”

Spelades in den 29 april samtidigt som det var minus 3 grader i Karesuando.

Detta är avsnitt 163, och eftersom att det idag är 1290 dagar sedan första avsnittet släpptes så handlar dagens avsnitt om:

Feedback och backlog:
* Intels smart-glasögon är nedlagda
* Bad lip reading – Zuckerberg
* SLs app kommer använda QR-coder
* Uppföljning kring Microsoft Autopilot, och här hittar man en bra info om hur det funkar
* HP kommer också att börja använda AutoPilot
* Nintendo Labo är nu släppt i Sverige

Microsoft:
* Eric Lundgren får 15 månaders fängelse i Kalifornien för att ha sålt ”windows restore disk” CD-skivor
   * BONUSLÄNK: Här kan man ladda ned Windows 10 image från Microsoft
* Nyheter om Windows 10. Ett par filmer som visar hur det ser ut i April 2018 Update för ”Timeline”, ”Focus Assist”, Nyheter i Microsoft Edge och hur man använder röst för att mata in information
* Office 2019 Preview Program.
* Earnings från Google, Amazon,
   * Google Alphabet hade en vinst på 9,4 miljarder dollar på en omsättning om 31,1 miljarder (kvartal) 86% av detta är från reklam. Det betyder att ca 4,4 miljarder av omsättningen är INTE reklam. Alltså all mjukvara och hårdvara. Av detta är ca 1 miljard från G-suite (https://www.thurrott.com/google/157127/alphabet-earnings-googles-hardware-services-business-see-little-growth
   *Apple omsätter ca 52 miljarder dollar (https://slate.com/technology/2018/02/apples-app-store-is-becoming-a-major-revenue-source-for-apple.html  varav hårdvara är ca 90%.(https://www.statista.com/statistics/382260/segments-share-revenue-of-apple/  Alltså har Apple ca 10 gånger så stor omsättning kring hårdvara som Google har. (slarvigt räknat)
* Microsoft omsatte under samma kvartal knappt 27 miljarder dollar. https://www.petri.com/microsoft-continues-climb-cloud-office-growth-q3  av detta är molntjänster ca 6 miljarder med en marginal på 57% (alltså en helt okej vinst på dryga 3 miljarder)
* Amazon under Q1 har haft en omsättning på ca 51 miljarder. varav 5,4 miljarder i vinst. (https://www.cnbc.com/2018/04/26/amazon-earnings-q1-2018.html AWS omsatte ca 5.4 miljarder med en vinst på 1.1 miljarder. (https://www.cnbc.com/2018/04/26/aws-earnings-q1-2018.html
* Intressant är tillväxt-siffor. AWS växer med ca 40 procent (yoY), samtidigt växer Azure med 93% (https://www.cnbc.com/2018/04/26/microsoft-earnings-q3-2018.html)
* Så om vi tittar på moln-tjänster så:
     * Amazon omsätter 5,4 miljarder, vinst 1,1
     * Microsoft omsätter ca 6 miljarder med en marginal på 3,5 miljarder
     * Google omsätter ca 1 miljard

Apple:
* Apple iTunes finns nu i Microsoft Store
* Apple Airport läggs ned
* Apple ryktas släppa en AR/VR enhet under 2020

Google:
* Google släpper en uppdatering för chatt-app som stödjer RCS
* Pistol-emojin byts ut till en vattenpistol

Övriga nyheter:
* BONUSLÄNK: Lista över wifi-namn
* Tanzania inför bloggskatt, lite mer information från Gizmodo
* Alexa kan nu se till att man skall säga ”snälla”

Pryllista:
* Björn: IT issue dice
* Johan: Yale ENTR S
* Mats: Rode PodCaster USB mikrofon,  Blue Microphone – Tiki

BONUS ÄMNE!!
Konferens https://bloxpo.co/ den 17 maj 2018.

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78

Frånvarande deltagare i avsnittet:
* David: @dlilja

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

En Liten Podd Om It – Avsnitt 162 – Here be spoilers… At the end

(Bonusämne med rabattkod i slutet av podden!!)
Spelas in den 22 april samtidigt som Mats låg drogad hemma efter sin sjukhusvistelse.

Detta är avsnitt 162, och eftersom 162 blir 20 000 i det Ternära talsystemet så handlar detta avsnitt om:

Feedback och backlog:
* Vi gratulerar alla Glen!
* Björn har fått feedback och hanterar det klockrent…

Microsoft:
* Microsoft har släppt en ny plattform och design för säker IoT som heter Azure Spere. Det finns MASSOR att läsa kring detta. Här är några länkar: Länk1, Länk2, Länk3, Länk4, Länk5, Länk6,
   *BONUSLÄNK: Bild på en typ stor lampa
* Onenote kommer att endast bli en UWP
* Microsoft translator får offline AI möjlighet
* Orsaken att Windows 10 1803 dröjt är stabilitetsproblem. Och eventuellt så kommer den att heta ”april update”
* Microsoft har släppt Windows Defender Browser Protection for Google Chrome
* Maj-uppdateringen för Xbox One tillåter grupper och 120 hz
* Lenovo har börjat testa att köra Windows AutoPilot.  Läs på om Microsoft AutoPilor
https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/windows-10-autopilot

Apple:
* Tom Cook förklarar att iOS-appar till desktop inte kommer hända

Google:
* Bra läsning: Hur Google AutoComplete funkar

Övriga nyheter:
* Facebook försöker ducka för GDPR

* Johan tipsar om tjänst för att koppla Pocket till Kindle

Pryllista:
* Björn: 3D skrivare för Biomaterial
* David: En NumberZ USB-ljud grej
* Johan: Samsung Galaxy S9

BONUS ÄMNE!!
Konferens https://bloxpo.co/ den 17 maj 2018.
Rabattkod ges i podden och ger 30% på biljetterna och den gäller till och med 30 april.

Ready Player One – SPOILERS
* Ready Player One: The COMPLETE Easter Egg Guide
* Vad är OASIS
* Vilka är de stora skillnaderna mellan boken och filmen
 

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* David: @dlilja

Frånvarande deltagare i avsnittet:
* Mats: @Mahu78

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

Problems accessing the /reports website in Dynamics 365 VMs

Hi

Today I had an issue trying to access the classic reports folder for SSRS in a Dynamics 365 for Finance and Operations VM hosted in Azure. When connecting to the site we used http://[VMname]/reports and all we get is a login prompt.

This one was quite easy… Just fire up the Reporting Services Configuration Manager, goto Web Portal URL and click Apply to configure it

And that is it!

Happy weekend

/Johan

Copy database from a OneBox environment to an Azure Sql Environment

Most of this post is a copy of the Microsoft Article (which is referenced below) but with my remarks, clarifications adn some changes for making the process easier.

1. Create a Backup copy of the Source database

BACKUP DATABASE [AxDB] TO DISK = N'D:\Backups\axdb_original.bak' WITH NOFORMAT, NOINIT, NAME = N'AxDB_golden-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10
GO
RESTORE DATABASE [AxDB_CopyForExport] FROM DISK = N'D:\Backups\axdb_original.bak' WITH FILE = 1, MOVE N'AXDBBuild_Data' TO N'F:\MSSQL_DATA\AxDB_CopyForExport.mdf', MOVE N'AXDBBuild_Log' TO N'G:\MSSQL_LOGS\AxDB_CopyForExport_Log.ldf', NOUNLOAD, STATS = 5

Note: You need to change the paths for the database files

2. Prepare YOUR COPY of the database for moving to Azure SQL

update sysglobalconfiguration set value = 'SQLAZURE' where name = 'BACKENDDB' 
update sysglobalconfiguration set value = 1 where name = 'TEMPTABLEINAXDB'
drop procedure XU_DisableEnableNonClusteredIndexes
drop schema [NT AUTHORITY\NETWORK SERVICE]
drop user [NT AUTHORITY\NETWORK SERVICE]
drop user axdbadmin
drop user axdeployuser
drop user axmrruntimeuser
drop user axretaildatasyncuser
drop user axretailruntimeuser
drop user axdeployextuser

3. Export the prepared database to a BacPac file

cd C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\
md D:\Exportedbacpac
SqlPackage.exe /a:export /ssn:localhost /sdn:AxDB_CopyForExport /tf:D:\Exportedbacpac\my.bacpac /p:CommandTimeout=1200 /p:VerifyFullTextDocumentTypesSupported=false

Note: This operation will take quite a while

4. Copy the bacpac file to the destination server
Note: If you have a large file you can use an Azure Storage Blog

5. Import the bacpac as a new database

cd C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\
SqlPackage.exe /a:import /sf:C:\Temp\my.bacpac /tsn:azuresqlserver.database.windows.net /tu:sqladmin /tp:<passwordforsqladmin> /tdn:AxDB_New /p:CommandTimeout=1200 /p:DatabaseEdition=Premium /p:DatabaseServiceObjective=P2

Note: This operation will take quite a while

6. Update the database with users, passwords and some other settings using the script below:

CREATE USER axdeployuser FROM LOGIN axdeployuser
EXEC sp_addrolemember 'db_owner', 'axdeployuser'

CREATE USER axdeployextuser WITH PASSWORD = '<password from LCS>'
IF EXISTS (select * from sys.database_principals where type = 'R' and name = 'DeployExtensibilityRole')
BEGIN
EXEC sp_addrolemember 'DeployExtensibilityRole', 'axdeployextuser'
END

CREATE USER axdbadmin WITH PASSWORD = '<password from LCS>'
EXEC sp_addrolemember 'db_owner', 'axdbadmin'

CREATE USER axruntimeuser WITH PASSWORD = '<password from LCS>'
EXEC sp_addrolemember 'db_datareader', 'axruntimeuser'
EXEC sp_addrolemember 'db_datawriter', 'axruntimeuser'

CREATE USER axmrruntimeuser WITH PASSWORD = '<password from LCS>'
EXEC sp_addrolemember 'ReportingIntegrationUser', 'axmrruntimeuser'
EXEC sp_addrolemember 'db_datareader', 'axmrruntimeuser'
EXEC sp_addrolemember 'db_datawriter', 'axmrruntimeuser'

CREATE USER axretailruntimeuser WITH PASSWORD = '<password from LCS>'
EXEC sp_addrolemember 'UsersRole', 'axretailruntimeuser'
EXEC sp_addrolemember 'ReportUsersRole', 'axretailruntimeuser'

CREATE USER axretaildatasyncuser WITH PASSWORD = '<password from LCS>'
EXEC sp_addrolemember 'DataSyncUsersRole', 'axretaildatasyncuser'

ALTER DATABASE SCOPED CONFIGURATION  SET MAXDOP=2
ALTER DATABASE SCOPED CONFIGURATION  SET LEGACY_CARDINALITY_ESTIMATION=ON
ALTER DATABASE SCOPED CONFIGURATION  SET PARAMETER_SNIFFING= ON
ALTER DATABASE SCOPED CONFIGURATION  SET QUERY_OPTIMIZER_HOTFIXES=OFF
ALTER DATABASE <imported database name> SET COMPATIBILITY_LEVEL = 130;
ALTER DATABASE <imported database name> SET QUERY_STORE = ON;

update [dbo].[SYSSERVICECONFIGURATIONSETTING]
set value =''
where name = 'TENANTID'

update dbo.POWERBICONFIG
set TENANTID = ''

update dbo.PROVISIONINGMESSAGETABLE
set TENANTID = ''

Note: Use these SQL queries to get the TENANTID:
select * from [dbo].[SYSSERVICECONFIGURATIONSETTING]
where name = 'TENANTID'
select TENANTID from dbo.POWERBICONFIG
select TENANTID from dbo.PROVISIONINGMESSAGETABLE

7. Stop services locking the original database

  • World wide web publishing service (on all AOS computers)
  • Microsoft Dynamics 365 for Finance and Operations Batch Management Service (on non-private AOS computers only)
  • Management Reporter 2012 Process Service (on business intelligence [BI] computers only)

Note: this needs to be done on all servers for the environment

8. Run this script to switch the databases

ALTER DATABASE [axdb_123456789] MODIFY NAME = [axdb_123456789_original]
ALTER DATABASE [importeddb] MODIFY NAME = [axdb_123456789]

9. Start services locking the original database

  • World wide web publishing service (on all AOS computers)
  • Microsoft Dynamics 365 for Finance and Operations Batch Management Service (on non-private AOS computers only)
  • Management Reporter 2012 Process Service (on business intelligence [BI] computers only)

10. Syncronize the database

F:
cd F:\AosService\WebRoot\bin
Microsoft.Dynamics.AX.Deployment.Setup.exe -bindir "F:\AosService\PackagesLocalDirectory" -metadatadir F:\AosService\PackagesLocalDirectory -sqluser axdbadmin -sqlserver <azure sql database server name>.database.windows.net -sqldatabase <database name> -setupmode sync -syncmode fullall -isazuresql true -sqlpwd <sql password> >log.txt 2>&1

11. If the environment is running Retail you will need to run the Retail Reprovisioning tool, see instructions in this document

12. Reset the financial Database using these instructions

Note: I have noticed that some integrations are having problems accessing some DLLs after a refresh. This is usually solved by a restart of the environment. To do this easier we usually do it from LCS

Links:
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/database/copy-database-from-sql-server-to-azure-sql
Resetting the financial reporting data mart after restoring a database.