<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="Tiki CMS/Groupware via FeedCreator 1.7.2.1" -->
<?xml-stylesheet href="http://www.heraprocess.org/lib/rss/rss-style.css" type="text/css"?>
<?xml-stylesheet href="http://www.heraprocess.org/lib/rss/rss20.xsl" type="text/xsl"?>
<rss version="2.0">
    <channel>
        <title>Wiki pages</title>
        <description><![CDATA[Last modifications to the Wiki.]]></description>
        <link>http://www.heraprocess.org/tiki-wiki_rss.php?ver=2</link>
        <lastBuildDate>Sat, 19 May 2012 22:08:02 +0100</lastBuildDate>
        <generator>Tiki CMS/Groupware via FeedCreator 1.7.2.1</generator>
        <image>
            <url>http://www.heraprocess.org/img/tiki/Tiki_WCG.png</url>
            <title>Hera Process</title>
            <link>http://www.heraprocess.org/tiki-index.php</link>
            <description><![CDATA[Feed provided by Hera Process. Click to visit.]]></description>
        </image>
        <language>en-us</language>
        <item>
            <title>resources</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=resources</link>
            <description><![CDATA[<blockquote>+ <h3 class="showhide_heading" id="Agile_SCRUM">Agile/SCRUM</h3></blockquote><blockquote>+ <p><a class="wiki"  href="tiki-download_file.php?fileId=26" rel="">Scrum Cheat Sheet</a></blockquote><blockquote>+ <br /><a class="wiki external" target="_blank" href="https://github.com/256MbTeam/Redmine-Scrumbler/</blockquote><blockquote>+ <br />" rel="external nofollow">Redmine-Scrumbler</a><img src="img/icons/external_link.gif" alt="(external link)" width="15" height="14" border="0" title="(external link)" class="icon" /> Excellent Redmine plugin for sprint management</blockquote><blockquote>+ </p></blockquote>]]></description>
            <pubDate>Fri, 11 May 2012 13:16:50 +0100</pubDate>
        </item>
        <item>
            <title>developer_documentation</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=developer_documentation</link>
            <description><![CDATA[<blockquote>- &lt;p&gt;How to manage <del class="diffchar deleted" style="color: red; text-decoration: none"><strong>d</strong></del>e<del class="diffchar deleted" style="color: red; text-decoration: none"><strong>velopment</strong></del>, read : &lt;a target=&quot;_blank&quot; class=&quot;wiki external&quot;  href=&quot;http://nvie.com/posts/a-successful-git-branching-model/&quot;&gt;http://nvie.com/posts/a-successful-git-branching-model/&lt;img src=&quot;img/icons/external_link.gif&quot; alt=&quot;(external link)&quot; width=&quot;15&quot; height=&quot;14&quot; border=&quot;0&quot; title=&quot;(external link)&quot; class=&quot;icon&quot; /&gt;&lt;/a&gt;</blockquote><blockquote>+ &lt;p&gt;How to manage <ins class="diffchar inserted" style="color: blue; text-decoration: none"><strong>hg/git branch</strong></ins>e<ins class="diffchar inserted" style="color: blue; text-decoration: none"><strong>s</strong></ins>, read : &lt;a target=&quot;_blank&quot; class=&quot;wiki external&quot;  href=&quot;http://nvie.com/posts/a-successful-git-branching-model/&quot;&gt;http://nvie.com/posts/a-successful-git-branching-model/&lt;img src=&quot;img/icons/external_link.gif&quot; alt=&quot;(external link)&quot; width=&quot;15&quot; height=&quot;14&quot; border=&quot;0&quot; title=&quot;(external link)&quot; class=&quot;icon&quot; /&gt;&lt;/a&gt;</blockquote>]]></description>
            <pubDate>Sat, 05 May 2012 11:01:06 +0100</pubDate>
        </item>
        <item>
            <title>using_redmine</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=using_redmine</link>
            <description><![CDATA[<blockquote>+ <br /><a class="wiki external" target="_blank" href="http://www.redminecrm.com/" rel="external nofollow">Help Desk Plugin</a><img src="img/icons/external_link.gif" alt="(external link)" width="15" height="14" border="0" title="(external link)" class="icon" /></blockquote><blockquote>+ </blockquote>]]></description>
            <pubDate>Sat, 05 May 2012 10:59:32 +0100</pubDate>
        </item>
        <item>
            <title>using_skype</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=using_skype</link>
            <description><![CDATA[<blockquote>+ <h1 class="showhide_heading" id="Skype_usage">Skype usage</h1></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Like <a class="wiki external" target="_blank" href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" rel="external nofollow">IRC</a><img src="img/icons/external_link.gif" alt="(external link)" width="15" height="14" border="0" title="(external link)" class="icon" />, you can use <a class="wiki external" target="_blank" href="http://www.skype.com" rel="external nofollow">Skype</a><img src="img/icons/external_link.gif" alt="(external link)" width="15" height="14" border="0" title="(external link)" class="icon" /> to create public or private chat-rooms for both internal and external communication (see Skype help).</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>You will see a list of useful commands by typing '/help' in the chat field.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Skype should only be used for non critical communication. When important things need to be signed-off, you may prefer another way.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Open Source alternatives include <a class="wiki external" target="_blank" href="http://bigbluebutton.org/" rel="external nofollow">BigBlueButton</a><img src="img/icons/external_link.gif" alt="(external link)" width="15" height="14" border="0" title="(external link)" class="icon" /> and <a class="wiki external" target="_blank" href="http://jitsi.org/" rel="external nofollow">Jitsi</a><img src="img/icons/external_link.gif" alt="(external link)" width="15" height="14" border="0" title="(external link)" class="icon" />.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote>]]></description>
            <pubDate>Sat, 07 Jan 2012 07:09:00 +0100</pubDate>
        </item>
        <item>
            <title>HomePage</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=HomePage</link>
            <description><![CDATA[<blockquote>- &lt;p&gt;It's unfortunately not uncommon in new IT companies to see a huge lack of project management even though process solutions like Prince2 or Agile exist among many others. According to the The Standish Group<del class="diffchar deleted" style="color: red; text-decoration: none"><strong>(external link)</strong></del>, 65% of the IT projects are over time or budget or fail! But learning from those processes takes time as they aren't IT specific, are abstract and don't give a 'ready to go' solution. Using them for small and medium projects like website might be too much. The idea of Hera emerged from this statement as an attempt of a very simple 'ready to go' framework for processes.</blockquote><blockquote>+ &lt;p&gt;It's unfortunately not uncommon in new IT companies to see a huge lack of project management even though process solutions like Prince2 or Agile exist among many others. According to the The Standish Group, 65% of the IT projects are over time or budget or fail! But learning from those processes takes time as they aren't IT specific, are abstract and don't give a 'ready to go' solution. Using them for small and medium projects like website might be too much. The idea of Hera emerged from this statement as an attempt of a very simple 'ready to go' framework for processes.</blockquote>]]></description>
            <pubDate>Fri, 06 Jan 2012 21:28:02 +0100</pubDate>
        </item>
        <item>
            <title>Starting development</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=Starting+development</link>
            <description><![CDATA[<blockquote>+ </blockquote><blockquote>+ <p>Use SCRUM as much as possible: <a target="_blank" class="wiki external"  href="http://en.wikipedia.org/wiki/SCRUM">http://en.wikipedia.org/wiki/SCRUM<img src="img/icons/external_link.gif" alt="(external link)" width="15" height="14" border="0" title="(external link)" class="icon" /></a></blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>- &lt;p&gt;&lt;table class=&quot;normal&quot; id=&quot;fancytable_<del class="diffchar deleted" style="color: red; text-decoration: none"><strong>2</strong></del>&quot;&gt;	&lt;thead&gt;		&lt;tr&gt;			&lt;th style=&quot;&quot;&gt;&lt;strong&gt;Actions&lt;/strong&gt;&lt;/th&gt;		&lt;/tr&gt;	&lt;/thead&gt;	&lt;tbody&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;Publish the &lt;a class=&quot;wiki&quot;  href=&quot;tiki-download_file.php?fileId=14&quot; rel=&quot;&quot;&gt;specifications&lt;/a&gt;.&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;even&quot; style=&quot;&quot;&gt;Set up development environment and include &lt;a class=&quot;wiki&quot;  href=&quot;technical_project_documentation&quot; rel=&quot;&quot;&gt;project documentation&lt;/a&gt;.&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;Create &amp;amp; assign the cases in your &lt;a class=&quot;wiki&quot;  href=&quot;resources#bugtracker&quot; rel=&quot;&quot;&gt;bugtracker&lt;/a&gt;.&lt;/td&gt;		&lt;/tr&gt;	&lt;/tbody&gt;&lt;/table&gt;</blockquote><blockquote>+ &lt;p&gt;&lt;table class=&quot;normal&quot; id=&quot;fancytable_<ins class="diffchar inserted" style="color: blue; text-decoration: none"><strong>1</strong></ins>&quot;&gt;	&lt;thead&gt;		&lt;tr&gt;			&lt;th style=&quot;&quot;&gt;&lt;strong&gt;Actions&lt;/strong&gt;&lt;/th&gt;		&lt;/tr&gt;	&lt;/thead&gt;	&lt;tbody&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;Publish the &lt;a class=&quot;wiki&quot;  href=&quot;tiki-download_file.php?fileId=14&quot; rel=&quot;&quot;&gt;specifications&lt;/a&gt;.&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;even&quot; style=&quot;&quot;&gt;Set up development environment and include &lt;a class=&quot;wiki&quot;  href=&quot;technical_project_documentation&quot; rel=&quot;&quot;&gt;project documentation&lt;/a&gt;.&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;Create &amp;amp; assign the cases in your &lt;a class=&quot;wiki&quot;  href=&quot;resources#bugtracker&quot; rel=&quot;&quot;&gt;bugtracker&lt;/a&gt;.&lt;/td&gt;		&lt;/tr&gt;	&lt;/tbody&gt;&lt;/table&gt;</blockquote>]]></description>
            <pubDate>Sun, 20 Nov 2011 19:13:14 +0100</pubDate>
        </item>
        <item>
            <title>requirement</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=requirement</link>
            <description><![CDATA[<blockquote>- &lt;h3 class=&quot;showhide_heading&quot; id=&quot;Use_a_case_tracker_to_get_client_sign-off<del class="diffchar deleted" style="color: red; text-decoration: none"><strong>_for</strong></del>_to_the_specifications&quot;&gt;Use a case tracker to get client sign-off<del class="diffchar deleted" style="color: red; text-decoration: none"><strong> for</strong></del> to the specifications&lt;/h3&gt;</blockquote><blockquote>+ &lt;h3 class=&quot;showhide_heading&quot; id=&quot;Use_a_case_tracker_to_get_client_sign-off_to_the_specifications&quot;&gt;Use a case tracker to get client sign-off to the specifications&lt;/h3&gt;</blockquote><blockquote>- &lt;p&gt;&lt;table class=&quot;normal&quot; id=&quot;fancytable_<del class="diffchar deleted" style="color: red; text-decoration: none"><strong>4</strong></del>&quot;&gt;	&lt;thead&gt;		&lt;tr&gt;			&lt;th style=&quot;&quot;&gt;&lt;strong&gt;Actions&lt;/strong&gt;&lt;/th&gt;		&lt;/tr&gt;	&lt;/thead&gt;	&lt;tbody&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;Involve the client in your &lt;a class=&quot;wiki&quot;  href=&quot;resources#CRM&quot; rel=&quot;&quot;&gt;CRM&lt;/a&gt; with this &lt;a class=&quot;wiki&quot;  href=&quot;involve_client_in_crm&quot; rel=&quot;&quot;&gt;email&lt;/a&gt; and put the &lt;a class=&quot;wiki&quot;  href=&quot;client_documentation&quot; rel=&quot;&quot;&gt;client documentation&lt;/a&gt; inside.&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;even&quot; style=&quot;&quot;&gt;Conduct workshops and/or interviews with clients to get the requirements for &lt;a class=&quot;wiki&quot;  href=&quot;gathering_specifications&quot; rel=&quot;&quot;&gt;specifications gathering&lt;/a&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;Fill the &lt;a class=&quot;wiki&quot;  href=&quot;tiki-download_file.php?fileId=14&quot; rel=&quot;&quot;&gt;specifications template document&lt;/a&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;even&quot; style=&quot;&quot;&gt;If needed, involve web designer and client&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;For CMS system, identify roles and permissions with &lt;a class=&quot;wiki&quot;  href=&quot;tiki-download_file.php?fileId=11&quot; rel=&quot;&quot;&gt;permissions template&lt;/a&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;even&quot; style=&quot;&quot;&gt;Create a &lt;a class=&quot;wiki&quot;  href=&quot;resources#Live_chat_system&quot; rel=&quot;&quot;&gt;live chatroom&lt;/a&gt; for client communication&lt;/td&gt;		&lt;/tr&gt;	&lt;/tbody&gt;&lt;/table&gt;</blockquote><blockquote>+ &lt;p&gt;&lt;table class=&quot;normal&quot; id=&quot;fancytable_<ins class="diffchar inserted" style="color: blue; text-decoration: none"><strong>3</strong></ins>&quot;&gt;	&lt;thead&gt;		&lt;tr&gt;			&lt;th style=&quot;&quot;&gt;&lt;strong&gt;Actions&lt;/strong&gt;&lt;/th&gt;		&lt;/tr&gt;	&lt;/thead&gt;	&lt;tbody&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;Involve the client in your &lt;a class=&quot;wiki&quot;  href=&quot;resources#CRM&quot; rel=&quot;&quot;&gt;CRM&lt;/a&gt; with this &lt;a class=&quot;wiki&quot;  href=&quot;involve_client_in_crm&quot; rel=&quot;&quot;&gt;email&lt;/a&gt; and put the &lt;a class=&quot;wiki&quot;  href=&quot;client_documentation&quot; rel=&quot;&quot;&gt;client documentation&lt;/a&gt; inside.&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;even&quot; style=&quot;&quot;&gt;Conduct workshops and/or interviews with clients to get the requirements for &lt;a class=&quot;wiki&quot;  href=&quot;gathering_specifications&quot; rel=&quot;&quot;&gt;specifications gathering&lt;/a&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;Fill the &lt;a class=&quot;wiki&quot;  href=&quot;tiki-download_file.php?fileId=14&quot; rel=&quot;&quot;&gt;specifications template document&lt;/a&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;even&quot; style=&quot;&quot;&gt;If needed, involve web designer and client&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;odd&quot; style=&quot;&quot;&gt;For CMS system, identify roles and permissions with &lt;a class=&quot;wiki&quot;  href=&quot;tiki-download_file.php?fileId=11&quot; rel=&quot;&quot;&gt;permissions template&lt;/a&gt;&lt;/td&gt;		&lt;/tr&gt;		&lt;tr&gt;			&lt;td class=&quot;even&quot; style=&quot;&quot;&gt;Create a &lt;a class=&quot;wiki&quot;  href=&quot;resources#Live_chat_system&quot; rel=&quot;&quot;&gt;live chatroom&lt;/a&gt; for client communication&lt;/td&gt;		&lt;/tr&gt;	&lt;/tbody&gt;&lt;/table&gt;</blockquote>]]></description>
            <pubDate>Wed, 13 Jul 2011 04:47:58 +0100</pubDate>
        </item>
        <item>
            <title>install_redmine_on_debian</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=install_redmine_on_debian</link>
            <description><![CDATA[<blockquote>+ <h1 class="showhide_heading" id="Install_Redmine_on_Debian_5_Lenny">Install Redmine on Debian 5 Lenny</h1></blockquote><blockquote>+ </blockquote><blockquote>+ <pre></blockquote><blockquote>+ apt-get install ruby1.8 rails gem ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 /</blockquote><blockquote>+ libreadline-ruby1.8 libruby1.8 libopenssl-ruby subversion  imagemagick /</blockquote><blockquote>+ librmagick-ruby1.8 librmagick-ruby-doc libfreetype6-dev xml-core build-essential /</blockquote><blockquote>+ libmysqlclient15-dev -y</blockquote><blockquote>+ cd ~</blockquote><blockquote>+ gem install rubygems-update -v=1.3.4</blockquote><blockquote>+ gem install rails -v=2.3.5</blockquote><blockquote>+ mkdir sources</blockquote><blockquote>+ cd sources</blockquote><blockquote>+ wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz</blockquote><blockquote>+ tar zxvf rubygems-1.3.7.tgz</blockquote><blockquote>+ cd rubygems-1.3.7</blockquote><blockquote>+ ruby setup.rb </blockquote><blockquote>+ ln -s /usr/bin/gem1.8 /usr/bin/gem</blockquote><blockquote>+ gem install -v=2.3.5 rails</blockquote><blockquote>+ gem install mysql</blockquote><blockquote>+ cd /var/www/</blockquote><blockquote>+ svn co http://redmine.rubyforge.org/svn/branches/1.0-stable redmine</blockquote><blockquote>+ echo 'CREATE DATABASE redmine CHARACTER SET utf8' | mysql -uroot </blockquote><blockquote>+ cd /var/www/redmine/</blockquote><blockquote>+ cp config/database.yml.example config/database.yml</blockquote><blockquote>+ cp config/email.yml.example config/email.yml</blockquote><blockquote>+ gem install -v=0.4.2 i18n</blockquote><blockquote>+ rake generate_session_store</blockquote><blockquote>+ RAILS_ENV=production rake db:migrate</blockquote><blockquote>+ RAILS_ENV=production rake redmine:load_default_data</blockquote><blockquote>+ ruby script/server webrick -d -e production</blockquote><blockquote>+ </pre></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Vhost (active rewrite and proxy module):</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <pre></blockquote><blockquote>+ &lt;VirtualHost *:80&gt;</blockquote><blockquote>+  ServerAdmin tech@test.net</blockquote><blockquote>+  DocumentRoot /var/www/redmine</blockquote><blockquote>+  ServerName redmine.domain.tld</blockquote><blockquote>+  ServerAlias www.redmine.domain.tld</blockquote><blockquote>+  #AddDefaultCharset UTF-8</blockquote><blockquote>+  RewriteEngine On</blockquote><blockquote>+  RewriteRule ^(.*)$ http://redmine.domain.tld:3000$1 [proxy,last]</blockquote><blockquote>+  ProxyRequests On</blockquote><blockquote>+  &lt;Proxy *&gt;</blockquote><blockquote>+   Allow from all</blockquote><blockquote>+  &lt;/Proxy&gt;</blockquote><blockquote>+ &lt;/VirtualHost&gt;</blockquote><blockquote>+ </pre></blockquote>]]></description>
            <pubDate>Tue, 18 Jan 2011 11:25:14 +0100</pubDate>
        </item>
        <item>
            <title>setup_internal_multitasks_server</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=setup_internal_multitasks_server</link>
            <description><![CDATA[<blockquote>- </pre></blockquote><blockquote>- </blockquote><blockquote>- </blockquote><blockquote>- <h3 class="showhide_heading" id="Install_Redmine_on_Debian_5_Lenny">Install Redmine on Debian 5 Lenny</h3></blockquote><blockquote>- <pre></blockquote><blockquote>- apt-get install ruby1.8 rails gem ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 /</blockquote><blockquote>- libreadline-ruby1.8 libruby1.8 libopenssl-ruby subversion  imagemagick /</blockquote><blockquote>- librmagick-ruby1.8 librmagick-ruby-doc libfreetype6-dev xml-core build-essential /</blockquote><blockquote>- libmysqlclient15-dev -y</blockquote><blockquote>- cd ~</blockquote><blockquote>- gem install rubygems-update -v=1.3.4</blockquote><blockquote>- gem install rails -v=2.3.5</blockquote><blockquote>- mkdir sources</blockquote><blockquote>- cd sources</blockquote><blockquote>- wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz</blockquote><blockquote>- tar zxvf rubygems-1.3.7.tgz</blockquote><blockquote>- cd rubygems-1.3.7</blockquote><blockquote>- ruby setup.rb </blockquote><blockquote>- ln -s /usr/bin/gem1.8 /usr/bin/gem</blockquote><blockquote>- gem install -v=2.3.5 rails</blockquote><blockquote>- gem install mysql</blockquote><blockquote>- cd /var/www/</blockquote><blockquote>- svn co http://redmine.rubyforge.org/svn/branches/1.0-stable redmine</blockquote><blockquote>- echo 'CREATE DATABASE redmine CHARACTER SET utf8' | mysql -uroot </blockquote><blockquote>- cd /var/www/redmine/</blockquote><blockquote>- cp config/database.yml.example config/database.yml</blockquote><blockquote>- cp config/email.yml.example config/email.yml</blockquote><blockquote>- gem install -v=0.4.2 i18n</blockquote><blockquote>- rake generate_session_store</blockquote><blockquote>- RAILS_ENV=production rake db:migrate</blockquote><blockquote>- RAILS_ENV=production rake redmine:load_default_data</blockquote><blockquote>- ruby script/server webrick -d -e production</blockquote><blockquote>- </pre></blockquote><blockquote>- </blockquote><blockquote>- <p>Vhost (active rewrite and proxy module):</blockquote><blockquote>- </p></blockquote><blockquote>- </blockquote><blockquote>- <pre></blockquote><blockquote>- &lt;VirtualHost *:80&gt;</blockquote><blockquote>-  ServerAdmin tech@test.net</blockquote><blockquote>-  DocumentRoot /var/www/redmine</blockquote><blockquote>-  ServerName redmine.domain.tld</blockquote><blockquote>-  ServerAlias www.redmine.domain.tld</blockquote><blockquote>-  #AddDefaultCharset UTF-8</blockquote><blockquote>-  RewriteEngine On</blockquote><blockquote>-  RewriteRule ^(.*)$ http://redmine.domain.tld:3000$1 [proxy,last]</blockquote><blockquote>-  ProxyRequests On</blockquote><blockquote>-  &lt;Proxy *&gt;</blockquote><blockquote>-   Allow from all</blockquote><blockquote>-  &lt;/Proxy&gt;</blockquote><blockquote>- &lt;/VirtualHost&gt;</blockquote>]]></description>
            <pubDate>Tue, 18 Jan 2011 11:24:59 +0100</pubDate>
        </item>
        <item>
            <title>rolling_out_on_a_clients_host</title>
            <link>http://www.heraprocess.org/tiki-index.php?page=rolling_out_on_a_clients_host</link>
            <description><![CDATA[<blockquote>+ <h1 class="showhide_heading" id="Rolling_out_on_a_clients_host">Rolling out on a clients host</h1></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Drupal requirements:</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>  * DNS hostname/ip</blockquote><blockquote>+ <br />  * Email</blockquote><blockquote>+ <br />  * Mysql</blockquote><blockquote>+ <br />  * Apache</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h1 class="showhide_heading" id="Timeline">Timeline</h1></blockquote><blockquote>+ </blockquote><blockquote>+ <p>As soon as the client 'ok's the project (even before development starts) you can start organising:</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>  * PRE-rollout: DNS hostname/ip</blockquote><blockquote>+ <br />  * PRE-rollout: Email</blockquote><blockquote>+ <br />  * PRE-rollout: access to the server</blockquote><blockquote>+ <br />  * PRE-rollout: mysql</blockquote><blockquote>+ <br />  * PRE-rollout: apache access</blockquote><blockquote>+ <br />  * PRE-rollout: system tweaks</blockquote><blockquote>+ <br />  * PRE-rollout: setup a dev site</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>As soon as there is any kind of development site</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>  * PRE-rollout: test rollouts</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Then:</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>  * PRE-rollout: dev site is working?</blockquote><blockquote>+ <br />  * PRE-rollout: test rollout!!</blockquote><blockquote>+ <br />  * Actual rollout!!</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_DNS_hostname_ip">PRE-rollout: DNS hostname/ip</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: immediately after client agrees to contract</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>A drupal site needs a host (with an IP address) and a site name (DNS entry).</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />   * can you 'ping sitename'</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_Email">PRE-rollout: Email</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: immediately after client agrees to contract</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Drupal needs to send email notifications. You want to avoid issues covered in [Email_Bounce_Issues]]</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>There might be issues with the DNS MX records too.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>This might also include playing with the drupal mailer module.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />   * you can send an email as your drupal user (apache@site or no-reply@site)</blockquote><blockquote>+ <br />   * you can send an email to the client's domain (to check for issues in [Email_Bounce_Issues]]</blockquote><blockquote>+ <br />   * you can send an email to cf.com's support address (sysadmin)</blockquote><blockquote>+ <br />   * what happens when you reply to the drupal user</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_access_to_the_server">PRE-rollout: access to the server</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: After client agrees to contract (way before rollout date, atleast 2-4 weeks before rollout)</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>As the rollout approaches we need 'shell' access to the server to install the files and load the database. (This is usually done with an ssh key and probably requires some intervention by the remote site admin.)</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>(It can be done via ftp, but it is like trying to operate a puppet in boxing gloves.)</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />   * Can we log into the server? Are marcus and cam happy?</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_mysql">PRE-rollout: mysql</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: After client agrees to contract (way before rollout date, atleast 2-4 weeks before rollout)</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Drupal stores it's nodes in mysql, so we need to load the site into the msysql database. To do this we need the remote site admin to create a database in mysql.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Note: we dont need remote mysql access (no phpmyadmin or remote ports), we do it all via the shell access.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />   * What are the mysql username, password and database details?</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_apache_access">PRE-rollout: apache access</h3></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: After client agrees to contract (way before rollout date, atleast 2-4 weeks before rollout)</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Apache serves drupal's php out from its directories. So we need apache configured for the site to serve our from a directory on the host.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>We need access to that directory to install the drupal files into.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />   * Can we chuck an index.html file in and view it on the site?</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_system_tweaks">PRE-rollout: system tweaks</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: atleast 2-4 weeks before rollout</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>XXX: Patch php.ini for more memory.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>XXX: Patch my.php memory limits.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />   * Are the dev's happy with the settings?</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_setup_a_dev_site">PRE-rollout: setup a dev site</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: As soon as the client says 'make me a site'!</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />   * Do the sysadmins have accounts with admin?</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_test_rollout">PRE-rollout: test rollout</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: As soon as there is any kind of dev site, way before rollout time.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <p>Build a rollout plan from doing a test rollout and documenting the process.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Rough steps to migrate the site:</blockquote><blockquote>+ <br />  * copy the mysql database from the dev to the server</blockquote><blockquote>+ <br />  * copy the files from dev over to the apache directory</blockquote><blockquote>+ <br />  * fix the mysql in settings.php (mysql username, password and tablename)</blockquote><blockquote>+ <br />  * test drupal</blockquote><blockquote>+ <br />  * set drupal hostname in config, set email address</blockquote><blockquote>+ <br />  * test email notifications work as expected</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>NOTE: This is a test rollout, everything can be nuked as it will be overwritten when the site is finally rolled out.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>We should have a process to take the dev site and clone it over to the live site.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />  * The site is up and looks like the dev site?</blockquote><blockquote>+ <br />  * Can you add / delete content and do everything else?</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_dev_site_is_working_">PRE-rollout: dev site is working?</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: before test rollout</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Is the dev site done? Dont roll out before the dev site is done.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />  * cf devs have signed off on it? (shouldnt get to here if they are not)</blockquote><blockquote>+ <br />  * cf admins are happy?</blockquote><blockquote>+ <br />  * cf managers signed off?</blockquote><blockquote>+ <br />  * client signed off?</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="PRE-rollout:_test_rollout_2">PRE-rollout: test rollout</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Timetable: 1 week before rollout</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>We should already have done a couple of test rollouts, so we should have an idea of how the process will go.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>NOTE: This is a test rollout, everything can be nuked as it will be overwritten when the site is finally rolled out.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>With the test rollout working, everyone should test the site and see that everything works as expected. This is a finfal</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>Tickoff:</blockquote><blockquote>+ <br />  * cf admins are happy? (shouldnt get to here if they are not)</blockquote><blockquote>+ <br />  * cf devs have signed off on it? (shouldnt get to here if they are not)</blockquote><blockquote>+ <br />  * cf managers signed off?</blockquote><blockquote>+ <br />  * client signed off?</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h3 class="showhide_heading" id="Actual_rollout">Actual rollout</h3></blockquote><blockquote>+ </blockquote><blockquote>+ <p>At this stage:</blockquote><blockquote>+ <br />  * we agree the dev site is 100% working</blockquote><blockquote>+ <br />  * we agree the test rollout worked too</blockquote><blockquote>+ <br />  * we have a plan/script for migrating from dev to live</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>So we run through the plan that we developed in the test migration.</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h2 class="showhide_heading" id="Notes">Notes</h2></blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ <h1 class="showhide_heading" id="mysql_setup_details">mysql setup details</h1></blockquote><blockquote>+ </blockquote><blockquote>+ <p>This is for our own reference....</blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote><blockquote>+ <p>We create it with:</blockquote><blockquote>+ <br /><pre></blockquote><blockquote>+ # Create the database....</blockquote><blockquote>+ echo &quot;creating $SITE_MYSQL_DATABASE&quot;</blockquote><blockquote>+ cat &lt;&lt; CREATEDB_INSTRUCTIONS | mysql</blockquote><blockquote>+ CREATE DATABASE $SITE_MYSQL_DATABASE;</blockquote><blockquote>+ ALTER DATABASE $SITE_MYSQL_DATABASE DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;</blockquote><blockquote>+ FLUSH PRIVILEGES;</blockquote><blockquote>+ quit</blockquote><blockquote>+ CREATEDB_INSTRUCTIONS</blockquote><blockquote>+ </blockquote><blockquote>+ /usr/bin/mysqladmin -u root reload</blockquote><blockquote>+ </blockquote><blockquote>+ # TO allow user access to the database (sets the default password to munkies)</blockquote><blockquote>+ cat &lt;&lt; CREATEDB_INSTRUCTIONS | mysql</blockquote><blockquote>+ use mysql;</blockquote><blockquote>+ GRANT ALL PRIVILEGES ON $SITE_MYSQL_DATABASE.* TO '$SITE_MYSQL_DATABASE'@'localhost' IDENTIFIED BY &quot;munkies&quot;;</blockquote><blockquote>+ FLUSH PRIVILEGES;</blockquote><blockquote>+ quit</blockquote><blockquote>+ CREATEDB_INSTRUCTIONS</blockquote><blockquote>+ </blockquote><blockquote>+ # TO set the password to a human string ($PASSWORD) then do...</blockquote><blockquote>+ cat &lt;&lt; CREATEDB_INSTRUCTIONS | mysql</blockquote><blockquote>+ use mysql;</blockquote><blockquote>+ update user set password=PASSWORD(&quot;$PASSWORD&quot;) where User=&quot;$SITE_MYSQL_DATABASE&quot;;</blockquote><blockquote>+ FLUSH PRIVILEGES;</blockquote><blockquote>+ quit</blockquote><blockquote>+ CREATEDB_INSTRUCTIONS</blockquote><blockquote>+ </blockquote><blockquote>+ </blockquote><blockquote>+ </pre></blockquote><blockquote>+ </p></blockquote><blockquote>+ </blockquote>]]></description>
            <pubDate>Mon, 10 Jan 2011 08:01:25 +0100</pubDate>
        </item>
    </channel>
</rss>

