<?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>Webmonkey &#187; servers</title>
    <atom:link href="http://www.webmonkey.com/tag/servers/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Fri, 05 Apr 2013 20:20:46 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>What to Do When Your Website Is Hacked</title>
        <link>http://www.webmonkey.com/2012/04/what-to-do-when-your-website-is-hacked/</link>
        <comments>http://www.webmonkey.com/2012/04/what-to-do-when-your-website-is-hacked/#comments</comments>
        <pubDate>Mon, 23 Apr 2012 15:27:44 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=55804</guid>
        		<category><![CDATA[servers]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Security]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/04/security_by_David_Bleasdale_flickr-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/04/security_by_David_Bleasdale_flickr.jpg" alt="What to Do When Your Website Is Hacked" /></div>The DIY web is also the FIY (fix-it-yourself) web, which means if your site gets hacked you need to know how to reclaim your little corner of the web. Developer Martin Sutherland offers a blueprint for what to do when your site is hacked.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<div id="attachment_55813" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.flickr.com/photos/sidelong/3878741556/"><img src="http://www.webmonkey.com/wp-content/uploads/2012/04/security_by_David_Bleasdale_flickr.jpg" alt="" title="security_by_David_Bleasdale_flickr" width="600"   /></a><p class="wp-caption-text">All it takes is one open lock. <em>Photo: <a href='http://www.flickr.com/photos/sidelong/3878741556/'>David Bleasdale/Flickr</a></em></p></div>
<p>One drawback to the otherwise awesome sauce of <a href="http://www.webmonkey.com/2011/02/take-back-the-tubes/">the do-it-yourself web</a> is that you&#8217;re also responsible for fixing it yourself when something goes wrong &#8212; call it the FIY corollary to the DIY web. </p>
<p>For example, what happens if the bad guys attack your website? </p>
<p>In some cases your web hosting service may be able to help, but most of the time undoing the damage is your responsibility. Websites are attacked every day; well-tested though they may be, frameworks and publishing tools inevitably have security flaws and eventually you may be bitten by one. Or it might not even be the tools that end up being the problem, it might be something far less obvious. Developer <a href="http://sunpig.com/martin/archives/2012/04/18/hacked-grr.html">Martin Sutherland&#8217;s server was recently hacked</a> because one file on a shared server had the wrong file permissions.</p>
<p>Sutherland&#8217;s write-up of how he discovered and fixed the attack on his server is well worth a read and makes an excellent primer on how to handle being hacked. While Sutherland&#8217;s situation may be specific to the attack that his site suffered, his diagnostic steps make an excellent starting point even if you use a completely different publishing system. (Sutherland uses Movable Type.)</p>
<p>Sutherland&#8217;s strategy (once he realizes he&#8217;s been hacked) is to scan through all the files on his server to see which ones had recently been changed. He then filters that list, ignoring files that should have changed (log files, etc.) and narrowing it down to suspicious file changes.</p>
<p>How much this approach will tell you if your own site has been hacked depends on what the attacker has done and what your server setup looks like, but it should help you get moving in the right direction. Read through the full post for the specific command line tools Sutherland uses to inspect his files. If you&#8217;re not comfortable on the command line or don&#8217;t have shell access to your server you may be able to use something like <a href="http://wordpress.org/extend/plugins/exploit-scanner/">Exploit Scanner</a> (if you&#8217;re using WordPress) or a similar tool for your publishing system. </p>
<p>Once you know what happened and which files were affected it&#8217;s just a matter of rolling back the changes using your backups. You do <a href="http://www.webmonkey.com/2011/03/its-march-31st-do-you-know-where-your-files-are/">have backups</a> right? As Sutherland writes, &#8220;it&#8217;s not a matter of <em>if</em> something goes wrong, it&#8217;s a matter of <em>when</em>.&#8221; Remember: backups are only useful if you have them <em>before</em> you need them.</p>
<p>We sincerely hope your site is never hacked, however, it does happen all too frequently. As Sutherland&#8217;s write-up illustrates, one of the keys to making sure that you recover quickly is to have good backups. Do yourself a favor and spend a few minutes creating an automated backup system before something goes wrong. Now excuse me while I go make sure my <code>pg_dump</code> cron script is running properly. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/04/what-to-do-when-your-website-is-hacked/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Apache</title>
        <link>http://www.webmonkey.com/2010/02/apache/</link>
        <comments>http://www.webmonkey.com/2010/02/apache/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=31</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[Apache is a freely available, and highly popular, open-source web server. Originally, Apache was designed for Unix. Now versions are available for most operating systems including Windows, OSX and Linux. There are also numerous add-ons and tailored versions of the server using the Apache module API. The name Apache comes from its origins as a [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>Apache is a freely available, and highly popular, open-source web server.

</p><p>Originally, Apache was designed for Unix. Now versions are available for most operating systems including Windows, OSX and Linux. There are also numerous add-ons and tailored versions of the server using the Apache module <a href="/2010/02/API" title="Reference:API">API</a>. The name Apache comes from its origins as a series of &#8220;patch files.&#8221;

</p><p>Read Webmonkey&#8217;s <a href="/2010/02/Apache_for_Beginners" title="Tutorial:Apache for Beginners"> Apache for Beginners</a> article for more details about Apache.

</p><p>Information and downloads can be found at <a href="http://www.apache.org/" class="external text" title="http://www.apache.org/" rel="nofollow">the Apache Software Foundation website</a>.



</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/apache/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>DHCP</title>
        <link>http://www.webmonkey.com/2010/02/dhcp/</link>
        <comments>http://www.webmonkey.com/2010/02/dhcp/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=105</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[networks]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[The dynamic host configuration protocol (DHCP) is an addressing protocol for TCP/IP networks. IP addresses are leased to individual computers on the network from a DHCP server. DHCP allows users to move to different locations on a network without having to bother a network administrator (and they hate being bothered) to manually assign a new [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>The dynamic host configuration protocol (DHCP) is an addressing protocol for TCP/IP networks.

</p><p>IP addresses are leased to individual computers on the network from a DHCP server. DHCP allows users to move to different locations on a network without having to bother a network administrator (and they hate being bothered) to manually assign a new IP address. DHCP is useful in homes with several computers sharing a single high-speed internet connection.

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/dhcp/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>Hits</title>
        <link>http://www.webmonkey.com/2010/02/hits/</link>
        <comments>http://www.webmonkey.com/2010/02/hits/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=152</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[If anyone who isn&#8217;t a network engineer mentions &#8220;hits&#8221; to you, they&#8217;re probably trying to pull the cyberwool over your eyes. Hits are the individual requests a server answers in order to render a single web page completely. The page document itself, the various images on the page, any other media files embedded there &#8211; [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>If anyone who isn&#8217;t a network engineer mentions &#8220;hits&#8221; to you, they&#8217;re probably trying to pull the cyberwool over your eyes. Hits are the individual requests a server answers in order to render a single web page completely. The page document itself, the various images on the page, any other media files embedded there &#8211; each of these items represents a separate hit. In other words, the more GIFs used in a page, the higher the hit count &#8211; so while hits may be a good indication of poor page design, they won&#8217;t tell you much about traffic.

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/hits/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>HTTP</title>
        <link>http://www.webmonkey.com/2010/02/http/</link>
        <comments>http://www.webmonkey.com/2010/02/http/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=156</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[protocols]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[The conversation between browsers and servers takes place according to the hypertext transfer protocol, or HTTP. Written by Tim Berners-Lee, it was first implemented on the web in 1991 as HTTP 0.9. Currently, web browsers and servers support version 1.1 of HTTP. It supports persistent connections, meaning that once a browser connects to a web [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>The conversation between browsers and servers takes place according to the hypertext transfer protocol, or HTTP.

</p><p>Written by Tim Berners-Lee, it was first implemented on the web in 1991 as HTTP 0.9. Currently, web browsers and servers support version 1.1 of HTTP. It supports persistent connections, meaning that once a browser connects to a web server, it can receive multiple files through the same connection.

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/http/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>IIS</title>
        <link>http://www.webmonkey.com/2010/02/iis/</link>
        <comments>http://www.webmonkey.com/2010/02/iis/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=163</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[Microsoft&#8217;s internet information server, or IIS, is one of the most widely used commercial web server applications on the market. It runs on the Windows operating system and it incorporates all of the tools required by high-traffic commercial websites, such as security, extensions, logging, database interfaces and all of the necessary protocols.]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>Microsoft&#8217;s internet information server, or IIS, is one of the most widely used commercial web server applications on the market. It runs on the Windows operating system and it incorporates all of the tools required by high-traffic commercial websites, such as security, extensions, logging, database interfaces and all of the necessary protocols.

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/iis/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>DNS</title>
        <link>http://www.webmonkey.com/2010/02/dns/</link>
        <comments>http://www.webmonkey.com/2010/02/dns/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=242</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[networks]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[The domain name system (DNS) is an internet service that translates domain names (like wired.com) into IP addresses (like 208.77.188.166). We use domain names because people can remember words better than numbers, but web servers still need the IP numbers to access the page. Every time you use a domain name, a DNS server must [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>The domain name system (DNS) is an internet service that translates domain names (like wired.com) into IP addresses (like 208.77.188.166).

</p><p>We use domain names because people can remember words better than numbers, but web servers still need the IP numbers to access the page. Every time you use a domain name, a DNS server must translate the name into the corresponding IP address.

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/dns/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>IMAP</title>
        <link>http://www.webmonkey.com/2010/02/imap/</link>
        <comments>http://www.webmonkey.com/2010/02/imap/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=252</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[protocols]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[The mail protocol most people are most familiar with is POP, which has long been the industry standard for serving and retrieving email. A client, which is the sort of desktop mail program with which everyone&#8217;s familiar, connects to the POP server and says, &#8220;Do you have any messages for me?&#8221; If the answer is [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p>The mail protocol most people are most familiar with is POP, which has long been the industry standard for serving and retrieving email. A client, which is the sort of desktop mail program with which everyone&#8217;s familiar, connects to the POP server and says, &#8220;Do you have any messages for me?&#8221; If the answer is yes, the client gets a list of the messages, downloads them, and optionally either deletes them from the server or leaves them in place. That&#8217;s pretty much the entire capability of POP.

</p><p>IMAP is an alternative to POP that offers many advantages. Notably, it keeps centralized copies of messages on the server, where they can be accessed from anywhere, rather than fragmented and hidden away in various non-synchronized, non-centralized desktop mailboxes. The mail client interacts with the centralized messages, so your mailboxes look the same at any computer you access them from. The read/unread/replied status of each message is tracked on the server too.

</p><p>Since IMAP requires long-term storage of messages on the server, email providers have long preferred POP and its quick, space-saving turnaround, which passes the expense of long-term storage on to the user. In fact, almost no popular consumer email provider offers IMAP. Running your own server, though, you can take advantage of IMAP&#8217;s benefits. The majority of desktop email clients &#8212; Outlook, Eudora, Apple Mail, Thunderbird, et al. &#8212; are already ready for IMAP. If you prefer a web-based interface, you can set that up too.

</p>

<a name="Suggested_readings"></a><h2> <span class="mw-headline"> Suggested readings </span></h2>



<p><a href="/2010/02/Set_Up_a_Debian_or_Ubuntu_Machine_as_a_Maildrop" title="Tutorial:Set Up a Debian or Ubuntu Machine as a Maildrop"> Set Up a Debian or Ubuntu Machine as a Maildrop</a>

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/imap/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Pageview</title>
        <link>http://www.webmonkey.com/2010/02/pageview/</link>
        <comments>http://www.webmonkey.com/2010/02/pageview/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=262</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[A pageview &#8211; a single screen of content &#8211; refers to the sum total of what a user sees in a browser window. Before frames came along, pageviews were a hell of a lot easier to explain and to track:the page you saw was one simple page of content. But frame-based pages are comprised of [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p><br />

A pageview &#8211; a single screen of content &#8211; refers to the sum total of what a user sees in a browser window. Before frames came along, pageviews were a hell of a lot easier to explain and to track:the page you saw was one simple page of content. But frame-based pages are comprised of a whole mess of documents. The Webmonkey frontdoor brings together three different pages:the frameset itself, the content page in the top frame, and the ad called up in the bottom frame. Yet in the language of pageviews, these three pages add up to a single pageview.

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/pageview/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Path</title>
        <link>http://www.webmonkey.com/2010/02/path/</link>
        <comments>http://www.webmonkey.com/2010/02/path/#comments</comments>
        <pubDate>Mon, 15 Feb 2010 20:45:47 +0000</pubDate>

                <dc:creator>Webmonkey Staff</dc:creator>

        <guid isPermaLink="false">http://stag.wired.com/primate/?p=268</guid>
        		<category><![CDATA[Glossary]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[wiki]]></category>
        <description><![CDATA[The path tool in Photoshop enables the selecting, identifying, and saving of parts of an image more precisely than the Lasso tool. Using the path tool, you can create an adjustable line connected by dots around a particular area. Once you&#8217;ve completed a circle, the path tool will select that area, allowing you to name [...]]]></description>

            <content:encoded><![CDATA[<!-- wpautop disabled --><p><br />

The path tool in Photoshop enables the selecting, identifying, and saving of parts of an image more precisely than the Lasso tool. Using the path tool, you can create an adjustable line connected by dots around a particular area. Once you&#8217;ve completed a circle, the path tool will select that area, allowing you to name and save it. The path can then be manipulated just as you&#8217;d manipulate a <a href="/2010/02/Layer" title="Reference:Layer">layer</a>.

</p><div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/02/path/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    </channel>
</rss>