Message store migration question

Howdy. We are currently testing migration methods between a currently running 5.2 Messaging Server (iPlanet Messaging Server 5.2 HotFix 2.18) to a newly installed 6.3 Messaging Server (Sun Java(tm) System Messaging Server 6.3-0.15).
We are not running a front end Message Multiplexer so we will suffer some downtime when switching from the old hardware to the new hardware.
In order to minimize the downtime, we thought that the quickest approach would be to rsync the 5.2 message store onto the 6.3 machine. Due to the fact that the old machine has 8 message store partitions and the new machine has 20 message store partitions, we are doing rsyncs at the user level of the message store (i.e. users end up in different partitions on the new server). Because of this, we cannot migrate the message store databases.
It appears to us that the message store itself is capable of holding all necessary flags/states/etc. and that we only need to reconstruct on the new system. However, it also appears that stored is "lazy" about updating new data in the databases out to the "store.sub,store.usr,etc." files. When we do our final shutdown of the 5.2 system, we would obviously want the store.* files updated so as to be consistent with the data in the message store databases so that our final rync copies complete consistent data.
We are at a loss as to how to cause stored to flush/backup/whatever its database information out to the store.* files.
Is there some way to do this or is our whole migration strategy bogus?
Vern Gerein
Senior Systems Administrator
Server & Database Services
University of Saskatchewan
Great White North

trepan wrote:
If you are migrating I would highly recommend that the newly installed machine be at the latest patch release. 120228-28 is available on sunsolve.We were waiting for the latest from sun support but they didn't toss it our direction yet. I'll get a co-worker that has an account to grab it from sunsolve.You should be able to access it using the same login as you are using to post to this forum. It is a publicly available patch.
How large a move are we talking here (size/messages/users)? Also are you using messaging express or just IMAP/POP access?1.4 TB / 35 Million messages / 85,000 users. We are using messaging express and IMAP/POP on the old hardware. We will only be using IMAP/POP on the new hardware (no messaging express).
Expect to see an increase in overall disk usage due to single-message-copy links being expanded with the increased number of partitions.Our first test rsync from a live system went from 1.4 TB on the old system to 1.6 TB on the new. It is no worse than we expected. I was assuming we'd get a bit of that back if we ran a relink step after the migration.Correct -- the relinker will help to recover some space.
If I was in your position (and I used to be), I would be looking to add an MMP into the equation so that you could perform user-by-user migrations. This would > allow slower/online migrations which will reduce risk of something going wrong in the move. You can gradually increase the load on the MS6.3 system.We love the idea of being able to do a slower/online migration as you suggest. We had thought about this already be we foresaw one problem with this approach:
Our current email machine (mail.usask.ca) is used by a LOT of clients so we cannot just deploy a new MMP front end and then ask our client base to now point to that. The only way for us to deploy a MMP front end would be to have it named mail.usask.ca and to change the name of the current 5.2 box to something else. Actually there is another approach that you may not have considered.
1. Install a 5.2 MMP on the current email machine and reconfigure the existing server to listen on another port for IMAP/POP e.g. 1143 for IMAP and thenn specify the backend port with the MMP so mail.usask.ca:143 (MMP) goes to mail.usask.ca:1143 (backend) for example.
2. Install and configure new system with a different hostname e.g. mail-server1.usask.ca and configure to listen on the same ports as used in (1)
3. To migrate the accounts, use the MoveUser utility, this will change the mailhost so email will be redirected and client connections will go mail.usask.ca:143 -> mail-server1.usask.ca:1143
4. Once all users are migrated, assign the IP for mail.usask.ca to a new MMP frontend server running MS6.3 MMP and MS6.3 MTA.
NOTE: Step (3) WILL break Messenger Express access but as you said there was no plans on providing ME access on the MS6.3 server this shouldn't be an issue.
Alas, I don't know of any way to quickly rename an existing Messaging Server (the host name etc. is embedded everywhere, LDAP, configuration files, etc.). The only way I can think of is to reinstall the software. And even if one managed to rename the box, what would it then do with messages that are still in the queues? Of course, I could be missing something simple/obvious.It is possible to do this and requires a lot of planning and testing. Basically the idea is to configure messaging server to recognise itself as two names (mail.usask.ca and mail-server1.usask.ca) and then slowly change the various settings (e.g. users mailhosts: value) from the old hostname to the new hostname. Eventually you work through all the settings till only the clients themselves are actively using mail.usask.ca at which point you assign the IP to a new MMP. If there is a problem you assign the IP back, fix the issue then try again.
When migrating from Netscape 4.15 to iMS5.2 I had the exact same issue but it was further complicated due to the use of Messenger Express. Since you are not planning on using this going forth this makes things much easier.
Is there a easy/quick/utterly-and-completely-safe way to rename an existing production 5.2 Messaging Server?Easy, no. Quick, no. Utterly-and-completely-safe, no. But with time, planning and testing it can be achieved.
Or am I thinking about this in a completely wrong way?There are two approaches mentioned above. I suggest you think which one is going to work for you. In my case I was told in no uncertain terms, the 'migration' must be flawless (i.e. completely transparent to the end-user). It was -- from planning/(re)testing/debugging/customisation/integration to completion took me 12 months (albeit elapsed not effort time).
Regards,
Shane.

Similar Messages

  • Short Message Server Migration Question

    For migration from MS 5.2 to 6.2, should the UpgradeMsg5toMsg6 and subsequent scripts be run as root or the email admin id? I've not found it explicitly stated, so I've
    been running as root.
    Thanks,
    Keith

    You should be fine running as either root/email admin id. Where you may have problems is later down the track if the files created by UpgradeMsg5toMsg6.pl are not accessible to other scripts due to say the umask of the root/email admin id.
    Is there a particular issue you think was created by running as root/email admin id?Just trying to cover all the bases. In the make_mboxlistdb_changes.sh, it does a "chown" for the admin on the mboxlist directory. In the other scripts, there are "cp" command without the "-p" option, so it got me thinking about permissions.
    I guess if it doesn't say to use the admin id, root would be the choice.
    Thanks for the input,
    Keith

  • Error Message "Persisten​t store Migration Failed"

    Dear Users:
    I have a Curve 8330.  When attempting to back up my Blackberry, I get the
    message ³Persistent store migration failed, missing source managed object
    model.²  What does this mean and why can¹t I backup my Blackberry to the
    MacBook address book?
    Thanks,
    Glen

    I can help you to solve your problem, just follow the next steps: 1.- Get the unit into the “Support Menu” by following the steps below:A.- Press and hold the “*” and  “#” keys at the same time then release both keys.Display should say “Enter Special Key Combo”B.- Press and release in sequence the “1”, “2” and “3” buttons.  Once in the menu, follow the next steps:2.- Press and release the right arrow button twice.3.- Display should say “System Configuration Menu”.4.- Press and release the “OK” button.
    5.-Display should say “Hardware failure status”. If not there already, press Arrow Key over to “Hardware failure status”,
    6.-Press and release the “OK” button.
    7.-Display should say “Hardware failure status: Clear. Press OK to clear”. 
    8.-Press and release the “OK” Button. The message changes to “Hardware failure status Cleared. Press Cancel to continue”.
    9.-Press and release the “CANCEL” button as many times until the “Welcome to Photosmart Express” window appears.
    10.-Turn the unit on and then off, continue with the installation/setup of the unit. If this error continues then the unit may have any other problem. Let me know if this solved your problem.

  • Persistent store migration failed, missing source managed object model.

    I downloaded the new Desktop Manager and all seemed to go well (I did a backup), until I tried to sync the address book with my new 8120.  I then got an error message 'Persistent store migration failed, missing source managed object model', followed by a failed to sync message. Having had my calendar corrupted by the leaked version I didn't want to risk that.
    I don't want to be too negative, but after many years of being a Palm user my Blackberry experience so far has been a nightmare.
    Anybody else having problems? 
    Solved!
    Go to Solution.

    You had the leaked version installed? Did you still have it installed when you installed the official version? If you removed it, what steps did you take to remove it?
    I would like to get some more details:
    Mac OS version:
    Device software version:
    Device model:
    Carrier:
    Are you using BIS, BES or both?
    The only stupid question is the one you don't ask before you reboot the BES.

  • Msghash.db migrate question

    ./imsimta version
    Sun Java(tm) System Messaging Server 6.3-8.04 (built Jul 29 2009; 32bit)
    libimta.so 6.3-8.04 (built 16:15:44, Jul 29 2009; 32bit)
    SunOS ep_ms9 5.9 Generic_122300-29 sun4u sparc SUNW,Sun-Fire-V490
    I want to upgrade messagin sever from 6.3 to 7.0u3.
    Here is a question.
    I am using C2MS mail archiving solution so there is a db called 'msghash.db'.
    store.archive.compliance = off
    store.archive.operational = on
    store.archive.path = /preArchive02/Prep
    I am not going to use ims_db_upgrade command.
    Since users are not many, I will use 'reconstruct -m' to make renew all *db files.
    How can I upgrade 'msghash.db' file without using ims_db_upgrade command ?
    just put 'msghash.db' in mail7.0u3 mboxlist directory ?
    or if I do not copy 'msghash.db' file, messaging server make this file automatically ?
    Any advice will be welcomed
    Thanks

    leeky41 wrote:
    ./imsimta version
    Sun Java(tm) System Messaging Server 6.3-8.04 (built Jul 29 2009; 32bit)
    libimta.so 6.3-8.04 (built 16:15:44, Jul 29 2009; 32bit)
    SunOS ep_ms9 5.9 Generic_122300-29 sun4u sparc SUNW,Sun-Fire-V490
    I want to upgrade messagin sever from 6.3 to 7.0u3.I see you are running Solaris 9. MS7u3 is only supported on Solaris 10 (64bit)
    http://wikis.sun.com/display/CommSuite7/Communications+Suite+7+Component+Products+Release+Notes#CommunicationsSuite7ComponentProductsReleaseNotes-OperatingSystemRequirements
    I am not going to use ims_db_upgrade command. You don't need to use ims_db_upgrade when migrating from MS6.3 to MS7u3. You do however need to run "stored -r" on MS6.3 prior to upgrading as per:
    http://wikis.sun.com/display/CommSuite/Upgrading+the+Message+Store
    Since users are not many, I will use 'reconstruct -m' to make renew all *db files.I would not recommend this approach. "reconstruct -m" should be used as an absolute last resort only.
    How can I upgrade 'msghash.db' file without using ims_db_upgrade command ?
    just put 'msghash.db' in mail7.0u3 mboxlist directory ?
    or if I do not copy 'msghash.db' file, messaging server make this file automatically ?Messaging Server generates this file if it doesn't already exist. There is a known issue with the handling of the msghash.db file between MS6.3 and MS7u3:
    bug #6939980 - "Upgrade from MS6.3 to MS7 does not remove msghash.db in store.dbtmpdir directory"
    Regards,
    Shane.

  • Backing Up and Restoring the Message Store v.s. the queue

    Hello,
    We are running iPlanet 5.2 Messaging Server and need to migrate to another (duplicate) 5.2 Messaging Server. We have all the software installed and the LDAP user accounts created. Now we just need to move the existing mail from one server to the other.
    I found the Backing Up and Restoring the Message Store section in the Admin Guide says to back up and restore your data, Messaging Server provides the imsbackup and imsrestore utilities.
    However I am wondering about the Queue?
    Under <instance>/imta/queue
    What is the difference between the Message Store
    and the Queue? Can I just backup and restore the Queue using tar or cpio?
    Thanks in advance for any advice.
    Regards,
    Tim

    Hello,
    We are running iPlanet 5.2 Messaging Server and need
    to migrate to another (duplicate) 5.2 Messaging
    Server. We have all the software installed and the
    LDAP user accounts created. Now we just need to move
    the existing mail from one server to the other.
    I found the Backing Up and Restoring the Message
    Store section in the Admin Guide says to back up and
    restore your data, Messaging Server provides the
    imsbackup and imsrestore utilities.
    However I am wondering about the Queue?
    Under <instance>/imta/queue
    What is the difference between the Message Store
    and the Queue? The Message Store is where messages get delivered to, so you can read them.'
    The queue is where messages are temporarily stored, pending delivery to wherever they go.
    You can use tar, cpio, or what have you for the queue. Stop the server first. . .
    You then just restore the files to the new server. No need to restart or anything like that. Just dump the files in, and run
    imsimta cache -sync
    to tell the MTA to re-read the queue.
    Can I just backup and restore the
    Queue using tar or cpio?
    Thanks in advance for any advice.
    Regards,
    Tim

  • Exchange Server 2010 Move mailbox to database but display MapiExceptionNoAccess: Unable to open message store. (hr=0x80070005, ec=-2147024891)

    I have 2 exchange server "A" and "B". Server "A" have "Test1" database and Server "B" have "Test2" database. I tried move some mailboxes from "Test1" to "Test2"
    but sometimes mailboxes cannot finished and display below error.  I used Domain administrator to move mailboxes and grant "Manage full access permission" to these mailboxes but still failed. Finally, I clear the failed move request
    and repeat the move mailboxes action several times.  Then, the move request completed without error. Have any suggestion? Please help. Thank you!
    Mailbox move for 'xxx.com/xxx/xxx/xxx - Users/xxx/Peter' (331d5b4e-0bd1-428a-ae28-d97581ae0d7f) has failed.
    Error code: -2147024891
    MapiExceptionNoAccess: Unable to open message store. (hr=0x80070005, ec=-2147024891)
    Diagnostic context:
        Lid: 18969   EcDoRpcExt2 called [length=132]
        Lid: 27161   EcDoRpcExt2 returned [ec=0x80070005][length=202][latency=0]
        Lid: 32881   StoreEc: 0x80070005
        Lid: 50035 
        Lid: 64625   StoreEc: 0x80070005
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 26426   ROP: ropLogon [254]
        Lid: 56503 
        Lid: 12716   StoreEc: 0x80070005
        Lid: 20794 
        Lid: 28474   StoreEc: 0x80070005
        Lid: 22330   dwParam: 0x0        Msg: 14.03.0123.002:NHK-S08-MBD02
        Lid: 1750    ---- Remote Context End ----
        Lid: 23354   StoreEc: 0x80070005
        Lid: 25913 
        Lid: 21817   ROP Failure: 0x80070005
        Lid: 26297 
        Lid: 16585   StoreEc: 0x80070005
        Lid: 32441 
        Lid: 1706    StoreEc: 0x80070005
        Lid: 24761 
        Lid: 20665   StoreEc: 0x80070005
        Lid: 25785 
        Lid: 29881   StoreEc: 0x80070005
    Context:
    Mailbox: Primary (331d5b4e-0bd1-428a-ae28-d97581ae0d7f)

    Hi Gordon 
    This could happen if there is any mailbox which has occupied more space than its normal quota allocated.
    As suggested by geo try to clean all the DB's first 
    You can probably run Get-Mailboxdatabase | Clean-Mailboxdatabase which will clean all of your DB's wait for some time until it gets completed
    Also try running the command with the MRS server parameter switch and specify a CAS FQDN and see the results if it gets succeded
    Get-Mailbox -Database 'DBNAME'| New-MoveRequest -TargetDatabase DBNAME -BatchName "BATCHNAME" -BadItemLimit 100 -AcceptLargeDataLoss -MRSserver CAS server FQDN Good Luck !!Please mark as helpful if you find my contribution useful or as an answer if it does answer your question.That will encourage me - and others - to take time out to help you.
    Regards,
    Sathish

  • How to restart clustered message store

    Hello all,
    I'm sure this is a newbie question, but what is the recommended procedure for making configuration changes to a clustered deployment of message store?
    I've inherited admin duties for two servers running iMS 6.2. Each server is assigned a portion of the user population with fail-over to the other server. I have some experience with iMS but not with cluster.
    If I wanted to make a configuration change (e.g. change the http port), I would normally use the configutil command, then stop and restart iMS to activate the changes.
    But what is the proper way to do this when you have multiple servers in a cluster?
    Thank you,
    BJ

    Messaging 6 is FAR better to work with in Cluster than 5.x was. In cluster, to do what you need:
    run configutil to make the change.
    stop-msg http
    start-msg http
    done.
    yes, even in cluster, this is all you have to do. the start/stop script actually works with the Watcher process, and it's watcher that tells cluste when failover is needed. Since Watcher is doing the stop/start stuff, it knows it means to do that, and doesn't bother the Cluster with it.

  • After adding a new message store partition

    First , our version is:
    Sun Java(tm) System Messaging Server 6.3-6.03
    (built Mar 14 2008; 32bit)
    libimta.so 6.3-6.03 (built 17:12:37, Mar 14 2008; 32bit)
    I have a question about the behaviour of users whose
    mailbox are in a newly created message store partition
    , which I call its nickname as mailvol2
    These were what I did:
    I created the new partition using the command
    configutil -o store.partition.mailvol2.path -v /newdisk/par
    (then restarted the JSMS)
    I tried to test it first on an existing user
    (whose mails are still in the default primary partition)
    and I added the "mailMessageStore" attribute to
    his Ldap entry, with the value mailvol2
    Now I tried sending him new mails.
    The mail could be read. But it seems that they
    went to the primary mailstore partition as I
    could not see any subdirectories under the path
    /newdisk/par
    (I expected there is a subdirectory called
    ==user under there)
    Is this normal ? In other words, only newly created
    users (with the mailMessageStore= mailvol2 attribute)
    will have their mails under there.
    For the old user, I must use the
    mboxutil -r ..........
    command to move his old mailbox first in order for his
    new mails being housed in the new partition ?

    mboxutil -r should change the mailMessageStore attribute on the user.
    It is important that the mailMessageStore attribute on the user be correct. This is not for the normal functioning of access to the folder on a day-to-day basis, but for recovery purposes.
    For normal functioning, access to the folder occurs via the folder DB. The folder DB record includes the name of the partition on which the folder resides and the file system path to the folder.
    But if folder DB information has been lost, the store access code looks for the folder on the partition specified by the user's mailMessageStore attribute. If it exists, the folder is added to the folder DB. This allows the store to recover dynamically. If the user does not have a mailMessageStore attribute, then the default partition is assumed. The reconstruct -m command will search all the partitions and work this out, but the dynamic recovery requires the mailMessageStore attribute to be correct and assumes the user is on the default partition if the does not have a mailMessageStore attribute.
    This is mentioned in [To Change the Default Message Store Partition|http://wikis.sun.com/display/CommSuite/Managing+Message+Store+Partitions+and+Adding+Storage#ManagingMessageStorePartitionsandAddingStorage-ToChangetheDefaultMessageStorePartition] in the Admin Guide.

  • Message Store Moving

    Hi guys,
    I ' m running Sun Messaging Server 6.3, i have to to move my MSS (just the message store) from an old/small FS to a new and bigger FS.
    I need to plain the best method to do it with the lowest downtime.
    Cause the customer disagree to do it live (switch and imsrestore to an emtpy MSS fresh installation) at the moment i identified just two methods:
    - ufsdump 0f – /mss | ( cd /mnt ;ufsrestore xvf – )
    - tar cvf /mnt/mss.tar /mss; cd /mnt; tar xf mss.tar
    Questions:
    Is it necessary to run the reconstruct after moving mss with these two methods??
    Do you know a more safe method ???
    Any ideas?
    Thank's for replies
    Caius
    Edited by: caius75 on 22-set-2011 6.04

    Yes, putting the new storage on a new message store partition and moving the users to it using mboxutil -r is the easy way to to do this. mboxutil -r will use the appropriate locking to allow you to do this during normal operations. Of course whether that is a good idea depends on the IO capability of the system.
    Also, please review this knowledge article in MOS:
    Why is More Disk Space Used On Partitions After Moving Users? (Doc ID 1327960.1)
    https://support.oracle.com/oip/faces/secure/km/DocumentDisplay.jspx?id=1327960.1
    And these sections in the Admin Guide (it is the 7.x Admin Guide, but still applies to 6.3):
    Managing Message Store Partitions and Adding Storage
    http://wikis.sun.com/display/CommSuite/Managing+Message+Store+Partitions+and+Adding+Storage
    To Change the Default Message Store Partition
    http://wikis.sun.com/display/CommSuite/Managing+Message+Store+Partitions+and+Adding+Storage#ManagingMessageStorePartitionsandAddingStorage-ToChangetheDefaultMessageStorePartition

  • Can Lync messages store at local in stead of on server?

    Hi All,
    Lync is convenient and helpful to communicate inside company.
    I used to keep old messages since they might contain some useful information,
    but as time goes by, old messages become more and more, and they occupies limited quota on Exchange server.
    Is it possible to let Lync store messages store (or maybe download) to local computer in stead of on Exchange server?
    Thanks.
    Ming-Hung.Hung

    You could do this by exporting the folder from Outlook to a PST, or adding a PST file and dragging and dropping old conversations into it locally.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications

  • Message store statistics

    Is there a command that displays message store usage by partition? Specifically, the current space used and the number of users per partition? This would be extremely helpful for balancing the number of users between partitions for backup purposes.
    Our imsimta version info:
    Sun Java(tm) System Messaging Server 6.2-7.05 (built Sep 5 2006)
    libimta.so 6.2-7.05 (built 12:18:44, Sep 5 2006)

    Hi,
    I'm with Jay on this one:
    Is there a command that displays message store usage by partition? Message store usage is a tricky beast. Due to single-message-copy where identical messages on a partition are hard-linked (to save space), if you add up the usage from mboxutil output that with not equal the usage on disk.
    So df -k can be the easiest to determine usage on disk but this may not be the same as imsbackup usage (since that works on usage per user/folder) - this of course assumes you are using a file-system-per-partition model.
    NB: have a look at the documentation regarding the relinker utility, which is designed to restore the hard-links if they happen to be 'broken' e.g. through IMAP based account migrations.
    Specifically, the current space used and the number of users per
    partition? You can use ldapsearch and find out the number of users/partition based on the mailhost/mailmessagestore parameters, but there are three downsides to this:
    1. It's hard on the directory server, and unless you use a super-user account you may not get all the results back (standard non-directory manager DN's are limited to 1000 returned results)
    2. Your mailmessagestore partition value may be incorrect/inconsistent with where the users account is actually located
    3. Orphan accounts (those which haven't been removed from the mailstore itself after being deleted from LDAP) won't be returned
    So you best option would be to take the output of mboxutil -l and run it through a bit of perl/scripting magic to get your numbers.
    Regards,
    Shane.

  • Analysis Authorization Migration Question

    Analysis Authorization Migration Question
    This is detail Question
    1)     I am testing Analysis Authorization Migration in NW2004s SP9 and have applied all OSS notes that are relevant to SP09 and are coming in SP10.
    2)     We have 2 Info object flagged as Authorization relevant 0COMP_CODE and 0COSTCENTER
    3)     We have Object level security set-up in BW 3.x system and for a role we have specified values like 0COMP_CODE has value 1000, 1800. “:”. In the same role we have specified 0COSTCENTER value 130001 to 180001, “:”  and hierarchy node.
    4)     When we migrate to Analysis Authorizations, using RSEC_MIGRATION, this program creates 2 Authorizations ZCOCODE00 & ZCOSTCTRH00. Both of them have 0COMP_CODE and 0COST_CENTER Objects.
    5)     ZCOCODE00 authorization gets value 0COMP_CODE values 1000, 1800. “:” and 0COSTCENTER Value “:”.
    6)     On the same line ZCOSTCTRH00 gets value 130001 to 180001, “:”  and 0COMP_CODE “:”.
    1st Question:
    1)     Why does it create 2 Authorizations?
    2)     During Checking it does not pass the authorizations, because it seems to me that it fails in Optimization process.
    3)     I manually merge the authorizations in “ONE” object then authorization check passes.  In other word if I combine ZCOSTCTRH00 & ZCOCODE00 then Query authorization check passes.
    Any one is struggling on this.
    Please note, I am doing Migration so that it updates existing Profiles (Roles now from SP9).
    Any comments will be very help full.
    Pankaj Gupta

    Hello Pankaj
    There are some basic misunderstandings on your side.
    Let me try to clarify:
    First we should distinguish between migration of authorizations and of what a query does with them.
    You had 2 auth objects before migration (in 3.x).
    Of course, they must be migrated to 2 new analysis auths.
    There is no general possibility to combine authorizations to a single one as the may appear in different roles and users. Moreover this would kill performance and finally, nobody would recognize the origin.
    Only in very restricted cases one could think of a combination of auths which come out of migration. But, then people loose overview about what goes on.
    Before the corrections in note "Migration IV" the : had not been inserted but now it is for good reasons.
    Now, accept for the moment that you receive 2 auths.
    Then, you cannnot (must not) combine the 2 resulting authorizations!
    <b>Authorization 1</b>
    COMP_CODE : 1000, 1300, “:”
    Cost Center : “:”
    <b>Authorizations 2</b>
    Comp_Code “:”
    Cost Center : 3100001-31999999; “:” plus a Hierarchy Node.
    This means that e.g. combination
    COMP_CODE 1000
    COST_CENTER 3100001-31999999
    <u>is not allowed!!!</u> Therefore, they must not be combined!
    Also, the query and its optimization is comepletely independent of the migration. And here, during query run time the auths cannot be combined. It is no failure!
    Moreover, the merging optimization is just a performance optimizaiton and has nothing to do with whether the query result is authorized or not.
    If you combine them manually you have authorized different combinations.
    Well, now you may wonder why you get 2 auths at all which leads to a "no auth" result in the query execution.
    The reason is, that in 3.x where you got a result with your 2 auth objects the modeling was wrong.
    If you want to authorize any combination of characteristic values, you should combine these characteritics together in one auth object, not in 2!
    (In BI7.0 it works like that but not in 3.x)
    But you defined 2 which may be valid even in several other InfoProviders independently and not even at the same time. Moreover, the auth objects may come from different roles and may be assigend to different users which then have completely different auth content. In general it is not possible to combine different auth objects or to find out those special situations which nevertheless allow for such optimizations. If you re-do a migration with more objects and users you could even receive different results which is also not satisfying.
    Therefore, instead, the mechanism was introduced to insert a : auth to those characteristics that are auth relevant (and checked now with 7.0) but not in the currently processed auth object.
    In you special case it may have made sense to combine them but not in general. And a migration can only try to work as general as possible.
    For your application you may combine the 2 auths manually if you want to allow also the crossover combinations
    COMP_CODE 1000
    COST_CENTER 3100001-31999999
    Best regards
    Peter John
    BI Development

  • Berkeley DB XML as Message Store

    Hi,
    I need to build a 'Message Store' (as referred to in 'Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions') for our SOA. Components of the SOA are coupled by JMS / sockets and send XML messages to each other. The central message store would consume all messages and so provide a message history and allow comparison of messages for support, performance measurement, troubleshooting, etc.
    One approach which occured to me would be lightweight Java framework on top of Berkeley DB XML, which would handle connectivity to all integration points.
    All of our messages are small (< 5K) but some types are high frequency (say 2K/s).
    Can anyone comment on this approach pls or share experiences pls?
    Many thanks!
    Pete

    The short answer is that you need to shut down the FastCGI Perl script before you copy the files over, and then re-start it once the file copy is complete. Basically, what's happening is that FastCGI Perl script has cached data in file-system backed shared memory. When you replace the underlying files via an file system copy "under the covers" so to speak, the in-memory and on-disk data becomes out of sync. Subsequent access to the repository can fail in many ways, a core dump is often going to be the result.
    If you don't want to shut down the FastCGI Perl script during the copy, there are several other options that you could consider.
    1) Copy the new files into a new/alternate directory location, stop/re-start the FastCGI Perl script when the copy is complete, pointing to the new location. That minimizes the "downtime" or,
    2) Delete and insert documents one at a time through the API or,
    3) Update documents one at a time through the API or,
    4) Truncate the container and insert the documents.
    Options 2, 3 & 4 will allow the FastCGI Perl script to keep on running, but will probably take more time and may result in larger database files.
    Replication really won't help much if your goal is to completely replace the repository once every 24 hours. The same action would have to be applied to the master and replicated to the other repository locations. The same action of "replace everything" is still occurring.
    I hope that this helps.
    Regards,
    Dave

  • My mac book pro does not start but has error message with a question mark on screen. took it in and was told probably the hard drive as could not reconize it so bought new one but still not connecting.what do i do

    My mac book pro does not connect but shows an error message with a question mark on the screen.I took it to a retailer that said it was not reconizing the hard drive.He said i needed a new hard drive but it may be something else as well but he was sure a new hard drive would fix it.So putting faith in someone who deals with them i purchased a new hard drive to find it was still not working although he said the computer did know reconize the hard drive and i may have to send it away to get it checked .After already paying 120 pounds for a new hard drive and they wanting another 80.00 pounds to diagnose it i am a little sceptical.
    That's why i am interested on anyone's help.

    Welcome to the Apple Support Communities
    I think that your Mac detects your hard disk, but the problem is that your new hard disk doesn't contain any operating system, so your Mac doesn't find any bootable partition and you see a question mark.
    If your Mac came with DVDs, insert the Mac OS X Install DVD and hold the C key while your Mac is starting. Then, just install Mac OS X. If the hard disk isn't prepared to install Mac OS X, you will have to erase it using "Mac OS Extended (Journaled)". See > http://pondini.org/OSX/DU1.html

Maybe you are looking for

  • Service tax line item not coming at the time of Cash receipts.

    Hi Gurus I have an issue, when i received payment from customer than no line is generated for service tax reversal which i have captured at the time of billing, but it is happining through T code F-28. any one have some idea of it, please share with

  • Add Component during runtime in swing

    I want to create applet which add any component at runtime. I have done this but there is one bug. When i add the components, they are not display in applet window. But as soon as i change the size of the or minimize or maximize the applet window it

  • Problem with my floppy drive

    Today i tried to use my old floppy drive. I tried to format some floppies with Kfloppy but it says something like: Internal error: device not correctly defined. Ideas how to fix this?

  • Titles always changing font/size/(anything)

    When I create a title with the Title tool..  I render and export, then the fonts changes...  I have even built a text layer and let it render.  It rendered fine..  then I walked away for a few minutes and when I cam back, the font changed and it re-r

  • Call Web service in WTK 2.2

    Hy, what I want is to call a web service from a midlet. I am useing WTK 2.2 and it's Stub generator to create client classes from the WSDL file. The generation of the client classes in successful and also the compilation of the midlet. The problems s