<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Hosting Control Panel</title>
	<atom:link href="http://www.interworx.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.interworx.com</link>
	<description>InterWorx Web Hosting Software Solutions</description>
	<lastBuildDate>Wed, 09 May 2012 03:21:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Migrating Horde Identities</title>
		<link>http://www.interworx.com/tutorials/migrating-horde-identities</link>
		<comments>http://www.interworx.com/tutorials/migrating-horde-identities#comments</comments>
		<pubDate>Wed, 11 Nov 2009 15:50:57 +0000</pubDate>
		<dc:creator>Tim College</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[horde]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://blog.interworx.com/?p=36</guid>
		<description><![CDATA[Due to an oversight, InterWorx backups don't include the Horde identities (signature, the name you show up as, preferences, etc).  We're working on a fix for future releases, but in the meantime, here's how to do it yourself.]]></description>
			<content:encoded><![CDATA[<p>Due to an oversight, InterWorx backups don't include the Horde identities (signature, the name you show up as, preferences, etc).  We're working on a fix for future releases, but in the meantime, here's how to do it yourself.</p>
<h3>Step 1: Connect to the iworx database on the old server</h3>
<pre class="brush:bash">mysql -S ~iworx/var/run/mysql.sock -u root -p`grep dsn=\"mysql ~iworx/iworx.ini | grep 'mysql.sock)/iworx"' | sed 's|[:@]| |g' | awk '{print $3}'` iworx_horde</pre>
<p>What's happening here?  We're issuing a fairly standard mysql client connect request, except the weird bit with grep and awk.  There, it's parsing the iworx.ini file to extract the MySQL password, so you can connect in a single step.</p>
<h3>Step 2: Generate the backup file</h3>
<pre class="brush:sql">SELECT CONCAT( "REPLACE INTO horde_prefs SET pref_uid = '", pref_uid, "',
  pref_scope = '", pref_scope, "', pref_name = '", pref_name, "',
  pref_value = '", pref_value, "';" ) as generated_sql
FROM horde_prefs
WHERE pref_name = 'identities'
INTO OUTFILE '/tmp/horde_identities.sql'
FIELDS ESCAPED BY '';</pre>
<p>This creates a file, /tmp/horde_identities.sql, that now contains SQL REPLACE statements we can execute on the new server.</p>
<p>NOTE: This will replace any identities on the new server.  Change REPLACE to INSERT IGNORE if you just want to migrate missing identities.</p>
<h3>Step 3: Move the file to the new server</h3>
<p>The next command here assumes that you put it in the same location, /tmp/horde_identities.sql</p>
<p>You can use scp, FTP, USB, or trained monkey - just get it there :)</p>
<h3>Step 4: Run this from the command line on the new server</h3>
<pre class="brush:bash">mysql -S ~iworx/var/run/mysql.sock -u root -p`grep dsn=\"mysql ~iworx/iworx.ini | grep 'mysql.sock)/iworx"' | sed 's|[:@]| |g' | awk '{print $3}'` iworx_horde &lt; /tmp/horde_identities.sql</pre>
<p>Here, we do the same parsing of the iworx.ini file as in step one, but pipe the contents of the file we generated right into the MySQL client.  This will execute all the queries in the file, which will add the identities back!</p>
<p>The final, <strong>important note</strong>, is that this will OVERWRITE any identities that people have created on the new box.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.interworx.com/tutorials/migrating-horde-identities/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InterWorx 4.1 Released</title>
		<link>http://www.interworx.com/interworx-rpm-release/interworx-4-1-released</link>
		<comments>http://www.interworx.com/interworx-rpm-release/interworx-4-1-released#comments</comments>
		<pubDate>Tue, 10 Nov 2009 15:26:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[InterWorx RPM Release]]></category>

		<guid isPermaLink="false">http://blog.interworx.com/?p=12</guid>
		<description><![CDATA[The solution to the problem is to actually define an excerpt, rather than letting WordPress try to think.]]></description>
			<content:encoded><![CDATA[<div id="cvschangelog-text" style="display: block;">
<ul>
<li>include/siteworx/SiteWorx.BandwidthManager.php: bug none</li>
<li>bin/upgrade.php, iworx.ini-dist: bug none bumping version from 4.0.0 to 4.1.0</li>
<li>include/siteworx/SiteWorx.BandwidthManager.php: bug none made bandwidth tracking more fault tolerant</li>
<li>lang/en-us/global.lng: bug none added missing lang entry (cluster node delete)</li>
<li>lib/horde/config/conf.php: bug none disabling horde checkip check, causing problems for some clients</li>
<li>include/: drivers/http/ApacheBandwidthReporter.php, siteworx/SiteWorx.BandwidthManager.php: bug none made bandwidth tracking more fault tolerant</li>
<li>bin/upgrade.php: bug none fixed upgrade bug where siteworx accounts per-page keept getting overwritten</li>
<li>bin/upgrade.php: bug none changed webmail applications to use imap-ssl rather than imap. This allows the server admin to disable imap but still allow imap-ssl and still allow webmail to work.</li>
<li>include/Form/Builder/CLI.php: bug none added interactive mode for Input_File in CLI form builder</li>
<li>include/IW.php: bug none changed default logging for IW::log EMERG</li>
<li>include/drivers/db/MySQLServer.php: bug none fixing mysql overview page on clustered nodes</li>
<li>cron/iworx.php: bug none fixing problem with webmail ini config's on upgrade</li>
<li>bin/upgrade.php: bug none stop overwritting stats.realtime / mem_chart setting on upgrade</li>
<li>bin/goiworx.php: bug none making sure the .license file is owned by iworx.iworx - websetup sometimes creates it as root.root which is boo.</li>
<li>TESTS/browser/NodeWorx/PageNWSoftaculousTest.php: bug #1309 still fixing softaculous selenium test</li>
<li>include/Plugin.php, TESTS/browser/NodeWorx/PageNWSoftaculousTest.php, include/Plugin/SiteworxFeature.php: bug #1307 trying to fix softaculous selenium test</li>
<li>TESTS/: browser/NodeWorx/PageNWSimpleScriptsTest.php, browser/NodeWorx/PageNWSoftaculousTest.php, browser/SiteWorx/PageSWUsersTest.php, _UnitTestHelpers/IWorxSeleniumTestCase.php: bug #1307 Added tests for secondary users without permissions</li>
<li>include/functions.php: bug none testing cvs changelog generation</li>
<li>TESTS/browser/NodeWorx/AllNodeWorxTests.php, TESTS/browser/NodeWorx/PageNWSimpleScriptsTest.php, plugins/simplescripts/Plugin/Simplescripts.php: bug #1307 Added unit tests for SimpleScripts Plugin</li>
<li>TESTS/browser/NodeWorx/: PageNWResellersTest.php, PageNWUsersTest.php: bug #970 Changed to use new clickSave() function rather than the old, verbose, pain in the ass way</li>
<li>nodeworx/smarty/templates/interworx/plugins.tpl, TESTS/browser/NodeWorx/AllNodeWorxTests.php, TESTS/browser/NodeWorx/PageNWSoftaculousTest.php, include/Plugin/Manager.php, TESTS/browser/SiteWorx/PageSWUsersTest.php, plugins/softaculous/Plugin/Softaculous.php, TESTS/_UnitTestHelpers/IWorxSeleniumTestCase.php: bug #1307 Added unit tests for Softaculous plugin</li>
<li>bin/upgrade.php: bug #1316 Removed "fix" in upgrade.php</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.interworx.com/interworx-rpm-release/interworx-4-1-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.394 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-13 00:37:19 -->

