Migracja zakładek z QlikView do dzierżaw Qlik Cloud
QlikView Object Migration for Cloud to narzędzie, które migruje zakładki serwera do aplikacji QlikView w przestrzeniach zarządzanych w dzierżawie Qlik Cloud.
Zakładki serwera nie są uwzględniane, gdy dokumenty QlikView są dodawane do dzierżawy Qlik Cloud. QlikView może przypisać własność zakładki między użytkownikami usługi Active Directory w QlikView Server a użytkownikami w dzierżawie Qlik Cloud. QlikView Object Migration for Cloud mapuje tych użytkowników, aby można było przypisać im uprawnienie własności zakładek serwera. Podczas migracji QlikView Object Migration for Cloud kontaktuje się z usługą Active Directory i uzyskuje informacje o identyfikatorach i adresach e-mail użytkowników oraz łączy je z użytkownikami w dzierżawie Qlik Cloud na podstawie adresu e-mail. Możesz także ręcznie mapować użytkowników, dzięki czemu zakładka może być własnością innego użytkownika. Zakładki są przechowywane w pliku QMT, a następnie migrowane do aplikacji w dzierżawie Qlik Cloud.
Kiedy uruchamiasz QlikView Object Migration for Cloud, wykonywane są następujące zadania:
-
Kopiowanie udostępnionych plików (.TShared lub .Shared) z zakładkami do folderu roboczego.
-
Ładowanie nazw plików i metadanych do folderu roboczego.
-
Wybieranie jednego udostępnionego pliku i wybieranie wszystkich zakładek w pliku lub ich podzbioru. Są one eksportowane do nowego udostępnionego pliku.
-
Przesyłanie wybranego pliku udostępnionego do aplikacji QlikView w dzierżawie Qlik Cloud.
Zakładki możesz migrować za pomocą dokumentu QlikView, CloudMigrationApp dołączonego do QlikView Object Migration for Cloud. CloudMigrationApp zarządza skryptami, plikami i poleceniami w celu migracji zakładek. Możesz także przenieść zakładki za pomocą wiersza polecenia w celu uruchomienia plików QlikView Object Migration for Cloud.
Oprogramowanie QlikView Object Migration for Cloud udostępnia Pobieranie produktów.
Czynności wstępne
Przed pobraniem i uruchomieniem QlikView Object Migration for Cloud sprawdź, czy spełnione są następujące wymagania:
-
Zainstalowano QlikView Desktop.
-
Dodano dokumenty QlikView, do których chcesz dodać udostępnione zakładki serwera w dzierżawie Qlik Cloud.
-
Musisz mieć użytkownika mającego Uprawnienie profesjonalne.
-
Masz dostęp do centrum aktywności Administrowanie w swojej dzierżawie Qlik Cloud.
-
Wygenerowano klucz API w dzierżawie Qlik Cloud do używania z QlikView Object Migration for Cloud.
-
Jedno z następujących uprawnień w docelowej przestrzeni zarządzanej:
- Jest właścicielem
- Może wyświetlać
- Może współtworzyć
- Może zarządzać
-
Identyfikatory aplikacji docelowych QlikView do zakładek. Identyfikator aplikacji można uzyskać z ciągu następującego po document= w adresie URL aplikacji.
Na przykład w adresie URL aplikacji QlikView https://example.qlik.com/opendoc.htm?document=e74ebae5-5659-4211-a4de-add8e49768f6 część e74ebae5-5659-4211-a4de-add8e49768f6 jest identyfikatorem aplikacji. Identyfikatory aplikacji mogą się nieznacznie różnić formatem w zależności od tego, czy zostały opublikowane, czy bezpośrednio przesłane do Qlik Cloud.
-
QlikView Object Migration for Cloud wymaga modułu Windows Active Directory. Jeśli nie jest zainstalowany, QlikView Object Migration for Cloud instaluje go automatycznie.
Pobieranie i konfigurowanie QlikView Object Migration for Cloud
Wykonaj następujące czynności:
-
Pobierz QlikView Object Migration for Cloud ze strony Pobieranie produktów.
Więcej informacji zawiera temat Pobieranie plików instalacyjnych (tylko w języku angielskim).
- Przejdź do %ProgramData%\QlikTech.
-
Utwórz folder o nazwie QlikViewMigrationTool i skopiuj pliki QlikView Object Migration for Cloud do tego folderu.
-
Opcjonalnie utwórz folder i dodaj udostępnione pliki zawierające zakładki, które chcesz przenieść do dzierżawy.
Migracja zakładek do aplikacji QlikView za pomocą CloudMigrationApp
Wykonaj następujące czynności:
-
Przejdź do rozpakowanego folderu QlikView Object Migration for Cloud i otwórz dokument CloudMigrationApp w QlikView Desktop.
-
Przeczytaj i zaakceptuj warunki QlikView Object Migration for Cloud.
-
Kliknij Settings > User preferences.
-
Na karcie Save wybierz Save before reload. Zapobiegnie to usunięciu danych wejściowych przez QlikView po załadowaniu.
-
Na karcie Security wybierz następujące ustawienia i kliknij OK:
- Script (Allow Database Write and Execute Statements)
-
Postępuj zgodnie ze wskazówkami w dokumencie QlikView w odniesieniu do każdego arkusza:
-
W 1. Initialize wybierz folder, w którym przechowujesz udostępnione pliki, i folder, w którym chcesz umieścić kopie przesłane do dzierżawy.
-
W 2. Get User Data ustaw parametry potrzebne do dopasowania właścicieli udostępnionej zakładki do użytkowników w dzierżawie Qlik Cloud.
-
W 3. View user mapping file sprawdź mapowanie.
Opcjonalnie edytuj mapowanie w pliku OnPremToCloudMap.csv. Aby zamapować użytkowników QlikView na użytkowników Qlik Cloud, dodaj wartości User ID i IdP subject dla użytkowników z centrum aktywności Qlik Cloud Administrowanie do wpisów użytkowników w QlikView. Na zakończenie kliknij Przeładuj w arkuszu.
-
W 4. Overview sprawdź, czy załadowany został właściwy plik.
-
W 5. Filter metadata opcjonalnie użyj filtrów, aby zawęzić zakres udostępnionych zakładek do migracji do dzierżawy.
-
W 6. Prepare new shared files for Cloud wybierz udostępniony plik z aplikacji, którego zakładki chcesz przenieść. Opcjonalnie wybierz identyfikatory zakładek, które chcesz uwzględnić. Jeśli nie wybierzesz żadnego, uwzględnione zostaną wszystkie dostępne zakładki.
-
W 7. Upload to Cloud ustaw aplikację docelową w dzierżawie i prześlij zakładki.
-
-
Powtórz kroki 5. Filter metadata, 6. Prepare new shared files for Cloud i 7. Upload to Cloud w przypadku każdej dodatkowej aplikacji, do której chcesz przenieść zakładki.
-
Zapisz i zamknij CloudMigrationApp.
CloudMigrationApp przechowuje dane wejściowe dodane do aplikacji podczas jej zapisywania.
Migracja zakładek do aplikacji QlikView z wiersza polecenia
Wykonaj następujące czynności:
-
Otwórz wiersz polecenia jako administrator.
-
Przejdź do folderu QlikView Object Migration for Cloud: C:\ProgramData\QlikTech\QlikViewMigrationTool.
-
Wprowadź następujące polecenie, aby skopiować udostępnione pliki i metadane do folderu wyjściowego: QMTMetaInfo.exe -InputFolder $(vInputFolder) -OutputFolder $(vOutputFolder)
Zastąp zmienne:
-
$(vInputFolder): ścieżka do folderu, w którym będą przechowywane pliki udostępnione.
-
$(vOutputFolder): Ścieżka do folderu, w którym chcesz przechowywać pliki migracji.
-
-
Wpisz następujące polecenie, aby pobrać dane użytkowników z Active Directory: QMTGetADUser.exe -DCServer "$(vDCServer)" -ADUsersFile "$(vADOutputfile)".
Zastąp następujące zmienne:
-
$(vDCServer): adres URL serwera kontrolera domeny.
-
$(vADOutputfile): ścieżka pliku do folderu do przechowywania listy użytkowników QlikView Server, w tym nazwa pliku i .csv.
-
-
Wprowadź następujące polecenie, aby uzyskać dane użytkowników z dzierżawy Qlik Cloud: QMTGetUserInfo.exe -EndpointUri "$(vCloudURL)/api/v1/users" -ApiKey "$(vApiKey)" -CloudUsersFile "$(vUserIdMapLocation)".
Zastąp następujące zmienne:
-
$(vCloudURL): adres URL Twojej dzierżawy Qlik Cloud.
-
$(vApiKey). klucz interfejsu API z Twojej dzierżawy Qlik Cloud.
-
$(vUserIdMapLocation): ścieżka pliku do folderu do przechowywania listy użytkowników dzierżawy, w tym nazwa pliku i .csv.
-
-
Utwórz nowy plik CSV o nazwie OnPremToCloudMap.csv z następującymi kolumnami:
- Owner
- subject
- id
-
W pliku OnPremToCloudMap.csv dodaj wartości z kolumny Owner w pliku <aplikacja>.qvw.tshared.xlsx, obecnego w folderze wyjściowym z kroku 3, z odpowiadającymi im wartościami subject i id z pliku .csv utworzonego w kroku 5.
-
Utwórz nowy plik CSV i dodaj jednokolumnową listę identyfikatorów zakładek z udostępnionego pliku, który chcesz przenieść do dzierżawy Qlik Cloud. Identyfikatory zakładek znajdziesz w pliku <aplikacja>.qvw.tshared.xlsx obecnym w folderze wyjściowym w kroku 3.
-
W wierszu polecenia utwórz plik QMT zawierający zakładki, które zostaną przesłane do dzierżawy, wpisując następujące polecenie: QMTFilter.exe -SharedFile "$(OriginalSharedFile)" -IdFilterFile "$(csvFile)" -UserIdMappingFile "$(OnPremToCloudMap.csv)" -UpdatedFolder "$(Updated)" -ApiKey "$(vApiKey)".
Zastąp następujące zmienne:
- $(OriginalSharedFile): pełna ścieżka, w tym nazwa pliku, do miejsca, w którym znajduje się udostępniony plik.
- $(csvFile): pełna ścieżka, w tym nazwa pliku, do pliku CSV zawierającego identyfikatory zakładek.
- $(OnPremToCloudMap.csv): pełna ścieżka, w tym nazwa pliku, do OnPremToCloudMap.csv.
- $(Updated): ścieżka do folderu, w którym będzie przechowywany plik QMT.
- $(vApiKey): klucz interfejsu API z Twojej dzierżawy Qlik Cloud.
-
Uruchom następujące polecenie, zastępując zmienne: qlik_qv_export.exe -Mode migrate -CloudUrl "$(vCloudURL)" -AppId "$(vAppId)" -ApiKey "$(vApiKey)" -UploadPath "$(vSharedFileToUpload)" -HandledDirectory "$(vHandledDirectory)".
Zastąp następujące zmienne:
-
$(vCloudURL): adres URL Twojej dzierżawy Qlik Cloud.
-
$(vAppId): identyfikator aplikacji, do której przenosisz zakładki.
-
$(vApiKey): klucz interfejsu API z Twojej dzierżawy Qlik Cloud.
-
$(vSharedFileToUpload): pełna ścieżka, w tym nazwa pliku, do pliku QMT zawierającego zakładki.
-
$(vHandledDirectory): pełna ścieżka folderu, w którym plik QMT będzie przechowywany po migracji do chmury.
InformacjaZostanie wyświetlony komunikat: „Dziennik parametrów zapisany w C:\ProgramData\QlikTech\QlikViewMigrationTool\qlik_qv_export_log.txt”. Sprawdź dziennik, aby się upewnić, że migracja przebiegła pomyślnie. -
Ograniczenia
QlikView Object Migration for Cloud mają następujące ograniczenia:
- QlikView Object Migration for Cloud nie obsługuje migracji zakładek do aplikacji QlikView w przestrzeniach prywatnych. Możesz migrować zakładki do aplikacji QlikView w przestrzeniach współdzielonych, ale nie są one dostępne dla użytkowników.
-
Ścieżki UNC nie są obsługiwane w przypadku folderów wejściowych ani wyjściowych. Obsługiwane są foldery udostępnione mapowane na dyski lokalne.
-
Liczba plików XLSX w arkuszu 4. Overview może się różnić w porównaniu z liczbą rzeczywistych plików w folderze. Dzieje się tak, ponieważ puste pliki metadanych nie są widoczne w aplikacji.
-
Jeśli zakładki z udostępnionego pliku zostały już przeniesione, musisz usunąć wcześniej wygenerowane pliki z danego katalogu przed ponownym skopiowaniem plików z tego udostępnionego pliku.
-
Jeśli zakładki z udostępnionego pliku zostały już przeniesione i udostępnione w Qlik Cloud, nie możesz migrować ich ponownie.