<?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>Rob Garth</title>
	<atom:link href="http://blog.sumostyle.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sumostyle.net</link>
	<description>Mildly Useful Stuff</description>
	<lastBuildDate>Mon, 11 Mar 2013 13:08:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Migrating north for the winter</title>
		<link>http://blog.sumostyle.net/2013/02/migrating-north-for-the-winter/</link>
		<comments>http://blog.sumostyle.net/2013/02/migrating-north-for-the-winter/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 23:37:16 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[moving]]></category>
		<category><![CDATA[san francisco]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/?p=639</guid>
		<description><![CDATA[Just a quick post to say that I am moving to the US in a couple of weeks, and taking a new position there. Not sure how many details can be divulged, but hopefully will post some more later. Though there will definitely be no posts for a at least a month.]]></description>
				<content:encoded><![CDATA[<p>Just a quick post to say that I am moving to the US in a couple of weeks, and taking a new position there. Not sure how many details can be divulged, but hopefully will post some more later.</p>
<p>Though there will definitely be no posts for a at least a month.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2013/02/migrating-north-for-the-winter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu, Openshift and RHC</title>
		<link>http://blog.sumostyle.net/2013/01/ubuntu-openshift-and-rhc/</link>
		<comments>http://blog.sumostyle.net/2013/01/ubuntu-openshift-and-rhc/#comments</comments>
		<pubDate>Sat, 12 Jan 2013 06:02:06 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[openshift]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/?p=634</guid>
		<description><![CDATA[I moved my primary workstation back to Ubuntu for some testing I was doing, and only  later wondered about installing the rhc client for openshift. Happily, it is a painless gem install. See: http://www.stylesen.org/openshift_client_tools_installation_debianubuntu]]></description>
				<content:encoded><![CDATA[<p>I moved my primary workstation back to Ubuntu for some testing I was doing, and only  later wondered about installing the rhc client for openshift.</p>
<p>Happily, it is a painless gem install. See: <a href="http://www.stylesen.org/openshift_client_tools_installation_debianubuntu">http://www.stylesen.org/openshift_client_tools_installation_debianubuntu</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2013/01/ubuntu-openshift-and-rhc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moved to Openshift</title>
		<link>http://blog.sumostyle.net/2012/12/moved-to-openshift/</link>
		<comments>http://blog.sumostyle.net/2012/12/moved-to-openshift/#comments</comments>
		<pubDate>Tue, 11 Dec 2012 04:52:32 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[openshift]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/?p=621</guid>
		<description><![CDATA[Really more out of curiosity than need I have migrated my WordPress instance to Openshift (Freeshift). There are lots of how-tos already available. The deployment was very quick, and painless. While I do not feel the need to copy the howto verbatim I will include a couple of things unique to WordPress and Openshift. Openshift does not [...]]]></description>
				<content:encoded><![CDATA[<p>Really more out of curiosity than need I have migrated my WordPress instance to <a href="http://openshift.redhat.com">Openshift</a> (<a href="https://openshift.redhat.com/community/faq/what-is-freeshift">Freeshift</a>).</p>
<p>There are lots of <a href="https://github.com/openshift/wordpress-example">how-tos</a> already <a href="http://www.cataclysmicmutation.com/2012/06/migrating-wordpress-to-openshift/">available</a>. The deployment was very quick, and painless. While I do not feel the need to copy the howto verbatim I will include a couple of things unique to WordPress and Openshift.<span id="more-621"></span></p>
<p>Openshift does not provide a static IP address to your app.</p>
<ul>
<li>You will need to setup a CNAME on your DNS server to [appname]-[namespace].rhcloud.com.</li>
<li>You then need to add the alias to openshift<br />
<code>$ rhc alias add [appname] [alias]</code></li>
<li>WordPress also needs to be configured with the correct hostname or every link will direct you to [appname]-[namespace].rhcloud.com. Under General setting you can change the hostname and siteurl: <a href="http://blog.sumostyle.net/wp-content/uploads/2012/12/Screenshot-from-2012-12-11-153614.png"><img class="alignnone size-full wp-image-623" title="Wordpress URL Settings" src="http://blog.sumostyle.net/wp-content/uploads/2012/12/Screenshot-from-2012-12-11-153614.png" alt="" width="538" height="77" /></a></li>
</ul>
<p>Your app is deployed via GIT. All the usual buttons work in WordPress for installing themes and plugins, but if you pull from you git repository, or push from a local copy all of these changes will be overwritten.</p>
<ul>
<li>Make changes to the GIT repository and push rather than make changes through the WordPress admin interface. Themes and plugins can simply be placed in their respective directories under &#8220;php/wp-content&#8221;.</li>
<li>Or if you do make changes on the production site, you can rsync the changes from your openshift deployment back to your git clone and add the changes there.</li>
<li>If you have changed the WordPress permalink settings there will be a &#8220;.htaccess&#8221; file created on the Openshift gear. Grab this and add it to your git repository or, every time you push your changes, the permalink settings will be reset.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2012/12/moved-to-openshift/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Nexus 7 and Fedora 17</title>
		<link>http://blog.sumostyle.net/2012/11/the-nexus-7-and-fedora-17/</link>
		<comments>http://blog.sumostyle.net/2012/11/the-nexus-7-and-fedora-17/#comments</comments>
		<pubDate>Wed, 31 Oct 2012 23:17:33 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nexus 7]]></category>
		<category><![CDATA[udev]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=619</guid>
		<description><![CDATA[Fedora support MTP, but the Nexus 7 is not recognised. But it is fairly straight forward to get ADB, if your using the Developer Tools, and MTP mounting working. Create the file /etc/udev/rules.d/99-android.rules # Google Nexus 7 16 Gb SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="your-login" # MTP media (multimedia device) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0666", OWNER="your-login" # [...]]]></description>
				<content:encoded><![CDATA[<p>Fedora support MTP, but the Nexus 7 is not recognised.</p>
<p>But it is fairly straight forward to get ADB, if your using the Developer Tools, and MTP mounting working.</p>
<ol>
<li>Create the file /etc/udev/rules.d/99-android.rules<br />
<code><br />
# Google Nexus 7 16 Gb<br />
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="your-login" # MTP media (multimedia device)<br />
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0666", OWNER="your-login" # MTP media with USB debug on(multimedia device)<br />
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0666", OWNER="your-login" # PTP media (camera)<br />
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e44", MODE="0666", OWNER="your-login" # PTP media with USB debug on (camera)<br />
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0666", OWNER="your-login" # Bootloader<br />
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666", OWNER="your-login" # Recovery<br />
# MTP Support<br />
ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"<br />
ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"<br />
</code></p>
<li>Restart udev<br />
<code><br />
# systemctl restart udev.service<br />
</code></p>
<li>Install required software<br />
<code><br />
# yum install mtpfs libmtp<br />
</code>
</ol>
<p><strong>Done.</strong><br />
You should now be able to mount your device:<br />
<code><br />
$ mtpfs /home/user/some_mount_point<br />
</code></p>
<p>The existing help I have found on MTP failed to include both Product IDs. Meaning if USB debugging was enabled on the device libmtp would not recognise your device.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2012/11/the-nexus-7-and-fedora-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centos 6, Corosync and Pacemaker for a simple Active/Passive cluster</title>
		<link>http://blog.sumostyle.net/2012/10/centos-6-corosync-and-pacemaker-for-a-simple-activepassive-cluster/</link>
		<comments>http://blog.sumostyle.net/2012/10/centos-6-corosync-and-pacemaker-for-a-simple-activepassive-cluster/#comments</comments>
		<pubDate>Tue, 02 Oct 2012 13:04:38 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[centos6]]></category>
		<category><![CDATA[corosync]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[pacemaker]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=591</guid>
		<description><![CDATA[Just playing with Corosync so I thought I would include a simple howto. For examples sake, we will setup an OpenVPN server with a fail-over. I set this up on 2 KVM guests using the default network configuration. In the examples I will use the ip addresses of my guests, change them to match your [...]]]></description>
				<content:encoded><![CDATA[<p>Just playing with Corosync so I thought I would include a simple howto. For examples sake, we will setup an OpenVPN server with a fail-over.</p>
<p>I set this up on 2 KVM guests using the default network configuration. In the examples I will use the ip addresses of my guests, change them to match your setup.</p>
<p><span id="more-591"></span></p>
<table border=0>
<tr>
<td><b>host1:</b></td>
<td>192.168.122.20</td>
</tr>
<tr>
<td><b>host2:</b></td>
<td>192.168.122.21</td>
</tr>
<tr>
<td><b>Clustered IP:&nbsp;</b></td>
<td>192.168.122.23</td>
</tr>
</table>
<h2>1. Prerequisites</h2>
<h3>Software Packages</h3>
<p>You will need the <a href="http://fedoraproject.org/wiki/EPEL">EPEL</a> repository setup.</p>
<pre># yum install http://mirror.iprimus.com.au/epel/6/i386/epel-release-6-7.noarch.rpm</pre>
<p>Install the required packages on both machines.</p>
<pre># yum install corosync pacemaker openvpn</pre>
<p>You should set corosync to run on startup. But do not set openvpn to run. Pacemaker will start OpenVPN when required.</p>
<pre># chkconfig corosync on</pre>
<h3>Firewall</h3>
<p>If your lazy you can disable the firewall but I would suggest opening the required ports. For  corosync, use the following filtering. Port 5405 is used to receive multicast traffic.</p>
<pre>iptables -I INPUT -p udp -m state --state NEW -m multiport --dports 5404,5405 -j ACCEPT</pre>
<p>If you are installing OpenVPN allow udp traffic on 1194. </p>
<h2>2. Configure Corsync</h2>
<p>On our first host.</p>
<h3>Setup the corosync authkey</h3>
<pre># corosync-keygen
Press keys on your keyboard to generate entropy.
Press keys on your keyboard to generate entropy (bits = 160).</pre>
<p><strong>Note.</strong> If you are remotely logged in, no amount of key bashing will work. You need to be connected to console for key-smashing to result in entropy. One novel suggestion for generating IO I found on a forum, was to download the latest kernel source, untar and then run a find over the resulting directory tree.</p>
<p>Copy the file &#8220;/etc/corosync/authkey&#8221; to the other host. Set the permission to &#8220;0400&#8243;.</p>
<h3>corosync.conf</h3>
<p>We will use the example config included. Copy this file and edit it.</p>
<pre>cp /etc/corosync/corosync.conf.example /etc/corosync/corosync.conf</pre>
<p>We need to set bindnetaddr to our local subnet:</p>
<pre>bindnetaddr: 192.168.122.0</pre>
<p>And we need corosync to start pacemaker. Add the following to the end of the file</p>
<pre>
service {
	# Load the Pacemaker Cluster Resource Manager
	name: pacemaker
	ver: 0
}
</pre>
<h3>Start Corosync</h3>
<pre># service corosync start</pre>
<p>Once corosync has started successfully on the first host:</p>
<pre># ssh 192.168.122.21 -- service corosync start</pre>
<p>Run &#8220;crm_mon&#8221; you should see that corosync is running on 2 nodes.</p>
<h3>Setting up Active/Passive Cluster</h3>
<p>Disable Stonith:</p>
<pre>crm configure property stonith-enabled=false</pre>
<p>Add a cluster IP</p>
<pre>crm configure primitive ClusterIP ocf:heartbeat:IPaddr2 params ip=172.25.3.20 cidr_netmask=21 op monitor interval=30s</pre>
<p>Disable Failback (there is no need to failback in this case)</p>
<pre>crm configure rsc_defaults resource-stickiness=100</pre>
<p>With 2 nodes we cannot attain a quorum</p>
<pre>crm configure property no-quorum-policy=ignore</pre>
<p>Print the current config</p>
<pre>crm configure show</pre>
<p>You should now be able to ping you new cluster IP address 192.168.122.23. This ip address should remain available if you turn off corosync on the first host, or even shut it down. </p>
<h2>Adding a service</h2>
<h3>Configure OpenVPN</h3>
<p>This is not a post about setting up openvpn. I wrote about that <a href="http://blog.sumostyle.net/robg/2010/02/25/ovpn-server/">previously</a>, though the post is specific to Debian. I have included my config file though.</p>
<p>Once configured copy the entire directory structure &#8220;/etc/openvppn&#8221; to the second host.</p>
<pre>
$ cat /etc/openvpn/openvpn.conf

# This is the clustered IP
local 192.168.122.23

dev tun
proto udp 
port 1194 

ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/centosvm.crt
key /etc/openvpn/easy-rsa/2.0/keys/centosvm.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem

user openvpn
group openvpn
## You can make this any private subnet you like
server 192.168.123.0 255.255.255.0

persist-key
persist-tun

client-to-client

## make this connection the default gateway for network traffic
push "redirect-gateway def1"
push "dhcp-option DNS 192.168.122.1"
    
log-append /var/log/openvpn

plugin /usr/lib64/openvpn/plugin/lib/openvpn-auth-pam.so system-auth
client-cert-not-required
username-as-common-name
</pre>
<h3>Add Pacemaker rules</h3>
<pre>
# crm configure primitive p_openvpn ocf:heartbeat:anything params binfile="/usr/sbin/openvpn" cmdline_options="--writepid /var/run/openvpn.pid --config /etc/openvpn/openvpn.conf --cd /etc/openvpn --daemon" pidfile="/var/run/openvpn.pid" op start timeout="20" op stop timeout="30" op monitor interval="20"
# crm configure commit
</pre>
<p>If all of this has worked you should now have an Active/Passive OpenVPN cluster.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2012/10/centos-6-corosync-and-pacemaker-for-a-simple-activepassive-cluster/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Offline cached ldap and krb logins with SSSD and Active Directory</title>
		<link>http://blog.sumostyle.net/2012/09/offline-cached-ldap-and-krb-logins-with-sssd-and-active-directory/</link>
		<comments>http://blog.sumostyle.net/2012/09/offline-cached-ldap-and-krb-logins-with-sssd-and-active-directory/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 02:19:31 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AD]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sssd]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=585</guid>
		<description><![CDATA[SSSD from the Fedora Project provides NSS and PAM mechanisms for cached network credentials (Notebook users can still login when disconnected). SSSD is available in the main repos for both Fedora and Ubuntu. The following sssd.conf worked for our environment. (Making it work with FreeIPA or Open LDAP and Kerberos is far less fiddly). [sssd] domains = [...]]]></description>
				<content:encoded><![CDATA[<p><a title="SSSD" href="http://fedoraproject.org/wiki/Features/SSSD">SSSD</a> from the Fedora Project provides NSS and PAM mechanisms for cached network credentials (Notebook users can still login when disconnected). SSSD is available in the main repos for both Fedora and Ubuntu.</p>
<p>The following sssd.conf worked for our environment. (Making it work with FreeIPA or Open LDAP and Kerberos is far less fiddly).</p>
<pre>[sssd]
domains = MYDOMAIN
services = nss, pam
config_file_version = 2
sbus_timeout = 30
 
[pam]
offline_credentials_expiration = 0
 
[domain/MYDOMAIN]
description = MYDOMAIN AD Server
#debug_level = 9
enumerate = true
ldap_referrals = false
min_id = 1000
 
access_provider = permit
 
id_provider = ldap
chpass_provider = krb5
 
ldap_uri = ldap://my.ldap.server
ldap_search_base = dc=my,dc=ad,dc=domain
 
ldap_id_use_start_tls = False # TLS/SSL is supported

# If you do not have anonymous binds enabled 
# User that can read from AD, any normal user should work. Update as necessary
ldap_default_bind_dn = user@my.ad.domain
# Leave this as password
ldap_default_authtok_type = password
 
# The ldap users actual password, update as necessary
ldap_default_authtok = password

# This is the important stuff for making AD LDAP work 
ldap_schema = rfc2307bis
ldap_user_principal = userPrincipalName
ldap_user_fullname = displayName
ldap_user_name = sAMAccountName
ldap_user_object_class = user
ldap_user_home_directory = unixHomeDirectory
ldap_user_shell = loginShell
ldap_user_principal = userPrincipalName
ldap_group_object_class = group
ldap_force_upper_case_realm = True

# I love this setting
override_homedir = /home/%u
 
# kerberos config
auth_provider = krb5
krb5_server = dc.my.ad.domain
krb5_realm = MY.AD.DOMAIN
# This will probably not work for changing passwords
krb5_changepw_principle = kadmin/changepw
krb5_ccachedir = /tmp
krb5_ccname_template = FILE:%d/krb5cc_%U_XXXXXX
krb5_auth_timeout = 15
cache_credentials = True</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2012/09/offline-cached-ldap-and-krb-logins-with-sssd-and-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reboot hangs on Dell E6220</title>
		<link>http://blog.sumostyle.net/2012/07/reboot-hangs-on-dell-e6220/</link>
		<comments>http://blog.sumostyle.net/2012/07/reboot-hangs-on-dell-e6220/#comments</comments>
		<pubDate>Tue, 31 Jul 2012 04:29:39 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[acpi]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[grub2]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=572</guid>
		<description><![CDATA[It&#8217;s a common linux problem and I only post about it for my own reference, but reboot hangs with Fedora 16/17 and my Dell Latitude E6220. To fix add the grub option: "reboot=pci" The correct way to do this is to edit /etc/default/grub and then issue: grub2-mkconfig &#62; /boot/grub2/grub.cfg]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s a common linux problem and I only post about it for my own reference, but reboot hangs with Fedora 16/17 and my Dell Latitude E6220.</p>
<p>To fix add the grub option:</p>
<pre>"reboot=pci"</pre>
<p>The correct way to do this is to edit /etc/default/grub and then issue:</p>
<pre>grub2-mkconfig &gt; /boot/grub2/grub.cfg</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2012/07/reboot-hangs-on-dell-e6220/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exim/Gmail/Fedora</title>
		<link>http://blog.sumostyle.net/2012/04/eximgmailfedora/</link>
		<comments>http://blog.sumostyle.net/2012/04/eximgmailfedora/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 12:14:53 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=576</guid>
		<description><![CDATA[Ever since working with Debian I have wondered why more Linux distros don&#8217;t ship with exim on as the default mail client. &#8220;exim -bt email@address&#8221; is reason enough It is simpler to setup and easier to administer. If you want your fedora machine to send local email via Gmail, here is a guide. One point [...]]]></description>
				<content:encoded><![CDATA[<p>Ever since working with Debian I have wondered why more Linux distros don&#8217;t ship with exim on as the default mail client.</p>
<p>&#8220;exim -bt email@address&#8221; is reason enough</p>
<p>It is simpler to setup and easier to administer. If you want your fedora machine to send local email via Gmail, <a href="http://elliotli.blogspot.com.au/2007/03/use-exim-with-gmail-smtp-on-fedora.html">here</a> is a guide.</p>
<p>One point to add, if you want root mail delivered somewhere, edit /etc/aliases and set an alias for root. Don&#8217;t forget to run &#8220;newaliases&#8221; when your done.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2012/04/eximgmailfedora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Audio on  Radeon HDMI interface in Fedora</title>
		<link>http://blog.sumostyle.net/2012/04/audio-on-radeon-hdml-interface-in-fedora/</link>
		<comments>http://blog.sumostyle.net/2012/04/audio-on-radeon-hdml-interface-in-fedora/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 12:00:24 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[hdmi]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sound]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=561</guid>
		<description><![CDATA[This took me a while to find. But if you are using the opens source radeon X drivers, sound will not work via a hdmi interface. It is pretty simple though, you just need a boot option: radeon.audio=1 If this is passed in via grub at boot time, audio will work. Footnote 9 on this [...]]]></description>
				<content:encoded><![CDATA[<p>This took me a while to find. But if you are using the opens source radeon X drivers, sound will not work via a hdmi interface.</p>
<p>It is pretty simple though, you just need a boot option:</p>
<pre>radeon.audio=1</pre>
<p>If this is passed in via grub at boot time, audio will work.</p>
<p>Footnote 9 on this page: <a href="http://www.x.org/wiki/RadeonFeature">http://www.x.org/wiki/RadeonFeature</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2012/04/audio-on-radeon-hdml-interface-in-fedora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the default Calendar app in gnome-shell</title>
		<link>http://blog.sumostyle.net/2012/04/changing-the-default-calendar-app-in-gnome-shell/</link>
		<comments>http://blog.sumostyle.net/2012/04/changing-the-default-calendar-app-in-gnome-shell/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 04:59:27 +0000</pubDate>
		<dc:creator>Rob Garth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gnome-shell]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.sumostyle.net/robg/?p=562</guid>
		<description><![CDATA[For various reasons I use Thunderbird as my calendaring app. One of Gnome-shells most obvious features is it&#8217;s clock applet front and centre on the screen, with it&#8217;s built in calendar. It pulls this information from Evolution. This config change will get the applet to launch Thunderbird (or any  other app), but it will still not populate [...]]]></description>
				<content:encoded><![CDATA[<p>For various reasons I use Thunderbird as my calendaring app. One of Gnome-shells most obvious features is it&#8217;s clock applet front and centre on the screen, with it&#8217;s built in calendar. It pulls this information from Evolution.</p>
<p>This config change will get the applet to launch Thunderbird (or any  other app), but it will still not populate the calendar with entries from Thunderbird. But this single line, will mean that Thunderbird launches when you click on the in-built calendar.</p>
<pre>$ gsettings set org.gnome.desktop.default-applications.office.calendar 
exec 'thunderbird'</pre>
<p>To populate the calendar widget there is an extension for Thunderbird called: <a href="https://addons.mozilla.org/en-us/thunderbird/addon/evolution-mirror/">Evolution Mirror</a> which should populate the evolution db with your Thunderbird data. You will need to install a couple of additional packages to make it work, in F16:</p>
<pre>$ sudo yum install gnome-python2-extras gnome-python2-evolution</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sumostyle.net/2012/04/changing-the-default-calendar-app-in-gnome-shell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
