cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple / Dynamic SMTP settings on Adaptive Job Server(s)..?

former_member183781
Active Participant
0 Kudos

Pretty sure that the answer to this is NOT CURRENTLY POSSIBLE...but wanted to reach-out to the Community to see if anyone has dealt with this before in a Multi-Node Cluster of SAP BO-BI 4.1 platform.

We are using Multi-Tenancy to Host a number of Different "Client-Tenants" on a shared SAP BO-BI 4.1 platform.

In most cases, the Clients are OK with the e-mail SMTP jobs being handled by the DEFAULT SMTP server that is Set-Up in the E-mail Destination Settings on the AdaptiveJobServer(s).

However, one client requires that all of their Jobs be sent to a Specific SMTP server - and that they are the EXCLUSIVE user of that SMTP connection (ie. ALL of their e-mail traffic goes to that specific SMTP - and ONLY their e-mail traffic goes to that SMTP. Nobody elses.)

There is nothing in the Multi-Tenancy set-up to define AdaptiveJobServer(s) for the Exclusive use of a SINGLE Tenant, so we thought about using ServerGroups - which might be a "Fix", but there is no way to BIND a Tenant to a Specific Server Group - and (it appears) no way to HIDE a Server or ServerGroup from other Tenants so that it is NOT picked-up by Default if the Object is set to the standard "Use the first available server" default setting at the Object-Level.

Anybody seen this issue before - and have a "hard-locked" work-around that doesn't require all our Users to Manually set Server-Group details on Objects when they Load or Schedule them...? (*they really can't be 'trusted' to do that 100% of the time.)

Any suggestions of how to LOCK / DEDICATE the ServerGroup or AdaptiveJobServer SMTP settings to a specific Tenant (or Group) on a shared SAP BO-BI 4.1 platform would be appreciated.

Otherwise, it will become a new entry on SAP IdeaPlace - and/or the Influence Council.

Thanks in advance for the suggestions.

Accepted Solutions (1)

Accepted Solutions (1)

CdnConnection
Active Contributor
0 Kudos

Mark,

     The best way to achieve this multil umbrella companies / tenants is to create multiple Job Servers and Server groups.  Then use Server Groups to assign each umbrella companies / tenants to their own set of servers.  This also comes in handy if the umbrella companies / tenants are in different physical location and you have regional cluster servers.

You can create very easily assign what server groups user would have access to through the CMS.

Regards,

Ajay

former_member183781
Active Participant
0 Kudos

Ajay :

OK, so limiting ACCESS-RIGHTS on the Server Groups and Servers via CMC settings to specific UserGroups - would force their Scheduled-Jobs (w/ DEFAULT standard "Use the first available server" default setting at the Object-Level) to ONLY run on the ServerGroup that they have Access-Rights to execute on.

  • COMPANY A access to Servers in ServerGroupA only
  • COMPANY B access to Servers in ServerGroupB only

That makes sense - will try it in a SANDBOX - and post the results.

Thanks,

Mark

__________________

Former Member
0 Kudos

Hey Mark,  Concur with this approach.  We ended up writing some SDK code that would assign EVERY report to appropriate server groups.  It's the only way to get around the "Use the first available server" setting.

CdnConnection
Active Contributor
0 Kudos

Mark,

     The initial Security takes time but it works very well.  I have setup multiple umbrella companies in the US with multiple physical servers and forcing them to use their local servers.   The good thing is that the Servers Groups can also be promoted from DEV to QA to PRD and you decide how to utilize them.

Regards,

Ajay

amitrathi239
Active Contributor
0 Kudos

Hi,

how you have handled below scenario.

User A assigned to server 1. (Different SMTP setting from B)

User B assigned to server 2. (Different SMTP setting from A)

At the time of scheduling user 1 selected the first available job server and request will goto the  server 1. Thats fine.it will go to the first server group 1 only as per the security it will work.

But what will happen if server 1 will go down.in this case request will go to the second server.that is wrong.


This will work until job server is not down or user trained to select the specific server at the time of scheduling.

appreciate your inputs.

Amit

CdnConnection
Active Contributor
0 Kudos

Amit,

    If you given userA access to Server GroupA ONLY and it goes down the schedule will return an error.  It works like any security if UserA only has access to Corp FolderA and someone deletes Corp FolderA, they can't save to any Corp folder.

Ajay

Former Member
0 Kudos

doing this way doesn't assign a server group exclusively to a user group (whatever ad'hoc or scheduled document to run) !

you just allow the selection of a server group to a user group while scheduling a document making it visible in server group configuration (first available, or preferred or exclusive server group for run-time parameter in default setting of a document) .

right ?

Answers (1)

Answers (1)

former_member182521
Active Contributor
0 Kudos

Indeed right candidate for Idea place entry Mark.I too eager to see the responses!