Professional Documents
Culture Documents
Installation
Version 4.0
CONFIDENTIAL INFORMATION
TheinformationhereinisthepropertyofExLibrisLtd.oritsaffiliatesandanymisuseorabuse
willresultineconomicloss.DONOTCOPYUNLESSYOUHAVEBEENGIVENSPECIFIC
WRITTENAUTHORIZATIONFROMEXLIBRISLTD.
Thisdocumentisprovidedforlimitedandrestrictedpurposesinaccordancewithabinding
contractwithExLibrisLtd.oranaffiliate.Theinformationhereinincludestradesecretsandis
confidential.
DISCLAIMER
Theinformationinthisdocumentwillbesubjecttoperiodicchangeandupdating.Pleaseconfirm
thatyouhavethemostcurrentdocumentation.Therearenowarrantiesofanykind,expressor
implied,providedinthisdocumentation,otherthanthoseexpresslyagreeduponinthe
applicableExLibriscontract.ThisinformationisprovidedASIS.Unlessotherwiseagreed,Ex
Librisshallnotbeliableforanydamagesforuseofthisdocument,including,withoutlimitation,
consequential,punitive,indirectordirectdamages.
Anyreferencesinthisdocumenttothirdpartymaterial(includingthirdpartyWebsites)are
providedforconvenienceonlyanddonotinanymannerserveasanendorsementofthatthird
partymaterialorthoseWebsites.ThethirdpartymaterialsarenotpartofthematerialsforthisEx
LibrisproductandExLibrishasnoliabilityforsuchmaterials.
TRADEMARKS
ExLibris,theExLibrisbridge,Primo,Aleph,Alephino,Voyager,SFX,MetaLib,Verde,
DigiTool,Preservation,Rosetta,URM,ENCompass,EndeavoreZConnect,WebVoyge,Citation
Server,LinkFinderandLinkFinderPlus,andothermarksaretrademarksorregistered
trademarksofExLibrisLtd.oritsaffiliates.
Theabsenceofanameorlogointhislistdoesnotconstituteawaiverofanyandallintellectual
propertyrightsthatExLibrisLtd.oritsaffiliateshaveestablishedinanyofitsproducts,features,
orservicenamesorlogos.
Trademarksofvariousthirdpartyproducts,whichmayincludethefollowing,arereferencedin
thisdocumentation.ExLibrisdoesnotclaimanyrightsinthesetrademarks.Useofthesemarks
doesnotimplyendorsementbyExLibrisofthesethirdpartyproducts,orendorsementbythese
thirdpartiesofExLibrisproducts.
OracleisaregisteredtrademarkofOracleCorporation.
UNIXisaregisteredtrademarkintheUnitedStatesandothercountries,licensedexclusively
throughX/OpenCompanyLtd.
Microsoft,theMicrosoftlogo,MS,MSDOS,MicrosoftPowerPoint,VisualBasic,VisualC++,
Win32,
MicrosoftWindows,theWindowslogo,MicrosoftNotepad,MicrosoftWindowsExplorer,
MicrosoftInternetExplorer,andWindowsNTareregisteredtrademarksandActiveXisa
trademarkoftheMicrosoftCorporationintheUnitedStatesand/orothercountries.
UnicodeandtheUnicodelogoareregisteredtrademarksofUnicode,Inc.
GoogleisaregisteredtrademarkofGoogleInc.
iPhoneisaregisteredtrademarkofAppleInc.
CopyrightExLibrisLimited,2014.Allrightsreserved.
Documentreleased:August6,2014
Webaddress:http://www.exlibrisgroup.com
Table of Contents
AboutthisGuide .......................................................................................5
Chapter1
ServerHardwareandSoftwareRequirements ....................................7
ServerRequirements ..................................................................................7
FilesystemandDiskSpaceRequirements...............................................9
BackupandRecoveryMediaandProcedures......................................11
Chapter2
ClientHardwareandSoftwareRequirements...................................13
Chapter3
CommunicationRequirements .............................................................15
NetworkConfiguration ...........................................................................15
ServerAccess.............................................................................................16
PortsandActivityTypes .........................................................................16
Chapter4
InstallationRequirements......................................................................19
Chapter5
ResponsibilitiesChecklist .....................................................................21
August 6, 2014
August 6, 2014
August 6, 2014
August 6, 2014
1
Server Hardware and Software
Requirements
Thissectionincludes:
ServerRequirementsonpage7
FilesystemandDiskSpaceRequirementsonpage9
BackupandRecoveryMediaandProceduresonpage11
Server Requirements
InstallPrimoandtheOracledatabaseonadedicatedserverwiththe
specificationsdescribedinthetablebelow.
NOTE:
IfyouwanttoinstallthePrimoandOracledatabasesonyourAlephor
MetaLib/SFXserver,contactyourExLibrisrepresentative.
CAUTION:
ReferfirsttotheOperatingSystemRequirementsforRedHatEnterpriseLinux,
OperatingSystemRequirementsfortheSunPlatform,andGuidelinesforUsing
VirtualEnvironmentsExLibrisProductsdocumentsforbasicanddetailed
requirementsandthenrefertothefollowingrequirementsforinformation
thatisspecifictoPrimo.
Foreachofthefollowingoperatingsystemversions,ExLibrisrecommendsthat
youinstallthelatestOSupdatelevel.
August 6, 2014
Specification
Description
OperatingSystem/
Platform
Linux:RedHatAS/ES5.2,6.0,andlaterreleases64bit,
CentOS6
NOTE:
Ifaproblemoccursandthesourceofthe
problemisnotidentifiedonCentOS,be
preparedtoreinstalltheapplicationontheRed
HatoperatingsystemtoenableExLibristo
isolatetheproblem.
Sun:Solaris1064bitbasedonx86
CPUcores
4(minimum)
RAM
8GB(minimum)
MediaforDataExchange
FTPandInternetconnection(seeCommunication
Requirementsonpage6)
CDROMdrivefordataandsoftwareexchange(in
caseFTPisnotavailabletemporarily,orifExLibris
hasapprovedworkwithoutanInternetconnection)
Database
Oracle64bit
AdditionalServer
Software*
Cshellpackage(cshortcsh)(aspartofthe
operatingsystem)
LinuxplatformGCC(aspartoftheoperating
system)
OracleRDBMSaddonsoftware(installedbyEx
LibristoensurefullcompatibilitywithPrimo)
*. ExLibriswillinstalltheadditionalserversoftwaretoensurefull
compatibilitywithPrimo.
NOTE:
Forlargeprojects,suchasconfiguringtwoormoreservers,configurations
thataremorecomplicatedarenecessary.
ContactyourExLibrisrepresentativetodiscusstheexactproductionserver
specification,includingtherequirednumberofCPUsandRAMasafunctionof
thedatabasesizeandthenumberofconcurrentusers.
August 6, 2014
The/exlibrisfilesystemcannotbeasoftorsymboliclinktoany
alternativelynamedfilesystem.
The/exlibrisfilesystemontheSearchEngineserver(SE)mustbe
definedonalocaldisk.
YoucaninstallthePrimodatabasefilesandpublishingplatformonanyofthe
/exlibrisfilesystems.
NOTE:
Thetotalsizeofthedatabasefilesdependsonthenumberofrecords
storedintheAlephand/orDigiTooldatabases.
Thefollowingtableliststheminimumdiskspacerequirementsnecessaryfor
runningandmaintainingPrimosoftwareanddata.
Table 2. Minimum Disk Space Requirements
Primo Software
and Data
Minimum Requirement
Location
PrimoandOracle
software
10GB
/exlibris
OracleDBsize
50GBinitial(forupto500,000
records)+50KBperBIBrecord
/exlibris
or
/exlibris1,
/exlibris2,
/exlibris3.
August 6, 2014
Primo Software
and Data
Minimum Requirement
Location
Publishingplatform
60GBinitial+60KBperBIB
record
/exlibris
or
/exlibris1,
/exlibris2,
/exlibris3.
NFSdiskforindexing
(relevantwhenPrimois
installedonmorethan
oneserver)
Atleast20G
RAM
Atleast8GB
Swapspace
Atleast12GB
/tmp
Atleast4GB
/primo_indexing
Theaboverequirementsaregeneralguidelinesfordeterminingthediskspace
requirements.Determinetheexactamountofdiskspacerequirementsin
conjunctionwithyourExLibrisrepresentative.
Thediskrequirementsspecifiedaboveenablethesupportofthefollowing
activities:
Reorganizationofthedatabase(aspartoftheperiodicmaintenanceofthe
database)withminimaldowntime
Fullreindexingofthedatabasewithminimaldowntime
ThediskrequirementsspecifiedabovedoNOTinclude:
10
Systemdiskrequirementsforoperatingsystemoverhead
DiskspacenecessaryforrunningOracleinArchiveLogmode(seeBackup
andRecoveryMediaandProceduresonpage4)
Diskspacerequirementsforbackupinlargesites(seeBackupandRecovery
MediaandProceduresonpage4)
Anytypeofdataredundancy,suchasRAID1,5or0/1solutions
Primoupgraderequirements.SeetheRequirementsforUpgradefrom
Primo2toPrimo3documentformoredetails.
August 6, 2014
NOTE:
WhenupgradingyoursystematthepostSTPstage,allocatetwicethe
amountofdiskspacefortheupgradeasyouhaveavailableforthecurrent
versionanddatabase.
August 6, 2014
11
12
August 6, 2014
2
Client Hardware and Software
Requirements
SetupallclientWebbasedworkstationstoruntheminimumsupportedversion
ofanapprovedbrowseronaWindowsoperatingsystem.Hardware
requirementsareminimalandarebasedonlyontheneedtorunthebrowsersin
agivenoperatingsystem.
ThefollowingaretheclientPCconfigurationrequirements:
Table 3. PC Configuration Requirements
PC Configuration
Requirements
WindowsXP/7/Vista
CPU:PentiumIII1GHz
MAC
Memory:256MB(512MBrecommended)
Disk:10GB
BrowsersforFrontEnd
UI
InternetExplorer8,9,and10forWindows
Firefox27.0.1forWindowsandlater
Chrome33.0andlater
Safari6forMACandlater
NOTE:
SincePrimoisbuiltinaccordancewithindustry
standards,itislikelyPrimowillfunctionwellin
browsersthatareabsentfromthislist.Quality
assuranceandbugfixesareperformedonlyonthe
listedbrowsers.
BrowsersforBack
OfficeUI
DisplayResolution
August 6, 2014
InternetExplorer8,9,and10forWindows
Firefox27.0.1forWindows
1024x768pixels
13
PC Configuration
Requirements
Miscellaneous
NetworkInterfaceCardwithInternet/LANconnection
TCP/IPinstalledandconnectiontoservertested
Telnetorterminalemulatorclient(administrators
machineonly)
FTP(administratorsmachineonly)
Mouseorrollerball,oranotherpointingdevice
UnicodeFont
AnappropriateUnicodefontonboththePCandbrowser.
VerifythattheselectedUnicodefontincludesall
charactersrequired.
NOTE:
IfyouuseCJK,thefontsmaycausethepagestoloadslowly.Ifyouare
usingonlyLatinfonts,therefore,selectaLatinUnicodefontforbetter
performance.
14
August 6, 2014
3
Communication Requirements
Thissectionincludes:
NetworkConfigurationonpage15
ServerAccessonpage16
PortsandActivityTypesonpage16
Network Configuration
Theservermusthaveafullyqualifiedhostname(whichincludestheshort
hostnameanddomainname)thatisregisteredintheDNS.Thismeansthatthe
UNIX(shortorlong)hostnamelocallydefinedontheserverviatheUNIX
commandhostnameshouldbepartofthefullyqualifiedname.
Forexample,ifthehostnameisprimo1orprimo1.exlibris.com,thefully
qualifiednameisprimo1.exlibris.com.
Whenperformingadistributedinstallation,allapplicationserversmusthave
DNSentries.Theservernamemustbedefinedinthe/etc/hostsfile.
BoththefullyqualifiednameandtheshorthostnamemustlinktoaphysicalIP
address(internal).Usethefollowingcommandtoverifythename:
grep `eval hostname` /etc/hosts
ThiscommandmustreturnavalidentrywithaphysicalIPaddress.
TheinternalIPaddresscanbefoundbyusingthefollowingcommandsforthe
SunOSandLinuxoperatingsystems:
SunOS:
/usr/sbin/ifconfig -a | grep inet | grep -v 127.0.0.1 | awk
'{print $2}'
Linux:
/sbin/ifconfig -a | grep addr: | grep -v 127.0.0.1 | awk
'{print $2}'
August 6, 2014
15
Thefollowingfiguredisplaysasample/etc/hostsfile.Thefirstactiveline
shouldbeconfiguredexactlyasshownforthelocalhost.Thesecondactiveline
shouldcontaintheinternalIPaddress,thefullyqualifiedname(hostname+
domainname),andtheshortnameandpossiblealiases.
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1
localhost.localdomain
localhost
10.1.222.22 primo1.exlibris.com
primo1
Figure 1: Sample /etc/hosts file
Server Access
SetupaccesstothesystemforExLibrisviatheInternet,withaminimum
bandwidthof64K.
ExLibrisrequiresaccesstothefollowing:
PrimoserverforinstallationofthePrimosoftware,setup,support,and
troubleshootingduringtheimplementationandmaintenancephases.
Ifafirewallisinstalled,accessshouldbeenabledforExLibrissupport
andimplementationviatheIPaddress:212.179.71.70.Inaddition,where
relevant,accessshouldalsobeenabledforIPaddressesofthelocalEx
Librisofficeordistributor(fordetails,contactyourExLibris
representativeordistributor).
Port
Server
Activity Type
1521(TCP/IP)
DB
Providesinternalconnection
betweentheOracledatabase
andtheFE,BE,andSEservers.
1601(HTTP)
BE(BackOffice)
ProvidesBEaccesstothePrimo
server.
1701(HTTP)
FE(FrontEnd)
ProvidestheworldFEaccessto
thePrimoserver.
8701(HTTP)
FE
Providescommunication
betweentheFEandSEservers
(MDBs).
16
August 6, 2014
Port
Server
Activity Type
5000(HTTP)
BE,FE,SE(Searchserver)
Usedfordebuggingpurposes
ontheBE,FE,andSEserver.
8991(HTTP)
ActivePDSserver(forworld)
UsedforrunningthePDS
server.
9501(HTTP)
SE
UsedforrunningthePrimo
SearchserveronallSEservers.
20002025(HTTP)
SE
Providescommunication
betweentheSEserversandthe
FEserver.
5001(HTTP)
FE
ProvidesSOAPmonitoringof
WebservicesbetweenFEand
SEservers.
80(HTTP)
BE
ProvidesBEaccesstoRelease
Notesathttp://exlibris
public.exlibrisgroup.com.
25
BE,FE,SE
Standardportusedforthe
outgoingmailserver;themail
daemonmustbeinstalledand
tested.
22
BE,FE,SE
StandardportusedforSSH
connectionsbetweenallservers
andExLibrislocations.
21
BE,FE,SE
StandardportusedforFTP
connectionbetweenallservers
andExLibrislocations.
44461
FE
Providescommunication
betweenFEandSEmachines.
44571
FE
Providescommunication
betweenFEandSEmachines.
3611
FE
Providescommunication
betweenFEandBEmachines.
20002050
SE
Providescommunication
betweenFEandBEmachines.
IncludeanyportsnecessaryforthecreationofsharedinterfaceswithALEPH,
MetaLib,SFX,oranyotherproductswithwhichPrimowillcommunicate.The
numbersoftheseportsdependonthelocalimplementationofALEPH/MetaLib/
SFX.
August 6, 2014
17
NOTE:
CoordinatetheuseofanyotherportswithExLibris.
IfyouhaveanadditionalversionofPrimo(fortestingortrainingpurposes)on
yourserver,openadditionalHTTPportsusingthecopynumberinsteadofthe
lastdigit(number1).Forexample,ifyouhaveoneadditionalversion(copy2),
useportnumbers1602,2702,1702,8012,8992,and9502.
18
August 6, 2014
4
Installation Requirements
Inordertologintotheserver,aninitialuserbythenameofexlibriswithaccess
tosuorsudoisrequired.Thisusercanbedeletedaftertheinstallation.
ExLibrisneedstherootpasswordforthefollowingfunctions:
Createthefollowingusers:
PrimowiththegroupIDexlibris
OraclewiththegroupIDdba
Enabletheuserslistedabovetocreatedirectoriesandfilesunderthe
filesystems:/exlibris,/exlibris1,/exlibris2,andsoon.
InstallPrimoandtheadditionalsoftwarelistedinServerRequirementson
page7.
AddautomaticactivationofPrimoserversandOracletothemachinesboot
process.
Rebootthemachinetoactivatethechangesmadetothesystemparameters
duringtheinstallationprocessandtotesttheautomaticactivationofPrimo
andOracle.Therebootwillbecoordinatedwithyou.
Workundercsh.ExLibrisproductsandtheuserslistedaboveworkunder
csh.
ThesystemmanagermustbeavailablethroughoutthePrimoinstallation.The
systemmanagermustdefineanaliasforthehostnamein/etc/hosts.
IfOracleisalreadyinstalled,theDBAmustalsobeavailableduringinstallation.
Verifythatthefollowingoperationsareavailableforsudo:
Table 5. Installation Operations
Operation
Description
Createusersand
groups
useradd
groupadd
vipw
August 6, 2014
19
20
Operation
Description
Changesystem
parameters
SunSolarisservers:/etc/systemfile
Linux:/etc/rc.d/rc.localand/etc/security/
limits.conffiles
Createdirectoriesand
changepermissions
mkdir
Createfiles
/etcdirectory(necessaryforautostartupmechanism)
chown
August 6, 2014
5
Responsibilities Checklist
Table 6. Responsibilities Checklist
Chapter
Section
Purchase and
Installation
Responsibility
ServerHardwareandSoftwareRequirements
Customer
ServerRequirements(includingGCC)
Customer
AdditionalServerSoftware
ExLibris
FilesystemandDiskSpaceRequirements
Customer
BackupandRecoveryMediaandProcedures
Customer
ClientHardwareandSoftwareRequirements
Customer
CommunicationRequirements
Customer
InstallationRequirementsonpage19
Customer
August 6, 2014
21
22
August 6, 2014