Jump to content

Artistan

Approved members
  • Posts

    11
  • Joined

  • Last visited

Posts posted by Artistan

  1. Our load balancer forwards requests to the web servers via port 80 (insecure on the local network)

    due to that, the web server + Revive does not automatically know that is should be serving secure links and cookies.

    In order to resolve this we had to add a forwarded header to the load balancer that tells the server + Revive code that the connection is secure from the users browser.

    search for `function setupConfigVariables` in the code to see what i am talking about, there are many different server settings to allow `$GLOBALS['_MAX']['SSL_REQUEST'] = true;`

  2.  

    Thanks Scott001 for your suggestion.

    I added this to my revive folder so i can just execute it to set the necessary permissions.

    ```permissions.sh (0777)

    #!/bin/bash

    # https://forum.revive-adserver.com/topic/4922-what-files-what-permissions/?do=findComment&comment=12596

    chmod -R a+w var
    chmod -R 444 var/*.conf.php
    chmod -R a+w var/plugins/
    chmod -R a+w var/templates_compiled/
    chmod -R a+w www/images/
    chmod -R a+w www/admin/plugins/

    # However, when I protect the files below, some of which contain passwords to my database, the software throws the permission warnings.

    chmod -R 644 var/cache/*.php
    chmod -R 644 var/cache/*.php.meta

    ```

  3. lib/xmlrpc/php/openads-xmlrpc.inc.php is the script used to call from php to get a XML-RPC ad

    this is a sample from my current server....

    <?php
     /* <!-- Revive Adserver XML-RPC Tag - Generated with Revive Adserver v4.1.3 -->  */
        //ini_set('include_path', '.:/usr/local/lib');
        require 'openads-xmlrpc.inc.php';

        if (!isset($OA_context)) $OA_context = array();

        $oaXmlRpc = new OA_XmlRpc('ads.mr.com', '/www/delivery/axmlrpc.php', 80, false, 15);
        $adArray = $oaXmlRpc->view('zone:1', 0, '', '', 0, $OA_context, '');

        echo $adArray['html'];
    ?>
     

    so if you can mimic that class, you should be able to get and deliver an xml-rpc ad.

    if you want to do management tasks you will need to utilize or reverse engineer the lib/xmlrpc/php/openads-api-xmlrpc.inc.php file.

    there is java classes available as well...  https://github.com/revive-adserver/revive-adserver/tree/master/lib/xmlrpc

×
×
  • Create New...