Article ID: 122189, created on Jun 27, 2014, last review on Feb 16, 2015

  • Applies to:
  • Business Automation 5.5


Provider followed instructions to enable SSL and authentication for XMLRPC.

However, xmlrpcd_auth does not start after executing script:

[root@pba55 bm]# /etc/init.d/xmlrpcd_auth restart
-bash: /etc/init.d/xmlrpcd_auth: No such file or directory


Bug PBA-55458 was submitted to address this issue.


The issue was fixed in PBA-E 5.5.5. Please upgrade to the latest version of PBA-E.

If upgrade is not possible at the moment use the following instructions to enable SSL and authentication for XMLRPC:

  1. Generate SSL certificate and private key

  2. Create file /usr/local/bm/etc/ssm.conf.d/xmlrpcd_auth.conf with the following content:

    ATMName = XMLRPC_Auth_Container
    AuthorizationRequired = 1
    Threads = 5
    bin = xmlrpcd
    bindir = $(st_prefix)/$(_bindir_name)
    summary = Stellart XML RPC AUTH Server
    arguments = $(HOST_IP):5225
  3. Run the following command:

    SSMROOT=/usr/local/bm /usr/local/stellart/bin/ssm install -f xmlrpcd_auth
  4. Start xmlrpcd_auth:

    /etc/init.d/xmlrpcd_auth start

After following these steps you should be able to send API requests to https://HOST_IP:5225.

If you want xmlprcd_auth to listen on all IP address assigned to host then on step #2 you should change line

    arguments = $(HOST_IP):5225


    arguments =

and configure firewall to accept requests on port 5225 only from trusted IP addresses/subnets.

198398b282069eaf2d94a6af87dcb3ff caea8340e2d186a540518d08602aa065 801221f8cd76fba7300d1e6817c8e08b 92711db0799e8aefe8e51f12dace0496 e12cea1d47a3125d335d68e6d4e15e07

Email subscription for changes to this article
Save as PDF