• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

WHMCS and Kayako intergration

M

MusicalChris

Guest
Hi Guys, we have a domain with WHMCS and a separate domain using Kayako, we have tried to set up the intergration but it is not working, we are wondering if this is because they are on different domains and it is not allowing comunication between the two to allow the intergration to work.

Any help on this would be much appreciated.

Regards.

Chris
 
Hi, yes we think it is a Plesk issue as we need to know if the two domains can comunicate with each other at file level? can one domain see a folder path on the other domain?

Thanks

Chris.
 
Why not? Plesk domain works on usual Apache as vhost and you can create own vhost.conf file with needed options and place it in vhost conf directory where httpd.include file located for domain. After that run 'websrvmng -v -a' and your custom options will be enabled for domain if it is necessary.
 
Hi thanks for the reply, i am a bit lost with what you suggested, we basically need "domain A" hosted on Plesk, to be able to comunicate with "domain B" hosted on the same server. With the Kayako/WHMCS integration we need to provide the full absolute path to the product install to the kayako from the WHMCS install, if we do this will it be able to see the full path correctly.

The step for this is described as:

Open integrate/whmcs/modules/support/kayako/integrate.php and change the following line to full absolute path to your Product Installation (SupportSuite/eSupport) define("SWIFTPATH", "/home/path/to/support/");
Examples: define("SWIFTPATH", "/home/company/public_html/support/")

Should this work ok?

Thanks for the help.

Chris.
 
Ok. I see. Yes, I think it should work. But there should be path something like /var/www/vhost/domain.com/httpdocs/...
 
Hi, Thanks for the reply, we have spoken to the two companies WHMCS and Kayako and they have said it is nothing to do with them and that it is to do with the web server. We have tried the path you said and it does not work.

Any other thoughts on what it might be?

Regards.
 
Hi we have managed to get into the logs and it seems like it is an issue with the Plesk software and permissions between the two domains.

Do you know the best way to solve this? we have spoken to the two companies, WHMCS and Kayako and they say it is not to do with their software and that it is a web server issue.

Any help on this would be much appreciated.

Regards.

Chris.
 
Unfortunately I'm absolutely not familiar with WHMCS and Kayako and I don't know how it should works and what should be done for it. I can suggest you only try to analyze domain's error log files and maybe some permissions should be corrected if it is really reason of problem.
 
A Late Answer to a question someone else may have.

Hello,

I hope this question was worked out for Chris .. but an answer just in case someone runs across this question. Plesk configures each domain with their own directory structure, on RH type Linux it is /var/www/vhosts/<domain name>/httpdocs or httpsdocs. Starting in the domain folder, the files and folder you have access to are set to the user owner you set when creating the domains FTP user. This jails your files to be your files and some other domains files to be there. What is being asked here is if you can share file access between different domains. The short answer is "no" because Plesk is a well though out product which prevents cross site access to keep everyone's location private.

The long answer is as Igor I believe was explaining. You can shell in as root, in the /var/www/vhosts/<domain name>/conf folder and create a vhost.conf and vhost_ssl.conf file with specific Apache directives adjusting your open base directory to include the path to the other domain. This would also require adjusting permission and all around is a very bad idea for security.

Hope this helps someone else in the future.
 
Back
Top