![]() |
|||||||||||||||||||||||||||||||||||||||||||||
|
Najczęstsze problemy i pytania związane architekturą SAS® 9 Intelligence Platform Poniżej zamieszczono najczęstsze problemy i pytania pojawiające się przy pracy z architekturą metadanych, a zwłaszcza z serwerami aplikacji. I. Serwer Metadanych
2. Jak sprawdzić, czy serwer metadanych działa? 3. Jak sprawdzić, czy na danym koncie startuje proces SAS?> 4. Jak zaktualizować licencję SASa? 5. Jakie pliki konfiguracyjne są wykorzystywane przy uruchamianiu serwera metadanych? 6. Jakie uprawnienia musi mieć użytkownik w systemie operacyjnym, żeby wystartować proces SAS? 7. Jakie uprawnienia w systemie operacyjnym powinien mieć użytkownik, na którego koncie startuje serwer metadanych? 8. Gdzie znaleźć log serwera metadanych? 9. Jak sprawdzić, na którym porcie działa serwer metadanych? 10. W jaki sposób podaje się identyfikator użytkownika przy logowaniu? 11. Czy można zdefiniować inny sposób autentykacji niż system operacyjny dla serwera metadanych? 12. Jak zmienić hasła użytkownikom standardowym (sasadm, sastrust, sassrv)? II. Object Spawner
14. Jak sprawdzić, czy object spawner działa? 15. Jakie pliki konfiguracyjne są wykorzystywane przez Object Spawner? 16. Gdzie znaleźć log Object Spawnera? 17. Jakie uprawnienia powinien mieć użytkownik, na którym działa object spawner? 18. Na jakim porcie nasłuchuje object spawner? 19. Jak sprawdzić, które serwery są startowane przez object spawner? III. Workspace Serwer
21. Na jakim koncie jest uruchamiany workspace serwer? 22. Jakie uprawnienia musi mieć użytkownik, na którym działa workspace serwer? 23. Z jakich plików konfiguracyjnych korzysta workspace serwer? 24. Gdzie znajdują się logi workspace serwera? 25. Jak wykonywana jest autentykacja użytkownika, na którego koncie ma działać workspace serwer? IV. Stored Process Serwer
27. Na jakim koncie jest uruchamiany stored process serwer? 28. Jakie uprawnienia musi mieć użytkownik, na którego koncie jest uruchamiany stored process serwer? 29. Jakie pliki konfiguracyjne wykorzystuje stored process serwer? 30. Gdzie znajdują się logi stored process serwera? 31. Na jakich portach działa stored process serwer? V. Pooled Workspace Serwer
33. Na jakim koncie jest uruchamiany pooled workspace serwer? 34. Jakie uprawnienia musi mieć użytkownik, na którego koncie jest uruchamiany pooled workspace serwer? 35. Jakie pliki konfiguracyjne wykorzystuje pooled workspace serwer? 36. Gdzie znajdują się logi pooled workspace serwera? 37. Na jakich portach działa pooled workspace serwer? VI. OLAP serwer
39. Jak sprawdzić, czy OLAP serwer działa? 40. Jakie uprawnienia musi mieć użytkownik, na którego koncie działa serwer OLAP? 41. Jakie pliki konfiguracyjne wykorzystuje serwer OLAP? 42. Na jakim porcie działa serwer OLAP? 43. Gdzie znajduje się log serwera OLAP? 44. Jakie uprawnienia musi mieć użytkownik, żeby wyświetlić dane z kostki? 45. Jak autentykuje serwer OLAP? I. Serwer Metadanych1. Jak uruchomić serwer metadanych?UNIXSugerowaną metodą jest wykorzystanie skryptu ( Uruchomienie: ./sas.servers startZatrzymanie: ./sas.servers stopKażdy z procesów można również wystartować ręcznie. Dla serwera metadanych skrypt startujący znajduje się w katalogu serwera ( Uruchomienie serwera: ./MetadataServer.sh startZatrzymanie serwera: ./MetadataServer.sh stopWindows Na Windows najczęściej procesy działające w ramach środowiska SAS są zainstalowane jako usługi. Wystarczy więc w oknie Usług uruchomić proces o domyślnej nazwie SAS [nazwa_katalogu-Lev1] SASMeta - Metadata Server. Skrót do skryptu startującego serwera metadanych może być również dostępny w menu Start -> Programy -> SAS. Sam skrypt jest dostępny w katalogu serwera metadanych ( Uruchomienie serwera: MetadataServer.bat startZatrzymanie serwera: MetadataServer.bat stop 2. Jak sprawdzić, czy serwer metadanych działa?UNIXDo sprawdzenia, czy serwer metadanych działa można wykorzystać skrypt startujący i zatrzymujący wszystkie procesy środowiska SAS ( ./sas.servers statusMożna również wykorzystać skrypt z katalogu serwera metadanych ( ./MetadataServer.sh status Windows MetadataServer.bat statusNa obu platformach można również wykorzystać procedurę METAOPERATE, uruchamiając ją bezpośrednio z SASa (SAS Foundation nie musi być uruchomione na tej samej maszynie co serwer metadanych): PROC METAOPERATE SERVER="host-name" PORT= port-number USERID= "userid" PASSWORD="password" ACTION=STATUS; RUN; 3. Jak sprawdzić, czy na danym koncie startuje proces SAS?>W celu sprawdzenia, czy SAS startuje na danym koncie, należy zalogować się na konto tego użytkownika i uruchomić SASa z katalogu instalacyjnegoUNIX su nazwa_użytkownika Windows runas /user:nazwa_użytkownika 4. Jak zaktualizować licencję SASa?Po wygaśnięciu licencji SAS przestaje działać. Wszystkie informacje o licencjach, w tych kroki, które należy wykonać przy aktualizacji licencji znajdują się na stronach LICENSE ASSISTANCE
5. Jakie pliki konfiguracyjne są wykorzystywane przy uruchamianiu serwera metadanych?Serwer metadanych korzysta z plików konfiguracyjnych, które znajdują się w katalogu serwera metadanych (
6. Jakie uprawnienia musi mieć użytkownik w systemie operacyjnym, żeby wystartować proces SAS?Użytkownik musi mieć dostęp:UNIX W przypadku, gdy ta sama opcja jest ustawiana w kilku plikach, decydująca jest ostatnia napotkana definicja. Wykorzystywane są również dwa pliki, które zawierają definicje zmiennych środowiskowych: Windows Obie platformy
7. Jakie uprawnienia w systemie operacyjnym powinien mieć użytkownik, na którego koncie startuje serwer metadanych?UNIXSerwer metadanych najczęściej startuje na koncie SAS Installer (domyślnie sas). SAS Deployment Wizard w trakcie instalacji i konfiguracji przypisuje temu użytkownikowi odpowiednie uprawnienia do katalogów i skryptów. Serwer metadanych nie powinien być startowany na koncie root. Windows Użytkownik musi mieć również prawo do odczytu i zapisu w katalogu, w którym zapisywany jest log serwera metadanych (punkt 8). Dodatkowo użytkownik musi mieć uprawnienia do wystartowania SASa (punkt 6). Biblioteka SASUSER dla serwera metadanych jest definiowana w configu serwera metadanych jako tylko do odczytu i wskazuje na Uprawnienia, które powinny być zdefiniowane dla katalogu środowiska są opisane w documentach 'Recommended Operating System Protections for Windows Machines' oraz 'Default Operating System Protections for UNIX and z/OS Machines'. 8. Gdzie znaleźć log serwera metadanych?Położenie logu jest zdefiniowane w pliku konfiguracyjnymUNIX 9. Jak sprawdzić, na którym porcie działa serwer metadanych?Numer portu, na którym działa serwer metadanych powinien znajdować się w dokumentacji instalacyjnej. Można go również znaleźć w plikach konfiguracyjnych serwera metadanych (Sprawdzanie, czy port jest zajęty można wykonać za pomocą polecenia netstat. 10. W jaki sposób podaje się identyfikator użytkownika przy logowaniu?W celu korzystania z metadanych i pozostałych serwerów dostępnych w środowisku, użytkownik musi zalogować się do serwera metadanych. Serwer metadanych otrzymany identyfikator i hasło użytkownika prześle do autentykacji do odpowiedniego mechanizmu zewnętrznego. W niektórych przypadkach może przeprowadzić autentykację sam. Otrzymany identyfikator użytkownika zostanie też wykorzystany do identyfikacji użytkownika w metadanych.Windows UNIX Na obu platformach można wykorzystywać konta wewnętrzne dla użytkowników, którzy wykonują wyłącznie zadania w obrębie serwera metadanych (nie uruchamiają żadnych procesów). Identyfikator takiego użytkownika to nazwa_użytkownika@saspw. Większość aplikacji wykorzystuje profile, które przechowywane są na lokalnych komputerach. Zawierają one informacje, jak połączyć się z serwerem metadanych. Mogą mieć zapisany identyfikator i hasło użytkownika (hasło zakodowane). W przypadku problemów z zalogowaniem się dobrze jest sprawdzić profil, czy zawiera poprawny identyfikator i aktualne hasło. 11. Czy można zdefiniować inny sposób autentykacji niż system operacyjny dla serwera metadanych?Domyślnie serwer metadanych autentykuje w oparciu o system operacyjny. Jeżeli do autentykacji ma być wykorzystane AD lub LDAP sugerowanym rozwiązaniem jest skonfigurowanie systemu operacyjnego tak, aby to on autentykował przez AD lub LDAP. Wtedy z tego sposobu autentykacji mogą korzystać wszystkie serwery SAS i żadne modyfikacje w środowisku SAS nie są konieczne. Można jednak skonfigurować dla serwera metadanych autentykację przez AD lub LDAP niezależnie od ustawień w systemie operacyjnym. W tym celu w pliku konfiguracyjnym serwera metadanych (-authproviderdomain provider:authdomain | (provider-1:domain-1<, . . .provider-n:domain-n>)gdzie provider może przyjmować następujące wartości:
W takim przypadku przy logowaniu użytkownik powinien podać swój identyfikator w postaci identyfikator@authdomain chyba, że dodatkowo zostanie w pliku konfiguracyjnym zdefiniowana opcja -PRIMARYPROVIDERDOMAINktóra pozwala zdefiniować jaki rodzaj autentykacji będzie domyślny. Wtedy podawanie domeny przy logowaniu do domyślnej domeny nie jest konieczne, natomiast przy logowaniu użytkowników hostowych należy logować się poprzez identyfikator@host. Dodatkowo w celu wykorzystania tego sposobu autentykacji w systemie operacyjnym muszą być zdefiniowane zmienne środowiskowe, które pozwolą na połączenie się z AD lub LDAP. Szczegóły można znaleźć w SASR 9.2 Intelligence Platform: Security Administration Guide. 12. Jak zmienić hasła użytkownikom standardowym (sasadm, sastrust, sassrv)?Użytkownicy standardowi to użytkownicy zdefiniowani w trakcie konfiguracji systemu, wykorzystywani do wykonywania pewnych standardowych funkcji w środowisku metadanych. Hasła dla nich mogą być zapisane w metadanych, mogą być również zapisane w plikach konfiguracyjnych. Do zmiany haseł dla tych użytkowników służy SAS Deployment Manager (II. Object Spawner13. Jak uruchomić Object Spawner?Object spawner zaraz po starcie łączy się z serwerem metadanych i odczytuje stamtąd informacje niezbędne do działania. Dlatego ważne jest, aby został uruchomiony po starcie serwera metadanych.UNIX
Windows
14. Jak sprawdzić, czy object spawner działa?UNIXDo sprawdzenia statusu object spawnera można wykorzystać skrypt z katalogu ./sas.servers statusPokaże on status wszystkich procesów działających w środowisku. Można również wykorzystać skrypt dostępny w katalogu object spawnera ( ./ObjectSpawner.sh statusWindows Jeżeli object spawner działa jako usługa, wystarczy sprawdzić status usługi. Można również wykorzystać skrypt znajdujący się w katalogu object spawnera ObjectSpawner.bat status 15. Jakie pliki konfiguracyjne są wykorzystywane przez Object Spawner?Object spawner korzysta z 2 plików konfiguracyjnych:
16. Gdzie znaleźć log Object Spawnera?Domyślnie object spawner tworzy codziennie nowy log. Wszystkie są umieszczane w kataloguUNIX 17. Jakie uprawnienia powinien mieć użytkownik, na którym działa object spawner?UNIXDomyślnie object spawner działa na koncie użytkownika SAS Installer. SAS Deployment Manager przy instalacji i konfiguracji środowiska przypisuje temu użytkownikowi odpowiednie uprawnienia. W przypadku wykorzystania innego konta trzeba zagwarantować, że użytkownik będzie miał dostęp do odczytu i zapisu do katalogu object spawnera ( Dodatkowo powinien mieć uprawnienia do uruchamiania Windows Dodatkowo w systemie operacyjnym użytkownik powinien być członkiem grupy administratorów oraz mieć ustawione następujące uprawnienia:
W przypadku, kiedy workspace serwer został skonfigurowany tak, żeby wykorzystywał Integrated Windows Authentication (IWA) i ma dostawać się do serwisów sieciowych (np. bazy danych SQL Server lub do systemu plików z wykorzystaniem ścieżki UNC) korzystając z identyfikatora Windows to konto, na którym działa object spawner, potrzebuje jeszcze uprawnienia Trusted for Delegation. Obie platformy 18. Na jakim porcie nasłuchuje object spawner?Porty, na których nasłuchuje object spawner, są zapisane w metadanych. Object spawner wykorzystuje port operatora, który jest dla niego zdefiniowany oraz dodatkowo wszystkie porty typu Bridge zdefiniowane dla serwerów, które dany object spawner ma uruchamiać. Dla różnych serwerów numer portu typu Bridge może się powtarzać, gdyż aplikacja żądając uruchomienia serwera, przekazuje informację, jaki serwer ma być uruchomiony.Porty typu PortBank są wykorzystywane do uruchamiania pooled workspace serwera. Sprawdzenie, czy porty nie są zajęte można wykonać za pomocą polecenia netstat. Po starcie object spawner sprawdza, pod jakimi nazwami serwer jest widoczny w sieci. Informacje te umieszcza w logu. Nazwa ta musi się zgadzać z nazwą serwera podaną dla object spawnera w metadanych (we właściwościach object spawnera na zakładce 'Options'). 19. Jak sprawdzić, które serwery są startowane przez object spawner?Serwery, które mają być startowane przez dany object spawner, są przypisane w metadanych. Ich listę można obejrzeć i zmodyfikować wyświetlając właściwości object spawnera na zakładce 'Servers'.III. Workspace SerwerWorkspace serwer jest startowany przez object spawner, dlatego każda zmiana w definicji workspace serwera w metadanych wymaga ponownego zaczytania definicji przez object spawner. Można to zrobić restartując object spawner lub podłączając się do niego w konsoli metadanych i wykonując polecenie z pomocniczego menu 'Refresh spawner'.
20. Jak jest uruchamiany workspace serwer?Workspace serwer jest uruchamiany przez object spawner na życzenie użytkownika. Komenda startująca jest zapisana w metadanych, we właściwościach workspace serwera, skąd jest odczytywana przez object spawner przy starcie. Domyślnie jest to uruchomienie skryptu WorkspaceServer.bat/WorkspaceServer.sh z katalogu workspace serwera (Workspace serwer jest przypisany do object spawnera w metadanych, we właściwościach object spawner (zakładka 'Servers'). 21. Na jakim koncie jest uruchamiany workspace serwer?Do uruchomienia standardowego workspace serwera może być użyte konto, na które użytkownik zalogował się do serwera metadanych lub konto może być odczytane z metadanych. W przypadku kiedy podany przy logowaniu identyfikator nie może zostać wykorzystany, a w metadanych nie ma dostępnego odpowiedniego loginu, niektóre aplikacje mogą zapytać o identyfikator i hasło. Odpowiedni login to login z tą samą domeną autentykacji w metadanych, co zdefiniowana dla workspace serwera. Login może być zdefiniowany bezpośrednio dla użytkownika lub dla grupy, do której należy.W przypadku, gdy serwery SAS działają na Windows, można dla workspace serwera zdefiniować, że ma być wykorzystywany mechanizm Integrated Windows Authentication (IWA). W takim przypadku workspace serwer będzie startował na koncie użytkownika aktualnie zalogowanego do Windows. Dla workspace serwera jest również możliwe zdefiniowanie autentykacji tokenowej. Wtedy wszystkie sesje są uruchamiane na tym samym koncie, które zostało wskazane w metadanych. Dostęp do tego loginu musi mieć użytkownik, za pomocą którego object spawner łączy się z serwerem metadanych (punkt 18). Niezależnie od tego, jak zostały podane identyfikator i hasło, musi to być konto, które system operacyjny, na którym działa workspace serwer może zautentykować. 22. Jakie uprawnienia musi mieć użytkownik, na którym działa workspace serwer?Użytkownik, na którego koncie będzie startował workspace serwer musi mieć uprawnienia do odczytu kataloguJeżeli workspace serwer został skonfigurowany tak, że będzie tworzył log, użytkownik, na którego koncie jest uruchamiany workspace serwer musi mieć uprawnienia do zapisu w katalogu, w którym będzie tworzony log workspace serwera (punkt 24). Windows 23. Z jakich plików konfiguracyjnych korzysta workspace serwer?Workspace serwer korzysta z następujących plików konfiguracyjnych zdefiniowanych w środowisku:Dodatkowo wykorzystywane są wszystkie standardowe pliki konfiguracyjne używane przy starcie sesji SAS (punkt 6). Do skonfigurowania logowania jest wykorzystywany plik \Lev1\SASApp\WorkspaceServer\logconfig.xml. 24. Gdzie znajdują się logi workspace serwera?Standardowo workspace serwer nie tworzy logów. Jeżeli zmienione zostały ustawienia domyślne, wówczas lokalizacja logów jest zapisana w plikuLogi workspace serwera powinny być zdefiniowane w taki sposób, żeby każdy proces tworzył swój plik z logiem. Każdy użytkownik, na którego startuje workspace serwer musi mieć dostęp do zapisu do katalogu, w którym będą tworzone logi. 25. Jak wykonywana jest autentykacja użytkownika, na którego koncie ma działać workspace serwer?Workspace serwer jest uruchamiany przez object spawner, który musi wiedzieć, na jakim koncie proces ma być wystartowany. Informacje te dostaje od aplikacji albo odczytuje z metadanych. Przed wystartowaniem procesu musi nastąpić autentykacja użytkownika. Jest ona wykonywana zawsze w oparciu o system operacyjny. W przypadku Windows najczęściej system operacyjny prześle identyfikator i hasło do AD, gdyż na ogół zdefiniowana jest autentykacja domenowa. W przypadku UNIXa, jeżeli autentykacja ma się odbywać w oparciu o AD/LDAP, niezbędne jest skonfigurowanie mechanizmu PAM.IV. Stored Process SerwerStored Process serwer jest startowany przez object spawner, dlatego każda zmiana w definicji serwera w metadanych wymaga ponownego zaczytania definicji przez object spawner. Można to zrobić restartując object spawner lub podłączając się do niego w konsoli metadanych i wykonując polecenie z pomocniczego menu 'Refresh spawner'.
26. Jak jest uruchamiany stored process serwer?Stored process serwer jest uruchamiany przez object spawner. Komenda startująca jest zapisana w metadanych, we właściwościach stored process serwera, skąd jest odczytywana przez object spawner przy starcie. Domyślnie jest to uruchomienie skryptu StoredProcessServer.bat/StoredProcessServer.sh z katalogu stored process serwera (Stored process serwer jest przypisany do object spawnera w metadanych, we właściwościach object spawner (zakładka 'Servers'). 27. Na jakim koncie jest uruchamiany stored process serwer?Konto, na którym działa stored process serwer jest zapisane w metadanych we właściwościach stored process serwera. Jest ono odczytywane przez object spawner przy starcie. Jeżeli stored process serwer działa na platformie Windows i do uruchamiania serwera jest używany użytkownik lokalny, jego identyfikator w metadanych musi być poprzedzony nazwą maszyny.Dostęp do wykorzystywanego loginu musi mieć użytkownik, za pomocą którego object spawner łączy się z serwerem metadanych (domyślnie SAS Trusted User). Domyślnie login ten jest zdefiniowany dla grupy SAS General Servers, do której należy SAS Trusted User. Użytkownik, na którego koncie działa stored proces serwer jest autentykowany przez system operacyjny. 28. Jakie uprawnienia musi mieć użytkownik, na którego koncie jest uruchamiany stored process serwer?Użytkownik, na którym jest uruchamiany stored process serwer musi mieć uprawnienia do odczytu do kataloguBiblioteka SASUSER dla stored proces serwera jest zdefiniowana w configu serwera jako tylko do odczytu i wskazuje na Dodatkowo użytkownik musi mieć uprawnienia do katalogu, w którym zapisywany jest log (punkt 30) oraz do katalogów, w których przechowywane są kody procesów gotowych. Windows 29. Jakie pliki konfiguracyjne wykorzystuje stored process serwer?Stored process serwer wykorzystuje następujące pliki konfiguracyjne z katalogów środowiska:Dodatkowo korzysta z wszystkich plików konfiguracyjnych potrzebnych do uruchomienia procesu sas (punkt 6). Do skonfigurowania logowania jest wykorzystywany plik 30. Gdzie znajdują się logi stored process serwera?Ścieżka do katalogu z logami jest zdefiniowana w pliku konfiguracyjnym31. Na jakich portach działa stored process serwer?Porty, na których działa stored process serwer, są zdefiniowane w metadanych. Są to porty typu MultiBridge. Zajętość portów można sprawdzić komendą netstat.V. Pooled Workspace SerwerPooled workspace serwer jest startowany przez object spawner, dlatego każda zmiana w definicji serwera w metadanych wymaga ponownego zaczytania definicji przez object spawner. Można to zrobić restartując object spawner lub podłączając się do niego w konsoli metadanych i wykonując polecenie z pomocniczego menu 'Refresh spawner'.
32. Jak jest uruchamiany pooled workspace serwer?Pooled workspace serwer jest uruchamiany przez object spawner. Komenda startująca jest zapisana w metadanych, we właściwościach pooled workspace serwera, skąd jest odczytywana przez object spawner przy starcie. Domyślnie jest to uruchomienie skryptu PooledWorkspaceServer.bat/PooledWorkspaceServer.sh z katalogu stored process serwera (Pooled workspace serwer jest przypisany do object spawnera w metadanych, we właściwościach object spawnera (zakładka 'Servers'). 33. Na jakim koncie jest uruchamiany pooled workspace serwer?Konto, na którym działa pooled workspace serwer, jest zapisane w metadanych we właściwościach pooled workspace serwera. Jest ono odczytywane przez object spawner przy starcie. Jeżeli pooled workspace serwer działa na platformie Windows i do uruchamiania serwera jest używany użytkownik lokalny, jego identyfikator w metadanych musi być poprzedzony nazwą maszyny.Dostęp do wykorzystywanego loginu musi mieć użytkownik, za pomocą którego object spawner łączy się z serwerem metadanych (domyślnie SAS Trusted User). Domyślnie login ten jest zdefiniowany dla grupy SAS General Servers, do której należy SAS Trusted User. Użytkownik wykorzystywany do uruchomienia pooled workspace serwera jest autentykowany przez system operacyjny. 34. Jakie uprawnienia musi mieć użytkownik, na którego koncie jest uruchamiany pooled workspace serwer?Użytkownik, na którym jest uruchamiany pooled workspace serwer musi mieć uprawnienia do odczytu do kataloguDodatkowo musi mieć uprawnienia do katalogu, w którym zapisywany jest log (punkt 36). Biblioteka SASUSER dla pooled workspace serwera jest zdefiniowana w configu serwera jako tylko do odczytu i wskazuje na Windows 35. Jakie pliki konfiguracyjne wykorzystuje pooled workspace serwer?Pooled workspace serwer wykorzystuje następujące pliki konfiguracyjne z katalogów środowiska:Dodatkowo korzysta z wszystkich plików konfiguracyjnych potrzebnych do uruchomienia procesu sas (punkt 6). Do skonfigurowania logowania jest wykorzystywany plik 36. Gdzie znajdują się logi pooled workspace serwera?Ścieżka do katalogu z logami jest zdefiniowana w pliku konfiguracyjnym37. Na jakich portach działa pooled workspace serwer?Porty, na których działa pooled workspace serwer, są zdefiniowane w metadanych dla object spawnera. Są to porty typu PortBank. Zajętość portów można sprawdzić komendą netstat.VI. OLAP Serwer38. Jak uruchomić OLAP serwer?UNIXSugerowaną metodą startowania serwera jest wykorzystanie skryptu /Lev1/sas.servers, który służy do uruchamiania i zatrzymywania wszystkich procesów działających w środowisku SAS: ./sas.servers startDostępny jest również skrypt służący tylko do startowania i zatrzymywania serwera OLAP. Znajduje się on w katalogu serwera: ./OLAPServer start Windows OLAPServer.bat start Obie platformy 39. Jak sprawdzić, czy OLAP serwer działa?UNIXStatus serwera OLAP można sprawdzić za pomocą skryptu sas.servers, znajdującego się w katalogu sas.server statusInną metodą jest wykorzystanie skryptu znajdującego się w katalogu serwera ( OLAPServer.sh status Windows OLAPServer.bat status 40. Jakie uprawnienia musi mieć użytkownik, na którego koncie działa serwer OLAP?Użytkownik, na którym startuje serwer OLAP musi mieć uprawnienia do odczytu katalogu serwera OLAP (Ponieważ w systemie operacyjnym serwer OLAP to jeden proces, działający w imieniu konkretnego użytkownika, to ten użytkownik musi mieć uprawnienia do odczytu do wszystkich katalogów, w których są przechowywane fizyczne pliki kostek. Jeżeli w SASie została zdefiniowana opcja UTILLOC lub SPDEUTILLOC, wówczas użytkownik musi mieć dostęp do zapisu do ścieżek podanych w ramach tych opcji. Serwer OLAP nie powinien być startowany na koncie Root. Biblioteka SASUSER dla OLAP serwera jest zdefiniowana w configu serwera jako tylko do odczytu i wskazuje na OLAP serwer po starcie, a także w ciągu całej swojej pracy kontaktuje się z serwerem metadanych. Połączenie to odbywa się za pomocą specjalnego użytkownika, który musi być zdefiniowany jako "trusted user" (domyślnie jest to SAS Trusted User). Wszystkie parametry potrzebne do połączenia z serwerem metadanych (w tym użytkownik) są zapisane w pliku 41. Jakie pliki konfiguracyjne wykorzystuje serwer OLAP?OLAP serwer wykorzystuje następujące pliki konfiguracyjne:
Dodatkowo serwer OLAP wykorzystuje wszystkie pliki konfiguracyjne używane przy uruchomieniu procesu SAS (punkt 6). 42. Na jakim porcie działa serwer OLAP?Numer portu, na którym działa OLAP serwer, jest zapisany w metadanych w obiekcie Connection zdefiniowanym dla serwera. Zajętość portu można sprawdzić komendą NETSTAT.43. Gdzie znajduje się log serwera OLAP?Mechanizm logowania dla serwera OLAP jest zdefiniowany w pliku konfiguracyjnym serwera logconfig.xml. Domyślnie log jest zapisywany w kataloguDodatkowo na UNIXie jest tworzony log SASApp_OLAPServer_console.log, który jest zdefiniowany w skrypcie startującym OLAP serwer ( 44. Jakie uprawnienia musi mieć użytkownik, żeby wyświetlić dane z kostki?Użytkownik, który chce odczytać dane z kostki musi mieć zdefiniowane dla kostki uprawnienia Read i ReadMetadata. Mogą być one nałożone bezpośrednio na kostkę lub na folder, w którym znajduje się kostka (bezpośrednio lub pośrednio), ew. w domyślnym schemacie zdefiniowanym dla repozytorium.W systemie operacyjnym dostęp do fizycznych plików musi mieć użytkownik, na którym działa serwer OLAP. 45. Jak autentykuje serwer OLAP?Jeżeli użytkownik łączy się najpierw z serwerem metadanych, a potem z serwerem OLAP, to serwer OLAP wykorzystuje autentykacje tokenową, tzn. serwer metadanych generuje specjalny token, który jest przez aplikację kliencką przekazywany do serwera OLAP, który z kolei zwraca token do weryfikacji do serwera metadanych.W niektórych przypadkach użytkownicy mogą łączyć się z serwerem OLAP bezpośrednio. Wówczas serwer OLAP jest odpowiedzialny za dokonanie autentykacji. Domyślnie korzysta z autentykacji poprzez system operacyjny, ale może mieć zdefiniowane alternatywne sposobu autentykacji tak, jak serwer metadanych (punkt 11). Data ostatniej aktualizacji dokumentu: 07.04.2011 |
|
|||||||||||||||||||||||||||||||||||||||||||