<?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>Atomia</title>
	<atom:link href="http://www.atomia.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.atomia.com</link>
	<description>The Automation Company</description>
	<lastBuildDate>Tue, 15 May 2012 20:17:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>We missed you in Miami!</title>
		<link>http://www.atomia.com/blog/2012/05/15/we-missed-you-in-miami</link>
		<comments>http://www.atomia.com/blog/2012/05/15/we-missed-you-in-miami#comments</comments>
		<pubDate>Tue, 15 May 2012 20:17:05 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Staff]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1802</guid>
		<description><![CDATA[<img src="http://www.atomia.com/wp-content/uploads/2012/05/miami.jpg" alt="" title="miami" width="580" height="265" class="alignnone size-full wp-image-1803 screenshot" />
Last week, we traveled to Florida to meet a few interesting hosting companies in the area.
During our visit, we also had time to enjoy the weather and local cuisines. Our geek hearts
skipped a beat or two when we got to see the office were the first IBM PC (model 5150) was
built back in 1981 under the direction of the now legendary Don Estridge (1937-1985).]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.atomia.com/wp-content/uploads/2012/05/miami.jpg" alt="" title="miami" width="580" height="265" class="alignnone size-full wp-image-1803 screenshot" /><br />
Last week, we traveled to Florida to meet a few interesting hosting companies in the area.<br />
During our visit, we also had time to enjoy the weather and local cuisines. Our geek hearts<br />
skipped a beat or two when we got to see the office were the first IBM PC (model 5150) was<br />
built back in 1981 under the direction of the now legendary Don Estridge (1937-1985).</p>
<p><strong>Now, to the point</strong>; we missed you in Miami! We need to grow our sales team in Sweden.<br />
If you are a person with interests in sales and technology and have big ambitions, want to<br />
join a young and expanding IT company with a super exciting product portfolio, contact us<br />
immediately.</p>
<p>We have recently moved to a <a href="http://www.atomia.com/blog/2012/04/25/new-office-in-sweden" title="New Office in Sweden">new, super awesome, office</a> in central Västerås (just a 3-min<br />
walk from the train station) and here you will work with some of the best in the business.</p>
<p>Don’t hesitate to send your resume to <a href=mailto:job@atomia.com>job@atomia.com</a> or call us at 021-495 26 20.</p>
<p>Visit <a href="http://www.atomia.com/jobs">atomia.com/jobs</a> for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/05/15/we-missed-you-in-miami/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Office in Sweden</title>
		<link>http://www.atomia.com/blog/2012/04/25/new-office-in-sweden</link>
		<comments>http://www.atomia.com/blog/2012/04/25/new-office-in-sweden#comments</comments>
		<pubDate>Wed, 25 Apr 2012 11:54:06 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Staff]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1754</guid>
		<description><![CDATA[<img src="http://www.atomia.com/wp-content/uploads/2012/04/ball.jpg" alt="" title="Melkerhuset"  class="screenshot" />
Our Swedish team have relocated to a new shiny office at Kopparbergsvägen 8 in central Västerås. The new location doesn't only offer a bigger variety of lunch restaurants, it also makes traveling much more convenient for those who travel by bus or train. But, most importantly, the new office gives us room to grow the number of employees.

More information and pictures after the break.
]]></description>
			<content:encoded><![CDATA[<p>Our Swedish team have relocated to a new shiny office at Kopparbergsvägen 8 in central Västerås. The new location doesn&#8217;t only offer a bigger variety of lunch restaurants, it also makes traveling much more convenient for those who travel by bus or train. But, most importantly, the new office gives us room to grow the number of employees.</p>
<p>We have also moved our entire infrastructure to <a href="http://quicknet.se">QuickNet&#8217;s</a> data center, just a few minutes walking distance from the new office.</p>
<table style="margin-left: 25px;">
<tr>
<td style="text-align:center; padding-bottom: 1em;" colspan="2">
<a href="http://www.atomia.com/wp-content/uploads/2012/04/desks.jpg"><img src="http://www.atomia.com/wp-content/uploads/2012/04/desks.jpg" alt="" title="New Office" width="580" height="435" class="screenshot" /></a><br />
Light colors and a bright atmosphere makes the new office a pleasant work place! Having great colleagues helps as well.
</td>
</tr>
<tr>
<td style="text-align:center; padding-bottom: 1em;"><a href="http://www.atomia.com/wp-content/uploads/2012/04/signs1.jpg"><img src="http://www.atomia.com/wp-content/uploads/2012/04/signs1.jpg" alt="" title="Kobbarbergsvägen 8" width="276" class="screenshot" /></a><br />New signs were put up this week.</td>
<td style="text-align:center; padding-bottom: 1em;">
<a href="http://www.atomia.com/wp-content/uploads/2012/04/office-door.jpg"><img src="http://www.atomia.com/wp-content/uploads/2012/04/office-door.jpg" alt="" title="Office Door" width="276" class="screenshot" /></a><br />Pink ones, of course!
</td>
</tr>
<tr>
<td style="text-align:center; padding-bottom: 1em;" colspan="2">
<a href="http://www.atomia.com/wp-content/uploads/2012/04/building.jpg"><img src="http://www.atomia.com/wp-content/uploads/2012/04/building.jpg" alt="" title="Melkerhuset" width="580" height="435" class="screenshot" /></a><br />
The Melker House hosts many interesting companies, like our sister company <a href="http://www.pingdom.com">Pingdom</a>, for example.
</td>
</tr>
<tr>
<td style="text-align:center; padding-bottom: 1em;" colspan="2">
<a href="http://www.atomia.com/wp-content/uploads/2012/04/map.jpg"><img src="http://www.atomia.com/wp-content/uploads/2012/04/map.jpg" alt="" title="Map" width="580" height="346" class="screenshot" /></a><br />
The mandatory birds-eye view <img src='http://www.atomia.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> 
</td>
</tr>
</table>
<p>The new address is:<br />
<strong><a href="http://g.co/maps/54svu" target="_blank">Kopparbergsvägen 8, 722 13 Västers, SWEDEN</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/04/25/new-office-in-sweden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Atomia Cloud Hosting Platform using Sky Manager</title>
		<link>http://www.atomia.com/blog/2012/04/20/installing-atomia-cloud-hosting-platform-using-sky-manager</link>
		<comments>http://www.atomia.com/blog/2012/04/20/installing-atomia-cloud-hosting-platform-using-sky-manager#comments</comments>
		<pubDate>Fri, 20 Apr 2012 15:26:41 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1749</guid>
		<description><![CDATA[<iframe width="580" height="325" src="http://www.youtube.com/embed/er18_JJ95DI" frameborder="0" allowfullscreen></iframe>

In this video we demonstrate how Atomia Cloud Hosting Platform can be installed on a server using Atomia Sky Manager. After the installation the complete platform will be set up with all the resources needed to start hosting both Linux and Windows websites.

The installation is performed on a  single host with moderate specifications:

<ul>
	<li>1 x Root Server EX 8</li>
	<li>Intel® Xeon® E3-1275 Quad-Core incl. Hyper-Threading-Technology</li>
	<li>16 GB DDR3 RAM ECC</li>
	<li>1 x 3 TB SATA 6 Gb/s Hard Drive</li>
	<li>2 x 120 GB SSD Hard DriveControl Panel</li>
</ul>

The full installation guide is available at: <a href="http://documentation.atomia.com/SkyManager/12.5.0.0/html/index.html">http://documentation.atomia.com/SkyManager/</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="580" height="325" src="http://www.youtube.com/embed/er18_JJ95DI" frameborder="0" allowfullscreen></iframe></p>
<p>In this video we demonstrate how Atomia Cloud Hosting Platform can be installed on a server using Atomia Sky Manager. After the installation the complete platform will be set up with all the resources needed to start hosting both Linux and Windows websites.</p>
<p>The installation is performed on a  single host with moderate specifications:</p>
<ul>
<li>1 x Root Server EX 8</li>
<li>Intel® Xeon® E3-1275 Quad-Core incl. Hyper-Threading-Technology</li>
<li>16 GB DDR3 RAM ECC</li>
<li>1 x 3 TB SATA 6 Gb/s Hard Drive</li>
<li>2 x 120 GB SSD Hard DriveControl Panel</li>
</ul>
<p>The full installation guide is available at: <a href="http://documentation.atomia.com/SkyManager/12.5.0.0/html/index.html">http://documentation.atomia.com/SkyManager/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/04/20/installing-atomia-cloud-hosting-platform-using-sky-manager/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Press Release: Atomia and StackOps Partner to offer an end-to-end solution for hosters</title>
		<link>http://www.atomia.com/blog/2012/04/20/press-release-atomia-and-stackops-partner-to-offer-an-end-to-end-solution-for-hosters</link>
		<comments>http://www.atomia.com/blog/2012/04/20/press-release-atomia-and-stackops-partner-to-offer-an-end-to-end-solution-for-hosters#comments</comments>
		<pubDate>Fri, 20 Apr 2012 01:05:06 +0000</pubDate>
		<dc:creator>mladen</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[press release]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1735</guid>
		<description><![CDATA[SAN FRANCISCO/MADRID (SPAIN)/ VÄSTERÅS (SWEDEN), April 20, 2012 Atomia and StackOps today announced a partnership agreement to integrate Atomia’s Platform and StackOps Distro, enabling hosters and ISVs to directly provide shared hosting and VPS over an OpenStack managed Infrastructure as a Service. Atomia Platform utilizes OpenStack to create and manage shared hosting environment and to [...]]]></description>
			<content:encoded><![CDATA[<p>SAN FRANCISCO/MADRID (SPAIN)/ VÄSTERÅS (SWEDEN), April 20, 2012</p>
<p>Atomia and StackOps today announced a partnership agreement to integrate Atomia’s Platform and StackOps Distro, enabling hosters and ISVs to directly provide shared hosting and VPS over an OpenStack managed Infrastructure as a Service.</p>
<p>Atomia Platform utilizes OpenStack to create and manage shared hosting environment and to provision virtual server instances. The on-demand nature of the cloud is utilized by Atomia to enable web hosting clusters to scale-out and to be highly-available.</p>
<p>StackOps is one of the most recognized brand within the OpenStack ecosystem, providing an easy to deploy OpenStack distribution that bundles the best of breed components and has already been downloaded over 22.000 times, with more tan 15.000 deployments worldwide.</p>
<p>The size of the hosting market (according to the IDC in 2011) is estimated to $32 billion globally with the forecasted growth of 20% over the next 3 years. The estimate is that StackOps-Atomia solution will be operating in the market worth $1.5 billion.</p>
<p>Under the terms of the agreement, StackOps will be a key underlying technology to provide Atomia’s potential customers with the OpenStack deployment. The ease of use of StackOps will make Atomia an easier choice for hosting companies. StackOps will also distribute Atomia’s platform embedded in its successful distro, providing this specific segment of the market, hosters and ISVs with a fully operational end-to-end solution.</p>
<h4>About ATOMIA</h4>
<p>Atomia is a Sweden-based software company providing an automation platform for hosting companies. The products line of Atomia, including Billing, Control Panel and Automation Server, gives service providers a turn-key solution for managing shared hosting, domain names, DNS and VPS/IaaS. Atomia’s engineering is driven by three major forces – great user experience, perfect hosting architecture and product extensibility.</p>
<p>For more information, please visit <a href="http://www.atomia.com">www.atomia.com</a> or follow us on Twitter at <a href="http://twitter.com/atomia">twitter.com/atomia</a>.</p>
<h4>About STACKOPS</h4>
<p>StackOps is a global company operating since 2011 providing commodity IaaS solutions, fully based on OpenStack, to service providers and IT departments. StackOps has wrapped OpenStack in its Distro to make it easy to deploy, following a flexible reference architecture, in a Datacenter and has recently released its Enterprise version, where added value components are provided to operate those deployments following the same easiness approach.</p>
<p>For more information, please visit <a href="http://www.stackops.com">www.stackops.com</a>, <a href="http://www.stackops.org">www.stackops.org</a> or follow us on Twitter at <a href="http://twitter.com/stackops">twitter.com/stackops</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/04/20/press-release-atomia-and-stackops-partner-to-offer-an-end-to-end-solution-for-hosters/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cake Day</title>
		<link>http://www.atomia.com/blog/2012/04/11/cake-day</link>
		<comments>http://www.atomia.com/blog/2012/04/11/cake-day#comments</comments>
		<pubDate>Wed, 11 Apr 2012 15:07:16 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1718</guid>
		<description><![CDATA[<img src="http://www.atomia.com/wp-content/uploads/2012/04/316.jpg" alt="" title="Beasty cake" width="580" class="alignnone size-full wp-image-1719 screenshot" />

We love automation, programming and web hosting. But, we also love cakes, the geekier the better. Today, we had the privilege to enjoy a pink cake decorated with Beasty.

Check out our previous cakes here: <a href="http://www.atomia.com/blog/2011/11/15/cake">http://www.atomia.com/blog/2011/11/15/cake</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.atomia.com/wp-content/uploads/2012/04/316.jpg" alt="" title="Beasty cake" width="580" class="alignnone size-full wp-image-1719 screenshot" /></p>
<p>We love automation, programming and web hosting. But, we also love cakes, the geekier the better. Today, we had the privilege to enjoy a pink cake decorated with Beasty.</p>
<p>Check out our previous cakes here: <a href="http://www.atomia.com/blog/2011/11/15/cake">http://www.atomia.com/blog/2011/11/15/cake</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/04/11/cake-day/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easter Sneak Peek</title>
		<link>http://www.atomia.com/blog/2012/04/05/easter-sneak-peek</link>
		<comments>http://www.atomia.com/blog/2012/04/05/easter-sneak-peek#comments</comments>
		<pubDate>Thu, 05 Apr 2012 13:20:53 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1694</guid>
		<description><![CDATA[<strong>Easter is around the corner in our egg we have a few screenshots from the development department.</strong>

<img src="http://www.atomia.com/wp-content/uploads/2012/04/sneak_campaign.png" alt="" title="Campaign Management" width="580" height="216" class="alignnone size-full wp-image-1695 screenshot" />

Read more after the break!]]></description>
			<content:encoded><![CDATA[<p><strong>Easter is around the corner in our egg we have a few screenshots from the development department.</strong></p>
<h3>Campaign Manager</h3>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/04/sneak_campaign.png" alt="" title="Campaign Management" width="580" height="216" class="alignnone size-full wp-image-1695 screenshot" /></p>
<p>First, we have the all new Campaign Management tool that will allow administrators to easily create various campaigns. It is a very powerful, yet easy to use, tool thanks to the step-by-step campaign wizard.</p>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/04/sneak_campaign2.png" alt="" title="Campaign Manager" width="580" height="219" class="alignnone size-full wp-image-1699 screenshot" /></p>
<p>The campaign functionality have been around for some time now, but an easy to use graphical interface have been missing. This is about to change!</p>
<p>The Campaign Manager is set to be released <strong>when it is done</strong>.</p>
<h3>Cron Jobs</h3>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/04/sneak_cron.png" alt="" title="Cron Jobs" width="580" height="211" class="alignnone size-full wp-image-1696 screenshot" /></p>
<p>In Q2 all end-user will be able to create and manage their cron jobs (scheduled poking of URL:s) from inside the hosting control panel. We know that many end-users are looking forward to this small feature. You asked for it, we listened!</p>
<p>We are also working on several other interesting projects, some are super secret <img src='http://www.atomia.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  while some are accessible in our beta releases. Did you for example know that we currently are beta testing the first iteration of our reseller functionality?</p>
<p>Happy Easter to all of you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/04/05/easter-sneak-peek/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>World Hosting Days 2012</title>
		<link>http://www.atomia.com/blog/2012/03/27/world-hosting-days-2012</link>
		<comments>http://www.atomia.com/blog/2012/03/27/world-hosting-days-2012#comments</comments>
		<pubDate>Tue, 27 Mar 2012 20:07:28 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1681</guid>
		<description><![CDATA[We are back in our offices in Sweden and Serbia after a great week at <a href="http://www.europapark.com/">Europa Park</a> in Rust, Germany. Attending this year’s <a href="http://www.worldhostingdays.com/eng/">World Hosting Days</a> gave us the chance to meet our partners and clients and to make some great new contacts, too. We took a look at what’s new in the hosting business and held a session about <a href="http://www.atomiadns.com">DNSSEC</a>.


<img src="http://www.atomia.com/wp-content/uploads/2012/03/jimmy_whd.png" alt="" title="Jimmy talks DNSSEC" width="580" height="215" class="alignnone size-full wp-image-1686 screenshot" />

Images and more after the break!]]></description>
			<content:encoded><![CDATA[<p>We are back in our offices in Sweden and Serbia after a great week at <a href="http://www.europapark.com/">Europa Park</a> in Rust, Germany. Attending this year’s <a href="http://www.worldhostingdays.com/eng/">World Hosting Days</a> gave us the chance to meet our partners and clients and to make some great new contacts, too. We took a look at what’s new in the hosting business and held a session about <a href="http://www.atomiadns.com">DNSSEC</a>.</p>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/03/daniel_whd.png" alt="" title="Main Entrance WHD 2012" width="580" height="465" class="alignnone size-full wp-image-1682 screenshot" /></p>
<h3>Arival</h3>
<p>Just after arriving to  Hotel Colosseo, we organized a Cocktail party together with our friends from OpenSRS. Thirty minutes into the party &#8211; and the bar was stacked with people who arrived one day earlier to meet up with hosting people end reunite with old friends.</p>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/03/cocktail_whd.png" alt="" title="Atomia &amp; OpenSRS Cocktail Party" width="580" height="480" class="alignnone size-full wp-image-1683 screenshot" /></p>
<h3>Atomia Everywhere</h3>
<p>It was a nice feeling to see the Atomia logo everywhere, not just in the designated sponsors’ areas but also on all of the registration badges.</p>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/03/vip_whd.png" alt="" title="Atomia VIP" width="580" height="359" class="alignnone size-full wp-image-1684 screenshot" /></p>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/03/tweet_whd.png" alt="" title="Tweet" width="562" height="871" class="alignnone size-full wp-image-1685" /></p>
<h3>Trends</h3>
<p>Regarding event sessions and exhibitions, it is always interesting to see what other companies are working with. Last year, it was all about introducing cloud as a marketing term. This year, we saw a lot of actual implementations that could bring a business value to their users. </p>
<p>Several companies have been offering solutions for distributed storage. We yet need to see how commercial products of this kind will match the open source, since GlusterFS has been around for some time. Assuming that compute nodes for the cloud will keep being shipped with a significant amount of local storage, the distributed storage idea might have a commercial sense. We hope that the true gain of the distributed storage solutions will be on the performance side of the cost-benefit stick.</p>
<h3>Atomia on DNSSEC</h3>
<p><a href="http://twitter.com/jimmybergman">Jimmy Bergman</a>, CTO of Atomia, took the time to spread his wise words on DNSSEC deployment in the main forum.</p>
<p><a href="http://www.binero.se">Binero</a>, who was the first Swedish ISP to do a large scale DNSSEC deployment, gave Atomia the chance to really battle-test our DNS management software in late 2011. We did mention our open source and free to use <a href="http://www.atomiadns.com">AtomiaDNS</a>, but we tried to make this presentation really valuable tech talk, rather than self-promotion.</p>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/03/jimmy_whd.png" alt="" title="Jimmy talks DNSSEC" width="580" height="215" class="alignnone size-full wp-image-1686 screenshot" /></p>
<h3>All in all</h3>
<p>For Atomia, these kinds of events are all about meetings, and meetings we did. For four days, we had a stacked schedule and met some really great hosting companies and providers. We were very happy with the outcome of this year’s WHD and we are looking forward to meet the whole hosting community once again in Boston this summer!</p>
<p><img src="http://www.atomia.com/wp-content/uploads/2012/03/vipparty_whd.png" alt="" title="VIP Party" width="580" height="434" class="alignnone size-full wp-image-1687 screenshot" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/03/27/world-hosting-days-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get started with PHP cURL and Atomia DNS API</title>
		<link>http://www.atomia.com/blog/2012/03/06/get-started-with-php-curl-and-atomia-dns-api</link>
		<comments>http://www.atomia.com/blog/2012/03/06/get-started-with-php-curl-and-atomia-dns-api#comments</comments>
		<pubDate>Tue, 06 Mar 2012 14:41:52 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1650</guid>
		<description><![CDATA[A few days back we published a blog post on how to get started with <a href="http://www.atomia.com/blog/2012/03/04/a-simple-way-to-consume-the-atomia-dns-web-service-using-net" title="A simple way to consume the Atomia DNS web service using .Net">C# and Atomia DNS</a>. Today, we will do a similar blog post for the very popular script language PHP.

Code example after the break.]]></description>
			<content:encoded><![CDATA[<p>A few days back we published a blog post on how to get started with <a href="http://www.atomia.com/blog/2012/03/04/a-simple-way-to-consume-the-atomia-dns-web-service-using-net" title="A simple way to consume the Atomia DNS web service using .Net">C# and Atomia DNS</a>. Today, we will do a similar blog post for the very popular script language PHP.</p>
<p>When we released Atomia DNS playgound (<a href="http://atomiadns.net">AtomiaDNS.net</a>) we needed a sign-up form. Since the Atomia DNS API exposes a method to create new accounts, Marko, one of our web gurus, could do this with a simple PHP script. </p>
<p>To talk to the API, we used <a href="http://www.php.net/manual/en/ref.curl.php">PHP cURL</a> and with just some small changes this script can be modified to call any method exposed by the API.</p>
<p><strong>Now, let&#8217;s have a look at the code!</strong></p>
<p>Since we perform an administrator task (add account) we must use the admin credentials. These were set in <code>/etc/atomiadns.conf</code> during the installation of Atomia DNS. When managing your zones you will replace these credentials with your own.</p>
<p>We also need to set the URL to the method we want to call, in this case <code>http://api.atomiadns.net/pretty/atomiadns.json/AddAccount</code>. The &#8220;pretty&#8221; part of the URL is optional; including it will return a nicely formatted Json result.</p>
<p>In <code>CURLOPT_POSTFIELDS</code> we will add the Json object with data to process by the API.</p>
<pre class="brush: php; title: ; notranslate">
$ch = curl_init();

$ch_username = 'auth_admin_username';
$ch_password = 'auth_admin_password';

$header = array(&quot;X-Auth-Username: $ch_username&quot;,&quot;X-Auth-Password: $ch_password&quot;);

curl_setopt($ch, CURLOPT_URL, &quot;http://api.atomiadns.net/pretty/atomiadns.json/AddAccount&quot;);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

curl_setopt($ch, CURLOPT_POSTFIELDS,&quot;[\&quot;$email\&quot;,\&quot;$password\&quot;]&quot;);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);
curl_close($ch);
</pre>
<p>There you have it! As simple as that.</p>
<p>Check out <a href="http://atomiadns.com">http://atomiadns.com</a> for more information about Atomia DNS and try our fully functional DNS playground at <a href="http://atomiadns.net">http://atomiadns.net</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/03/06/get-started-with-php-curl-and-atomia-dns-api/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing AtomiaDNS.net &#8211; The Atomia DNS playground</title>
		<link>http://www.atomia.com/blog/2012/03/05/introducing-atomiadns-net-the-atomia-dns-playground</link>
		<comments>http://www.atomia.com/blog/2012/03/05/introducing-atomiadns-net-the-atomia-dns-playground#comments</comments>
		<pubDate>Mon, 05 Mar 2012 12:22:50 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1632</guid>
		<description><![CDATA[<img src="http://www.atomia.com/wp-content/uploads/2012/03/AtomiaDNSNet.png" alt="" title="AtomiaDNS.Net" width="580" height="109" class="alignnone size-full wp-image-1638" />

The interest for <a href="http://atomiadns.com">Atomia DNS</a> (our open source DNS management system) has exceeded our expectations and last Friday we decided to give the community a chance to play around with it without actually installing it.

<a href="http://atomiadns.net">AtomiaDNS.net</a> is a free to use DNS service, it is fully functional and you can use the Atomia DNS Web App to manage your domain names or connect to the API using CURL, the Atomia DNS command line client or your homebrewed application. I built one myself in C# this weekend and wrote a <a href="http://www.atomia.com/blog/2012/03/04/a-simple-way-to-consume-the-atomia-dns-web-service-using-net" title="A simple way to consume the Atomia DNS web service using .Net">blog post</a> with some tips on how to get started.

We have no intention of making profit on this service, therefor we cannot guarantee the perfect up-time or availability, we will, however, do our best to give you a great experience of our software.

It is really easy to get started with the service; head over to <a href="http://atomiadns.com/demo">http://atomiadns.com/demo</a> and sign up for an account. It takes less than 30 seconds to get started!

Also, check out our quick guide to AtomiaDNS.net at: <a href="http://atomiadns.com/quick-guide">http://atomiadns.com/quick-guide</a>.
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.atomia.com/wp-content/uploads/2012/03/AtomiaDNSNet.png" alt="" title="AtomiaDNS.Net" width="580" height="109" class="alignnone size-full wp-image-1638" /></p>
<p>The interest for <a href="http://atomiadns.com">Atomia DNS</a> (our open source DNS management system) has exceeded our expectations and last Friday we decided to give the community a chance to play around with it without actually installing it.</p>
<p><a href="http://atomiadns.net">AtomiaDNS.net</a> is a free to use DNS service, it is fully functional and you can use the Atomia DNS Web App to manage your domain names or connect to the API using CURL, the Atomia DNS command line client or your homebrewed application. I built one myself in C# this weekend and wrote a <a href="http://www.atomia.com/blog/2012/03/04/a-simple-way-to-consume-the-atomia-dns-web-service-using-net" title="A simple way to consume the Atomia DNS web service using .Net">blog post</a> with some tips on how to get started.</p>
<p>We have no intention of making profit on this service, therefor we cannot guarantee the perfect up-time or availability, we will, however, do our best to give you a great experience of our software.</p>
<p>It is really easy to get started with the service; head over to <a href="http://atomiadns.com/demo">http://atomiadns.com/demo</a> and sign up for an account. It takes less than 30 seconds to get started!</p>
<p>Also, check out our quick guide to AtomiaDNS.net at: <a href="http://atomiadns.com/quick-guide">http://atomiadns.com/quick-guide</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/03/05/introducing-atomiadns-net-the-atomia-dns-playground/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A simple way to consume the Atomia DNS web service using .Net</title>
		<link>http://www.atomia.com/blog/2012/03/04/a-simple-way-to-consume-the-atomia-dns-web-service-using-net</link>
		<comments>http://www.atomia.com/blog/2012/03/04/a-simple-way-to-consume-the-atomia-dns-web-service-using-net#comments</comments>
		<pubDate>Sun, 04 Mar 2012 22:53:54 +0000</pubDate>
		<dc:creator>Daniel Jarpinger</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://www.atomia.com/?p=1590</guid>
		<description><![CDATA[Last Friday, we opened the doors to AtomiaDNS.net, a playground for those who want to test Atomia DNS without installing it. It is a free, fully functional DNS service without any guarantees in terms of up-time or availability.

Atomia DNS is written in Perl and the control panel (Atomia DNS Web App) is written in Node.js, you can, however, use the programming language of your choice to talk to Atomia DNS.

In this blog post I will share a few tips on how to get started in C# and .Net.

Code examples can be found after the break.]]></description>
			<content:encoded><![CDATA[<p>Last Friday, we opened the doors to <a href="http://atomiadns.net">AtomiaDNS.net</a>, a playground for those who want to test Atomia DNS without installing it. It is a free, fully functional DNS service without any guarantees in terms of up-time or availability.</p>
<p>Atomia DNS is written in Perl and the control panel (Atomia DNS Web App) is written in Node.js, you can, however, use the programming language of your choice to talk to Atomia DNS.</p>
<p>This weekend I was playing around in Visual Studio and wrote a small application to manage my zones. I’d like to share a few tips on how to get started in C# and .Net.</p>
<p>In this blog post I will focus on the simple GetZone method, but consuming more complex methods is not harder than creating the suitable Json object and pass it to the API. For this purpose I found that <a href="http://james.newtonking.com/pages/json-net.aspx">James Newton-King’s Json.NET library</a> was very helpful and I will give an example of using it.</p>
<h3>Before we get started</h3>
<p>First you will need an AtomiaDNS.net account, it can be created at <a href="http://atomiadns.com/demo">http://atomiadns.com/demo</a>, just enter name and e-mail and a password will be sent to you within a minute.</p>
<p>You will probably also want to add domain name to manage. Before adding your zone, you must first log in to the control panel of your domain name provider and set the name servers to <code>ns1.atominadns.net</code> and <code>ns2.atomiadns.net</code>. Once you are done with this, you can add it using either the <a href="http://atomiadns.net">AtomiaDNS.net control panel</a> or do it using CURL from your command line. Or you can add it with the application you are about to write <img src='http://www.atomia.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>The code</h3>
<p>To connect to AtomiaDNS.net API I simply used the <code>WebClient</code> object. Make sure to set your username and password in the header:</p>
<pre class="brush: csharp; title: ; notranslate">
using (var client = new WebClient())
{
     client.Headers[&quot;X-Auth-Username&quot;] = username;
     client.Headers[&quot;X-Auth-Password&quot;] = password;
…
</pre>
<p>To execute an command I used the <code>UploadString()</code> method with the URL of the method and my Json object as a string:</p>
<pre class="brush: csharp; title: ; notranslate">
var json = @&quot;[&quot;&quot;my-domain.com&quot;&quot;]&quot;;
var response = client.UploadString(&quot;http://api.atomiadns.net/atomiadns.json/GetZone&quot;, json);
</pre>
<p>The response from this method will look something like this:</p>
<pre class="brush: jscript; title: ; notranslate">
[
   {
      &quot;records&quot; : [
         {
            &quot;ttl&quot; : &quot;3600&quot;,
            &quot;label&quot; : &quot;@&quot;,
            &quot;class&quot; : &quot;IN&quot;,
            &quot;id&quot; : &quot;9&quot;,
            &quot;type&quot; : &quot;A&quot;,
            &quot;rdata&quot; : &quot;192.168.0.1&quot;
         },
         {
            &quot;ttl&quot; : &quot;3600&quot;,
            &quot;label&quot; : &quot;@&quot;,
            &quot;class&quot; : &quot;IN&quot;,
            &quot;id&quot; : &quot;8&quot;,
            &quot;type&quot; : &quot;NS&quot;,
            &quot;rdata&quot; : &quot;ns1.atomiadns.net.&quot;
         }
      ]
   }
]
</pre>
<p>Since I was working in .Net for this specific project I wanted to deserialize the Json results into objects. For this purpose I used Json.Net. The installation was dead simple. I downloaded the files from <a href="http://json.codeplex.com/releases/view/82120">http://json.codeplex.com/releases/view/82120</a>, dropped them in my bin folder and added a reference to them.</p>
<p>Then I declared the classes I needed, in this case for the Zone object:</p>
<pre class="brush: csharp; title: ; notranslate">
public class Zone
{
    public string name;
    public List&lt;RecordList&gt; recordList { set; get; }
}

// Each sub domain's DNS records will go in a separate record list
public class RecordList
{
    public List&lt;Record&gt; records { set; get; }
}

public class Record
{
    public string ttl { set; get; }
    public string label { set; get; }
    // I had to use upper-case 'C' for project to build <img src='http://www.atomia.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> 
    public string Class { set; get; }
    public string id { set; get; }
    public string type { set; get; }
    public string rdata { set; get; }
}
</pre>
<p>Now, to get the response from Atomia DNS neatly packaged into objects I just wrote the following:</p>
<pre class="brush: csharp; title: ; notranslate">
zone.recordList = JsonConvert.DeserializeObject&lt;List&lt;RecordList&gt;&gt;(response);
</pre>
<p>The &#8220;full&#8221; code:</p>
<pre class="brush: csharp; title: ; notranslate">
var response = string.Empty;
Zone zone = new Zone();
zone.name = domainName;

using (var client = new WebClient())
{
    // Set username and password
    client.Headers[&quot;X-Auth-Username&quot;] = username;
    client.Headers[&quot;X-Auth-Password&quot;] = password;
    try
    {
          // Create Json object to send to web service
          var json = String.Format(@&quot;[&quot;&quot;{0}&quot;&quot;]&quot;, domainName);
          response = client.UploadString(&quot;http://api.atomiadns.net/pretty/atomiadns.json/GetZone&quot;, json));

     }
     catch(Exception e){ //Log error }
}
// Deserialize response
zone.recordList = JsonConvert.DeserializeObject&lt;List&lt;RecordList&gt;&gt;(response);
</pre>
<p><strong>And there you have it!</strong> All your zone data neatly packaged into an object ready to be played with in .Net.</p>
<p>Good luck! Join our <a href="http://groups.google.com/group/atomiadns">Google group</a> for the latest news, tips and discussions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atomia.com/blog/2012/03/04/a-simple-way-to-consume-the-atomia-dns-web-service-using-net/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

