OWA 2010 with EV 2010 'The archived item is currently unavailable....'
Created: 19 Jan 2012 | 24 comments
I've installed the OWA plugin on my CAS box and get the following message on vaulted mails 'The archived item is currently unavailable. If you choose reply or forward, only the content shown will be included. Click here to preview the original item'
Now when I click on this link the item displays in a seperate window direct from the EV but I obviously want the embedded functionality in the OWA message for my users.
I've searched the net for answers but all the 'fixes' I've come across involve the item not displaying even when clicking on the link in OWA message so are related to my issue.
Can any help?
Discussion Filed Under:
Comments
to add to that
I can't forward or reply to messages which are archived....
I can however do this with non-archived messages
Is this a new exchange
Is this a new exchange server, or did it work in the past ?
If it is a new server, make sure to update exchangeservers.txt and run the owausers.wsf script:
http://www.symantec.com/business/support/index?page=content&id=TECH49352
If this response answers your concern, please mark it as a "solution"
Its a new Exchange 2010 CAS array
I didn't think the EVSERVERS.TXT file applies to them?
Yes, you will need to add
Yes, you will need to add every Exchange CAS server to the exchangeservers.txt and run the script owauser.wsf.
If this response answers your concern, please mark it as a "solution"
OK
Couple of queries about the command.
Do I have to put a /exch2010 switch into this and does the actual exchangeserver.txt file contain the IP addresses of the CAS servers?
The older doc references 'back-end OWA boxes' which obviously don't exist in an Ex2010 environment...
Cheers
Add all Exchange 2003,
Add all Exchange 2003, Exchange 2007 CAS and Exchange 2010 CAS servers to the file exchangeservers.txt and run this command: (there is no /exch2010 option):
cscript owauser.wsf /domain:domain /user:username /password:password
To display help for the cscript command, type:
cscript owauser.wsf /?
If this response answers your concern, please mark it as a "solution"
Do you have a mixed Exchange
Do you have a mixed Exchange Environment or just exchange 2010 servers?
From Exchange 2007 onwards you no longer need EVServers.txt. The switch /exch2003 will work for exchange 2003/2007/2010 as the CAS server now handles EVProxying. Symantec should really update their command switch to cause less confusions.
You should test OWA by connect directly to the CAS server using https://casserver.domain.local/owa and fully test OWA internally, you should find that all funstions should work as expected.
For external OWA testing, in order for the links embedded into the shortcuts such as "view original items" and attachments these will only work if you have ISA/TMG to do the links translations, without this function this will not work, alternatively you can publish your EV server to the web using HTTPs but it is not recommended.
Lots of guessing going on
Lots of guessing going on here.
Can you post a OWA log after setting <add key="EnterpriseVault_LogEnabled" value="true"/> in the web.config. Would make it a lot simpler to see what is happening.
This is a good article - http://www.symantec.com/docs/TECH68743 - i know it's for the buttons not showing, but gives you some info ont he interaction between OWA and EV.
Can you also give us some details on your Exchange topology.. ie. Mailbox and CAS separate servers, how many etc.
OK, here goes
We have a mixed Ex2003 and Ex2010 organisation. We are in the process of testing the new Ex2010 servers and this is one aspect which isn't working as expected. Nothing is live on EX2010
Currently have a physical environment for Ex2003 which consists of:-
2 External OWA boxes
2 Bridgehead boxes
4 node Mailbox cluster with 3 live instances of Exchange running
EX2010 consists of:-
3 Virtual CAS/HUB servers
3 Maibox servers in a DAG. (2 in Prod site one in DR site)
I have added the 3 CAS boxes to the exchangeservers.txt file and ran the script and it still doesn't work. If I check the IISlogs on our EV box there are NO entries when a user accesses archived mail from the Ex2010 CAS boxes.
I'll amend the web.config file and post the output soon
Heres a log output sample
2012-01-20 09:33:13 ::1 POST /ews/exchange.asmx - 443 - ::1 ExchangeServicesClient/14.01.0218.002 401 0 0 15
2012-01-20 09:33:13 ::1 POST /ews/exchange.asmx ;RC:3f25a425-c3b3-4aeb-baf2-cadbd0d584b6;Init>>Conn:0,HangingConn:0,AD:30000/30000/0%,CAS:54000/52911/2%,AB:30000/30000/0%,RPC:36000/35894/1%,FC:1000/0,Policy:DefaultThrottlingPolicy_7f57033f-58bb-4645-bfe6-a987bbd75369,Norm,Sub:5000/0;[C]Queues:0msec/Execute:0msec;SoapAction=m:ConvertId;Version=4;RpcC=0;RpcL=0;LdapC=0;LdapL=0;End(15.6254ms)>>Conn:1,HangingConn:0,AD:30000/30000/0%,CAS:54000/52896/2%,AB:30000/30000/0%,RPC:36000/35894/1%,FC:1000/0,Policy:DefaultThrottlingPolicy_7f57033f-58bb-4645-bfe6-a987bbd75369,Norm,Sub:5000/0; 443 DOM\letest2010 ::1 ExchangeServicesClient/14.01.0218.002 200 0 0 15
2012-01-20 09:33:13 ::1 POST /ews/exchange.asmx - 443 - ::1 ExchangeServicesClient/14.01.0218.002 401 0 0 0
2012-01-20 09:33:13 ::1 POST /ews/exchange.asmx ;RC:7a5fda25-e4d4-4557-adcc-aa66b68e2de4;Init>>Conn:0,HangingConn:0,AD:30000/30000/0%,CAS:54000/52896/2%,AB:30000/30000/0%,RPC:36000/35894/1%,FC:1000/0,Policy:DefaultThrottlingPolicy_7f57033f-58bb-4645-bfe6-a987bbd75369,Norm,Sub:5000/0;[C]Queues:0msec/Execute:0msec;SoapAction=m:GetItem;Version=4;RpcC=3;RpcL=15;LdapC=0;LdapL=0;End(31.2508ms)>>Conn:1,HangingConn:0,AD:30000/30000/0%,CAS:54000/52865/2%,AB:30000/30000/0%,RPC:36000/35879/1%,FC:1000/0,Policy:DefaultThrottlingPolicy_7f57033f-58bb-4645-bfe6-a987bbd75369,Norm[Resources:(Mdb)DB2(Health:-1%,HistLoad:0),],Sub:5000/0; 443 DOM\letest2010 ::1 ExchangeServicesClient/14.01.0218.002 200 0 0 437
2012-01-20 09:33:14 10.100.16.202 GET /owa/forms/premium/SubPageEventHandler.aspx ae=Item&a=Preview&t=IPM.Note.EnterpriseVault.Shortcut&id=RgAAAAA7m1FM8e3zR47LnvEPcjkcBwA%2fHxm2ychHS7klpl4hMjaGAAAA4p%2blAAA%2fHxm2ychHS7klpl4hMjaGAAAA4scOAAAJ&calist=05051005050505051616&canary=b89d4de1cc104d46811c5d53a2e6b5e7&SP=1&pfmk=M33:1327051916022;M46:1327051916030&Initial+Budget>>Conn:1,HangingConn:0,AD:18000/18000/0%,CAS:90000/77064/22%,AB:18000/18000/0%,RPC:90000/89830/1%,FC:1000/0,Policy:DefaultThrottlingPolicy_7f57033f-58bb-4645-bfe6-a987bbd75369,Norm&v=14.1.218.13&mbx=DOM-EX-MAIL01.mycompany.co.uk&sessionId=b89d4de1cc104d46811c5d53a2e6b5e7&prfltncy=551&prfrpccnt=2&prfrpcltncy=15&prfldpcnt=0&prfldpltncy=0&prfavlcnt=0&prfavlltncy=0&End+Budget>>Conn:1,HangingConn:0,AD:18000/18000/0%,CAS:90000/76518/23%,AB:18000/18000/0%,RPC:90000/89815/1%,FC:1000/0,Policy:DefaultThrottlingPolicy_7f57033f-58bb-4645-bfe6-a987bbd75369,Norm[Resources:(Mdb)DB2(Health:-1%,HistLoad:0),] 443 DOM\letest2010 10.112.7.244 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+Trident/5.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+MDDR;+InfoPath.3) 200 0 0 765
More
2012-01-20 09:32:00 ::1 POST /ews/exchange.asmx - 443 - ::1 ExchangeServicesClient/14.01.0218.002 401 0 0 0
2012-01-20 09:32:00 ::1 POST /ews/exchange.asmx ;RC:49457a71-bacb-4c21-bdb8-1d17833fb40e;Init>>Conn:0,HangingConn:0,AD:30000/30000/0%,CAS:54000/51036/5%,AB:30000/30000/0%,RPC:36000/35865/1%,FC:1000/0,Policy:DefaultThrottlingPolicy_7f57033f-58bb-4645-bfe6-a987bbd75369,Norm,Sub:5000/0;[C]Queues:0msec/Execute:62.5008msec;SoapAction=m:GetFolder;Version=4;RpcC=1;RpcL=0;LdapC=0;LdapL=0;End(140.6268ms)>>Conn:1,HangingConn:0,AD:30000/30000/0%,CAS:54000/51237/5%,AB:30000/30000/0%,RPC:36000/35865/1%,FC:1000/0,Policy:DefaultThrottlingPolicy_7f57033f-58bb-4645-bfe6-a987bbd75369,Norm[Resources:(Mdb)DB2(Health:-1%,HistLoad:0),],Sub:5000/0; 443 DOM\letest2010 ::1 ExchangeServicesClient/14.01.0218.002 200 0 0 156
2012-01-20 09:32:00 ::1 POST
2012-01-20 09:32:00 ::1 POST /ews/exchange.asmx - 443 - ::1 ExchangeServicesClient/14.01.0218.002 401 0 0 0
Have you got this line in your web.config file on the CAS server?
<add key="EnterpriseVault_ExchangeWebServicesUrl" value="https://localhost/ews/exchange.asmx"/>
http://www.symantec.com/business/support/index?page=content&id=TECH141519
Not much different between EV9 and EV10 regarding this. I suspect this is where your problem is. You need to change the localhost appropriately to your environment for exchange 2010.
When you put the https://localhost/ews/exchange.asmx in IE on your CAS server you should not get any problems, and you should get to an xml page.
2012-01-20 09:32:00 ::1 POST
2012-01-20 09:32:00 ::1 POST /ews/exchange.asmx - 443 - ::1 ExchangeServicesClient/14.01.0218.002 401 0 0 0
Have you got this line in your web.config file on the CAS server?
<add key="EnterpriseVault_ExchangeWebServicesUrl" value="https://localhost/ews/exchange.asmx"/>
http://www.symantec.com/business/support/index?page=content&id=TECH141519
Not much different between EV9 and EV10 regarding this. I suspect this is where your problem is. You need to change the localhost appropriately to your environment for exchange 2010.
When you put the https://localhost/ews/exchange.asmx in IE on your CAS server you should not get any problems, and you should get to an xml page.
The entry is missing from the web.config
but we've added it and still no change?
We can however bring up the XML page
if that helps?
One thing that has changed since adding the entries
to the web.config file and running the cscript user script is that I can now archive a message or folder from OWA which was not possible before that.
Previously there were no vaults in the drop down field when the archive box opened.
We're getting there slowly but surely!
I would like to have a look at a working web.config file from an Ex2010 OWA box with EV10 integration if anyone can post a one...
OK lets start from the
OK lets start from the beginning.
Currently if you connect directly to your CAS server locally via https://caserver.domain.local/owa can you perform the following?
1. Can you retrieve the message by double-clicking on the shortcut?
2. Can you see the EV icon and tool bar?
3. Can you archive an email item?
4. Can you restore an archived item?
If you can enable the EV OWA log for each of the above then we can work out where the error is occuring.
Are you still getting
2012-01-20 09:32:00 ::1 POST /ews/exchange.asmx - 443 - ::1 ExchangeServicesClient/14.01.0218.002 401 0 0 0
If you are still getting this then there may be an issue with the permissions on the EWS virtual directory. What did you replace with localhost?
Let's do this
1. See attached 1.jpeg
2. No
3. Yes (previously couldn't)
4. No
We placed the actual server name into the web.config not the virtual loadbalanced name.
I can't see the previous error you mentioned in the log output. I've attached this as a txt file as wordwrap doesn't appear to be an option on this forum..
OK. Can you upload a full EV
OK. Can you upload a full EV OWA logs so that I can take a look. feel free to take out private info etc. Also a copy of your web.config too.
Here's the web.config
I've had to rename it to .txt as this site won't accept uploads without well known extensions.
Its a bit dificult to remove all the account info from the EV server OWA logs and i'm obviously a bit wary of posting them online.
Could mail it?
yeah, mail it to me via
yeah, mail it to me via messaging me using this forum.
your web.config looks ok. try
your web.config looks ok. try using casserver with fqdn. but until i see your log file(s), i won't be able suggest anything else.
ok.
Tried the FQDN and still no dice. I'll forward the log from the EV box to your account
Firewall, Are you still
Firewall, Are you still having this issue or were you able to find the resolution? If it is fixed, could you please post it or mark it here?
If you are still having the issue, I do have some general recommendations:
1. First, check out the following article that discusses EV-OWA function when Archiving and Restoring:
http://www.symantec.com/docs/TECH78412
2. You can check the IIS log on the EV server to see if the calls are even making it.
When you attempt to archive something, this will call GetArchiveSettings.asp on the EV Server.
When you attempt to retrieve something, this will call Restoreo2k.asp on the EV Server.
Hope this information helps.
Would you like to reply?
Login or Register to post your comment.