giovedì 30 aprile 2020

Aggiornamento SQL express a SQL standard

Aggiornamento SQL express a SQL standard

Nei giorni scorsi ho dovuto aggiornare un sql 2012 express a 2016 standard.
Per farlo e' sufficiente avviare il programma di installazione della versione completa di SQL ed andare in Manutenzione > Aggiornamento edizione.
In questo caso particolare per poter proseguire avrei dovuto prima aggiornare sql 2012 RTM almeno alla SP2.
Da qui in poi sono cominciati i problemi, per via dei file di windows installer corrotti o mancanti.
Cercando su Google mi sono imbattuto in questo articolo:
https://support.microsoft.com/it-it/help/969052/how-to-restore-the-missing-windows-installer-cache-files-and-resolve-p
e devo dire che usando FixMissingMSI/FindSQLInstalls.vbs alla fine ho risolto.
In primo luogo sono riuscito a recuperare i file di installazione di SQL 2012 RTM, ovvero la versione installata. Ho seguito le indicazioni del log, ricreando i percorsi mancanti, ed alla fine il setup si e' avviato. Dopo aver eseguito il setup dell'SP2 un paio di volte sono riuscito a portare a termine l'aggiornamento.
Da quel momento in poi, il resto della procedura e' andato avanti liscio.
Non ho provato a riparare l'installazione di SQL
https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2012/cc646006(v=sql.110)?redirectedfrom=MSDN

REFERENCE
https://github.com/suyouquan/SQLSetupTools/tree/master/FixMissingMSI
https://www.sqlservercentral.com/blogs/fixing-msi-errors-during-patching
https://support.microsoft.com/it-it/help/969052/how-to-restore-the-missing-windows-installer-cache-files-and-resolve-p


lunedì 27 aprile 2020

Office 365 MFA auth - piu device per un singolo account

Soprattutto nel caso in cui viene effettuata l'assistenza ad Office 365 da piu operatori ed e' abilitata l'autenticazione MFA, e' quasi obbligatorio consentire l'accesso al portale di amministrazione da piu di un device (solitamente smartphone).

Normalmente, nell'autenticazione MFA viene configurato un dispositivo, di solito uno smartphone, per consentire l'accesso dopo aver inserito nome utente e password. L'autenticazione puo avvenire tramite sms o app. Quella che di solito utlizzo io e' l'app (Microsoft authenticator).

Dopo aver impostato questo tipo di autenticazione per un primo dispositivo, potrebbe essere necessario aggiungerne altri, di altri operatori.

Come fare?

Occorre accedere al portale da amministratore, selezionare le proprieta dell'account (in alto a dx, selezionare le proprieta' dell'account), andare in security and privacy, addtional security verification, update your phone number used for account security, set up authenticator app.
Da qui in poi seguire la procedura guidata, uguale a quella utilizzata per impostare il primo dispositivo.


REFERENCE:
https://docs.microsoft.com/it-it/azure/active-directory/user-help/user-help-auth-app-add-work-school-account
https://docs.microsoft.com/it-it/azure/active-directory/user-help/user-help-auth-app-add-account-manual
https://www.eduhk.hk/ocio/content/faq-can-i-setup-multiple-devices-approving-microsoft-mfa-login

Installare Office 365 pro plus su terminal server e shared computing activation

Per installare Office 365 Pro Plus su terminal server, e' necessario abilitare la shared license activation.
Il modo piu semplice per farlo e' usando il microsoft office deployment tool ed un file xnl condigurato ad hoc.
Scaricare ODT dal sito di Microsoft, e quindi eseguire i seguenti comandi dalla cartella in cui e' stato estratto:
.\setup.exe /download configuration.xml
.\setup.exe /configure configuration.xml

Riporto un esempio di xml:

<Configuration>
<Add SourcePath="\\YOURSERVER\Share\" OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail">
<Language ID="en-us" />
</Product>
</Add>
<!-- <Updates Enabled="TRUE" UpdatePath="\\Server\Share\" /> -->
<Display Level="None" AcceptEULA="TRUE" />
<Property Name="SharedComputerLicensing" Value="1" />
<!-- <Logging Path="%temp%" /> -->
<!-- <Property Name="AUTOACTIVATE" Value="1" /> -->
</Configuration>

Nel caso in cui Office fosse gia installato e' possibile abilitare la shared computer activation nel registro

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration
SharedComputerLicensing(Reg_SZ)=1

Inoltre, e' possibile impostare il parametro tramite group policy, scaricando gli appositi template per Office:
Computer Configuration\Policies\Administrative Templates\Microsoft Office 2016 (Machine)\Licensing Settings\Use shared computer activation

In realta la shared computing activation andrebbe utilizzata su ogni computer condiviso, utilizzato a turno da piu utenti (es: postazioni di lavoro di call center su piu turni)

Reference:
https://danielzstinson.wordpress.com/installing-office365-proplus-on-a-rds-server-terminal-server-using-shared-computer-activation/
https://docs.microsoft.com/en-us/deployoffice/overview-shared-computer-activation