Whats the actual recommended procedure for this one?<br><br>Wouldnt you just build it online as a sub and then deactivate the CallManager services that you dont need?<br><br>Cheers,<br><br>Tim.<br><br><div class="gmail_quote">
On Mon, Oct 27, 2008 at 6:16 PM, Ryan Ratliff <span dir="ltr">&lt;<a href="mailto:rratliff@cisco.com">rratliff@cisco.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;m glad to hear you got it inserted manually into the database. &nbsp; &nbsp;Frankly<br>
I&#39;m amazed the install even proceeded if it couldn&#39;t reach the publisher.<br>
<div class="Ih2E3d"><br>
<br>
-Ryan<br>
-----Original Message-----<br>
From: <a href="mailto:cisco-voip-bounces@puck.nether.net">cisco-voip-bounces@puck.nether.net</a><br>
[mailto:<a href="mailto:cisco-voip-bounces@puck.nether.net">cisco-voip-bounces@puck.nether.net</a>] On Behalf Of James Brown<br>
</div><div><div></div><div class="Wj3C7c">Sent: Monday, October 27, 2008 1:09 PM<br>
To: <a href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a><br>
Subject: Re: [cisco-voip] CCM4.1.3 - Add Secondary TFTP Server<br>
<br>
Just to close off this thread, I got in touch with our vendor last week and<br>
was fortunate enough to speak with an Ex-TAC engineer. The fix we<br>
implemented in the end was:<br>
<br>
1. Locate the installation log for the new server.<br>
 &nbsp;- Typically C:\Install\DBInstall\DBInstall00000000.txt<br>
2. Search this file for two SQL queries on the &quot;ProcessConfig&quot; table.<br>
They will look like:<br>
 &nbsp;- INSERT INTO ProcessConfig (pkid, tkService, fkProcessNode, paramName,<br>
tkParam, primaryData) VALUES (&#39;{FD54F781-6D98-4EDA-8167-944514373EEC}&#39;,<br>
9, &#39;{735A18BD-974A-4896-9B9B-0F3F4DD3542F}&#39;, &#39;DBConnection&#39;, 3, 1)<br>
 &nbsp;- UPDATE ProcessConfig SET<br>
paramValue=&#39;DSN=CiscoCallManager;SERVER=LOGISIPTTFT002;DATABASE=CCM0302;<br>
Trusted_Connection=yes&#39; WHERE &nbsp;paramName=&#39;DBConnection&#39; and tkService=9 and<br>
fkProcessNode=&#39;{735A18BD-974A-4896-9B9B-0F3F4DD3542F}&#39;<br>
<br>
3. Bear in mind that fkProcessNode value is a foreign key based on the pkid<br>
within the ProcessNode table.<br>
 &nbsp;- You therefore might need to change it to match the pkid assigned for<br>
this new server.<br>
 &nbsp;- The new pkid (and therefore fkProcessNode) will become apparent when the<br>
new server has been added via System-&gt;Server in CCMAdmin.<br>
<br>
So it turns out that because we built LOGISIPTTFT002 offline, the SQL<br>
INSERTS into the ProcessConfig table on the publisher were not actually<br>
performed. As soon as we manually executed the above statements, DBL Helper<br>
showed the new server.<br>
<br>
Apparently, after a reboot the HKLM\software\Cisco Systems,<br>
Inc.\DBL\DBConnectionX registry strings are also updated automatically.<br>
<br>
Hope this helps someone in future.<br>
<br>
All thes best<br>
<br>
James.<br>
<br>
Ryan Ratliff wrote:<br>
&gt; I&#39;d strongly recommend against messing around in the registry unless<br>
&gt; you A) have a backup and B) know what you&#39;re doing. &nbsp;If the database<br>
&gt; connection string wasn&#39;t correct the TFTP service wouldn&#39;t even start<br>
&gt; on the subscriber.<br>
&gt;<br>
&gt; The correct registry entry for the db connections is<br>
&gt; HKLM\software\Cisco Systems, Inc.\DBL\DBConnectionX where X starts at 0<br>
and goes up.<br>
&gt; DBConnection0 should always be the publisher.<br>
&gt;<br>
&gt;<br>
&gt; -Ryan<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:cisco-voip-bounces@puck.nether.net">cisco-voip-bounces@puck.nether.net</a><br>
&gt; [mailto:<a href="mailto:cisco-voip-bounces@puck.nether.net">cisco-voip-bounces@puck.nether.net</a>] On Behalf Of James Brown<br>
&gt; Sent: Sunday, October 19, 2008 6:33 AM<br>
&gt; To: <a href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a><br>
&gt; Subject: Re: [cisco-voip] CCM4.1.3 - Add Secondary TFTP Server<br>
&gt;<br>
&gt; Jason,<br>
&gt;<br>
&gt; Thanks, that&#39;s a great help. I did activate the new TFTP service<br>
&gt; yesterday and as you described, the .conf.xml files started appearing.<br>
&gt; I&#39;m guessing the TFTP and DBL Monitor service work together to<br>
&gt; generate these? I&#39;ll also remember to copy across the phone loads<br>
manually.<br>
&gt;<br>
&gt; One aspect which is really concerning me though, is that the &quot;Database<br>
&gt; Connection Sring&quot; field under the DBL Monitor service parameters for<br>
&gt; the new TFTP server is blank! That field is also locked, so I can&#39;t<br>
&gt; enter something manually.<br>
&gt;<br>
&gt; I did a &quot;SELECT * FROM ProcessConfig WHERE ParamName LIKE &#39;DBConection&#39;;&quot;<br>
&gt; and noticed that every server appart from this new TFTP has an entry.<br>
&gt; Also, when I run DBLHelper on the publisher, I see every server except<br>
&gt; this new one.<br>
&gt;<br>
&gt; However, MSSQL replication looks to be working within Enterprise<br>
&gt; Manager. I also tried manually adding a new registry key under<br>
&gt; &quot;HKLM\Software\Cisco...\DBL\DBConnectionX&quot;, then deleted and readded<br>
&gt; the new TFTP to the cluster. No joy.<br>
&gt;<br>
&gt; Perhaps this will get resolved as part of the cluster reboot, but I&#39;m<br>
&gt; not hopeful. Does anyone have any suggestions please?<br>
&gt;<br>
&gt; Regards<br>
&gt;<br>
&gt; James.<br>
&gt;<br>
&gt; Jason Burns wrote:<br>
&gt;&gt; James,<br>
&gt;&gt;<br>
&gt;&gt; 2. All of the device configuration files like<br>
&gt;&gt; SEPXXXXXXXXXXXX.conf.xml are generated in memory when the TFTP<br>
&gt;&gt; service starts. The TFTP service reads the phone configuration from<br>
&gt;&gt; the database and by default never writes this file out to disk. It&#39;s<br>
&gt;&gt; faster this way. You can change this behavior in the TFTP Service<br>
Parameter page.<br>
&gt;&gt;<br>
&gt;&gt; To get things like new phone loads onto the TFTP server you would<br>
&gt;&gt; have to run through the phone load installer on the new TFTP server<br>
&gt;&gt; or extract the zip files into the TFTP directory.<br>
&gt;&gt;<br>
&gt;&gt; 3. Whenever you add a new server, a cluster reboot is necessary to<br>
&gt;&gt; make sure all the other servers in the cluster know it is there. This<br>
&gt;&gt; is so change notification will work properly. This will be required<br>
&gt;&gt; even for a TFTP server because it will have to get change<br>
&gt;&gt; notification to update the in memory config files when you do<br>
&gt;&gt; something like change a CallManager group around.<br>
&gt;&gt;<br>
&gt;&gt; -Jason<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Oct 17, 2008 at 12:07 PM, James Brown<br>
&gt;&gt; &lt;<a href="mailto:james.m.h.brown@googlemail.com">james.m.h.brown@googlemail.com</a><br>
&gt;&gt; &lt;mailto:<a href="mailto:james.m.h.brown@googlemail.com">james.m.h.brown@googlemail.com</a>&gt;&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; James Brown wrote:<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; All,<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; [...]<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; 1. How do I get the new TFTP server recognised in the<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; servicability page on the publisher? My guess is that I&#39;d need<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; to momentarily start the Call Manager service on the new TFTP to<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; allow the heartbeat to begin. I can&#39;t see any way of manually<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; programming servers into the servicability page.<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; 2. When I have all the services configured correctly on this new<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; TFTP server, how should I begin getting the publisher to sync<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; the device config files out to the new repository? Should this<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; be done by a manual copy/paste, or does the publisher<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; automatically start writing the files when it recognises a new<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; TFTP service is started?<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; 3. This is a new server in the cluster, with a copy of the CCM<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; database, but it&#39;s not actually going to have process callls. Is<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; a cluster reboot therefore necessary?<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; [...]<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; I think I can answer question 1 now. On CCM 4.x, the server can be<br>
&gt;&gt; &nbsp; &nbsp; defined under System-&gt;Servers within CCMAdmin. Once it&#39;s added on<br>
&gt;&gt; &nbsp; &nbsp; this screen, it should also appear within Serviceability. No need to<br>
&gt;&gt; &nbsp; &nbsp; activate the CCM Service on a TFTP Server.<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; I&#39;m still unsure about questions 2 and 3 though.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; _______________________________________________<br>
&gt;&gt; &nbsp; &nbsp; cisco-voip mailing list<br>
&gt;&gt; &nbsp; &nbsp; <a href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a> &lt;mailto:<a href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a>&gt;<br>
&gt;&gt; &nbsp; &nbsp; <a href="https://puck.nether.net/mailman/listinfo/cisco-voip" target="_blank">https://puck.nether.net/mailman/listinfo/cisco-voip</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ---------------------------------------------------------------------<br>
&gt;&gt; -<br>
&gt;&gt; --<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; cisco-voip mailing list<br>
&gt;&gt; <a href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a><br>
&gt;&gt; <a href="https://puck.nether.net/mailman/listinfo/cisco-voip" target="_blank">https://puck.nether.net/mailman/listinfo/cisco-voip</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; cisco-voip mailing list<br>
&gt; <a href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a><br>
&gt; <a href="https://puck.nether.net/mailman/listinfo/cisco-voip" target="_blank">https://puck.nether.net/mailman/listinfo/cisco-voip</a><br>
<br>
_______________________________________________<br>
cisco-voip mailing list<br>
<a href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a><br>
<a href="https://puck.nether.net/mailman/listinfo/cisco-voip" target="_blank">https://puck.nether.net/mailman/listinfo/cisco-voip</a><br>
<br>
_______________________________________________<br>
cisco-voip mailing list<br>
<a href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a><br>
<a href="https://puck.nether.net/mailman/listinfo/cisco-voip" target="_blank">https://puck.nether.net/mailman/listinfo/cisco-voip</a><br>
</div></div></blockquote></div><br>