diff --git a/setup/inc/class.installer.php b/setup/inc/class.installer.php
index b735e031afbf9f978524ac71651d0d770d814743..d57fa0b449095e9bb88a1cb3b9004dd0a1325c5a 100644
--- a/setup/inc/class.installer.php
+++ b/setup/inc/class.installer.php
@@ -205,7 +205,7 @@ class Installer extends SetupWizard {
                 'default_dept_id'=>$dept_id_1, 'default_sla_id'=>$sla_id_1,
                 'default_template_id'=>$template_id_1,
                 'admin_email'=>$vars['admin_email'],
-                'schema_signature'=>$signature,
+                'schema_signature'=>$streams['core'],
                 'helpdesk_url'=>URL,
                 'helpdesk_title'=>$vars['name']);
             $config = new Config('core');
@@ -217,6 +217,14 @@ class Installer extends SetupWizard {
             $company = new Company();
             $company->getForm()->setAnswer('name', $vars['name']);
             $company->getForm()->save();
+
+			foreach ($streams as $stream=>$signature) {
+				if ($stream != 'core') {
+                    $config = new Config($stream);
+                    if (!$config->update('schema_signature', $signature))
+                        $this->errors['err']='Unable to create config settings (#8)';
+				}
+			}
         }
 
         if($this->errors) return false; //Abort on internal errors.