12
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI Asix Konfiguracja serwera MS SQL dla potrzeb systemu Asix Pomoc techniczna Dok. Nr PLP0024 Wersja:2015-03-04

Asix - ASKOM / Strona Głównadownloads.askom.com.pl/download/pl/Konfiguracja_serwera _MS_SQL_dla... · ASKOM® i Asix® to zastrzeżony znak firmy ASKOM Sp. z o. o., Gliwice. Inne

Embed Size (px)

Citation preview

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Asix Konfiguracja serwera MS SQL dla potrzeb systemu Asix

Pomoc techniczna

Dok. Nr PLP0024 Wersja:2015-03-04

ASKOM® i Asix® to zastrzeżony znak firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki firmowe bądź towarowe są zastrzeżonymi znakami ich właścicieli. Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną lub inną powoduje naruszenie praw autorskich niniejszej publikacji. ASKOM Sp. z o. o. nie bierze żadnej odpowiedzialności za jakiekolwiek szkody wynikłe z wykorzystywania zawartych w publikacji treści. Copyright © 2015, ASKOM Sp. z o. o., Gliwice

ASKOM Sp. z o. o., ul. Józefa Sowińskiego 13, 44-121 Gliwice, tel. +48 (0) 32 3018100, fax +48 (0) 32 3018101, http://www.askom.com.pl, e-mail: [email protected]

Pomoc techniczna Konfiguracja serwera MS SQL dla potrzeb systemu Asix

©ASKOM, Gliwice Marzec 2015 3

1 WYMAGANIA SYSTEMU ASIX ....................................................................................................................... 4

2 INSTALACJA SERWERA MS SQL .................................................................................................................. 5

3 KONFIGURACJA SERWERA MS SQL ........................................................................................................... 7

3.1 MAKSYMALNA ILOŚĆ PAMIĘCI DOSTĘPNA DLA SERWERA MS SQL ..................................................................... 73.2 KONFIGURACJA PORTÓW KOMUNIKACYJNYCH – ZAPORA (FIREWALL) ................................................................ 9

Konfiguracja serwera MS SQL dla potrzeb systemu Asix Pomoc techniczna

4 Marzec 2015 ©ASKOM, Gliwice

1 Wymagania systemu Asix

W celu wykorzystania standardowej funkcjonalności pakietu Asix zalecane jest zainstalowanie serwera MS SQL w wersji Express with Advanced Services. Instalacja i konfiguracja serwera powinna zostać przeprowadzona przed instalacją pakietu Asix. W przypadku instalacji serwera MS SQL po zainstalowaniu pakietu Asix konieczne będzie wykonanie ręcznej konfiguracji wykorzystywanych modułów systemu Asix. Zastosowanie wersji Express serwera Microsoft SQL jest wystarczające do uruchomienia większości funkcjonalności systemu Asix. Wyjątkiem są raporty wykorzystujące usługi Reporting Services, dla których musimy zainstalować serwer SQL w wersji Express with Advanced Services lub wyższej. Drugim wyjątkiem jest program AsService, dla którego konieczne jest wykorzystanie wersji Standard lub wyższej, umożliwiającej konfiguracje Agenta SQL. Wykorzystanie serwera Microsoft SQL w wersji Express with Advanced Services nie wymaga zakupu dodatkowych licencji od firmy Microsoft, jednak wiąże się z pewnymi ograniczeniami, np.: • możliwość wykorzystania maksymalnie 1-go procesora, posiadającego do 4 rdzeni • wielkość bazy danych została ograniczona do 10 GB • maksymalna ilość wykorzystywanej pamięci, dla jednej instancji silnika bazy danych to 1GB

Użytkownicy, dla których ograniczenia wersji Express mogą być istotne, mogą zakupić wersję Microsoft® SQL Server Standard Edition Run-Time, która dostępna jest w ofercie firmy Askom Sp. z o.o. Więcej informacji na temat funkcjonalności poszczególnych wersji serwera MS SQL 2014 dostępne jest na stronie: https://msdn.microsoft.com/en-us/library/cc645993.aspx?f=255&MSPPError=-2147217396

Pomoc techniczna Konfiguracja serwera MS SQL dla potrzeb systemu Asix

©ASKOM, Gliwice Marzec 2015 5

2 Instalacja serwera MS SQL Proces instalacji serwera MS SQL przebiega w sposób automatyczny w przypadku wykorzystania wersji serwera MS SQL Express with Advanced Services udostępnianej razem z pakietem instalacyjnym systemu Asix lub dostępnym na serwerze ftp.askom.com.pl: ftp.askom.com.pl/Batch_SQL2014-ExpressAdv Wykorzystanie standardowego instalatora serwera Microsoft SQL wymaga od użytkownika dostosowania procesu instalacji do przedstawionych poniżej wymagań. Wybór składników instalacji serwera MS SQL zależny jest od wymaganej przez użytkownika funkcjonalności.

Konfiguracja trybu uruchamiania i autoryzacji usług serwera MS SQL może wymagać przestawienia trybu uruchamiania usługi SQL Server Agent, która jest niezbędna dla serwera aplikacji AsService.

Konfiguracja serwera MS SQL dla potrzeb systemu Asix Pomoc techniczna

6 Marzec 2015 ©ASKOM, Gliwice

Poprawne działanie modułów wykorzystujących serwer MS SQL wymaga uruchomienia i skonfigurowania mieszanego trybu autoryzacji (Mixed Mode of Authentication Mode). Autoryzacja serwera MS SQL wymaga określenia hasła dla wbudowanego użytkownika serwera MS SQL – sa (server administrator). Tryb autoryzacji użytkowników Windows wymaga dodania do grupy administratorów serwera SQL, bieżącego użytkownika systemu Windows (Add Current User) oraz tych użytkowników, którzy powinni posiadać prawa administracyjne do aplikacji pakietu Asix (Add…).

Pomoc techniczna Konfiguracja serwera MS SQL dla potrzeb systemu Asix

©ASKOM, Gliwice Marzec 2015 7

3 Konfiguracja serwera MS SQL 3.1 Maksymalna ilość pamięci dostępna dla serwera MS SQL

W celu zapewnienia właściwej ilości pamięci operacyjnej komputera dla systemu Asix niezbędne jest ograniczenie maksymalnej ilości pamięci operacyjnej, którą może wykorzystać zainstalowany na komputerze serwer MS SQL. W tym celu należy uruchomić Menadżera serwera MS SQL (ssms.exe) Microsoft SQL Serwer Management Studio. Następnie dla zainstalowanej instancji serwera, prawym klawiszem myszki, wybrać opcję właściwości (Properities).

Konfiguracja serwera MS SQL dla potrzeb systemu Asix Pomoc techniczna

8 Marzec 2015 ©ASKOM, Gliwice

Wybrać opcję Memory i ustawić maksymalną ilość pamięci dostępną dla serwera MS SQL (Maximum server memory).

Ze względu na duże zapotrzebowanie serwera MS SQL na pamięć, należy tak ustawić parametr Maximum server memory, aby pozostawić niewykorzystywane około 10% pamięci – sumarycznie, pamięci nie powinno pozostać mniej niż 1GB.

Pomoc techniczna Konfiguracja serwera MS SQL dla potrzeb systemu Asix

©ASKOM, Gliwice Marzec 2015 9

3.2 Konfiguracja portów komunikacyjnych – zapora (Firewall)

Przykłady konfiguracji: Przykład 1: Serwer posiada 24 GB pamięci RAM – 10 % pamięci to około 2,4 GB – Maximum server memory (in MB) = 22118 – czyli 21,6 GB Przykład 2: Serwer posiada 2 GB pamięci RAM – 10 % pamięci (około 0,2 GB, czyli 204,8 MB) – Maximum server memory (in MB) = 1024 – czyli 1 GB W tym przypadku nie możemy ustawić 10% pamięci (1843,2 MB) ponieważ pozostała ilość pamięci jest zdecydowanie za mała do prawidłowego działania aplikacji pakietu Asix oraz procesów systemowych.

Po zainstalowaniu oprogramowania serwera MS SQL warto sprawdzić, czy mamy prawidłowo skonfigurowane ustawiania dotyczące komunikacji sieciowej. W tym celu należy uruchomić narzędzie: SQL Server 2014 Configuration Manager, które domyślnie znajduje się w menu [Configuration Tools] systemu Windows np.:

Konfiguracja serwera MS SQL dla potrzeb systemu Asix Pomoc techniczna

10 Marzec 2015 ©ASKOM, Gliwice

[Start Menu\Programs\Microsoft SQL Server XXXX\Configuration Tools]. W sekcji połączeń sieciowych dla serwera MS SQL powinien być aktywny (Enabled) protokół TCP/IP.

W przypadku wykorzystywania komunikacji sieciowej pomiędzy serwerem MS SQL a klientami. Konieczne może być odblokowanie zabezpieczeń firewall dla właściwych portów TCP. W tym celu należy sprawdzić lub skonfigurować porty, które serwer MS SQL wykorzystuje do komunikacji sieciowej.

Sql Server Configuration Manager

Za pomocą prawego klawisz myszki otwieramy okienko, w którym dla przypisanych do serwera adresów IP określone mamy porty komunikacyjne (TCP Port).

Pomoc techniczna Konfiguracja serwera MS SQL dla potrzeb systemu Asix

©ASKOM, Gliwice Marzec 2015 11

Domyślnym portem (TCP Port ) komunikacyjnym serwera MS SQL jest port 1433. W celu zapewnienia właściwej komunikacji serwera bazy danych z klientami sieciowymi port ten należy dodać do wyjątków obsługi oprogramowania zapory (Firewall). Wykorzystywane przez serwer MS SQL porty komunikacyjne należy dodać do obsługi wyjątków oprogramowania zapory (Firewall). Konfiguracja wyjątków standardowej zapory systemu Windows dostępna jest po uruchomieniu skrótu Zapora systemu Windows z zabezpieczeniami zaawansowanymi (menu: Panel sterowania\System i zabezpieczenia\Narzędzia administracyjne) lub z linii poleceń po wpisaniu komendy: wf.msc W przypadku zastosowania dynamicznego portu komunikacyjnego, wyjątki obsługi zapory (Firewall) powinny być związane z procesem serwera. Port komunikacyjny może się zmieniać wraz z każdym uruchomieniem serwera MS SQL.

Konfiguracja serwera MS SQL dla potrzeb systemu Asix Pomoc techniczna

12 Marzec 2015 ©ASKOM, Gliwice

Więcej informacji na temat konfiguracji portów komunikacyjnych serwera MS SQL: https://msdn.microsoft.com/en-us/library/ms189083.aspx