Po wdrożeniu i konfiguracji configuration/process serwera, podczas sprawdzania połączenia z internetem widzimy w logach: 09:32:53:Using Proxy09:32:53:Proxy does not require Authentication09:32:53:Creating web request to https://management.azure.com/09:32:53:Using webProxy to check internet connectivity09:32:53:Considering https://management.azure.com/ as connected with response status code BadRequest09:32:53:Creating web request to https://cdn.mysql.com09:32:53:Using webProxy to check internet connectivity09:32:55:Considering https://cdn.mysql.com as connected with response status code NotFound09:32:55:Creating web request to https://dev.mysql.com/downloads/windows/installer/09:32:55:Using webProxy to check internet connectivity09:32:55:Failed to connect https://dev.mysql.com/downloads/windows/installer/ – Response status code SecureChannelFailure: Threw Exception.Type: System.Net.WebException, Exception.Message: The request was aborted: Could not create SSL/TLS secure channel.09:32:55:StackTrace: at System.Net.HttpWebRequest.GetResponse()at Microsoft.DisasterRecovery.IntegrityCheck.EvaluateValidations.IsEndpointReachable(String endpoint, WebProxy webProxy Dość standardowy problem związany z .Netem i TLS. Rozwiązanie modyfikacja rejestru: Hkey_Local_Machine > Software > wow6432Node > Microsoft > .NetFramework > v1.0 Utworzyć dword: Name – SchUseStrongCryptoData= 1 Powtórzyć czynność dla gałęzi v2.0 i v4.0. Dodatkowo wykonać to samo w gałęzi v2.0 i v4.0 w: Hkey_Local_Machine > Software > Microsoft > .NetFramework Następnie zresetować serwer i powtórzyć konfiguracje. During the Internet Connectivity Check we see in log files: 09:32:53:Using Proxy09:32:53:Proxy does not require Authentication09:32:53:Creating web request to https://management.azure.com/09:32:53:Using webProxy to check internet connectivity09:32:53:Considering https://management.azure.com/ as connected with response status code BadRequest09:32:53:Creating web request to https://cdn.mysql.com09:32:53:Using webProxy to check internet connectivity09:32:55:Considering https://cdn.mysql.com as connected … Azure SIte Recovery – Problem z instalacja i rejestracją configuration-process serwer Windows 2016-OVF appliance / Problem with installing and registering the configuration-process server on Windows 2016-OVF appliance / Could not create SSL/TLS secure channelRead more
Month: July 2018
Wymuszenie instalacji Integration Services Hyper-V dla maszyn niepracujących na Hyper-V / How to Force Installation of Integration Services
Czasami jesteśmy zmuszeni zainstalować, drivery Integration Services Hyper-V na maszynie fizycznej, lub pracującej pod kontrolą innego Hypervisora. Jest to niezbędne jeżeli planujemy migracje maszyn typu Windows Server 2008 do Microsoft Azure lub do Hyper-V. Przyda się takowa instalacja również przy wykorzystywaniu Azure Site Recovery. Skąd pozyskać Integration Services? Plik zawierający oprogramowanie Integration Services znajduje się w pliku vmguest.iso, który znajduje się w katalogu c:WindowsSystem32 po instalacji roli Hyper-V w Windows Server 2008,2012 i 2012 R2 (ale nie w 2016!). Oczywiście polecam najnowsze wydanie z Windows Server 2012 R2, jeżeli nie mamy na jakimś serwerze zainstalowanego i zaktualizowanego takiego systemu wraz z Hyper-V nie pozostaje nam nic innego jak wdrożyć taką maszynę wirtualną w Microsoft Azure. Niestety system Windows Server 2012 R2 nie obsługiwał Nested Virtualization, tak więc nawet jak w Azure wybierzemy serie maszyn Dv3 (obsługujących Nested Virtualization) nie będziemy mogli dodać roli Hyper-V poprzez graficzny interface użytkownika. Do tego celu musimy użyć PowerShell i wykonać jako administrator następujące polecenia: Enable-WindowsOptionalFeature –Online -FeatureName Microsoft-Hyper-V –All -NoRestart Install-WindowsFeature RSAT-Hyper-V-Tools -IncludeAllSubFeature Restart-Computer Po powyższym wystarczy skopiować i rozpakować plik vmguest.iso chociażby przy pomocy oprogramowania 7-zip. Jak wymusić instalacje Integration-Services Na maszynie, która nie działa pod kontrolą Hyper-V nie uda nam się zainstalować … Wymuszenie instalacji Integration Services Hyper-V dla maszyn niepracujących na Hyper-V / How to Force Installation of Integration ServicesRead more
Azure Active Directory – Guest Users – gmail.com / outlook.com – I nie tylko
Dawno temu, jeżeli dodawaliśmy użytkownika do Azure Active Directory typu gość i wysyłaliśmy zaproszenie na @gmail.com lub outlook.com, czy też @interia.pl – użytkownik ten nie mógł zalogować się do Azure Active Directory, a więc i nie miał dostępu do aplikacji używających uwierzytelniania Azure Active Directory – od portalu Azure, aż do np. Teams. Po co używać takowych kont (typu gość), jak można użyć kont normalnych – a chociażby po-to aby np. nadawać uprawnienia do Teams, Sharepoint w sposób uporządkowany i np. jak użytkownik zapomni hasła, to będzie mógł go odzyskać na swój własny adres email lub przy pomocy telefonu – a w naszej organizacji nie będziemy musieli ponosić kosztów licencji Office 365 dla takiego użytkownika. Dodatkowo konta Microsoft Account są dość dobrze zabezpieczone, jak zalogujemy się z nieznanej lokalizacji musimy odebrać telefon lub SMSa. Jakiś czas temu Microsoft zniósł różnice pomiędzy kontami typu B2B i B2C, co uważam za bardzo dobrą decyzje! „I thought Azure AD B2B didn’t accept gmail.com and outlook.com email addresses, and that B2C was used for those kinds of accounts? We are removing the differences between B2B and business-to-consumer (B2C) collaboration in terms of which identities are supported. The identity used is not a good reason … Azure Active Directory – Guest Users – gmail.com / outlook.com – I nie tylkoRead more
Azure Site Recovery – Validation failed for boot drivers vmbus,storflt,storvsc.
Usługa Azure Site Recovery, czyli w bardzo dużym uproszczeniu replikacja maszyn fizycznych i/lub wirtualnych do Microsoft Azure może być wykorzystywana do procedur Disaster Recovery oraz do migrowania zasobów do chmury publicznej Microsoft. Jeżeli używamy usługi do replikowania maszyn fizycznych lub maszyn wirtualnych osadzonych na infrastrukturze VMWARE na maszynach wirtualnych musimy zainstalować Mobility Agent, który komunikuje się z Configuration Server, który to z kolei wysyła dane do Microsoft Azure. W przypadku niepowodzenia instalacji Mobility Agent, zakończonej błędem zapisanym w pliku InstallerErrors.json: {“Errors”:[{“error_name”:”ASRMobilityServiceBootDriversMissing”,”error_params”:{“drivers”:”vmbus,storflt,storvsc”},”default_message”:”rn Validation failed for boot drivers vmbus,storflt,storvsc. rn Possible causesrn 1. Driver is not installed in one of control sets.rn 2. Driver registry is not in proper format in one of control sets.rn 3. Driver binary is missing.rn 4. Read failed for driver registry.rnrn Resoultion:rn 1. If driver is not installed or, there is some issue with registry key, please contact windows team.”}]} Należy: Sprawdzić wersje systemu operacyjnego – czy na pewno jest to system 64 bitowy i minimum Windows Server 2008 R2 z Service Pack 1. Sprawdzić, czy w katalogu WindowsSystem32drivers zajdują się pliki vmstorfl.sys oraz vmbus.sys. Jeżeli ich brakuje trzeba odegrać je z innego sprawnie działającego systemu operacyjnego (z tą samą wersją). Sprawdzić czy mamy następujące wpisy w … Azure Site Recovery – Validation failed for boot drivers vmbus,storflt,storvsc.Read more
Azure Site Recovery Unified Setup – błąd podczas instalacji /error during installing
Jeżeli uruchamiamy usługę Azure Site Recovery i nie udaje nam się zainstalować Process i Configuration Servera, a w szczególności wyskoczy nam błąd typu (w logu Application): Gtid table is not ready to be used. Table ‘mysql.gtid_executed’ cannot be opened.For more information, see Help and Support Center at http://www.mysql.com. wówczas zapewne Windows nie jest zainstalowany na dysku C – niestety system operacyjny Configuration Servera musi byc zainstalowany na dysku C. Podejrzewam, iż podobnie jest z mySQL. Nie pozostaje nam nic innego jak przeinstalować system operacyjny, tak aby był zainstalowany na dysku C. If we run the Azure Site Recovery Unified Setup and it fail to install Process and Configuration Server. We will see a type error (in the Application log): Gtid table is not ready to be used. Table ‘mysql.gtid_executed’ cannot be opened.For more information, see Help and Support Center at http://www.mysql.com. then probably Windows is not installed on drive C – unfortunately the Configuration Server operating system must be installed on drive C. I suspect that this is similar to mySQL too. We have to reinstall the operating system so i will be installed on drive C.
Exchange Eksport Danych / Exchange Data Export
Podstawową, najłatwiejszą i najszybszą metodą migracji Microsoft Exchange do Office 365 jest uruchomienie tzw. Hybrydowej instalacji. Czasami się jednak zdarza, iż nie możemy tego zrobić. Pozostaje nam zebrać konfiguracje Exchange, a przede wszystkim: wszystkie mailboxy (UserMailbox ); wszystkie skrzynki współdzielone (SharedMailbox, GroupMailbox); skrzynki reprezentujące sale i wyposażenie (RoomMailbox, EquipmentMailbox). Dane, które powinniśmy zawrzeć, oprócz dostępów i ich rodzajów to adresy SMTP. Do powyższego może nam się przydać eksport wszystkich grup Active Directory wraz z ich członkami. Poniżej skrypt to realizujący: $Mailboxes = Get-Mailbox -RecipientTypeDetails SharedMailbox -ResultSize:Unlimited | Select Identity,Alias,DisplayName,UserPrincipalName,EmailAddresses,PrimarySmtpAddress,Name,DistinguishedName | sort displayname $Mailboxes |ft|Out-File -FilePath SharedMailbox.txt -Width 5400 $mailboxes | sort displayname | foreach {Get-MailboxPermission -Identity $_.alias | ft identity,user,accessrights}|Out-File -FilePath SharedMailboxPermission.txt -Width 5400 Get-Mailbox -RecipientTypeDetails SharedMailbox -ResultSize:Unlimited |Select-Object displayname -expandproperty emailaddresses| Select DisplayName,SmtpAddress | sort displayname| Out-File -FilePath SharedMailboxSMTP.txt -Width 5400 $Mailboxes = Get-Mailbox -RecipientTypeDetails GroupMailbox -ResultSize:Unlimited | Select Identity,Alias,DisplayName,UserPrincipalName,EmailAddresses,PrimarySmtpAddress,Name,DistinguishedName | sort displayname $Mailboxes |ft|Out-File -FilePath GroupMailbox.txt -Width 5400 $mailboxes | sort displayname | foreach {Get-MailboxPermission -Identity $_.alias | ft identity,user,accessrights}|Out-File -FilePath GroupMailboxPermission.txt -Width 5400 Get-Mailbox -RecipientTypeDetails GroupMailbox -ResultSize:Unlimited |Select-Object displayname -expandproperty emailaddresses| Select DisplayName,SmtpAddress | sort displayname| Out-File -FilePath GroupMailboxSMTP.txt -Width 5400 $Mailboxes = Get-Mailbox -RecipientTypeDetails RoomMailbox -ResultSize:Unlimited | Select Identity,Alias,DisplayName,UserPrincipalName,EmailAddresses,PrimarySmtpAddress,Name,DistinguishedName | sort displayname $Mailboxes |ft|Out-File -FilePath … Exchange Eksport Danych / Exchange Data ExportRead more