root příkazem mount s parametry
readonly a executable. Poté můžete zahájit
instalační proces.
mount -t iso9660 -o exec,ro /dev/cdrom /cdromToto připojení CD mechaniky můžete provést také jako běžný uživatel příkazem
mount /cdrom a to v případě, že v souboru /ect/fstab jsou pro
CD mechaniku aktivovány volby user, readonly a
executable. Všimněte si prosím toho, že volba user
nastaví automaticky CD mechaniku na noexec. Proto je zde třeba
uvést -o exec.
Kromě toho by měl být pro databázi vytvořen nový uživatel. Např. můžete vytvořit
uživatele adabas ze skupiny database. Názvy jsou
samozřejmě zcela libovolné. Pokud databázi spustíte jako uživatel root,
pak se jádro zhroutí s následujícím hlášením:
09.11-10:52:15 675 -11987 ABEND: Server should not run as superuserNázev uživatele je třeba poté uvést v instalačním programu. Měli byste také upravit
.profile soubor uživatele:export DBROOT=/opt/adabas export PATH=$PATH:$DBROOT/binUživatel má (většinou) možnost spouštět obslužné programy Adabas bez udání kompletní cesty. Výše uvedená nastavení obsahují chování systému při hledání programů. Programy jako
xload je potřeba uvádět s absolutní cestou.
Zde se může uživatel rozhodnout, které chování upřednostňuje. DBROOT
musí být nastaven na instalační adresář Adabasu. Pokud jsou export
odkazy uvedeny v /ect/profile, pak jsou závazné pro všechny uživatele
stejně.
Dále bude popsán postup v případě, že velikost alokovatelné paměti je příliš malá.
U novějších verzí jádra databáze by měla být přednastavená velikost
dostatečná. Zkontrolujte proměnnou SHMMAX v
/usr/src/linux/include/asm/shmparam.h.
Nalezněte řádek začínající #define SHMMAX. Zde uvedená hodnota
0x1000000 odpovídá hexadecimálně 16 MB. Adabas D ale sám používá pro
malé databáze velký Shared Memory Segment. Ve většině případů stačí nastavit
proměnnou na 0x2000000. Poté má systém k dispozici segment o velikosti 32 MB.
Pokud je tento segment příliš malý, zhroutí se jádro databáze s chybovým
hlášením:
09.05 14:19:33 2482 -11070 creating shared section size 18956288 09.05 14:19:33 2482 -11987 sql41_create_shm: shmget error, Invalid argument 09.05 14:19:33 2482 -11987 ABEND: cannot create kernel shared sectionPokud jsou splněny všechny výše uvedené podmínky, můžete spustit instalace. Přihlaste se jako uživatel databáze (zde
adabas) a spusťte
instalaci příkazem /cdrom/install &. Pokud potřebujete provést
instalaci v X-kách, je potřeba pomocí xhost + povolit
přístup jinému uživateli k vašemu X serveru předtím, než příkazem su
změníte uživatele.
Zobrazí se okno, kde můžete zvolit volby pro instalaci. Nejdříve byste měli v
horní části vybrat balíky určené k instalaci. Doporučujeme první dvě položky
a dokumentaci. První balík obsahuje databázové programy, druhý pak přednastavenou
demo databázi. Demo databáze je velice vhodná pro získání zkušeností při zacházení
s Adabas D. Dále potom prosím postupujte podle jednotlivých bodů.
/cdrom/install.lnxPokud jste úspěšně prošli tyto kroky, můžete začít experimentovat s demo databází MYDB. Pokud jste demo databázi neinstalovali, vytvoří
xcontrol
novou databázi. xcontrol se vás při startu dotáže na uživatelské
jméno a název databáze. Zde použijte prosím jméno Control uživatele (Control uživatel
spouští a ukončuje databázi, nemůže ale přímo zasahovat do databáze) a
název databáze, která má být vytvořena.
Následující stránky vám umožní provést další zápisy do databáze. Nejdříve jsou provedeny nastavení uživatele. Control uživatel (viz výše) spravuje databázi a její jádro. Spouští a ukončuje databázi. SysDBA uživatel spravuje samotnou databázi, tzn. že může vytvářet uživatele a tabulky. Domain uživateli patří tabulky z Data adresářů.
Upozornění:
při zadávání hesla je potřeba ho ještě jednou zopakovat tak, aby nemohlo dojít
k překlepu (nepoužívejte také žádné speciální znaky). Informace o heslech pro
demo naleznete v souboru README.
Následující stránky popisují interní parametry databáze. Zde máte možnost
provádět změny velikosti vaší databáze. U těchto parametrů by jste měli
věnovat pozornost změně následujících parametrů:
/dev/syscon. Změňte nastavení
na /dev/null nebo /dev/console.
| offline | jádro databáze není spuštěno |
| cold | jádro je spuštěno, ale databáze nepřijímá žádné dotazy |
| warm | jádro je spuštěno a databáze přijímá dotazy |
Programy verze 11:
| adcontrol | tento program vytváří v X-kách TK prostředí, pomocí kterého je možné měnit jednotlivé stavy databáze |
| adquery | nástroj pro správu front v X-kách s prostředím TK |
| xcontrol | nástroj pro správu databáze na konzoli |
| xload | nástroj pro nahrání a odstranění databázových schémat a dat |
| xquery | viz adquery, nástroj pro správu front na konzoli |
| panel | tento program vytváří v X-kách TK prostředí, pomocí kterého je možné přepínat databázi do jednotlivých stavů |
| tkquery | nástroj pro správu front pro X-ka s prostředím TK |
| xcontrol | nástroj pro správu databáze na konzoli |
| xeasy | nástroj pro správu fronty pro koncové uživatele bez znalostí SQL, pracuje na bázi Query-by-Example |
| xload | nástroj pro nahrání a odstranění databázových schémat a dat |
| xquery | viz tkquery, nástroj pro správu front na konzoli |