You are viewing limited content. For full access, please sign in.

Question

Question

What is the IP address/name of the server which the Activationtool.exe tries to communicate with?

asked on July 3, 2013 Show version history

This can then be tested using Telnet and port 443 from the LF server. Thought this inforamtion might be something useful to have.

 

 

 

0 0

Answer

APPROVED ANSWER SELECTED ANSWER
replied on September 3, 2013

Sorry about the late reply, this site is not currently monitored by Laserfiche Development on a regular basis. Ben is right about the address of the web service. It goes to https://activation.laserfiche.com/IActivationService.svc

 

Miruna Babatie

 

Software Test Engineer

Laserfiche

0 0

Replies

replied on July 15, 2013 Show version history

Hi Chris,

No worries.

 

The port is 443. In theory any https: website that can be viewed proves the port is open. In practice, the IT administrator might restrict the network traffic to specific sites. You could try the following:

 

 

The first two examples above give some clues that the server is up and contactable.

One sure fire method is for Laserfiche to publish a HTTPS landing page/URL that displays a simple "server up and ready for activations" page or for Laserfiche to publiche the API/HELP page.

 

Regards,

Ben

 

2 0
replied on July 3, 2013

Hi Chris,

The activation tool uses a webservice so Telnet might not be so effective.

 

https://activation.laserfiche.com/IActivationService.svc

 

-Ben

 

0 0
replied on July 10, 2013

Thanks for the info Ben. But would be nice to know what the activationtool.exe actually tries to contact from a Laserfiche point of view. Like you I assume it is indeed activation.laserfiche.com. Could someone from Laserfiche please confirm?

0 0
replied on July 11, 2013 Show version history

Hi Chris,

 

https://activation.laserfiche.com/IActivationService.svc is exactly what the activation tool is trying to contact. The address is a a WebService, which is essentially a peice of code running on an SSL protected domain called "activation.laserfiche.com."  Have a look at: http://www.codeproject.com/Articles/16973/Simple-Web-Service-using-WCF-Windows-Communication

 

To communicate with the WebService that the activationetool communicates with, you'd need to submit a HTTPS POST, not a telnet. Chances are there's not even a telnet or FTP daemon on the activation domain! :)

 

You can submit a HTTPS POST using one of the WebService activities in Workflow 9.0.2 or by writing your own software. However, do so you'd also need to know the correct POST syntax... If you did, you get something like this returned to you:

 

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://tempuri.org/IActivationService/LookupProductClassAndVersionsResponse
</a:Action>
<a:RelatesTo>urn:uuid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
</a:RelatesTo>
</s:Header>
<s:Body>
<LookupProductClassAndVersionsResponse xmlns="http://tempuri.org/">
<LookupProductClassAndVersionsResult xmlns:b="http://schemas.datacontract.org/2004/07/LFProductActivationWcfService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<b:AvailableVersions xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<c:anyType i:type="d:string" xmlns:d="http://www.w3.org/2001/XMLSchema">9.0
</c:anyType><c:anyType i:type="d:string" xmlns:d="http://www.w3.org/2001/XMLSchema">8.3
</c:anyType><c:anyType i:type="d:string" xmlns:d="http://www.w3.org/2001/XMLSchema">8.2
</c:anyType><c:anyType i:type="d:string" xmlns:d="http://www.w3.org/2001/XMLSchema">8.1
</c:anyType>
</b:AvailableVersions>
<b:ProductClassAndDescription xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<c:anyType i:type="d:string" xmlns:d="http://www.w3.org/2001/XMLSchema">SERVER
</c:anyType>
<c:anyType i:type="d:string" xmlns:d="http://www.w3.org/2001/XMLSchema">Laserfiche Server
</c:anyType>
</b:ProductClassAndDescription>
</LookupProductClassAndVersionsResult>
</LookupProductClassAndVersionsResponse>
</s:Body>
</s:Envelope>

I don't think you got the answer you were expecting! What's your purpose and what are you trying to achieve with WebService? :)

 

-Ben

0 0
replied on July 11, 2013

Thanks for the detailed response Ben. Basically I was looking for an easy way to check if the relevant port is open on a customer site for the activationtool.exe prior to running the activation (for fresh installs for example).

0 0
replied on July 30, 2013

Hey Chris,

I can totally see why you would want to do this, however I must ask- have you attempted to simply activate the product from a machine outside of the customers domain/network using the hardware fingerprint and host ID? I've found that I can do that a million times faster than actually asking the customer's IT/Network Security staff to open the ports for me. I keep a copy of the activation tool ready on my desktop as well as a showhwfp.exe so I can quickly activate and move the files over etc. 

-Hunter B.

0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.