Consultor Eletrônico



Kbase P130710: proserve command errors with 1174 due to wrong permissions on OpenEdge executables
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   21/04/2008
Status: Unverified

FACT(s) (Environment):

UNIX
OpenEdge 10.x
Progress 9.x

SYMPTOM(s):

Cannot start the database using the proserve command.

Proserve errors with an 1174 error.

SYSTEM ERROR: Invalid shared memory segment identifier (1174)

Database file <dbname.db> is on an NFS mounted device.

File <filename> is on a remote device. (9466)

Databases are started using a script.

Scripts are located in a different directory than the database files (dbname.db).

The scripts set an environment variable that references the pathname of the database.

Cannot start the database from command line using explicit pathname to where the database file (dbname.db) is located

Can start the database from command line if the user changes the directory to where the database file (dbname.db) resides.

The OpenEdge executables ($DLC/bin/_* ) have the correct owner and group relationship (root / sys)

The OpenEdge executables ($DLC/bin/_*) have the wrong permissions.

CHANGE:

Database was moved to a different SAN device.

CAUSE:

OpenEdge ("_") executables located in $DLC/bin have the wrong permissions.

FIX:

Change the OpenEdge executables to have the correct permissions:

chmod 4755 $DLC/bin/_*
chmod 755 $DLC/bin/_sql*
chmod 755 $DLC/bin/_waitfor