Novell Open Enterprise Server 11 SP3 , iFolder 3 User guide

  • Hello! I am an AI chatbot trained to assist you with the Novell Open Enterprise Server 11 SP3 User guide. I’ve already reviewed the document and can help you find the information you need or explain it in simple terms. Just ask your questions, and providing more details will help me assist you more effectively!
www.novell.com/documentation
Deployment Guide
iFolder 3.9.2
January 2014
Legal Notices
Novell,Inc.,makesnorepresentationsorwarrantieswithrespecttothecontentsoruseofthisdocumentation,andspecifically
disclaimsanyexpressorimpliedwarrantiesofmerchantabilityorfitnessforanyparticularpurpose.Further,Novell,Inc.,
reservestherighttorevisethispublicationandtomakechangestoitscontent,at
anytime,withoutobligationtonotifyany
personorentityofsuchrevisionsorchanges.
Further,Novell,Inc.,makesnorepresentationsorwarrantieswithrespecttoanysoftware,andspecificallydisclaimsany
expressorimpliedwarrantiesofmerchantabilityorfitnessforanyparticularpurpose.Further,Novell,Inc.,reservestheright
to
makechangestoanyandallpartsofNovellsoftware,atanytime,withoutanyobligationtonotifyanypersonorentityof
suchchanges.
AnyproductsortechnicalinformationprovidedunderthisAgreementmaybesubjecttoU.S.exportcontrolsandthetrade
lawsofothercountries.Youagreeto
complywithallexportcontrolregulationsandtoobtainanyrequiredlicensesor
classificationtoexport,reexportorimportdeliverables.YouagreenottoexportorreexporttoentitiesonthecurrentU.S.
exportexclusionlistsortoanyembargoedorterroristcountriesasspecifiedintheU.S.
exportlaws.Youagreetonotuse
deliverablesforprohibitednuclear,missile,orchemicalbiologicalweaponryenduses.SeetheNovellInternationalTrade
ServicesWebpage(http://www.novell.com/info/exports/)formoreinformationonexportingNovellsoftware.Novellassumes
noresponsibilityforyourfailuretoobtainanynecessaryexportapprovals.
Copyright©20072014
Novell,Inc.Allrightsreserved.Nopartofthispublicationmaybereproduced,photocopied,storedon
aretrievalsystem,ortransmittedwithouttheexpresswrittenconsentofthepublisher.
Novell, Inc.
1800 South Novell Place
Provo, UT 84606
U.S.A.
www.novell.com
OnlineDocumentation:ToaccessthelatestonlinedocumentationforthisandotherNovellproducts,seetheNovell
DocumentationWebpage
(http://www.novell.com/documentation).
Novell Trademarks
ForNovelltrademarks,seetheNovellTrademarkandServiceMarklist(http://www.novell.com/company/legal/trademarks/
tmlist.html).
Third-Party Materials
Allthirdpartytrademarksarethepropertyoftheirrespectiveowners.
Contents 3
Contents
About This Guide 7
1 Understanding iFolder Deployment 9
1.1 Before You Deploy iFolder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.1 Hardware and Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
1.1.2 Security Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
1.1.3 Additional Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
1.1.4 Encryption and Key Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
1.2 Using a Deployment Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2 Single-Server Deployment 13
2.1 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
2.3 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
2.4 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
2.4.1 User Data Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4.2 Document Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3 Multi-Server (Master-Slave) Deployment 17
3.1 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2 LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
3.3 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
3.4 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
3.4.1 Load Balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
3.4.2 Data Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
4 Multi-Server (Master-Master) Deployment 21
4.1 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2 LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.3 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.4 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.4.1 Functional Grouping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
4.4.2 Specialized Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5 Master-Slave Deployment for a High Web Access Load 25
5.1 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2 LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
5.3 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
5.4 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
5.4.1 Web Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
5.4.2 Online Application Submission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
6 Single-Server Cluster Deployment 29
6.1 Planning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4 Novell iFolder 3.9.2 Deployment Guide
6.1.1 iFolder Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
6.2 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.3 LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
6.4 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
6.5 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
6.5.1 Document Collaboration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
7 Multi-Server Master-Slave Deployment in a Cluster 33
7.1 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.1.1 iFolder Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
7.1.2 Web Admin Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
7.1.3 Web Access Server Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
7.2 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.3 LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
7.4 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
7.5 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
7.5.1 Business Services with High Volatility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
8 Using an iFolder Master Server as a Load Balancer 37
8.1 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.2 LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
8.3 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
8.4 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
8.4.1 Information Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
8.4.2 Load Balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
9 Using Fibre Channel to Deploy iFolder in a Storage Area Network 41
9.1 iFolder Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
9.2 Web Admin and Web Access Server Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
9.3 Planning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
9.4 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
9.5 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
9.6 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
9.6.1 Case 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
9.6.2 Case 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
10 Using Xen to Deploy iFolder as a Virtual Service 45
10.1 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
10.2 LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
10.3 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
11 NAT-Based Configuration 49
11.1 Planning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
11.2 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
11.3 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
11.4 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
12 Using Router Port Forwarding and Mod Proxy 51
12.1 Port Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Contents 5
12.2 Mod Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
12.3 Port Forwarding and Mod Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
12.4 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
12.5 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
12.6 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
13 Deploying iFolder behind Access Manager or iChain 55
13.1 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
13.2 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
13.3 Additional Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
13.4 Deployment Scenarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
14 Deploying the My Documents Folder as an iFolder 59
14.1 Environments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
14.1.1 Trusted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
14.1.2 Untrusted (User Network Alone) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
14.1.3 Untrusted. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
14.2 Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
14.2.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
14.2.2 Single Server and Multi-Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
14.2.3 Novell iFolder Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
14.2.4 Novell Web Admin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
14.2.5 Web Access Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
14.2.6 Converting the My Documents Folder to an iFolder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
14.3 Key Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
14.4 Scalability Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6 Novell iFolder 3.9.2 Deployment Guide
About This Guide 7
About This Guide
NovelliFolderisdesignedwiththebasicprincipleofscalabilitytosupportorganizational
modifications.TheNovelliFolder3.9.xDeploym entGuidedescribeshowtosuccessfullydeploythe
followingiFoldercomponentsinyourproductionenvironment:
iFolderEnterpriseServer
iFolderWebAccess Server
iFolderWebAdminServer
iFolderClient
Thecasesconsideredin
thisguidearenotexhaustive.Theyareintendedtobeexamplesthatcanbe
mappedtoyourorganizationalfunctions.
Chapter 1,“UnderstandingiFolderDeployment,”onpage 9
Chapter 2,“SingleServerDeployment,”onpage 13
Chapter 3,“MultiServer(MasterSlave)Deployment,onpage 17
Chapter 4,“MultiServer(MasterMaster)Deployment,”onpage 21
Chapter 5,“MasterSlaveDeployment
foraHighWebAccessLoad,”onpage 25
Chapter 6,“SingleServerClusterDeployment,”onpage 29
Chapter 7,“MultiServerMasterSlaveDeploymentinaCluster,”onpage 33
Chapter 8,“UsinganiFolderMasterServerasaLoad Balancer,”onpage 37
Chapter 9,“UsingFibreChanneltoDeployiFolderinaStorageAreaNetwork,”
onpage 41
Chapter 10,“UsingXentoDeployiFolderas aVirtualService,”onpage 45
Chapter 11,“NATBasedConfiguration,”onpage 49
Chapter 12,“UsingRouterPortForwardingandModProxy,”onpage 51
Chapter 13,“DeployingiFolderbehindAccessManageroriChain,”onpage 55
Chapter 14,“DeployingtheMyDocumentsFol derasaniFolder,”onpage 59
Audience
ThisguideisintendedforiFolderadministrators.
Feedback
Wewanttohearyourcommentsandsuggestionsaboutthismanualand theotherdocumentation
includedwiththisproduct.PleaseusetheUserCommentsfeatureatthebottomofeachpageofthe
onlinedocumentation.
Documentation Updates
ForthemostrecentversionoftheNovelliFolder3.9.xDeploymentGuide,visittheNovelliFolder3.x
Documentation.
8 Novell iFolder 3.9.2 Deployment Guide
Additional Documentation
Fordocumentation,seethefollowing:
NovelliFolder3.xdocumentation
NovellOpenEnterpriseServerdocumentation
NovelleDirectory8.8.xdocumentation
NovelliManager2.7.xdocumentation
NovellTechnicalSupport
1
Understanding iFolder Deployment 9
1
Understanding iFolder Deployment
Administrationoverheadandhandlingusersupportcallsaremajor tasksintheInformationand
Servicedepartmentofanyorganization.Deployingaservicewithoutproperunderstandingofthe
currentrequirements,thequalityoftheservice,andtheprojectedorganizationalgrowthcancause
unexpecteddemandsonthesystemthatleadtoextracosts
tomanagetheservice.
ThisguidehelpsyouunderstandthevariousscenariosinwhichtheNovelliFolderservicecanbe
deployed,basedonrequirementsandfutureexpansionplans.ItaddressesvariousiFolder
deploymentscenariosandusecasesrangingfromsimpletocomplex,targetingsmall,medium,and
enterpriseusers.Youcan
alsorequestassistancefromNovellsupportpersonneltohelpyou
implementthesedeploymentscenarios.
Section 1.1,“BeforeYouDeployiFolder,”onpage 9
Section 1.2,“UsingaDeploymentManager,”onpage 11
1.1 Before You Deploy iFolder
BeforeyouinstallNovelliFolder,youmustplanthesetupthatissuitableforyourenterprise.You
shouldorganizethedeploymentbasedonyourcurrentrequirements,thequalityofservicerequired,
andtheprojectedneedsforfuturegrowth.
BeforeyoudeployiFolder,considerthefollowing:
Section 1.1.1,“HardwareandSoftwareRequirements,”on
page 9
Section 1.1.2,“SecurityConsiderations,”onpage 10
Section 1.1.3,AdditionalDocumentation,onpage 10
Section 1.1.4,“EncryptionandKeyRecovery,”onpage 11
1.1.1 Hardware and Software Requirements
“ServerHardwareRequirements”onpage 9
“ServerSoftwareRequirements”onpage 10
“ClientRequirements”onpage 10
Server Hardware Requirements
ANovelliFolderserverhasthefollowinghardwarerequirements:
AserverclassmachineforOpenEnterpriseServer11
Aminimumof2GBRAM
200GBdedicatedstorage(200MBstorageperuserfor1000users)
Minimum100MbpsdedicatedNIC
10 Novell iFolder 3.9.2 Deployment Guide
ThisguidefollowstheOES11Linuxrecommendedhardwareforserver,storageareanetwork(SAN),
andclients.Thisalsoincludesthenetworkrequirements.
Server Software Requirements
ANovelliFolderserverhasthefollowingsoftwarerequirements:
NovellOpenEnterpriseServer11withupdatedMonopatches
Apache*configuredinworkmode
ApacheconfiguredfortraditionalNIC
Client Requirements
TheNovelliFolderclientsupportsthefollowingworkstationoperatingsystems:
SUSELinuxEnterpriseDesktop(SLED)10SP3
SUSELinuxEnterpriseDesktop(SLED)11SP164bit
openSUSE11.4
NOTE:TheiFolderLinuxclientrequirestheMonoframeworkforLinuxandaGNOMEdesktop
foriFolderNautiluspluginsupport.
WindowsXPSP332bit
WindowsVistaSP1
Windows7
MacintoshOSX32bit(Intelarchitecture)v10.5andlater(requiresMono2.4.2.3).PowerPc
architectureisnotsupported.
1.1.2 Security Considerations
Basedonyoursecurityrequirements,youcancreateanencryptediFolderoranormaliFolder.The
communicationbetweentheiFolderserver,clients,WebAdminserver,andWebAccessservercanbe
settononSSLorSSL(secure)orboth.
1.1.3 Additional Documentation
Formoreinformation,seethefollowing:
iFolder3.9.1AdministrationGuide
PlanningiFolderServices
PrerequisitesandGuidelines
iFolder3.9.1CrossPlatformUserGuide
GettingStarted
NovelliFolder3.9.2SecurityAdministrationGuide
Understanding iFolder Deployment 11
1.1.4 Encryption and Key Recovery
Fordetailedinformationonencryptionandkeyrecovery,refertothefollowingguides:
iFolder3.9.1UserGuide
Encryption
EncryptionPolicySettings
ManagingPassphraseforEncryptediFolders
iFolder3.9.1SecurityAdministrationGuide
CreatinganEncryptediFolder
CreatingStrongPasswordAndPassphrase
UsingtheRecoveryAgent
TransferringtheEncryptionKey
1.2 Using a Deployment Manager
NovelliFoldersupportsautoaccountcreationthroughanXMLbasedresponsefile.Youcanuseany
deploymentmanager,suchasNovellZENworks,todistributetheresponsefilealongwiththeclient
totheusermachines.Aftertheclientisinstalled,theclientstartupautocreatesanaccountwhenthe
responsefile
isdetected.Thisisbeneficialforlargedeployments.Italsosavestimeforusersand
avoidssupportcallsbecauseofaccount creationerrors.
12 Novell iFolder 3.9.2 Deployment Guide
2
Single-Server Deployment 13
2
Single-Server Deployment
Asingleserversetupconsistsofasingleserverwithuptoonethousandclientssimultaneously
connectedtoit.Insuchasetup,theiFolderserverandthedatabasearelocatedonasingleOpen
EnterpriseServer(OES)11server,andtheclientworkstationsareconnectedtoit.Thisscenariois
illustratedinthefollowingfigure.
Figure 2-1 SingleServer
Inasingleserversetup,allthreeiFoldercomponentsareinstalledandconfiguredonthesameserver.
AuthenticationofusersisalwaysLDAPbased.Thismeansthatalltheuserstryingtologinand
accessiFolderdataareauthenticatedwiththeLDAPserverfirstandthenallowedtoaccessiFolder
data.Allclienttoservercommunicationandcommunicationbetweenservercomponentsisdonevia
HTTPS.Inthissetup,asingleserverhoststheiFolderserver,iFolderWebAccessservices,and
iFolderWebAdminservices.LoadbalancingcannotbeperformedinthissetupandheavyWeb
Accessusageisalsonot
recommended.
Thefollowingsectionsdescribethedeploymentofasingleserversetupinyourenvironment.
Section 2.1,“KeyBenefits,”onpage 14
Section 2.2,“LDAPConfiguration,”onpage 14
Simple Server
HTTP
100 Mbps
iFolder server
Public URL = 10.1.1.1
Private URL = 10.1.1.1
Server IP = 10.1.1.1
Client connects
To Public URL
Linux
SLED 10 SP1
or greater
Macintosh
OSX v10.4
or greater
Windows
XP/Vista
Browser
Web Access
/ iFolder
Browser
Web Admin
/ admin
eDirectory
o=ifadmin, o=novell,
url=ifproxy, o=novell
14 Novell iFolder 3.9.2 Deployment Guide
Section 2.3,“ScalabilityParameters,”onpage 14
Section 2.4,“DeploymentScenarios,”onpage 14
2.1 Key Benefits
Thekeybenefitsofasingleserversetupareasfollows:
Asingleserversetupiseasytomaintainbecauseoperationssuchasupdatingpatches,
upgradingtheserver,takingabackup,andrestoringabackuparelimitedtoasingleserver.
SharingiFoldersisfasterinasingleserversetupas
opposedtoamultiserverenvironment.This
isbecauseinasingleserversetup,usersareprovisionedtoasingleserver,butinamultiserver
environmentusersareprovisionedacrossmultipleservers.
Asingleserversetupisbeneficialforsmallsetupsof500to1000users.Insucha
scenario,where
allusersareprovisionedonthesameserver,theresponsetimeisguaranteed.Forexample,ifa
serverhasadedicatednetworkinterfacecard(NIC)withaminimumof1Gbpscapacityand
eachclienthasaNICwithaminimumcapacityof100Mbps.Withthisconfiguration,a
usercan
uploadordownloada1GBfileinlessthan5minutes.
2.2 LDAP Configuration
TheLDAPconfigurationinformationforasingleserversetupisasfollows:
eDirectory,OpenLDAP*,andActiveDirectory*directoryserversaresupported.
Ensurethatallusersareapartofeitheracontainerorastatic/dynamicgroupontheLDAP
directoryserver.DuringiFolderinstallation,youmustusethesamecontaineror
groupDNsto
configuretheSearchcontextfield.
iFoldersupportsbothsecureandnonsecurecommunicationwiththedirectoryserver.Youcan
chooseanycommunicationchannelthatfitsyourrequirements.Ensurethatthedirectoryserver
islisteningonstandardLDAPportsforsecureandnonsecurechannels.
2.3 Scalability Parameters
Thescalabilityparametersforasingleserverdeploymentareasfollows:
Asingleserversetupisidealforsmallsetupsof500to1000users.
Clientsmusthaveadedicatednetworkinterfacecard(NIC)of100Mbpscapacity.
Webbasedaccessmustbelow,andthickclientaccessmustbemoderate
withupto500active
connections.
Datatransfer(synchronizationofuserdata)ratemustbe10MBperhourperclient.
Thesynchronizationintervalmustbe10minutes.
2.4 Deployment Scenarios
Thefollowingsectionsdescribethedeploymentscenariosinasingleseversetup:
Section 2.4.1,“UserDataBackup,”onpage 15
Section 2.4.2,“DocumentManagement,”onpage 15
Single-Server Deployment 15
2.4.1 User Data Backup
Considerascenariowhereanorganizationwantsasetof500userstobeabletobackuptheirdesktop
dataatregularintervals.TheorganizationprovidesadedicatedLANlinktoensurethat500users
cansynchronizethedataattherateof10MBperhour. A singleserver
setupisidealinsucha
scenario.Beforeyouuseasingleserversetupforthisscenario,youmustconsiderthefollowing
policies:
“LimitingtheNumberofiFoldersPerUseronpage 15
“DisablingSharing”onpage 15
“SettingaDiskQuota”onpage 15
Limiting the Number of iFolders Per User
Inordertomaintaintheserverloadatanoptimallevel,youmustlimitthenumberofiFoldersthata
usercancreate.UsetheWebAdminconsoletolimitthenumberofiFoldersperuserinagiven
iFoldersystem.Youcansetthispolicyatuserandsystemlevels.
TherecommendedlimitofiFolders
peruseris5.
Disabling Sharing
Toenable aneffectivebackupandtoavoiduserdatacollision,youmustdisableiFoldersharing. If
necessary,youcanenablesharingwithreadonlyaccess.Thisisusefultomaintainthe10MBper
hourdatatransferrateat500simultaneousconnections.
Setting a Disk Quota
Thediskquotalimitisbasedontheservercapacity.Therecommendedlimitis4GBperuser.This
requirementcanbeafloatingvalue,sothatanaverageof4GBperuserisachieved.Thismeansthat
defaultsettingsareusedtoachievetherequirement.
2.4.2 Document Management
ThisdeploymentscenarioillustratestheiFolderabilitytosynchronizedocumentsacrossvarious
levelsinanenterprise.Considerascenariowhereacustomerinabankinitiatesaloanrequest
processby submittinganapplicationformtoabankclerk.Asapartoftheloanrequestprocess,the
applicationformis
senttoanofficialatahigherlevelforapproval.
Inthisscenario,youcancreatethreeiFoldersnamedSubmission,Level1,andLevel2fortheinitial
submissionandforthenextlevelsofapprovals.ThefirsttwoiFolders,SubmissionandLevel1,can
besharedbetweentheclerk
andthemanager.TheLevel2iFoldercanbesharedbetweenthe
managerandtheseniormanagerandmadeinaccessibletotheclerk.
Aftertheinitialverification,theclerkcanmovetheloanapplicationformstoredintheSubmission
iFoldertotheLevel1iFolder.Themanageraccessestheverifiedloan
applicationformfromtheLevel
1iFolderforfurtherverificationandapproval.Iftheloanrequestisverifiedandapproved,the
managermovestheapplicationformtotheLevel2iFolderfortheseniormanagersapproval.
Thevariouslevelsofaccessallowyoutouseasingleserversetupto
easilymanagetheflowof
documentsinanenterprise.
16 Novell iFolder 3.9.2 Deployment Guide
3
Multi-Server (Master-Slave) Deployment 17
3
Multi-Server (Master-Slave) Deployment
Amultiserversetupconsistsofmultipleservers,whichcaneachhavemorethanathousand
simultaneousconnectionsatanypointoftime.Multiserverconfigurationsareoftwotypes,master
masterandmasterslave.Thissectiondiscussesthemasterslavesetup,andthemastermastersetup
isdiscussedinChapter 4,
“MultiServer(MasterMaster)Deployment,”onpage 21.
Multiserverconfigurationsarebeneficialfororganizationsthatareexpandingtheiremployee
strength.Thistypeofsetupisalsousefulfororganizationsthathavetheirworkforcespreadacross
theglobewithmultiplebranchesacrosscountriesandcontinents.Youcanuseamultiserver
deploymenttosynchronizeandsharedataacrosstheglobe withapredictableresponsetime.
Youcanconvertasingleserversystemtoamultiserversystembyconnectinganadditionalserverto
themainserverandcreatingamasterslaveconfiguration.Amultiserver(masterslave)setupis
illustratedinthe
followingfigure.
Figure 3-1 MasterSlave
Inthissetup,theiFolderserverandtheiFolderdatabasearelocatedonOpenEnterpriseServer(OES)
11serverswithclientworkstationsconnectedtotheiFolderserver.TheiFoldermasterandslave
serversareconnectedtoeachothertoexchangemetadatainformation.TheWebAccessandWeb
Adminconsolesofthe
masterserverareaccessedthroughabrowser.Userauthenticationisdone
throughtheeDirectorysecureLDAPprotocolandalltheservertoserverandclienttoserver
communicationisdoneviaHTTPS.
18 Novell iFolder 3.9.2 Deployment Guide
Thefollowingsectionsdescribeamultiserver(masterslave)iFoldersetup:
Section 3.1,“KeyBenefits,”onpage 18
Section 3.2,“LDAPConfiguration,”onpage 18
Section 3.3,“ScalabilityParameters,”onpage 19
Section 3.4,“DeploymentScenarios,”onpage 19
3.1 Key Benefits
Thekeybenefitsofamulti server(masterslave)setupareasfollows:
Supportsasecurecommunicationchannel(SSL)tosecurethedataexchangedonthewireand
securesiFolderdatastoredontheserverwiththeNovellpatentedencryptionandrecovery
mechanism.
Ensuresscalabilitywithnotheoreticallimitonthe
numberofserversparticipating .Inaddition,
eachservercanhavemultipledatavolumesconfiguredwithanylimit.
Guaranteesresponsetimebecausethenumberofusersthatareprovisionedperserverislimited
to1000,sothateachusercanhaveapredictableresponsefromtheserveriftheserverhas
a
dedicatednetworkinterfacecard(NIC)withaminimumof1Gbpscapacityandeachclienthas
atleasta100MbpsNIC.Withthisconfiguration,theusercanuploadordownloada1GBfilein
lessthan5minutes,whichisalmost4MBpersecond.
Enablesusersacross
differentgeographicallocationstosharedatainasecuremanner.
EnablesNovelliFolderserversacrossdifferentgeographicallocationstobeintegratedwith
BusinessContinuityClusters(BCC)fordatareplicationandhighavailability.
3.2 LDAP Configuration
TheLDAPconfigurationinformationforamultiserver(masterslave)setupisasfollows:
eDirectory,OpenLDAP,andActiveDirectorydirectoryserversaresupported.
TheLDAPSearchContextoptionmustbesettoanappropriatevalueforbothmasterandslave
inordertooptimizeLDAPsynctimeonbothservers.The
MasterLDAPsearchcontextspecified
musteitherbeasupersetofalltheslavesearchcontextsoracombinedlistofallslavesearch
contextsasshownintheexamplesgivenbelow:
Mastercontext
o=org
,Slave1context
ou=ku,o=org,
Slave2context
ou=dl,o=org
Mastercontext
ou=ku,o=org##ou=dl,o=org
,Slave1context
ou=ku,o=org
,Slave2context
ou=dl,o=org
EnsurethateachiFolderserverhasitsowneDirectoryreplicassothatthe authentication
happenslocallyinsteadofwalkingtheeDirectorytree.
iFoldersupportsbothsecureandnonsecurecommunicationwiththedirectoryserver.Youcan
chooseanycommunicationchannelthatyouneed.Ensurethatthedirectoryserverislistening
onstandardLDAPportsforsecureandnonsecurechannels.
Multi-Server (Master-Slave) Deployment 19
3.3 Scalability Parameters
Thescalabilityparametersforamultiserver(masterslave)deploymentareasfollows:
Themultiserver(masterslave)deploymentisscalableto1000users.
IfanexclusiveWebAccessserverisnotdeployed,theWebAccessusersarealsoconsideredin
thisscalableparameter.AnindependentWebAccessservercanhandle
1000usersatanygiven
pointintime.Iftherearemorethan1000Webusersconnectingatanygivenpointintime,
considerthedeploymentscenarioinChapter 5,“MasterSlaveDeploymentforaHighWeb
AccessLoad,”onpage 25.
TheEnterpriseiFolderservermusthaveWebAdminandWeb
Accesscapability.
WebAccessusagemustbeminimaltoensureguaranteedresponsetime.
ClientsmusthaveadedicatedNICofatleast100Mbps.
Webbasedaccessmustbelow,andthickclientaccessmustbemoderatewith500active
connections.
Thedatatransfer(synchronizationofuserdata)ratemustbe
atleast10MBperhourperclient.
BothSSLandnonSSLcommunicationissupported.
Thesynchronizationintervalmustbenomorethan10minutes.
IfthemasterandslaveiFolderserversareintwodifferentgeographicallocations,individual
WebAccessserversarebeneficialtoimprovetheresponsetime.
3.4 Deployment Scenarios
Thefollowingsectionsdiscussthedeploymentcasesinamultiseversetup.Thesedeploymentcases
indicatehowamultiserver(masterslave)setupcanbeusedforloadbalancinganddata
synchronizationinanorganizationwheretheemployeestoragerequirementisgrowingintermsof
sizeandfrequencyofaccess.In
asituationwhe reanorganization’semployeestoragerequirementis
increasing,anorganizationneedsareliableresponsetimeforusers.Also,datasynchronizationin
suchasituationneedsstricttimeconstraints.
Section 3.4.1,“LoadBalancing,”onpage 19
Section 3.4.2,“DataSynchronization,”onpage 20
3.4.1 Load Balancing
Considerthecaseofaglobalmanufacturingfirmthatrequiresitscomponentplansanddrawingsto
besavedinasecureplace.Theworkforceinvolvedinthemanufacturingdivisionoftheorganization
needsthisconfidentialinformationtobeaccessed,updated,added,orsharedwithpeersinother
departmentsforvariousactions
tobetaken,suchasapprovalofplans.
Inthiscase,youcandeployNovelliFolderinamultiserversetupsothatthemanufacturing
divisionscansharetheplansandotherdocumentsinasecuremanner.Becausethenumberofunits
manufacturedmightbetimesensitiveandlimited,theplans
anddrawingsmustreachtherespective
divisionsontime,andtheoperatorsmustbeabletoretrieve,update,andsynchronizethemwithin
therequiredresponsetime.Amultiserverconfigurationisveryusefulinmanagingthiskindofload
inatimelymanner.
20 Novell iFolder 3.9.2 Deployment Guide
3.4.2 Data Synchronization
Consideranexamplewhereacompanyisorganizinganeventtoshowcaseitsproductsonthesame
dayindifferentgeographicallocations.Representativesofthecompanyareatthedifferentlocations
fortheeventwiththeirpresentations,spreadsheets,andFlash*videos.Thepresentationmaterial
needstobereplicatedacrossdifferentlocations.
Becausethepresentationmaterialmightneedlast
minutechanges,itneedstobesynchronizedinrealtime.Insuchascenario,aniFoldermultiserver
(masterslave)deploymentcanofferrealtimedatasynchronizationcapabilities.
/