Instalacja (reinstalacja) serwera IBM DB2. Instalowanie (ponowna instalacja) serwera IBM DB2. Instalowanie ibm db2

W tym zadaniu opisano sposób uruchamiania Kreatora instalacji DB2 w systemie Windows. Do zdefiniowania instalacji i zainstalowania produktu bazodanowego DB2® w systemie użyjesz Kreatora instalacji DB2.

O tym zadaniu

Ograniczenia

  • Na żadnym koncie użytkownika nie może być uruchomiona więcej niż jedna instancja Kreatora instalacji DB2.
  • Nazwa kopii DB2 i nazwa instancji nie mogą zaczynać się od wartości numerycznej. Nazwa kopii DB2 może składać się z 64 znaków angielskich, składających się z A-Z, a-z i 0-9.
  • Nazwa kopii DB2 i nazwa instancji muszą być unikalne wśród wszystkich kopii DB2.
  • Korzystanie z funkcji XML jest ograniczone do bazy danych zawierającej tylko jedną partycję bazy danych.
  • Żaden inny produkt bazodanowy DB2 nie może zostać zainstalowany w tej samej ścieżce, jeśli jest już zainstalowany jeden z następujących produktów:
    • Klient wykonawczy serwera danych IBM
    • Pakiet sterowników serwera danych IBM
    • Centrum informacyjne DB2
  • Pola Kreatora instalacji DB2 nie akceptują znaków innych niż angielskie.
  • Jeśli włączysz rozszerzone zabezpieczenia w systemie Windows Vista, Windows 2008 lub nowszym, użytkownicy muszą należeć do grupy DB2ADMNS lub DB2USERS, aby móc uruchamiać lokalne komendy i aplikacje DB2 ze względu na dodatkową funkcję bezpieczeństwa (Kontrola dostępu użytkowników), która ogranicza uprawnienia przysługujące administratorom lokalnym domyślnie. Jeśli użytkownicy nie należą do żadnej z tych grup, nie będą mieli dostępu do odczytu lokalnej konfiguracji DB2 ani danych aplikacji.

Zanim zaczniesz

Przed uruchomieniem Kreatora instalacji DB2:

  • Jeśli planujesz skonfigurować środowisko partycjonowanej bazy danych, zapoznaj się z sekcją „Konfigurowanie środowiska partycjonowanej bazy danych”.
  • Upewnij się, że system spełnia wymagania dotyczące instalacji, pamięci i dysku.
  • Jeśli planujesz używać LDAP do rejestracji serwera DB2 w systemach operacyjnych Windows Active Directory, powinieneś rozszerzyć schemat katalogu przed instalacją, w przeciwnym razie będziesz musiał ręcznie zarejestrować węzeł i skatalogować bazy danych. Aby uzyskać więcej informacji, zobacz „Rozszerzenie schematu Active Directory dla usług katalogowych LDAP (Windows)” temat.
  • Jeśli planujesz używać programu IBM® Tivoli Monitoring for Databases: Agent DB2, przed zainstalowaniem produktu DB2 zapoznaj się z tematem "Instalowanie IBM Tivoli Monitoring for Databases: Agent DB2 za pomocą instalatora DB2", aby uzyskać szczegółowe informacje, ograniczenia i ograniczenia.
  • Aby przeprowadzić instalację, musisz posiadać konto administratora lokalnego z zalecanymi uprawnieniami użytkownika. Na serwerach baz danych DB2, gdzie LocalSystem może być używany jako użytkownik instancji DAS i DB2 i nie jest używana funkcja partycjonowania bazy danych, instalację może przeprowadzić użytkownik inny niż administrator z podwyższonymi uprawnieniami.

    Uwaga: Jeśli instalacja produktu będzie wykonywana przy użyciu konta użytkownika innego niż administrator, przed próbą zainstalowania produktu bazodanowego DB2 należy zainstalować bibliotekę wykonawczą VS2005. Aby możliwe było zainstalowanie produktu bazodanowego DB2, w systemie operacyjnym wymagana jest biblioteka wykonawcza VS2005. Biblioteka wykonawcza VS2005 jest dostępna w witrynie pobierania bibliotek wykonawczych firmy Microsoft. Istnieją dwie możliwości: wybierz vcredist_x86.exe dla systemów 32-bitowych lub vcredist_x64.exe dla systemów 64-bitowych.

  • Chociaż nie jest to obowiązkowe, zaleca się zamknięcie wszystkich programów, aby program instalacyjny mógł zaktualizować dowolne pliki na komputerze bez konieczności ponownego uruchamiania.
  • Instalowanie produktów DB2 z dysku wirtualnego lub niezamapowanego dysku sieciowego (takiego jak \\nazwa hosta\nazwa udziału w Eksploratorze Windows) nie jest obsługiwane. Przed próbą zainstalowania produktów DB2 należy zmapować dysk sieciowy na literę dysku systemu Windows (na przykład Z:).

Procedura

Aby uruchomić Kreatora instalacji DB2:

  1. Zaloguj się do systemu przy użyciu lokalnego konta administratora zdefiniowanego na potrzeby instalacji DB2.
  2. Jeśli masz dysk DVD z produktem bazodanowym DB2, włóż go do napędu. Jeśli jest włączona, funkcja automatycznego uruchamiania automatycznie uruchamia Starter instalacji DB2. Jeśli automatyczne uruchomienie nie działa, użyj Eksploratora Windows do przeglądania dysku DVD produktu bazodanowego DB2 i kliknij dwukrotnie ikonę instalacji, aby uruchomić Starter instalacji DB2.
  3. Jeśli produkt bazodanowy DB2 został pobrany z witryny Passport Advantage®, uruchom plik wykonywalny, aby wyodrębnić pliki instalacyjne produktu bazodanowego DB2. Użyj Eksploratora Windows do przeglądania plików instalacyjnych DB2 i kliknij dwukrotnie ikonę instalacji, aby uruchomić Launchpad instalacji DB2.
  4. Z W starterze instalacji DB2 można wyświetlić wymagania wstępne instalacji i uwagi do wydania lub przejść bezpośrednio do instalacji. Najnowsze informacje można znaleźć w wymaganiach wstępnych instalacji i uwagach do wydania.
  5. Kliknij Zainstaluj produkt. W oknie Zainstaluj produkt zostaną wyświetlone produkty dostępne do instalacji.

    Jeśli na komputerze nie są zainstalowane żadne produkty bazodanowe DB2, rozpocznij instalację, klikając opcję Zainstaluj nowy . Kontynuuj instalację, postępując zgodnie z instrukcjami Kreatora instalacji DB2.

    Jeśli na komputerze jest zainstalowany co najmniej jeden produkt bazodanowy DB2, można:

    • Kliknij opcję Zainstaluj nową, aby utworzyć nową kopię DB2.
    • Kliknij opcję Pracuj z istniejącą, aby zaktualizować istniejącą kopię DB2, dodać funkcje do istniejącej kopii DB2, zaktualizować istniejącą kopię DB2 w wersji 8, wersji 9.1 lub wersji 9.5 albo zainstalować produkt dodatkowy.
  6. The Kreator instalacji DB2 określi język systemu i uruchomi program instalacyjny dla tego języka. Dostępna jest pomoc online, która poprowadzi Cię przez pozostałe kroki. Aby wywołać pomoc online, kliknij opcję Pomoc lub naciśnij klawisz F1. W dowolnym momencie możesz kliknąć przycisk Anuluj, aby zakończyć instalację.

Wyniki

Produkt bazodanowy DB2 zostanie domyślnie zainstalowany w katalogu Program_Files \IBM\sqllib, gdzie Program_Files reprezentuje położenie katalogu Program Files.

Jeśli instalujesz w systemie, w którym ten katalog jest już używany, do ścieżki instalacyjnej produktu bazodanowego DB2 zostanie dodany _ xx, gdzie xx to cyfry, począwszy od 01 i rosnące w zależności od liczby zainstalowanych kopii DB2.

Można także określić własną ścieżkę instalacyjną produktu bazodanowego DB2.

Co zrobic nastepnie

  • Sprawdź swoją instalację.
  • Wykonaj niezbędne zadania poinstalacyjne.

Informacje na temat błędów napotkanych podczas instalacji można znaleźć w pliku dziennika instalacji znajdującym się w katalogu Moje dokumenty\DB2LOG\. Plik dziennika ma następujący format: DB2-ProductAbrrev - DateTime.log, Na przykład, DB2-ESE-wtorek 04 kwietnia 17_04_45 2008.log.

Jeśli jest to nowa instalacja produktu DB2 w 64-bitowym systemie Vista i będziesz korzystać z 32-bitowego dostawcy OLE DB, musisz ręcznie zarejestrować bibliotekę DLL IBMDADB2. Aby zarejestrować tę bibliotekę DLL, uruchom następującą komendę: c:\windows\SysWOW64\regsvr32 /s c:\Program_Files\IBM\SQLLIB\bin\ibmdadb2.dll gdzie Program_Files reprezentuje położenie katalogu Program Files.

Jeśli chcesz, aby produkt bazodanowy DB2 miał dostęp do dokumentacji DB2 na komputerze lokalnym lub na innym komputerze w sieci, musisz zainstalować Centrum informacyjne DB2. Centrum informacyjne DB2 zawiera dokumentację systemu baz danych DB2 i produktów pokrewnych DB2. Domyślnie dostęp do informacji o programie DB2 będzie możliwy z Internetu, jeśli Centrum informacyjne DB2 nie jest zainstalowane lokalnie.

Limity pamięci DB2 Express Edition i DB2 Workgroup Server Edition W przypadku instalowania programu DB2 Express Edition maksymalna dozwolona pamięć dla instancji wynosi 4 GB.

W przypadku instalowania programu DB2 Workgroup Server Edition maksymalna dozwolona pamięć dla instancji wynosi 64 GB.

Ilość pamięci przydzielonej instancji jest określana za pomocą parametru konfiguracyjnego menedżera bazy danych INSTANCE_MEMORY. Ważne uwagi dotyczące aktualizacji z wersji 9.1 lub 9.5:

  • Jeśli konfiguracja pamięci produktu bazodanowego DB2 w wersji 9.1 przekracza dozwolony limit, produkt bazodanowy DB2 może nie zostać uruchomiony po aktualizacji do bieżącej wersji.
  • Menedżer pamięci samodostrajania nie zwiększy ogólnego limitu pamięci instancji poza limity licencji.

Zainstalowałem zestaw dostarczony przez IBM, opublikowany na stronie users.v8.1c.ru. Ale o ile rozumiem, nie różni się od oryginału
Na początku próbowałem zainstalować go ręcznie, zgodnie z instrukcjami 1C (patrz instrukcje instalacji serwera 1C 8.1). Szczerze mówiąc, poniosłem porażkę. Mój serwer nigdy się nie uruchomił. Następnie na stronie IBM przeczytałem o instalatorze graficznym. Dystrybucja zawiera plik ./install, uruchom go, a wszystkie żądania przejdą do trybu graficznego. Właściwie to po prostu się zgodziłem i tyle… Potem wszystko zadziałało. Oto instrukcje Andreya Aristarkhova, przedstawiciela IBM w 1C, jego I i był prowadzony podczas instalacji, jedyna różnica polega na tym Skorzystałem instalator graficzny:

Ogólne zalecenia:
Jeśli masz jakieś pytania, zajrzyj do dokumentacji, najprawdopodobniej znajdziesz tam odpowiedź na swoje pytanie. Jest to szczególnie prawdziwe, jeśli produkt jest dla Ciebie nowy lub zaczynasz pracować z nową wersją produktu.
W przypadku pojawienia się problemów warto przeanalizować dzienniki (zarówno pliki dziennika DB2, jak i pliki dziennika DB2). i technologiczne magazyn 1C), ponieważ zawierają wiele przydatnych informacji: na przykład komunikaty o błędach lub tekst wykonywanego zapytania.
Zdecydowaną większość problemów można rozwiązać za pomocą logów, dokumentacji i wyszukiwania (zwłaszcza kodów błędów). Na przykład, sprawdzając kod błędu w pliku dziennika i przeszukując dokumentację dotyczącą tego kodu, znajdziesz zalecenia dotyczące rozwiązania błędu.
Jeśli chcesz szybko skonfigurować coś w systemie operacyjnym Linux, spróbuj otworzyć istniejący plik konfiguracyjny. Z reguły komentarzy jest dużo i większość parametrów jest już określona. Lub sprawdź, czy w katalogu znajduje się plik xxx.sample, który podano jako przykład.
Podczas pracy z DB2 nie trzeba bać się wiersza poleceń. Można w nim zrobić wszystko tak samo jak w interfejsie graficznym kilka razy szybciej.
Instrukcje dotyczące instalowania programu DB2 w systemie Linux

Wszystkie działania są wykonywane na koncie użytkownika root, chyba że zaznaczono inaczej.

Pierwszym krokiem jest skonfigurowanie parametrów jądra systemu Linux w celu uruchomienia programu DB2. Zgodnie z dokumentacją, aby to zrobić, należy edytować plik /etc/sysctl.conf tak, aby zawierał następujące linie:

  1. Ta wartość dotyczy 64-bitowego systemu Linux
    jądro.shmmax=1073741824
    # Ta wartość dotyczy 32-bitowego systemu Linux
    jądro.shmmax=268435456
    # I dotyczy to obu opcji
    jądro.msgmax=65535
    jądro.msgmnb=65535

Po edycji pliku musisz uruchomić

Wprowadzone zmiany weszły w życie.

Szczegółowe informacje o przeznaczeniu tych parametrów

Te ustawienia zostały przetestowane dla następujących wersji systemu Linux:
Fedora Core 6x86
FedoraCore 6×86_64
RedHat 4 PPC
RedHat 4 s390x (IBM System z - komputer mainframe)
Następnie można rozpocząć instalację programu DB2.

Przed rozpoczęciem instalacji upewnij się, że masz zainstalowane pakiety kompatybilności wstecznej dla libstdc++. W szczególności FC6 wymaga pakietów

compat-libstdc+±33–3.2.3–61
compat-libstdc+±296–2,96–138

Możesz także wybrać obsługę starszych programów podczas instalacji Linuksa dla „programisty”; ta sekcja zawiera określone pakiety.

Weź archiwum z dystrybucją DB2 i rozpakuj je. Na przykład:

tar xfz db2exc_912_1Cspecial17705_LNX_x86_64.tar.gz
CD Exp/dysk1

Uruchommy

./db2_install

Akceptujemy domyślny katalog instalacyjny (/opt/ibm/db2/V9.1)

Następnie zainstaluj sam produkt (wpisz pytanie: EXP - czyli DB2 Express)

Tworzenie użytkowników wymaganych do działania DB2

dodaj użytkownika
przez użytkownika dodaj db2inst
dodaj użytkownika db2fenc

cd /opt/ibm/db2/V9.1/instancja

Utwórz Serwer administracyjny DB2 (DAS).

./dascrt das

Serwer zostanie automatycznie uruchomiony jako użytkownik das

Utwórz instancję DB2 skonfigurowaną do działania na porcie 50000 (domyślny port DB2)

./db2icrt -u db2fenc -p 50000 db2inst

su - db2inst

Konfigurowanie DB2 do pracy z 1C

db2set DB2_WORKLOAD=1C

Uruchamianie instancji DB2

Wróć do roota za pomocą Ctrl-D (wyloguj się)

Jeśli chcesz, aby DB2 uruchamiał się automatycznie podczas uruchamiania systemu, uruchom komendę:

/opt/ibm/db2/V9.1/instance/db2iauto -on db2inst

Instalacja i konfiguracja 1C:Serwery dla przedsiębiorstw

Najpierw musisz

co oznacza, że ​​możesz zastosować w praktyce w pełni funkcjonalną wersję DB2 10.1.

Jeśli porównamy darmowe wersje DB2 Express-C 9.7 i 10, przewaga jest oczywista - Teraz ilość wykorzystywanej pamięci RAM została zwiększona z 2 do 4 GB, które nie mogą się nie cieszyć.

Możesz pobrać bezpłatną i komercyjną wersję demonstracyjną tutaj - http://www-01.ibm.com/software/data/db2/linux-unix-windows/download.html (do pobrania potrzebny będzie identyfikator IBM ID, ale rejestracja jest szybki i bezpłatny).

Zobaczmy jak wygląda proces instalacji i konfiguracji na przykładzie darmowej wersji.

Pobierz dystrybucję, rozpakuj ją i uruchom plik setup.exe, pojawi się okno powitalne.

Przejdź do zakładki „Zainstaluj produkt” i kliknij „Zainstaluj nową kopię” obok jedynej oferowanej opcji (w wersji komercyjnej istnieje możliwość wyboru edycji DBMS)

Rozpocznij instalację

Akceptujemy umowę licencyjną

Pozostaw normalną instalację i kontynuuj. Dla 1C to wystarczy.

Jeśli chcesz zainstalować program DB2 tylko na jednym komputerze, nie musisz tworzyć pliku odpowiedzi

Określ katalog instalacyjny. Jeśli masz oddzielną macierz dyskową przydzieloną dla baz danych DB2, możesz zainstalować ją bezpośrednio tam; domyślnie pozwoli to na tworzenie nowych baz danych na tym samym dysku, ale parametr odpowiedzialny za to zawsze można zmienić.

Zrezygnowałem z SSH. Jest to dodatkowa funkcja administrowania serwerem, której zaleca się używać podczas zarządzania serwerami w sieciach publicznych za pośrednictwem niezabezpieczonego kanału. W sieci lokalnej nie ma to większego sensu.

Utwórz nowe konto, aby uruchamiać procesy serwera

Tutaj wskazujemy port uruchamiania DBMS. Domyślną pocztę należy zmienić, jeśli na tym samym komputerze działa kilka DB2 lub jeśli istnieje potrzeba zmiany portu w celu zapewnienia dodatkowej, drobnej ochrony (zaleca się przydzielanie niestandardowych portów do standardowych usług, które można trochę mylące dla potencjalnego atakującego, przynajmniej niedoświadczonego).

Czekamy na zakończenie instalacji i pojawienie się komunikatu o powodzeniu

Natychmiast po zakończeniu instalacji dodajemy ważny parametr, który zoptymalizuje wydajność DB2 dla 1C:

Otwórz okno poleceń

I wykonujemy polecenie
db2set DB2_WORKLOAD=1C
jeśli po prostu uruchomisz db2set, system wyświetli listę zainstalowanych parametrów

Następnie ponownie uruchamiamy DBMS:
db2stop
db2start

Tworzymy nową bazę informacji w 1C i musisz określić db2admin, który utworzyłeś podczas procesu instalacji, jako użytkownika serwera bazy danych

Nie zapomnij sprawdzić, czy plik semafora znajduje się w katalogu z serwerem aplikacji 1C db2loadapion, co przyspieszy proces ładowania bazy danych z pliku dt.

To wszystko. Pozostaje tylko załadować plik dt lub plik konfiguracyjny do utworzonej bazy danych i można rozpocząć pracę.

W DB2 10.1 nie ma „Centrum sterowania”, ale oprócz wiersza poleceń można zainstalować bezpłatne narzędzie administracyjne DB2 - IBM Data Studio.

Chodzi o to, aby rozładować bazę danych za pomocą 1C, ponownie zainstalować platformę i serwer i ponownie załadować bazę danych. Jednocześnie, jeśli wcześniej w bazie pozostały jakieś kapcie po aktualizacji konfiguracji, to na pewno znikną.

1. Czyszczenie. A więc na początek utwórz kopię bazy danych za pomocą narzędzi 1C Enterprise(poprzez Konfigurator\Administracja). Następnie wyłączamy wszystkie możliwe rutynowe zadania dla 1C (kopia zapasowa itp.) i zatrzymujemy korporacyjny serwer 1C. Całkowicie burzymy istniejące wersje DB2 i pliki baz danych, ponieważ... W bezpłatnej wersji instalacja „aktualizacji” nie jest obsługiwana, a jedynie instalacja od zera. Usuwamy folder „C:\Program Files\1cv81\server”, aby wyczyścić pamięć podręczną istniejących baz danych i móc utworzyć bazę danych o tej samej nazwie co poprzednio (aby użytkownicy się nie przestraszyli).

2. Przejdźmy do montażu. Najpierw zainstaluj najnowszą wersję pakietu jre: http://www.java.com/ru/download/manual.jsp, ponieważ DB2 jest powiązany z Javą. Teraz logujemy się do systemu Windows jako użytkownik, którego nazwa składa się z nie więcej niż 8 angielskich liter lub cyfr (admin), w przeciwnym razie DB2 albo w ogóle nie zostanie zainstalowany, albo normalnie nie zostanie wpuszczony do bazy danych. Następnie instalujemy sam DB2, tam wszystko jest proste, tylko tworząc użytkownika, pod którym serwer zostanie uruchomiony, nie zapomnij o ograniczeniach nazw. Reszta ustawień może być domyślna. Po zainstalowaniu serwera musisz go skonfigurować dla 1C. W tym celu przejdź do Start\Programy\db2\narzędzia wiersza poleceń\okno ​​poleceń. W konsoli piszemy następujące polecenia:

db2set DB2_WORKLOAD=1C

db2set DB2_CREATE_DB_ON_PATH=TAK

db2start

Teraz możesz zaktualizować platformę 1C. Mam nadzieję, że zgadniesz, jak to zrobić. Jedyną uwagą jest to, że tworząc użytkownika, w imieniu którego zostanie uruchomiony serwer 1C, nie zapomnij o ograniczeniach nazw i dodaj go do grupy użytkowników db2admns. Cóż, sprawdź, czy wszystkie procesy serwera 1C uruchomiły się normalnie (ragent, rphost, rmngr), jeśli jakiegoś procesu nie ma, a następnie utwórz go w konsoli serwera 1C z ustawieniami domyślnymi.

Teraz musimy utworzyć pustą bazę danych do załadowania. Jeśli znajduje się ona na liście baz danych, a nazwa użytkownika/hasło DB2 (z którego uruchamiany jest serwer) jest stara, to po prostu próbujemy zalogować się do bazy w trybie konfiguratora. Jeśli coś się zmieniło, zmień ustawienia. Po zalogowaniu zostanie utworzona pusta baza danych.

3. I na koniec zadbajmy o to, aby baza danych działała stabilnie. Potrzebujemy centrum sterowania DB2. Najpierw zatrzymujemy serwer 1C, abyśmy mogli bez problemu zrestartować bazę danych. Wchodzimy do procesora DB2 (poprzez ikonę w zasobniku systemowym lub poprzez Start). Znajdujemy naszą bazę danych w centrum sterowania, łączymy się i klikamy przycisk „Zapytanie” w grupie akcji bazy danych. Uruchamiamy następujące zapytanie:

zaktualizuj db cfg za pomocą APPLHEAPSZ 4096 APP_CTL_HEAP_SZ 4096 STMTHEAP 16384 logprimary 64 logsekunda 128 DBHEAP 32768 logfilsiz 16384 LOCKLIST automatycznie natychmiast;
AKTUALIZUJ DBM CFG UŻYWAJĄC MON_HEAP_SZ 200 FCM_NUM_BUFFERS 2048 natychmiast;

Nie zapomnij po każdym „;” naciskać . Po wykonaniu żądania zrestartuj bazę danych (poprzez menu kontekstowe). Teraz DB2 jest gotowy do pracy z 1C.

Uruchamiamy ponownie serwer 1C, przechodzimy przez konfigurator do naszej bazy danych i ładujemy wcześniej zapisany plik kopii bazy danych. Tutaj będziesz musiał poczekać, bo... Ładowanie dużej bazy danych może zająć bardzo dużo czasu. Po załadowaniu włączamy wszystkie zaplanowane zadania i voila! mamy nową platformę na nowym serwerze DB2.