Przygotowanie serwera bazy danych do instalacji
Platforma AMODIT może pracować z wykorzystaniem silnika bazy danych Microsoft SQL Server lub MySQL.
UWAGA! Upewnij się, że sposób segregowania w bazie (Collation) ma wyłączoną opcję wrażliwości porównań (Case Sensitive musi być wyłączone).
Patrz również: Zalecane parametry serwerów
Obsługiwane wersje bazy danych MS SQL:
- Microsoft SQL Server: wersja 2016 lub późniejsza (wymagana dla wydań od 240630 i późniejszych systemu AMODIT) , 32 bit lub 64 bit, Express (Advanced Services), Standard lub Enterprise.
UWAGA! W przypadku użycia bazy MS SQL Express rozważ jej ograniczenia. Ten typ bazy nie jest zalecany do instalacji produkcyjnych. Zobacz artykuł Features Supported by the Editions of SQL Server 2012.
Obsługiwane wersje bazy MySQL:
- Wersja 5.7 lub 8.0, 32 bit lub 64 bit (http://dev.mysql.com/downloads/mysql/). UWAGA! Edycja MariaDB bazy MySQL nie jest wspierana.
UWAGA! Platforma AMODIT nie zawiera licencji dla bazy SQL. Musisz posiadać ważną licencję na bazę SQL, zgodnie z obowiązującymi zasadami licencjonowania producenta.
Silnik bazy danych powinien być instalowany na odrębnym serwerze. Ze względów wydajnościowych nie zalecane jest instalowanie silnika bazy danych na tej samej maszynie co serwer aplikacyjny.
Przygotowanie do instalacji na MS SQL Server
W procesie instalacji wymagane będzie wskazanie trzech kont:
- konto administracyjne pozwalające na utworzenie bazy danych AMODIT i nadanie uprawnień. Konto to wykorzystane będzie tylko podczas instalacji.
- możesz użyć konta sa
- możesz użyć logowania zintegrowanego jeżeli masz przypisaną co najmniej rolę dbcreator
- możesz użyć konta specjalnie przygotowanego dla tego celu. Konto to musi mieć przypisaną co najmniej rolę dbcreator
- konto użytkownika bazy danych – konto wykorzystywane przez AMODIT do komunikowania się z bazą danych.
- możesz użyć logowania zintegrowanego (ZALECANE).
- możesz użyć odrębnego konta, które będzie używane tylko do tego celu. Nie musisz zakładać tego konta, zostanie ono założone w procesie instalacji Platformy Amodit.
- możesz użyć konta sa (NIE ZALECANE – zbyt wysokie uprawnienia)
- konto administracyjne pozwalające na utworzenie bazy danych do Text mining’u. Konto to wykorzystane będzie tylko podczas instalacji.
- musisz użyć konta sa – przygotuj więc hasło dla tego konta lub poproś lokalnego administratora aby podczas instalacji wpisał hasło nie podając go Tobie. Hasło to będzie potrzebne tylko jeden raz.
Przygotowanie do instalacji na MySQL
W procesie instalacji wymagane będzie wskazanie dwóch kont:
- konto administracyjne pozwalające na utworzenie bazy danych AMODIT i nadanie uprawnień. Konto to wykorzystane będzie tylko podczas instalacji.
- możesz użyć konta root
- możesz użyć konta specjalnie przygotowanego dla tego celu. Konto to musi mieć przypisaną rolę DBA lub DBManager
- konto użytkownika bazy danych – konto wykorzystywane przez AMODIT do komunikowania się z bazą danych.
- powinieneś użyć odrębnego konta, które będzie używane tylko do tego celu. Nie musisz zakładać tego konta, zostanie ono założone w procesie instalacji Platformy Amodit.
- możesz użyć konta root (NIE ZALECANE – zbyt wysokie uprawnienia)
- konto administracyjne pozwalające na utworzenie bazy danych do Text miningu. Konto to wykorzystane będzie tylko podczas instalacji.
- musisz użyć konta root- przygotuj więc hasło dla tego konta lub poproś lokalnego administratora aby podczas instalacji wpisał hasło nie podając go Tobie. Hasło to będzie potrzebne tylko jeden raz.
- Dodatkowo należy zmienić poniższe ustawienia na:
- max_allowed_packet = 20M
- query_cache_type = 1 (tylko w wersji <= Mysql 5.6)
- innodb_buffer_pool_size = ??G (??G to ilość pamięci jaką może użyć MySQL. Powinno to być 60% pamięci serwera).
- Powyższe parametry należy zmienić w ustawianiach bazy danych lub bezpośrednio w pliku my.ini. W definicji połączenia w workbenchu się określa gdzie jest my.ini (przeważnie jest to C:\ProgramData\MySQL\MySQL Server 8.0). Do edycji pliku nie używać zwykłego notatnika. Można użyć np Notepad ++. Pamiętaj żeby zrobić sobie kopie zapasową pliku jeśli wprowadzasz jakiekolwiek zmiany. Po wprowadzeniu zmian należy zrestartować usługę bazy dancyh.
Błędy
Poniższy błąd występujący podczas uruchamiania usługi może wynikać z uszkodzonego pliku my.ini. Należy przywrócić kopię zapasową i spróbować ponownie.