Instalarea db2. Instalarea IBM DB2 sub Linux. Să vedem cum arată procesul de instalare și configurare folosind versiunea gratuită ca exemplu

ceea ce înseamnă că puteți pune în practică versiunea completă a DB2 10.1.

Dacă comparăm versiunile gratuite ale DB2 Express-C 9.7 și 10, avantajul este evident - Acum, cantitatea de RAM utilizată a fost mărită de la 2 la 4 GB, care nu poate decât să se bucure.

Puteți descărca versiunea comercială gratuită și demo aici - http://www-01.ibm.com/software/data/db2/linux-unix-windows/download.html (veți avea nevoie de un ID IBM pentru descărcare, dar înregistrare este rapidă și gratuită).

Să vedem cum arată procesul de instalare și configurare folosind versiunea gratuită ca exemplu.

Descărcați distribuția, despachetați-o și rulați fișierul setup.exe, apare o fereastră de bun venit.

Accesați fila „Instalare produs” și faceți clic pe „Instalați o copie nouă” vizavi de singura opțiune oferită (în versiunea comercială este posibil să selectați ediția DBMS)

Începe instalarea

Acceptăm acordul de licență

Părăsiți instalarea normală și continuați. Pentru 1C va fi suficient.

Dacă doriți să instalați DB2 pe un singur computer, nu trebuie să creați un fișier de răspuns

Specificați directorul de instalare. Dacă aveți o matrice de discuri separată alocată pentru bazele de date DB2, puteți instala direct acolo, acest lucru vă va permite să creați în mod implicit baze de date noi pe același disc, dar parametrul responsabil pentru aceasta poate fi întotdeauna schimbat.

Am renuntat la SSH. Aceasta este o caracteristică suplimentară de administrare a serverului care este recomandabil să fie utilizată atunci când gestionați servere prin rețele publice pe un canal nesigur. Acest lucru nu are prea mult sens într-o rețea locală.

Creați un cont nou pentru a rula procesele serverului

Aici indicăm portul de lansare DBMS. E-mailul implicit trebuie schimbat dacă mai multe DB2 rulează pe aceeași mașină sau dacă există dorința de a schimba portul pentru a oferi protecție suplimentară minoră (există o recomandare de a atribui porturi non-standard serviciilor standard, care pot fi puțin confuz pentru un potențial atacator, cel puțin unul neexperimentat).

Așteptăm finalizarea instalării și vedem un mesaj de succes

Imediat după finalizarea instalării, adăugăm un parametru important care va optimiza performanța DB2 pentru 1C:

Deschideți o fereastră de comandă

Și executăm comanda
db2set DB2_WORKLOAD=1C
dacă doar rulați db2set, sistemul va afișa o listă de parametri instalați

Apoi repornim DBMS:
db2stop
db2start

Creăm o nouă bază de informații în 1C și trebuie să specificați db2admin, pe care l-ați creat în timpul procesului de instalare, ca utilizator al serverului bazei de date

Nu uitați să verificați dacă fișierul semafor se află în directorul cu serverul de aplicații 1C db2loadapion, care va accelera procesul de încărcare a unei baze de date dintr-un fișier dt.

Asta e tot. Tot ce rămâne este să încărcați fișierul dt sau fișierul de configurare în baza de date creată și lucrul poate începe.

Nu există „Centrul de control” în DB2 10.1, dar pe lângă linia de comandă, puteți instala un instrument gratuit de administrare DB2 - IBM Data Studio.

Am instalat ansamblul furnizat de IBM, postat pe site-ul users.v8.1c.ru. Dar din câte am înțeles, nu este diferit de original
La început am încercat să îl instalez manual, așa cum este descris în instrucțiunile de la 1C (vezi instrucțiunile pentru instalarea serverului 1C 8.1). Sincer să fiu, am eșuat. Serverul meu nu a pornit niciodată. Apoi, pe site-ul IBM am citit despre un program de instalare grafică. Distribuția conține fișierul ./install, rulați-l și toate cererile trec în modul grafic. De fapt, tocmai am fost de acord și gata... După aceea totul a funcționat. Iată instrucțiunile lui Andrey Aristarkhov, un reprezentant al IBM în 1C, Iul său și a fost îndrumatîn timpul instalării, singura diferență este că am profitat instalator grafic:

Recomandari generale:
Dacă aveți întrebări, aruncați o privire la documentație, cel mai probabil veți găsi acolo răspunsul la întrebarea dvs. Acest lucru este valabil mai ales dacă produsul este nou pentru dvs. sau dacă începeți să lucrați cu o versiune nouă a produsului.
Când apar probleme, este logic să analizați jurnalele (atât fișierele jurnal DB2, cât și si tehnologice revista 1C), deoarece ele conțin o mulțime de informații utile: de exemplu, mesaje de eroare sau textul interogării care se execută.
Marea majoritate a problemelor pot fi rezolvate folosind jurnalele, documentația și căutarea (în special codurile de eroare). De exemplu, examinând codul de eroare din fișierul jurnal și căutând în documentație codul respectiv, veți găsi recomandări pentru rezolvarea erorii.
Dacă doriți să configurați rapid ceva în sistemul de operare Linux, încercați să deschideți un fișier de configurare existent. De regulă, există o mulțime de comentarii și majoritatea parametrilor sunt deja specificați. Sau vedeți dacă există un fișier xxx.sample în director, care este oferit ca exemplu.
Nu trebuie să vă temeți de linia de comandă când lucrați cu DB2. În el puteți face totul la fel ca în interfața grafică de câteva ori mai rapid.
Instrucțiuni pentru instalarea DB2 pe Linux

Toate acțiunile sunt efectuate sub utilizatorul root, dacă nu se specifică altfel.

Primul pas este să configurați parametrii nucleului Linux pentru a rula DB2. Conform documentației, pentru a face acest lucru trebuie să editați /etc/sysctl.conf astfel încât să conțină următoarele linii:

  1. Această valoare este pentru Linux pe 64 de biți
    kernel.shmmax=1073741824
    # Această valoare este pentru Linux pe 32 de biți
    kernel.shmmax=268435456
    # Și acest lucru este valabil pentru ambele opțiuni
    kernel.msgmax=65535
    kernel.msgmnb=65535

După editarea fișierului, trebuie să rulați

Modificările făcute au intrat în vigoare.

Informații detaliate despre scopul acestor parametri

Aceste setări au fost testate pentru următoarele versiuni de Linux:
Fedora Core 6x86
FedoraCore 6×86_64
RedHat 4 PPC
RedHat 4 s390x (IBM System z - mainframe)
După aceasta, puteți începe instalarea DB2.

Înainte de a începe instalarea, asigurați-vă că aveți instalate pachetele de compatibilitate inversă pentru libstdc++. În special, FC6 necesită pachete

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

De asemenea, puteți selecta suport pentru programe mai vechi când instalați Linux pentru „dezvoltator” această secțiune include pachetele specificate.

Luați arhiva cu distribuția DB2 și despachetați-o. De exemplu:

tar xfz db2exc_912_1Cspecial17705_LNX_x86_64.tar.gz
cd exp/disk1

Hai să lansăm

./db2_install

Acceptăm directorul de instalare implicit (/opt/ibm/db2/V9.1)

Apoi instalați produsul în sine (scrieți în rândul de întrebări: EXP - adică DB2 Express)

Crearea utilizatorilor necesari pentru ca DB2 să funcționeze

useradd das
useradd db2inst
useradd db2fenc

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

Creați DB2 Administration Server (DAS).

./dascrt das

Serverul va porni automat ca utilizator das

Creați o instanță DB2 configurată să funcționeze pe portul 50000 (portul implicit DB2)

./db2icrt -u db2fenc -p 50000 db2inst

su - db2inst

Configurarea DB2 pentru a funcționa cu 1C

db2set DB2_WORKLOAD=1C

Pornirea unei instanțe DB2

Reveniți la rădăcină prin Ctrl-D (deconectare)

Dacă doriți ca DB2 să pornească automat când sistemul pornește, executați comanda:

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

Instalare și configurație 1C:Servere de întreprindere

Mai întâi trebuie

Această sarcină descrie cum să porniți vrăjitorul de instalare DB2 pe Windows. Veţi folosi vrăjitorul DB2 Setup pentru a vă defini instalarea şi instalarea produsului dumneavoastră de bază de date DB2® pe sistemul dumneavoastră.

Despre această sarcină

Restricții

  • Nu puteţi avea mai mult de o instanţă a vrăjitorului de instalare DB2 care rulează în orice cont de utilizator.
  • Numele copiei DB2 și numele instanței nu pot începe cu o valoare numerică. Numele copiei DB2 este limitat la 64 de caractere engleze constând din caracterele A-Z, a-z și 0-9.
  • Numele copiei DB2 și numele instanței trebuie să fie unice între toate copiile DB2.
  • Utilizarea caracteristicilor XML este limitată la o bază de date care are o singură partiție de bază de date.
  • Niciun alt produs de bază de date DB2 nu poate fi instalat pe aceeași cale dacă unul dintre următoarele produse este deja instalat:
    • IBM Data Server Runtime Client
    • Pachetul de driver IBM Data Server
    • Centrul de informare DB2
  • Câmpurile expertului DB2 Setup nu acceptă caractere non-engleze.
  • Dacă activați securitatea extinsă pe Windows Vista sau Windows 2008 sau o versiune ulterioară, utilizatorii trebuie să aparțină grupului DB2ADMNS sau DB2USERS pentru a rula comenzi și aplicații DB2 locale datorită unei caracteristici de securitate suplimentare (Controlul accesului utilizatorului) care limitează privilegiile pe care le au administratorii locali. în mod implicit. Dacă utilizatorii nu aparțin unuia dintre aceste grupuri, ei nu vor avea acces de citire la configurația locală DB2 sau datele aplicației.

Înainte de a începe

Înainte de a începe vrăjitorul de instalare DB2:

  • Dacă intenționați să configurați un mediu de bază de date partiționat, consultați „Configurarea unui mediu de bază de date partiționat”.
  • Asigurați-vă că sistemul dvs. îndeplinește cerințele de instalare, memorie și disc.
  • Dacă intenționați să utilizați LDAP pentru a înregistra serverul DB2 în sistemele de operare Windows Active Directory, ar trebui să extindeți schema de director înainte de a instala, altfel va trebui să înregistrați manual nodul și să catalogați bazele de date. Pentru mai multe informații, consultați „Extinderea schemei Active Directory pentru serviciile de director LDAP (Windows)” subiect.
  • Dacă intenţionaţi să utilizaţi IBM® Tivoli Monitoring for Databases: DB2 Agent, înainte de a instala produsul dumneavoastră DB2, vedeţi subiectul „Instalarea IBM Tivoli Monitoring for Databases: DB2 Agent cu programul de instalare DB2” pentru detalii, limitări şi restricţii.
  • Trebuie să aveți un cont de utilizator Administrator local cu drepturile de utilizator recomandate pentru a efectua instalarea. În serverele de baze de date DB2 în care LocalSystem poate fi utilizat ca utilizator de instanţă DAS şi DB2 şi nu utilizaţi caracteristica de partiţionare a bazei de date, un utilizator non-administrator cu privilegii ridicate poate efectua instalarea.

    Notă: Dacă un cont de utilizator non-Administrator va face instalarea produsului, atunci biblioteca de rulare VS2005 trebuie să fie instalată înainte de a încerca instalarea unui produs de bază de date DB2. Biblioteca runtime VS2005 este necesară pe sistemul de operare înainte ca produsul de bază de date DB2 să poată fi instalat. Biblioteca de rulare VS2005 este disponibilă de pe site-ul web de descărcare a bibliotecii de rulare Microsoft. Există două opțiuni: alegeți vcredist_x86.exe pentru sistemele pe 32 de biți sau vcredist_x64.exe pentru sistemele pe 64 de biți.

  • Deși nu este obligatoriu, se recomandă să închideți toate programele, astfel încât programul de instalare să poată actualiza orice fișiere de pe computer fără a necesita o repornire.
  • Instalarea produselor DB2 de pe o unitate virtuală sau o unitate de rețea nemapată (cum ar fi \\nume gazdă\nume partajare în Windows Explorer) nu este suportată. Înainte de a încerca să instalaţi produse DB2, trebuie să mapaţi unitatea de reţea la o literă de unitate Windows (de exemplu, Z:).

Procedură

Pentru a porni vrăjitorul de instalare DB2:

  1. Conectați-vă la sistem cu contul de administrator local pe care l-ați definit pentru instalarea DB2.
  2. Dacă aveți DVD-ul produsului de bază de date DB2, introduceți-l în unitate. Dacă este activată, caracteristica de rulare automată pornește automat DB2 Setup Launchpad . Dacă rularea automată nu funcționează, utilizați Windows Explorer pentru a răsfoi DVD-ul produsului de bază de date DB2 și faceți dublu clic pe pictograma de configurare pentru a porni DB2 Setup Launchpad.
  3. Dacă aţi descărcat produsul de bază de date DB2 de la Passport Advantage®, rulaţi fişierul executabil pentru a extrage fişierele de instalare a produsului de bază de date DB2. Utilizați Windows Explorer pentru a răsfoi fișierele de instalare DB2 și faceți dublu clic pe pictograma de configurare pentru a porni DB2 Setup Launchpad.
  4. De la DB2 Setup launchpad, puteți vizualiza cerințele preliminare de instalare și notele de ediție sau puteți continua direct la instalare. Poate doriți să examinați cerințele preliminare de instalare și notele de lansare pentru informații de ultimă oră.
  5. Clic Instalați un produs, iar fereastra Instalați un produs va afișa produsele disponibile pentru instalare.

    Dacă nu aveți niciun produs de bază de date DB2 instalat pe computer, lansați instalarea făcând clic pe Instalare nou . Continuați cu instalarea urmând instrucțiunile vrăjitorului de instalare DB2.

    Dacă aveți cel puțin un produs de bază de date DB2 existent instalat pe computer, puteți:

    • Faceți clic pe Install New pentru a crea o nouă copie DB2.
    • Faceți clic pe Lucrare cu Existing pentru a actualiza o copie DB2 existentă, pentru a adăuga o funcție la o copie DB2 existentă, pentru a actualiza o copie DB2 Versiunea 8, Versiunea 9.1 sau Versiunea 9.5 existentă sau pentru a instala un produs suplimentar.
  6. The Vrăjitorul de instalare DB2 va determina limba sistemului și va lansa programul de instalare pentru acea limbă. Ajutorul online este disponibil pentru a vă ghida prin pașii rămași. Pentru a invoca ajutorul online, faceți clic pe Ajutor sau apăsați F1 . Puteți face clic pe Anulare în orice moment pentru a încheia instalarea.

Rezultate

Produsul dumneavoastră de bază de date DB2 va fi instalat, implicit, în directorul Program_Files \IBM\sqllib, unde Program_Files reprezintă locația directorului Program Files.

Dacă instalați pe un sistem în care acest director este deja utilizat, calea de instalare a produsului bazei de date DB2 va avea adăugat _ xx, unde xx sunt cifre, începând cu 01 și crescând în funcție de câte copii DB2 ați instalat.

De asemenea, puteţi specifica propria cale de instalare a produsului bazei de date DB2.

Ce e de facut in continuare

  • Verificați instalarea.
  • Efectuați sarcinile necesare post-instalare.

Pentru informații despre erorile întâlnite în timpul instalării, examinați fișierul jurnal de instalare aflat în directorul My Documents\DB2LOG\. Fișierul jurnal folosește următorul format: DB2-ProductAbrrev - DateTime.log, de exemplu, DB2-ESE-Tue Apr 04 17_04_45 2008.log.

Dacă aceasta este o instalare nouă a produsului DB2 pe Vista pe 64 de biți și veți folosi un furnizor OLE DB pe 32 de biți, trebuie să înregistrați manual DLL-ul IBMDADB2. Pentru a înregistra acest DLL, rulați următoarea comandă: c:\windows\SysWOW64\regsvr32 /s c:\Program_Files\IBM\SQLLIB\bin\ibmdadb2.dll unde Program_Files reprezintă locația directorului Program Files.

Dacă doriţi ca produsul dumneavoastră de bază de date DB2 să aibă acces la documentaţia DB2 fie pe computerul dumneavoastră local, fie pe un alt computer din reţea, atunci trebuie să instalaţi Centrul de informare DB2. Centrul de informare DB2 conţine documentaţie pentru sistemul de bază de date DB2 şi produsele asociate DB2. În mod implicit, informațiile DB2 vor fi accesate de pe web dacă Centrul de informare DB2 nu este instalat local.

Limitele de memorie DB2 Express® Edition și DB2 Workgroup Server Edition Dacă instalați DB2 Express Edition, memoria maximă permisă pentru instanță este de 4 GB.

Dacă instalaţi DB2 Workgroup Server Edition, memoria maximă permisă pentru instanţă este de 64 GB.

Cantitatea de memorie alocată instanței este determinată de parametrul de configurare a managerului bazei de date INSTANCE_MEMORY. Note importante la actualizarea de la Versiunile 9.1 sau 9.5:

  • Dacă configuraţia memoriei pentru produsul dumneavoastră de bază de date Versiunea 9.1 DB2 depăşeşte limita permisă, este posibil ca produsul de bază de date DB2 să nu pornească după actualizarea la versiunea curentă.
  • Managerul de memorie cu reglare automată nu va crește limita generală a memoriei de instanță dincolo de limitele licenței.

Ideea este să descărcați baza de date folosind 1C, să reinstalați platforma și serverul și să încărcați din nou baza de date. În același timp, dacă anterior au mai rămas papuci în baza de date de la actualizarea configurațiilor, aceștia vor dispărea cu siguranță.

1. Curatenie. Deci, pentru început creați o copie a bazei de date utilizând instrumentele 1C Enterprise(prin Configurator\Administrare). Apoi, dezactivăm toate sarcinile de rutină posibile pentru 1C (backup etc.) și oprim serverul enterprise 1C. Demolăm complet versiunile existente ale DB2 și fișierele bazei de date, deoarece... În versiunea gratuită, instalarea unei „actualizări” nu este acceptată, ci doar instalarea de la zero. Ștergem folderul „C:\Program Files\1cv81\server” pentru a șterge cache-ul bazelor de date existente și pentru a putea crea o bază de date cu același nume ca înainte (pentru ca utilizatorii să nu se sperie).

2. Să trecem la instalare. Mai întâi, instalați cea mai recentă versiune a pachetului jre: http://www.java.com/ru/download/manual.jsp, deoarece DB2 este legat de Java. Acum ne conectăm la Windows sub un utilizator al cărui nume constă din cel mult 8 litere sau numere engleze (admin), altfel DB2 fie nu va fi instalat deloc, fie nu va fi permis în baza de date în mod normal. Apoi, instalăm DB2 în sine, totul este simplu acolo, numai atunci când creați un utilizator sub care va fi lansat serverul, nu uitați de restricțiile de nume. Restul setărilor pot fi implicite. După instalarea serverului, trebuie să-l configurați pentru 1C. Pentru a face acest lucru, accesați Start\Programs\db2\command line tools\command fereastra. Scriem următoarele comenzi în consolă:

db2set DB2_WORKLOAD=1C

db2set DB2_CREATE_DB_ON_PATH=DA

db2start

Acum puteți actualiza platforma 1C. Sper că poți ghici cum să faci asta. Singura notă este că atunci când creați un utilizator în numele căruia va fi lansat serverul 1C, nu uitați de restricțiile de nume și adăugați-l la grupul de utilizatori db2admns. Ei bine, verificați dacă toate procesele serverului 1C au început normal (ragent, rphost, rmngr), dacă un proces nu este acolo, atunci creați-l în consola serverului 1C cu setările implicite.

Acum trebuie să creăm o bază de date goală pentru încărcare. Dacă se află în lista de baze de date și numele de utilizator/parola DB2 (de la care este lansat serverul) este vechi, atunci pur și simplu încercăm să ne logăm în baza de date în modul configurator. Dacă s-a schimbat ceva, atunci schimbați setările. Când vă conectați, va fi creată o bază de date goală.

3. Și, în sfârșit, să facem ca baza de date să funcționeze stabil. Avem nevoie de un centru de control DB2. În primul rând, oprim serverul 1C, astfel încât să putem reporni baza de date fără probleme. Intrăm în CPU DB2 (prin pictograma din bara de sistem sau prin Start). Ne găsim baza de date în centrul de control, ne conectăm și facem clic pe butonul „Solicitare” din grupul de acțiuni ale bazei de date. Executăm următoarea interogare:

actualizați db cfg folosind APPLHEAPSZ 4096 APP_CTL_HEAP_SZ 4096 STMTHEAP 16384 logprimary 64 logsecond 128 DBHEAP 32768 logfilsiz 16384 LOCKLIST automat imediat;
ACTUALIZAȚI DBM CFG FOLOSIND MON_HEAP_SZ 200 FCM_NUM_BUFFERS 2048 imediat;

Nu uita după fiecare „;” presa . După executarea cererii, reporniți baza de date (prin meniul contextual). Acum DB2 este gata să lucreze cu 1C.

Pornim din nou serverul 1C, trecem prin configurator la baza noastră de date și încărcăm fișierul de copiere a bazei de date salvat anterior. Aici va trebui să așteptați, pentru că... Încărcarea unei baze de date mari poate dura foarte mult. După încărcare, pornim toate sarcinile programate și, voila!, avem o nouă platformă pe un nou server DB2.