cancel
Showing results for 
Search instead for 
Did you mean: 

DI install is stuck at phase "unpack SAP archive"

Former Member
0 Kudos

I try to install a DI on an MSCS cluster/SQL.

On the phase called "unpack SAP archive", anyway SAPinst cannot move forward.

The sapinst_dev.log reads: (many repeated loops as follows)

TRACE [iaxxejsexp.cpp:199]

EJS_Installer::writeTraceToLogBook()

2009-03-31 18:37:33.681 NWInstall._getFiles()

TRACE [iaxxejsexp.cpp:199]

EJS_Installer::writeTraceToLogBook()

2009-03-31 18:37:33.681 NWInstall._getList(DBINDEP\SAPEXE.SAR)

TRACE [iaxxejsexp.cpp:199]

EJS_Installer::writeTraceToLogBook()

2009-03-31 18:37:33.681 NWInstall._getList() done: instance.lst

TRACE [iaxxejsexp.cpp:199]

EJS_Installer::writeTraceToLogBook()

2009-03-31 18:37:33.681 NWInstall._getFiles(): found archive in table.

TRACE [iaxxejsexp.cpp:199]

EJS_Installer::writeTraceToLogBook()

2009-03-31 18:37:33.681 NWInstall._getFiles() done: [

The sapinst.log reads:

WARNING 2009-03-31 14:52:04

Unable to get information about file
NT001C5555EP1\sapmnt\EP1\SYS\exe\uc\NTAMD64 using FindFirstFile. Operating system error message: You were not connected because a duplicate name exists on the network. Go to System in Control Panel to change the computer name and try again.

However explorer can access
NT001C5555EP1\sapmnt\EP1\SYS\exe\uc\NTAMD64 without any issue.

We can ping NT001C5555EP1 without errors.

DNS shows only one entry for above NT001C5555EP1.

How to fix it? Modify control.xml to allow the unpack anyway?

Points will be given. Thanks a lot!

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi c z,

Please check the hostname of your server,It seams to be with in network you were using same hostname or same IP address.Please check it and get back.

with regards,

kk

Former Member
0 Kudos

Dear Friends:

I find out in the sapinst_dev.log:

TRACE [iaxxejsexp.cpp:199]

EJS_Installer::writeTraceToLogBook()

2009-04-01 15:03:41.212 NWInstall._needUnpacking() done:
NT001C5555EP1/sapmnt/EP1/SYS/exe/uc/NTAMD64/sapstartsrv.exe.new is missing, returning true.

TRACE [iaxxcdialogdoc.cpp:142]

CDialogDocument::evaluateDependsAndDependsNot()

Do front side checks at backend for dialog element unpack

TRACE [iaxxgenimp.cpp:293]

CGuiEngineImp::showDialogCalledByJs()

Dialog d_nw_unpack_now was skipped because of ( getCurrentDialog()->skip() or !getCurrentDialog()->shallShow() )returns true.

TRACE [iaxxejsexp.cpp:199]

EJS_Installer::writeTraceToLogBook()

2009-04-01 15:03:41.227 NWInstall._needUnpacking({

cd:UKERNEL

codepage:Unicode

destination:
NT001C5555EP1\sapmnt\EP1\SYS\exe\uc\NTAMD64

list:

needUnpacking:true

ownPath:

path:DBINDEP\SAPEXE.SAR

sid:QP1

unpack:false

wasUnpacked:false

})

In the control.xml, could you tell how to edit the follwoing so that the unpack can

take place? Now I am stuck at "unpack SAP archives":

NWInstall.prototype._needUnpacking = function(archive) {

NW.trace("NWInstall._needUnpacking(", dump_properties(archive), ")");

if (!archive.cd) {

NW.trace("NWInstall._needUnpacking() done: optional archive, return false.");

return false;

}

var dest = FSPath.get(archive.destination);

if (!dest.isExisting()) {

if (installer.onUnix()) {

// Handle the case where /usr/sap/SID/SYS/exe does not yet exist, but

// /sapmnt/SID/exe is there. /usr/sap/SID/SYS/exe/run is a softlink to /sapmnt/SID/exe,

// but /usr/sap/SID/SYS/exe/uc/platform should be /sapmnt/SID/exe/uc/platform.

var destString = dest.toString();

var sysExe = "/usr/sap/" + this.getSID() + "/SYS/exe";

if (destString.indexOf(sysExe) == 0) {

destString = this.getSAPMountDir() + "/" + this.getSID() + "/exe" + destString.substr(sysExe.length);

destString = destString.replace(/\/run$/, "");

NW.trace("NWInstall._needUnpacking() done: destination ", dest, " does not exist, testing ", destString);

dest = FSPath.get(destString);

if (!dest.isExisting()) {

NW.trace("NWInstall._needUnpacking() done: destination ", dest, " does not exist, returning true.");

return true;

}

} else {

NW.trace("NWInstall._needUnpacking() done: destination ", dest, " does not exist, returning true.");

return true;

}

} else {

NW.trace("NWInstall._needUnpacking() done: destination ", dest, " does not exist, returning true.");

return true;

}

}

var files = NWInstall._getFiles(archive);

for (var i = 0; i < files.length; ++i) {

var f = dest.concat(files<i>);

if (! f.isExisting()) {

NW.trace("NWInstall._needUnpacking() done: ", f, " is missing, returning true.");

return true;

}

}

NW.trace("NWInstall._needUnpacking() done: false");

return false;

}

Thanks!!

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

Please check the permissions on
NT001C5555EP1\sapmnt.

Manoj