Enterprise Customizing of Firefox

Currently i try to setup Enterprise Customizing of Firefox with the help of http://mike.kaply.com/ and Frontmotion http://store.frontmotion.com/FirefoxPackager/

Tasks to do

Create a silent MSI installer which can run by Microsoft SCCM http://store.frontmotion.com/FirefoxPackager/

Enable ADS domain NTLM    ->CCK https://addons.mozilla.org/en-US/firefox/addon/cck/

Enable Company Certificates    ->CCK https://addons.mozilla.org/en-US/firefox/addon/cck/

Adding Search engine settings ->CCK https://addons.mozilla.org/en-US/firefox/addon/cck/

Adding Bookmarks ->CCK https://addons.mozilla.org/en-US/firefox/addon/cck/

Extensions from https://addons.mozilla.org/en-US/firefox/search/?appver=10.0 http://store.frontmotion.com/FirefoxPackager/

  configuration settings for clipboard access

 Auto updating of Plugin created by CCK with hosting at my employers company website

Testing/testing/testing

Issues until now:

Adding Search engine settings

silent MSI installer does not fully start created cck plugin, only manual install of plugin of created cck plugin works

Adding Bookmarks

silent MSI installer does not fully start created cck plugin, only manual install of plugin of created cck plugin works

Auto updating of Plugin created by CCK with hosting at my employers company website

CCK wizard creates install.rdf but no update.rdf. I created a php file which trys to do so

Still searching for the right syntax

<?php
// http://partnernet.somedomain.com/projects/firefox/update.rdf?id=%ITEM_ID%&version=%ITEM_VERSION%&app_version=%APP_VERSION%
header('Content-type: application/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';

if (isset($_GET['id']) & isset($_GET['version'])) {
  $id = htmlspecialchars($_GET['id']);
  $version = htmlspecialchars($_GET['version']);
}
if (!isset($_GET['id']) )         {$id="somedomain.xpi"; }
if (!isset($_GET['version']))    {$id="10.01"; }

?><RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:em="http://www.mozilla.org/2004/em-rdf#">

  <!-- This Description resource includes all the update and compatibility information for
       a single add-on with the id somedomain-cck@somedomain.com. We can list multiple
       add-ons information in the same RDF file. -->
  <RDF:Description about="urn:mozilla:extension:somedomain-cck@somedomain.com">
    <em:updates>
      <RDF:Seq>

        <!-- Each li is a different version of the same add-on -->
        <RDF:li>
          <RDF:Description>
            <em:version><?php echo $id;?></em:version> <!-- This is the version number of the add-on -->

            <!-- One targetApplication for each application the add-on is compatible with -->
            <em:targetApplication>
              <RDF:Description>
                <em:id>somedomain-cck@somedomain.com</em:id>
                <em:minVersion>8.*</em:minVersion>
                <em:maxVersion>10.*</em:maxVersion>

                <!-- This is where this version of the add-on will be downloaded from -->
                <em:updateLink>https://partnernet.somedomain.com/projects/firefox/somedomain.xpi</em:updateLink>

                <!-- A page describing what is new in this updated version -->
                <em:updateInfoURL>https://partnernet.somedomain.com/projects/firefox/?updateinfo</em:updateInfoURL>
                <em:updateHash>sha1:<?php echo sha1_file("somedomain.xpi");?></em:updateHash>
              </RDF:Description>
            </em:targetApplication>
          </RDF:Description>
        </RDF:li>

      </RDF:Seq>
    </em:updates>
  </RDF:Description>
</RDF:RDF>

Leave a Reply

Your email address will not be published. Required fields are marked *