PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Informix Dynamic Server Version 7.30.UC7



Sandmann
25.05.05, 14:36
Moin zusammen!

Ich habe mal wieder eine frage. ich will einen Informix Server aufsetzen und komm nicht wirklich weiss. zunächst muss ich sagen das ich nicht mal weiss auf welcher Distribution ich arbeite , da ich den Befehl nicht kenne das rauszufinden. Ihr seht: sehr sehr abenteuerlich.

Ich habs rausgefunden. In /etc/ liegt eine Datei redhat_release und da steht drin es ist wohl eine RedHat 9 shrike

Inwzischen habe ich nen befehl gefunden der sich da nennt:
uname -a
Eregbnis war:
Linux as-bn-sql1 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux

bedeutet das 2.4.20 die Kernel-Version??

Also ich habe eine Anweisung wie ich die o.g. Server Version installieren soll. Ich komme aber gerade mal zu Punkt 4, da macht er nicht weiter.
Hier erstmal die Anleitung:



installation von informix 7.3 auf linux:

massnahmen als user "root":

1.) den user und die gruppe "informix" anlegen

2.) die datei inf73.tar.gz im frei waehlbaren Informix-Verzeichnis entpacken
z.B mit: tar -xzvf inf73.tar.gz

3.) die Umgebungsvariable "INFORMIXDIR" fuer root festlegen
z.B. mit: INFORMIXDIR=/hdb1/i73
und: export INFORMIXDIR
(die variable gilt nur fuer root und nur in der momentan geoeffneten shell! mehr ist
allerdings auch nicht notwendig)

4.) im informix-Verzeichnis die installation aufrufen mit ./installserver
- abfrage mit "return" quittieren
- seriennummer XXX#xxxxx eingeben
- schluessel XXXXXXXXXeingeben
- abfrage mit "return" quittieren
-> installation laeuft durch


Okay sowas so gut. Was habe ich gemacht:

useradd informix
groupadd informix
mkdir inf73 'das Verzeichnis liegt direkt auf /

mit mount meine ich dann rausgefunden zu haben das / auf "/dev/sda2" liegt (/dev/sda2 on / type ext3 (rw))

Also ich:
INFORMIXDIR=/dev/sda2/inf73
export INFORMIXDIR

Dann bin ich ins Verzeichnis gewechselt und habe ./installserver eingeben. Das ergebnis war folgendes:



[root@as-bn-sql1 inf73]# ./installserver

Informix Dynamic Server Version 7.30.UC7
Copyright (C) 1986-1999 Informix Software, Inc.


Installation and Configuration Script

This installation procedure must be run by a privileged user (Super User)
It will change the owner, group, mode, (and other file attributes on
Secure systems) of all files of this package in this directory.

There must be a user "informix" and a group "informix" known to the system.


Press RETURN to continue,
or the interrupt key (usually CTRL-C or DEL) to abort.

'hier habe ich dann mal Return gedrückt

INFORMIXDIR and working directory do not match.
INFORMIXDIR is set to /dev/sda2/inf73
Current working directory is /inf73


Dummerweise ist danach Ende. ich habe inzwischen viele Sachen ausprobiert die aber immer wieder zum gleichen Ergebnis führen: nix, ich bin wieder in der Shell. es wird auch kein fehler oder so ausgegeben den ich finden könnte und wonach ich dann genauer gucken könnte.

Habt ihr eine Idee oder könnt ihr mir helfen?

smiler
25.05.05, 14:55
Hi,

Installaltion ist eigentlich relativ einfach (wenn man es mal gemacht hat)
Zum Glueck habe ich es schon mehrmals gemacht. Hier also meine Tips:

$INFORMIXDIR ist das Verzeichnis, in welches die Programmfiles, sprich Informix installiert wird. In diesem Verzeichnis miuessen auch die Installationsfiles liegen.

Also.
1. Das Installationspaket in das gewuenschte Installationsverzeichnis entpacken.
2. DIeses Verzeichnis als INFOMRIXDIR (als User informix) exportieren.
3. Als User informix das installskript (installserver) aufrufen.
4. als User root (INFOMRIXDIR mus auch gesetzt sein) das Script RUN_AS_ROOT.server ausführen.
5. Installation fertig
6. onconfig und sqlhosts erstellen/anpassen
7. DBSpaces anlegen und die richtigen Rechte druaf geben
8. oninit -ivy
9. Fertig

Bei Fragen hier oder pm

P.S. Wieso die 7.3x? Aktuell ist die 10.0 und die hat einige richtig gute features

Sandmann
27.05.05, 13:05
Huhu

sorry das ich erst so spät schreibe aber ich bin erst jetzt wieder in der Firma. Also mit deinem Post bin ich schonmal ein stückchen weiter gekommen. ich bin jetzt soweit das ich mit "oninit -i" das ganze starten will. Aber ich habe wohl was in den Config-Dateien falsch gemacht.
Folgendes steht in der onconfig.isch drin (nur er entsprechende Teil)



DBSERVERNAME as-bn-sql1 # Name of default database server
DBSERVERALIASES # List of alternate dbservernames



Wenn ich dann aber starten will komm die Fehlermeldung:



Invalid character(s) in DBSERVERNAME or DBSERVERALIASES (as-bn-sql1).


Jemand ne Idee was ich falsch mache? dürgen bei Linux "-" im Rechnernamen sein? Wenn nein: wie änder ich es um?

smiler
27.05.05, 22:19
Hi Sandmann,

Ausschnitt aus der Informix Doku:

DBSERVERNAME

onconfig.std value
None
if not present
On UNIX: hostname
On Windows: ol_hostname
(The hostname variable is the name of the host computer.)
range of values
Up to 128 lowercase characters

DBSERVERNAME must begin with a letter and can include any printable character except the following characters:

* Uppercase characters
* A field delimiter (space or tab)
* A newline character
* A comment character
* A hyphen, minus, or @ character

takes effect
When the database server is shut down and restarted. The sqlhosts file or registry of each database server that communicates with this database server might need to be updated. In addition, the INFORMIXSERVER environment variable for all users might need to be changed.
MaxConnect users
The value of the INFORMIXSERVER environment variable on the client must match either the DBSERVERNAME or one of the entries of the DBSERVERALIASES parameter.
refer to
DBSERVERNAME configuration parameter in the chapter on client/server communications in the IBM Informix: Administrator's Guide

When you install the database server, specify the dbservername. DBSERVERNAME specifies a unique name associated with this specific occurrence of the database server. The value of DBSERVERNAME is called the dbservername. Each dbservername is associated with a communication protocol in the sqlhosts file or registry. If the database server uses multiple communication protocols, additional values for dbservername must be defined with the DBSERVERALIASES configuration parameter.

Client applications use dbservername in the INFORMIXSERVER environment variable and in SQL statements such as CONNECT and DATABASE, which establish a connection to a database server.

Wie Du siehst, ein Minus darf nicht drin sein ;)
DBSERVERNAME bzw DBSERVERALIAS ist NICHT der Hostname! Es ist ein beliebeiger Name (mit gewissen EInschraenkungen) für der Datenbankserver, sprich unter diesem Namen wird der Server angesprochen, wenn man auf ihn connecten will.
Ich empfehle zum oninit immer ein "-v" fuer verbose.
Da kann man gut die ganzen Ausgaben verfolgen.

Bei weiteren Fragen einfach hier rein

Smiler

Sandmann
30.05.05, 07:35
Okay also ich habe das jetz mal gemacht und nen anderne DBSERVERNAME vergeben. Jetzt hänge ich aber an dem nöchsten Problem:

Folgendes steht in meiner Anleitung:



- vor dem ersten start der datenbank muss noch reservierter platz fuer die DB geschaffen werden
(ein chunk erzeugt werden)
dazu in das in der onconfig.xxx als ROOTPATH angegebene verzeichnis wechseln und mit

cat /dev/null > rootdbs.000
sowie chmod 660 rootdbs.000
den chunk erzeugen

Das habe ich auch gemacht. In meinem ROOTPATH (/inf73/data/rootdbs.000) ist die entsprechende Datei rootdbs.000 auch vorhanden. Hier nochmal ein kleiner Auszug aus der Datei:



# Root Dbspace Configuration

ROOTNAME root # Root dbspace name
ROOTPATH /inf73/data/rootdbs.000 # Path for device containing root dbspace
ROOTOFFSET 0 # Offset of root dbspace into device (Kbytes)
ROOTSIZE 20000 # Size of root dbspace (Kbytes)


Aber wenn ich jetzt mit oninit - v (danke fp den Tipp, so habe ich 2 Fehler selber beseitigen können :-)) starte kommte folgende Fehlermeldung:



oninit: Cannot open chunk '/inf73/data/rootdbs.000'. errno = 2
oninit: Fatal error in shared memory initialization


Vorher geht alles glatt. Da ich mich ja immernoch auf Linux bewege kann ich wieder gar nix machen :D Ich weiss nichtmal was ein Chunk ist (ausser das Googel "Klumpen" dazu sagt :-))

Sandmann
30.05.05, 08:17
Halt was neues: Ich hab das ganze jetzt nochmal von vorne gemacht. Ich hab wohl IRGENDWAS anders gemacht denn jetzt scheint es erstmal zu gehen. Dafür bekomme ihc nun folgende fehlermeldung:



Creating database partition
Initialize Async Log Flusher...succeeded
Forking btree cleaner...succeeded
Initializing DBSPACETEMP list
[root@as-bn-sql1 data]# Checking database partition index...succeeded
Checking location of physical log...FAILED
oninit: Fatal error in shared memory initialization

smiler
30.05.05, 20:17
HI,

jaja, meine ersten Installationsversuche sahen so aehnlich aus ;)
Das mal nur als Trost.

Am besten mal die onconfig und das online.log hier posten.
Ich werde dann mal ein bisschen dazu erzaehlen.

Wichtig, Du hast hoffentlich die onconfig.std stehen lassen und dir eine onconfig erstellt (cp onconfig.std nach onconfig) und machst Deine Einstellungen in der onconfig?

Bis denne

Smiler

Sandmann
31.05.05, 10:28
Huhu

Also auf meinem Testserver scheint das Ding nun zu laufen. Ich habe ein wenig hin und her ge****elt... und es lief. Fragt mich nicht wie! :-)

Aber jetzt soll es auf dem Server installiert werden wo wie nachher auch dran entwickeln. Da gehts dann wieder nicht *seufz* Der Entwicklungsrechner ist ein Suse 7.2 System.

Ich habe eigentlich alles wie immer gemacht. wenn ich dann aber als User informix oninit -v machen will kommt folgendes:



svdb02:/inf73/bin # ./oninit -v
Checking group membership to determine server run modesucceeded
Reading configuration file '/inf73/etc/onconfig.svdb02'...succeeded
Creating /INFORMIXTMP/.infxdirs ... FAILED
Creating infos file "/inf73/etc/.infos.online_1" ... "/inf73/etc/.conf.online_1" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Must be a DBSA to run this program


Was ich auch sehr eigenartig finde ist das ich wenn ich nur "oninit" eingebe findet er nichts. Wenn ich ./oninit -v eingebe geht es, aber auch nur wenn ich in dem verzeichnis bin. Irgendwas habe ich falsch gemacht... aber was?
ich habe den user und die gruppe informix angelegt und musst ihnen "per hand" das Homeverzeichnis angeben. Musste ich unter der RedHat Kiste nicht.
Dann musste ich dem Root verzeichnix von Informix (/inf73/data/rootdbs.000) mit

chown -R informix /inf73

auch noch die passenden Recht geben... das meine ich musste ich das letzte mal auch nicht. habe es inzwischen 3 mal versucht neu zu installieren, komme er nicht weiter!

smiler
31.05.05, 13:59
Hi,

hm..., so ganz weis ich jetzt nicht was es sein koennte.

Hast Du nach dem ./installserver (was als user informix ausgeführt werden sollte auch das Script RUN_AS_ROOT.server ausgeführt (als root)?
DIe dbspaces (das sind die "Container", in denen Infomrix die Datenbanken ablegt, ein dbspace kann aus einem oder mehreren chunks bestehen) sollten user und gruppe informix sein und die Rechte 660 haben. Zum oninit -i (initialisieren) muss erstmal nur der rootbspace (der, den man in dern onconfig eintraegt) existieren.

Setze mal in die .profile vom user informix noch ein paar Umgebungsvariablen, etwa so:


INFORMIXSERVER=<servername>
INFORMIXDIR=<informixdir>
PATH=$INFORMIXDIR/bin:$PATH
INFORMIXSQLHOSTS=$INFOMRIXDIR/etc/sqlhosts
ONCONFIG=onconfig

export INFORMIXSERVER INFORMIXDIR PATH INFORMIXSQLHOSTS ONCONFIG


dann kannst Du als user informix die ganzen on* befehle auch ohne pfad aufrufen.

EInfach Problem hier rein posten, wenn noch welche bestehen.

Ich kann dir ueber unsere Frma auch einen guenstigen "Einmalsupportvertrag" anbieten. dann ist die Datenbank ganz schnell installiert ;-)
Telefonnumer gibt es per PM ;-)

Falls Du es zum laufen bekommen hast poste doch mal die onconfig und das online.log, wenn Du willst, kann ich mal ein bisschen was erzaehlen.

Smiler

Sandmann
01.06.05, 11:58
Hi,

Hast Du nach dem ./installserver (was als user informix ausgeführt werden sollte auch das Script RUN_AS_ROOT.server ausgeführt (als root)?


Nein ich habe das RUN_as_ROOT Script gar nicht bzw. ich seh keines. Wo soll das denn sein?
Ich habe das ./installserver auch als root gemacht da ich das als informix gar nicht machen kann. Da kommt dann immer was von "Du must Super-User sein".




Setze mal in die .profile vom user informix noch ein paar Umgebungsvariablen, etwa so:


INFORMIXSERVER=<servername>
INFORMIXDIR=<informixdir>
PATH=$INFORMIXDIR/bin:$PATH
INFORMIXSQLHOSTS=$INFOMRIXDIR/etc/sqlhosts
ONCONFIG=onconfig

export INFORMIXSERVER INFORMIXDIR PATH INFORMIXSQLHOSTS ONCONFIG




Das hatte ich vorher shcon drin stehen. Aber ein kleiner Fehler war drin .-) der ist jetzt raus. Kann die viecher also jetzt direkt starten, ohne ins Verz gehen zu müssen.



Ich kann dir ueber unsere Frma auch einen guenstigen "Einmalsupportvertrag" anbieten. dann ist die Datenbank ganz schnell installiert ;-)
Telefonnumer gibt es per PM ;-)


würde ich ja... zahlt aber keiner :-(



Falls Du es zum laufen bekommen hast poste doch mal die onconfig und das online.log, wenn Du willst, kann ich mal ein bisschen was erzaehlen.


Dazu müsste es ja laufen :-)

Also ich habe es inzwischen alles 3 mal neu installiert, wieder gelöscht, user gelöscht und neu angelegt und und und... leider weiterhin ohne erfolg *seufz* Wieso ging das denn so schön auf der RedHat Kiste?
Gibt es denn bekannte Probleme mit Informix 7.3 und Suse 7.2?

smiler
01.06.05, 12:05
Hi,

hm, ok
Mit den unterschiedlichen Nutzern und Installscripten war urgendwie Informixtypisch. EInmal als root installieren, einmal als infomrix installieren und danach RUN_AS_ROOT.server ausführen... Ist aber besser geworden in letzter Zeit.

Poste doch mal das online.log und die onconfig (geht auch schon bevor die Kiste laeuft)
Evtl. steht da mehr drin. Ich schau mal bei uns nach Info, aber normalerweise solte es eigentlich laufen

bis denne erstmal

Smiler

Sandmann
01.06.05, 13:08
Okay hier erstmal onconfig


#************************************************* *************************
#
# INFORMIX SOFTWARE, INC.
#
# Title: onconfig.std
# Description: Informix Dynamic Server Configuration Parameters
#
#************************************************* *************************

# Root Dbspace Configuration

ROOTNAME root # Root dbspace name
ROOTPATH /informix73/data/rootdbs.000 # Path for device containing root dbspace
ROOTOFFSET 0 # Offset of root dbspace into device (Kbytes)
ROOTSIZE 20000 # Size of root dbspace (Kbytes)

# Disk Mirroring Configuration Parameters

MIRROR 0 # Mirroring flag (Yes = 1, No = 0)
MIRRORPATH # Path for device containing mirrored root
MIRROROFFSET 0 # Offset into mirrored device (Kbytes)

# Physical Log Configuration

PHYSDBS root # Location (dbspace) of physical log
PHYSFILE 1000 # Physical log file size (Kbytes)

# Logical Log Configuration

LOGFILES 6 # Number of logical log files
LOGSIZE 500 # Logical log size (Kbytes)

# Diagnostics

MSGPATH /informix73/online.log # System message log file path
CONSOLE /informix73/console.log # System console message path
ALARMPROGRAM /informix73/etc/log_full.sh # Alarm program path
SYSALARMPROGRAM /informix73/etc/evidence.sh # System Alarm program path
TBLSPACE_STATS 1

# System Archive Tape Device

TAPEDEV /dev/tapedev # Tape device path
TAPEBLK 16 # Tape block size (Kbytes)
TAPESIZE 10240 # Maximum amount of data to put on tape (Kbytes)

# Log Archive Tape Device

LTAPEDEV /dev/tapedev # Log tape device path
LTAPEBLK 16 # Log tape block size (Kbytes)
LTAPESIZE 10240 # Max amount of data to put on log tape (Kbytes)

# Optical

STAGEBLOB # Informix Dynamic Server/Optical staging area

# System Configuration

SERVERNUM 0 # Unique id corresponding to a Dynamic Server instance
DBSERVERNAME online_1 # Name of default database server
DBSERVERALIASES # List of alternate dbservernames
NETTYPE # Configure poll thread(s) for nettype
DEADLOCK_TIMEOUT 60 # Max time to wait of lock in distributed env.
RESIDENT 0 # Forced residency flag (Yes = 1, No = 0)

MULTIPROCESSOR 0 # 0 for single-processor, 1 for multi-processor
NUMCPUVPS 1 # Number of user (cpu) vps
SINGLE_CPU_VP 0 # If non-zero, limit number of cpu vps to one

NOAGE 0 # Process aging
AFF_SPROC 0 # Affinity start processor
AFF_NPROCS 0 # Affinity number of processors

# Shared Memory Parameters

LOCKS 2000 # Maximum number of locks
BUFFERS 200 # Maximum number of shared buffers
NUMAIOVPS # Number of IO vps
PHYSBUFF 32 # Physical log buffer size (Kbytes)
LOGBUFF 32 # Logical log buffer size (Kbytes)
LOGSMAX 6 # Maximum number of logical log files
CLEANERS 1 # Number of buffer cleaner processes
SHMBASE 0x10000000L # Shared memory base address
SHMVIRTSIZE 8000 # initial virtual shared memory segment size
SHMADD 8192 # Size of new shared memory segments (Kbytes)
SHMTOTAL 0 # Total shared memory (Kbytes). 0=>unlimited
CKPTINTVL 300 # Check point interval (in sec)
LRUS 8 # Number of LRU queues
LRU_MAX_DIRTY 60 # LRU percent dirty begin cleaning limit
LRU_MIN_DIRTY 50 # LRU percent dirty end cleaning limit
LTXHWM 50 # Long transaction high water mark percentage
LTXEHWM 60 # Long transaction high water mark (exclusive)
TXTIMEOUT 300 # Transaction timeout (in sec)
STACKSIZE 32 # Stack size (Kbytes)

# System Page Size
# BUFFSIZE - Dynamic Server no longer supports this configuration parameter.
# To determine the page size used by Dynamic Server on your platform
# see the last line of output from the command, 'onstat -b'.


# Recovery Variables
# OFF_RECVRY_THREADS:
# Number of parallel worker threads during fast recovery or an offline restore.
# ON_RECVRY_THREADS:
# Number of parallel worker threads during an online restore.

OFF_RECVRY_THREADS 10 # Default number of offline worker threads
ON_RECVRY_THREADS 1 # Default number of online worker threads

# Data Replication Variables
# DRAUTO: 0 manual, 1 retain type, 2 reverse type
DRAUTO 0 # DR automatic switchover
DRINTERVAL 30 # DR max time between DR buffer flushes (in sec)
DRTIMEOUT 30 # DR network timeout (in sec)
DRLOSTFOUND /usr/informix/etc/dr.lostfound # DR lost+found file path

# CDR Variables
CDR_LOGBUFFERS 2048 # size of log reading buffer pool (Kbytes)
CDR_EVALTHREADS 1,2 # evaluator threads (per-cpu-vp,additional)
CDR_DSLOCKWAIT 5 # DS lockwait timeout (seconds)
CDR_QUEUEMEM 4096 # Maximum amount of memory for any CDR queue (Kbytes)


Ich denke das sollte reichen oder? weil weiter unten habe ich eh nie was verändert...

eine online.log wird gar nicht erst erstellt. bzw. deren Inhalt ist leer.

smiler
01.06.05, 15:26
Hi,



eine online.log wird gar nicht erst erstellt. bzw. deren Inhalt ist leer.

Dann stimmt irgendwas mit den Verzeichnisrechten nicht.

Ueberlege mal ganz genau, welche Schritte du gemacht hast
1. User und Gruppe infomrix anlegen
2. chown informix:informix /path/to/INFORMIXDIR
3. Installationsarchiv nach $INFORMIXDIR auspacken
4. export INFORMIXDIR=/path/to/informixdir
5. cd $INFORMIXDIR
6. ./installserver (heisst das Script wirklich so?)
7. Geht das alles fehlerfrei vonstatten?
8. dbspaces (erstmal nur rootdbs) anlegen (mkdir /DBS; touch /DBS/rootdbs; chown -r informix:informix /DBS; chmod 660 /DBS/rootdbs)
9. den angelegten rootdbs in die onconfig eintragen (ROOTPATH /DBS/rootdbs)
10. DIe onconfig ist zwar nicht so toll, aber hochfahren solte die MAschine definitiv
11. als User informix mal ein oninit -v

Viel Erfolg

poste mal ein ls -la $INFORMIXDIR

smiler

Sandmann
03.06.05, 14:16
Also erstmal: folgendes passiert wenn ich als informix oninit -v eingebe:



svdb02:/ # oninit -v
Checking group membership to determine server run modesucceeded
Reading configuration file '/informix73/etc/onconfig.svdb02'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/informix73/etc/.infos.online_1" ... "/informix73/etc/.conf.online_1" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Must be a DBSA to run this programsvdb02:/ #


In der online.log sind nur einträge von Versuchen die ich als root gemacht habe. chown informix:informix /INFORMIXDIR/ habe ich auch gemacht Ich poste dir einfach mal die ganze Anleitung nach der ich immer vorgehen (ausser ein paar kleinigekeiten die ich hier inzwischen gelernt habe)



installation von informix 7.3 auf linux:

massnahmen als user "root":

1.) den user und die gruppe "informix" anlegen

2.) die datei inf73.tar.gz im frei waehlbaren Informix-Verzeichnis entpacken
z.B mit: tar -xzvf inf73.tar.gz

3.) die Umgebungsvariable "INFORMIXDIR" fuer root festlegen
z.B. mit: INFORMIXDIR=/informix73
und: export INFORMIXDIR
(die variable gilt nur fuer root und nur in der momentan geoeffneten shell! mehr ist
allerdings auch nicht notwendig)

4.) im informix-Verzeichnis die installation aufrufen mit ./installserver
- abfrage mit "return" quittieren
- seriennummer XXX#2222222 eingeben
- schluessel XXXXXXX eingeben
- abfrage mit "return" quittieren
-> installation laeuft durch



5.) jetzt muss die umgebung fuer den user "informix" anpasst werden


- im homeverzeichnis von "informix" muss die .bashrc zusaetzliche eintraege bekommen:

---------------
auszug aus der .bashrc:

.
# und noch ein paar anpassungen um informix zu nutzen:
PATH=$PATH:/informix73
export PATH
INFORMIXDIR=/informix73
export INFORMIXDIR
INFORMIXSERVER=10.0.1.60 # IP-adresse bzw. name des rechners
export INFORMIXSERVER
ONCONFIG=onconfig.svdb02 # die wesentliche konfigurationsdatei
export ONCONFIG
.

---------------

- die INFORMIXDIR/etc/onconfig.xxx muss den aktuellen verhaeltnissen angepasst werden
-> die pfadangaben z.B. fuer ROOTPATH, MSGPATH ..
-> der DBSERVERNAME z.B. testserver
-> DBSERVERALIASES



- die /etc/services benoetigt einen eintrag auf welchem TCP-port auf anfragen gelauscht wird
z.B.: sqlexec 1526/tcp # Informix Dynamic Server


- in der $INFORMIXDIR/etc/sqlhosts muss hinterlegt sein, welcher DB-Server mit welchem
protokol auf welcher maschine ueber welchen port ansprechbar ist

z.B.: testserver onsoctcp 10.0.1.60 sqlexec



6.) z.B. mit su - informix als user "informix" im system arbeiten

- vor dem ersten start der datenbank muss noch reservierter platz fuer die DB geschaffen werden
(ein chunk erzeugt werden)
dazu in das in der onconfig.xxx als ROOTPATH angegebene verzeichnis wechseln und mit

cat /dev/null > rootdbs.000
sowie chmod 660 rootdbs.000
den chunk erzeugen

- anschliessend mit " oninit -i " die datenbank initialisieren

-> die warnung:
"This action will initialize Informix Dynamic Server;
any existing Informix Dynamic Server databases will NOT be accessible -
Do you wish to continue (y/n)?" mit y quittieren

-> jetzt laeuft die installation durch

diverse "oninit -i" prozesse koennen anschliessend mit

"onmode -ky" beendet werden

-> anschliessend kann die datenbank mit "oninit" erneut gestartet werden!


vielleicht findest du da einen Fehler... :)
Zu deiner Liste: da ist eigentlich nichts drin das ich vergessen hätte oder so... sprich: ich behaupte alles gemacht zu haben :-(

smiler
04.06.05, 08:18
HI,
faellt mir gerade noch ein.
Ist User informix auch Mitglied in der Gruppe informix (informix muss Hauptgruppe sein)
was sagt

groups informix

?

Ansonsten werde ich am Montag nochmal nen Kollegen fragen

smiler

Sandmann
06.06.05, 08:09
Hmm ich war der festen Überzeugung das der User informix auch der gleichnamigen Gruppe angehört hat. Aber er war der Gruppe Root zugeteilt... das ding rennt jetzt... waren zwar dann noch andere Fehler aber die konnte ich zum glück durch RTFM lösen :-)

Danke für deine tolle hilfe und bis zum nächsten Server *g*

smiler
06.06.05, 08:50
Ahhh,

da fiel mir jetzt aber ein Stein vom Herzen, langsam hatte ich naemlich mein Pulver verschossen. ;-)

Beste Gruesse

Smiler