Link to home
Start Free TrialLog in
Avatar of Hallidays
Hallidays

asked on

Free/Busy Info and OAB

Hi,

I have recently upgraded from Exchange 2000 to Exchange 2007, i managed to get all of the mailboxes transferred but did lose some of the public folders. I have accepted defeat there and am now trying to iron out some of the errors i am still getting. One error is to do with the Free/Busy schedules which looks like it is still situated on the old server but they physically no longer exist on that server. I cannot change or delete the folders from Exchange 07 because it tries to contact the folders on the Exchange 2000 server, they arent there. Is there any way for me to remove the Free/Busy and the OAB from Exchange 07 and recreate them?

When i go into Exchange System Manager > Public Folder Management > System Public Folers > Offline Address Book it reports as being here:

/o=HALCOMMS/cn=addrlists/cn=oabs/cn=Default Offline Address List

Halcomms is the old server, not the new server.

Clicking delete gives the following:

--------------------------------------------------------
Microsoft Exchange Error
--------------------------------------------------------
Action 'Remove' could not be performed on object '/o=HALCOMMS/cn=addrlists/cn=oabs/cn=Default Offline Address List'.

/o=HALCOMMS/cn=addrlists/cn=oabs/cn=Default Offline Address List
Failed
Error:
Cannot delete the object '\NON_IPM_SUBTREE\OFFLINE ADDRESS BOOK\/o=HALCOMMS/cn=addrlists/cn=oabs/cn=Default Offline Address List'. Please make sure that you specified the correct identity and that you have the correct permissions to delete it.

MapiExceptionPartialCompletion: Unable to delete folder. (hr=0x40680, ec=0)
Diagnostic context:
    Lid: 18969   EcDoRpcExt2 called [length=54]
    Lid: 27161   EcDoRpcExt2 returned [ec=0x0][length=85][latency=0]
    Lid: 23226   --- ROP Parse Start ---
    Lid: 27962   ROP: ropDeleteFolder [29]
    Lid: 17082   ROP Error: 0x80070005
    Lid: 19297  
    Lid: 21921   StoreEc: 0x80070005
    Lid: 27962   ROP: ropNone [0]
    Lid: 26881  
    Lid: 21817   ROP Failure: 0x80070005
    Lid: 24721  
    Lid: 20625   StoreEc: 0x80070005




--------------------------------------------------------
OK
--------------------------------------------------------



Avatar of rakeshmiglani
rakeshmiglani
Flag of India image

is the exchange 2000 server gone?
Avatar of Hallidays
Hallidays

ASKER

No, the exchange 2000 server is still part of the network - i dont think the files it is looking for are there though
so you have not de-commissioned yet
try to open the ESM on the 2000 server and drill down to system folders
open the free/busy folder and then add the 2007 server
I cannot see any system folders, where should they be?
open ESM and then drill down the folders
right click on folders and then select view system folders
I got them now, do you mean add the Exchange 2007 to the replication tab?
And if so what next?
yes, add the 2007 server there
do the same for the OAB as well
then wait for some time for the changes and data to replicate
after that check at the client. free/busy should work fine.
Ok, i will wait until tomorrow. Once the replication has completed (i have everything crossed that this will work), can i just take off the Exchange 2000 server?
shutdown the 2000 server for few days. if the user's don't report any issues then you are safe to remove the old server.
When looking in ESM on the 2000 machine this morning it still says that the 2000 exchange is in sync but the 2007 exchange is local modified.

I am still unable to remove the OAB via 2007, they have not replicated?
are the users getting free/busy errors now in outlook?
are the users able to download OAb via outlook?
The users still get the following error when doing a send / receive

Task 'Microsoft Exchange Server' reported error (0x8004010F) : 'The operation failed. An object could not be found'.

They cannot download the OAB
That is about OAB. Is the free/busy working fine?
Is the OAB server pointing to the exchange 2000 server or the 2007 server?
if you do a reduild of the OAB, do you get any errors in the app logs?
Did you also configure replication for the OAB folders from the exchange 2000 system manager?
The Free/Busy is also not working, i have configured replication but did read somewhere that both servers should be in sync for it to work, at the mo the Ex07 is in "Local Modified".

Where and how can i rebuild the OAB? Should i rebuild on the Ex00 or the Ex07 server.

The OAB folder is currently pointing to the Ex00 folder but we cannot edit or remove it becuase of the following which is an error from the Ex07 (HALCOMM) server when trying to remove the OAB folder, the Ex00 server is (HALCOMMS):

--------------------------------------------------------
Microsoft Exchange Error
--------------------------------------------------------
Action 'Remove' could not be performed on object '/o=HALCOMMS/cn=addrlists/cn=oabs/cn=Default Offline Address List'.

/o=HALCOMMS/cn=addrlists/cn=oabs/cn=Default Offline Address List
Failed
Error:
Cannot delete the object '\NON_IPM_SUBTREE\OFFLINE ADDRESS BOOK\/o=HALCOMMS/cn=addrlists/cn=oabs/cn=Default Offline Address List'. Please make sure that you specified the correct identity and that you have the correct permissions to delete it.

MapiExceptionPartialCompletion: Unable to delete folder. (hr=0x40680, ec=0)
Diagnostic context:
    Lid: 18969   EcDoRpcExt2 called [length=54]
    Lid: 27161   EcDoRpcExt2 returned [ec=0x0][length=85][latency=0]
    Lid: 23226   --- ROP Parse Start ---
    Lid: 27962   ROP: ropDeleteFolder [29]
    Lid: 17082   ROP Error: 0x80070005
    Lid: 19297  
    Lid: 21921   StoreEc: 0x80070005
    Lid: 27962   ROP: ropNone [0]
    Lid: 26881  
    Lid: 21817   ROP Failure: 0x80070005
    Lid: 24721  
    Lid: 20625   StoreEc: 0x80070005




--------------------------------------------------------
OK
--------------------------------------------------------


 
you need to first check if the OAB is pointing to the old server or the new server
if it is on the old server then you can point it to the new server via the esm on the old server
are all your clients outlook 2007 or a mix of 2000,2003 and 2007?
They are all pointing to the old server, how do i point them to the new one?

Our clients use Office 2003
Can i just delete the affected folders from the Exchange 2000 server and recreate them on the 07 server?
to change the oab from the old server to the new server, you need to change the oab server from exchange 2000 to exchange 2007.
open esm
expand recipients
expand offline address lists
on the right hand side, you would see the oab listed
check its properties to see if it is on the old server or the new server

do you have a public folder store configured on the 2007 server?
also when configuring the replication of the system folders, did you also configure the replication on the oab version folders?
Hmmm, I expanded Offline Address Lists and nothing has appeared, this may be the root of the problem. They are definately pointing towards the old server but they do not exist on it - could this be causing the error?

I have public folders on my Ex07 server, it is just the Free/Busy and OAB that did not go across properley.

I configured replication on all of the folders that were listed.

I think there may be some sort of corruption?
after you click on the offline address lists, do you see anything on the right-hand side window?
No, there is nothing
I have attached a Word doc here which will show you what i am seeing
quite strange.
can you share a screenshot?
here it is
Doc1.doc
was it deleted during migration?
Can you click on the folder that i have highlighed and see if anything shows up under it or on the right hand side window

OAB.JPG
Can you also check the attached setting in EMC and let me know if the OAB is configured correctly?
OAB-2007.JPG
Ok - Nothing is under the folder you highlighted - there was a default OAB but i deleted this the other day when trying to get rid of all of the folders, i can recreate one if needed.

There is no OAB in the Exchange 07 either, not under that specified folder.


Exch07.jpg
since all the users are now on the 2007 server, the OAB needs to be created on the 2007 server.
Also the configuration needs to be done for older Outlook clients.
OAB-Properties.JPG
Ok i have done that

Anything else?
Do and update on the newly created OAB so that it is generated. also check the app log to make sure that it did not fail
if everything goes out fine, then users should not get any OAB errors in outlook.
It looks like it worked, i got one error in the app log which is apparently normal

OALGen failed to find the OAB version 4 manifest file '\\HALCOMM\ExchangeOAB\e8f59abc-9198-44c6-ba37-ef41e9de8f96\oab.xml'. This is normal if it is the first time this offline address list has been published to the file system

But clients are still having problems. I would also like to remove those others, can they just be deleted from the Exchange 00 system or will this not make them disappear on the Exchange 07 system?
don't delete them. they would not do any harm or interfere with exchange. you can remove the 2007 servername from the replication tab of the old oab folders as now we have a new oab on the server.
are the clients not able to download the oab.
I still get the following error when doing a send / receive

Task 'Microsoft Exchange Server' reported error (0x8004010F) : 'The operation failed. An object could not be found'
can you configure new outlook profile and check?
I created a new profile and added the Administrator account into it, i got the same error.
I have also re run the Update option for the OAB and there are no errors occuring in the event log.

THe Free / Busy schedule is still located on the old server - can we move this over?
Check this out,

Since creating the OAB there have been some new folders in System Public Folders but they look as though they are being created under the old server even though they were definately specified under the new server when being created
OAB.jpg
And when you click the top bar reads halcomm but it is still saying halcomms down the left
OAB2.jpg
these tree are the defaul OAB folders and should be present for OAB for work fine. earlier we were missing these folders but after OAB has been configured these folders have appeared. These folders hold the OAB data.
halcomms is the name of your exchange ORG.
it is just a coincidence that your old server and ORG names are the same.
Ok.

Back to the original. I am still getting an error when i do send / receive and the Free / Busy has not moved?
In fact forget moving the free / busy - can we just regenerate it on the new server?
Can you check the properties of the Free/Busy object that is highlighed in the screenshot and let me know what you have under replication and also what permissions are configured under client permissions?
Can you check the same for the OAB Version folders?

FreeBusy.JPG
Can you check the properties of the mailbox store on exchange 2007 and then goto the client settings tab and check if the newly created OAB is associated with the mailbox store?
this needs to be on the mailbox store that has the mailboxes.

OAB.JPG
From the exchange 2000 server HALCOMMS

Free Busy replication tab has only server HALCOMM (Exc 2007) as replication partner. Clicking on the client permissions button gives the below error.

The OAB version folders are not listed within the Exchange 2000 system folders.
FBPERM.jpg
And the Offline Address Book is not associated with the mailbox database, it looks like your screenie above, the OAB is blank.
the offline address book needs to be associated to the mailbox store.
are you able to check the permissions of the free/busy from the 2007 server?
Ok - I have associated the OAB with the mailbox store.

Please see below re the Free Busy, there is no permissions tab

FB2.jpg
the free/busy folder appears to be empty as it is showing 0 items.
can you send a test meeting invite to some users and then ask the to accept the same so that the free/busy information gets populated?
I have got people to accept a meeting for tomorrow but cannot see anything in the exchange. I am looking in System Folders > Free Busy - i assume this is the right place?

BTW - The send/receive error has disappeared since associating the OAB with the mailbox store.
the free/busy data is stored in the free/busy system folder in the public folder database.
this data cannot be viewed from the exchange server however when users check their calendars to schedule meetings/appointments, the free/busy data is pulled from this system folder.

thanks for the update about the OAB.
SO that is all working now then? I think you deserve about a million points for this. Thanks v much for your help.

Thanks.
The Free/Busy isn't actually working

See below
fbnw.jpg
l o?
do you get any error when you run the cleanfreebusy switch in outlook?
It says

Unable to clean your free/busy information on the server
it seems to be a problem with the free/busy system folder on the server.
can you also add the old exchange server as a replication partner in the free/busy system folder properties?
I have done that, i did however do it the other day and it didnt make any difference. Anything else i should be doing?
all the settings appear to be fine. are you able to get into the permissions button now from the exchange 2000 server?
No - It comes up with an error

The Microsoft Exchange Store Service could not find the specified object - on the Free/Busy

is the public folder store on the exchange 2000 server mounted?
can you mail-enable this free/busy system folder and then wait for sometime and then check again if the permissions throw any error?
Yes - Both stores are mounted.
I have put mail enable on - i will check the permissions in an hour or so.
Ok - I mail-enabled the folder from Exchange 07

This morning i tried to edit the client permissions from Exchange 00 and got the same error as before:
The Microsoft Exchange Store Service could not find the specified object
Is there any sort of script i can run to remove this from the org and then recreate a new one in 07?
can you check where the sitefolderserver attribute is pointing to?
the steps are mentioned in http://support.microsoft.com/kb/284200

is it pointing to the old server or the new server?
This is the value - looks like the old server to me. This was from using ADSI edit on the Exchange 2007 Server

CN=Public Folder Store (HALCOMMS),CN=First Storage Group,CN=InformationStore,CN=HALCOMMS,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=HALCOMMS,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=HALLIDAYSCNS,DC=HALLIDAYS,DC=CO,DC=UK
the value seems to be correct as both the servers are in different administrative groups.
can you check the same value on the exchange 2007 administrative group and let me know if it is pointing to the public folder store on the 2007 server?

if you see the attached screenshots, it appears that both the administrative groups have different free/busy folders

do you have any mailbox on the exchange 2000 server? is the mailflow working fine between both the servers?

exchange-2000.JPG
exchange-2007.JPG
can you check the properties of the mailbox store in exchange 2007 and let me know if it is pointing to the public folder store of the exchange 2007 server or the exchange 2000 server?
Exchange Administrative Group as below - we have no mailboxes on the 2000 server and mail does not pass between the two - only through the 2007 machine,

CN=Public Folder Database,CN=Second Storage Group,CN=InformationStore,CN=HALCOMM,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=HALCOMMS,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=HALLIDAYSCNS,DC=HALLIDAYS,DC=CO,DC=UK
There are also both Mailbox store and Public Folder store in Exchange 2007 - they both are on the new server.
can you check the properties of the mailbox store in exchange 2007 and let me know if it is pointing to the public folder store of the exchange 2007 server or the exchange 2000 server?
Both on the 07 server
stores.jpg
can you also share the screenshot of the client settings tab?
client-settings.JPG
Looks right to me
sTORE1.jpg
did you follow the steps mentioned in http://technet.microsoft.com/en-us/library/bb124350.aspx to install Exchange 2007 in the existing Exchange 2000 setup?

I suspect the issue to be that the free/busy folder which has the details is not replicating over to the 2007 server.
This can also be due to mail flow issues between the two servers.
Can you create a new mailbox on the exchange 2000 server and then try to send email to the users on the exchange 2007 and let me know if the mail flow works fine?
Urmmm.No - Didn't follow those steps.

Mailflow is not working between the two servers, the old server is almost falling over. Anyway to generate the Free Busy info into the new Free Busy folder?
http://technet.microsoft.com/en-us/library/bb331972.aspx will help you to regenerate the free/busy on the new server.
just make sure that you read the complete article before making any changes.
i would also suggest that you take a exchange backup and a system state backup before doing anything.
I have made the specified changes - what should i be looking for?
i am still getting the error when trying to clean the free / busy
was this done on the old server or the new server?
did you dismount and re-mount the public folder store on the new server?
I did it on the new server, i dismounted both just to be sure but it still isn't working.
Oh, and i still get the error when doing

outlook.exe /cleanfreebusy
can you check the application logs on the new server and let me know if you see any errors/warning there?
Unfortunately there was a different error taking up all of the log, nothing to do with the exchange issues, from another program we use. Should i try the above steps again?
can you create a new mailbox on the new server and then check if the new mailbox is able to publish free/busy information?
also can you send a test invite to multiple users and ask them to accept it so that the free/busy is published in the new free/busy system folder?
I have tried to add the test user but they are not showing up in the directory for all of the other users yet. I added users the other day and they have appeared so this might just take some time.

I sent a meeting request from my inbox and had multiple users accept, when i went back in i could still not see the free busy data?

any errors in the application logs?
There are messages saying that there are 2000 Domain Controllers in the forest and Exchange 2007 requres at least Server 2003 but thats it.

can you check the toolbox in EMC and then run the exbpa to check if it flags any errors?
The following errors, mostly on the 2000 exchange though


bpa.jpg
can you expand the issues mentioned so that they also point to the relevant articles that can be used for resolution?
I am looking towards resolving the Recipient Update Service error and the error about Journaling recipient not valid
I am trying to do the following but cannot figure out the symbol before the fl at the end in PowerShell command - Exchange Management Shell - any ideas?

get-publicfolder -Identity "\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY" -Recurse |fl
And the RUS problem is because the Receipient Update Service is on an Exchange 07 server, we only plan one exchange server to be in the forest so i cannot move it to another Exchange, what can i do about this?
that is the pipe symbol
exchange 2007 does not use RUS.
it uses the EAP to stamp attributes
i thought > was the pipe symbol? Which key do i use to get that up, i have tried everything? I also notice the following error on the Free Busy


fberr.jpg
http://en.wikipedia.org/wiki/Image:KB_United_States-NoAltGr.svg
it is the one above the enter key

Click on OK in the above screenshot.
Clicking ok just gets rid of the message, thought it might have something to do with the problems?

I have tried that key, its just below ESC on mine, pain this is.
Here is the output from setting replicas

get-publicfolder -Identity "\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY" -Recurse |fl


AgeLimit                       :
EntryId                        : 000000001A447390AA6611CD9BC800AA002FC45A0300CF
                                 E36FB4DAE606489EF4A1E1C19F4DA40000000000040000
HasSubFolders                  : True
HiddenFromAddressListsEnabled  : False
LocalReplicaAgeLimit           :
MailEnabled                    : False
MaxItemSize                    :
Name                           : SCHEDULE+ FREE BUSY
ParentPath                     : \NON_IPM_SUBTREE
PerUserReadStateEnabled        : True
PostStorageQuota               :
Replicas                       : {}
ReplicationSchedule            : {}
RetainDeletedItemsFor          :
StorageQuota                   :
UseDatabaseAgeDefaults         : True
UseDatabaseQuotaDefaults       : True
UseDatabaseReplicationSchedule : True
UseDatabaseRetentionDefaults   : True
Identity                       : \NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY
IsValid                        : True
OriginatingServer              : halcomm.hallidayscns.hallidays.co.uk

AgeLimit                       : 100.00:00:00
EntryId                        : 000000001A447390AA6611CD9BC800AA002FC45A030037
                                 D5459C6D92E645BEAB1208A4BE6E570000000000070000
HasSubFolders                  : False
HiddenFromAddressListsEnabled  : False
LocalReplicaAgeLimit           :
MailEnabled                    : True
MaxItemSize                    :
Name                           : EX:/o=HALCOMMS/ou=Exchange Administrative Grou
                                 p (FYDIBOHF23SPDLT)
ParentPath                     : \NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY
PerUserReadStateEnabled        : True
PostStorageQuota               :
Replicas                       : {Public Folder Database}
ReplicationSchedule            : {Sun.00:00-Sat.23:45, Sat.23:45-Sun.00:00}
RetainDeletedItemsFor          :
StorageQuota                   :
UseDatabaseAgeDefaults         : False
UseDatabaseQuotaDefaults       : True
UseDatabaseReplicationSchedule : False
UseDatabaseRetentionDefaults   : True
Identity                       : \NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\EX:/o=HAL
                                 COMMS/ou=Exchange Administrative Group (FYDIBO
                                 HF23SPDLT)
IsValid                        : True
OriginatingServer              : halcomm.hallidayscns.hallidays.co.uk

So i then run the following command and get the following output - have i got something wrong?

set-publicfolder -Identity "\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY" -replicas "HALCOMM\second storage gr
oup\Public Folder Database"

Set-PublicFolder : Cannot save the object '\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY
'. Please make sure that you specified the correct Identity and that you have t
he necessary permissions to save it.

At line:1 char:17+ set-publicfolder  <<<< -Identity "\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY" -repl
icas "HALCOMM\second storage group\Public Folder Database"



The above output shows that the free/busy folder has a replica in the public folder database on the exchange 2007 server.
it does not list the free/busy folder from the old exchange 2000 administrative group.
What about this bit

EntryId                        : 000000001A447390AA6611CD9BC800AA002FC45A0300CF
                                 E36FB4DAE606489EF4A1E1C19F4DA40000000000040000
HasSubFolders                  : True
HiddenFromAddressListsEnabled  : False
LocalReplicaAgeLimit           :
MailEnabled                    : False
MaxItemSize                    :
Name                           : SCHEDULE+ FREE BUSY
ParentPath                     : \NON_IPM_SUBTREE
PerUserReadStateEnabled        : True
PostStorageQuota               :
Replicas                       : {}
ReplicationSchedule            : {}

if you check the article again it points to entries that have the name and parentpath set in the correct format.
in the above output, the old administrative group does not show up because the PF replication does not work between both the servers as the connectors are not setup.
you can try to configure the connectors to enable mailbox
do you have any user using outlook 2007? if yes, then are they able to view the free/busy details?
are users able to view free/busy in OWA?
were you able to create a new user and then check if the user can view free/busy details?
when you check the list of users in EMC, do they show up as legacy users?
No users are using Outlook 2007

You CAN see Free/Busy using OWA - can i do anything to make it available in 03?

I setup a new user but that cannot see the Free/Busy

There are no more legacy users, they have all been brought across.
can you follow the link that i had posted sometime back on enabling the mailflow between both the servers?
that should force PF replication between the servers.
if the connectors have been created then it should not take long time.
are you able to send emails between both the servers?
New to old server go through fine, doesn't seem to work the other way around though.

it is stuck in any of the smtp queues on the old server?
do you have any smart host configured in the default smtp virtual server on the old server?
Right, thats working now - should things start working soon?
PF replication should work fine now.
are both the servers still added as replication partners in the properties of the free/busy system folder?
Only the new server is a replication partner, should i add the other one?
you checked it from which server?
On both the old and the new server only the new server is defined in the replication tab within folder properties.
put the old server name there as well
Ok thats done - Shall i wait until tomorrow and then turn off the old server and see if it all still works?
lets wait till tomorrow. if free/busy works fine then we can shutdown the old server.
Free / Busy is still working fine this morning, should i shut down the old server and see if everything still works ok?
SOLUTION
Avatar of rakeshmiglani
rakeshmiglani
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Yes, its all working fine
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
FANTASTIC
You've solved my problem too. The old exchange server wasn't able to send/receive mail from/to the Exchange 2007.

Once their SMTP & connector configuration was done all started to replicate.