<?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>Voip Phreak &#187; Tutorial on how to Install Apache, Subversion and Trac with Virtual Hosting suppor in Ubuntu Linux</title>
	<atom:link href="http://www.voipphreak.ca/category/local/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.voipphreak.ca</link>
	<description>Cool sh!t about Asterisk, VOIP, XMPP 'n stuff</description>
	<lastBuildDate>Sat, 04 Feb 2012 11:57:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Tutorial on how to Install Apache, Subversion and Trac with Virtual Hosting suppor in Ubuntu Linux</title>
		<link>http://www.voipphreak.ca/2008/11/02/tutorial-on-how-to-install-apache-subversion-and-trac-with-virtual-hosting-suppor-in-ubuntu-linux/</link>
		<comments>http://www.voipphreak.ca/2008/11/02/tutorial-on-how-to-install-apache-subversion-and-trac-with-virtual-hosting-suppor-in-ubuntu-linux/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 21:22:06 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/2008/11/02/tutorial-on-how-to-install-apache-subversion-and-trac-with-virtual-hosting-suppor-in-ubuntu-linux/</guid>
		<description><![CDATA[We recently had to setup Apache, Subversion and Trac all within a virtual hosting environment for one of our Clients to be able to develop easily and effictively among team members. They wanted to use multiple domain names for separate projects. Made sense to us, so we started looking for instructions on setting this up. [...]]]></description>
			<content:encoded><![CDATA[<p>We recently had to setup Apache, Subversion and Trac all within a virtual hosting environment for one of our Clients to be able to develop easily and effictively among team members. They wanted to use multiple domain names for separate projects. Made sense to us, so we started looking for instructions on setting this up.</p>
<p>We wanted to setup LigHTTPD, however it's not nearly as easy because of no svn-dav module available, so we stuck with Apache 2 for now.  </p>
<p>We found <a href="http://www.howtoforge.com/subversion-trac-virtual-hosts-on-ubuntu-server">a howto</a> on doing this, however there were a few vital steps and explanations missing so we've re-written it in hopes it will help others the trouble of searching to find this information.</p>
<p>So, lets move on to the tutorial shall we.</p>
<p>First install the required packages on your system. We started with a clean Ubuntu JEOS 8.0.4 Install on our server.</p>
<blockquote>
<p># sudo aptitude install enscript libapache2-mod-python python-docutils trac db4.3-util libapache2-svn subversion-tools</p>
</blockquote>
<p>Now create a virtual host for your SVN container.</p>
<blockquote>
<p># mkdir -p /var/local/svn/svn.yourdomain.com</p>
</blockquote>
<p>Now create a development group, and add the web user to it.</p>
<blockquote>
<p># addgroup svngroup; adduser www-data svngroup</p>
</blockquote>
<p>Now Add a user to the system and add them to that group</p>
<blockquote>
<p># adduser username<br />
# passwd username</p>
</blockquote>
<p>Now add that user to the group required for SVN</p>
<blockquote>
<p># adduser username svngroup</p>
</blockquote>
<p>Now setup the permissions for your SVN site.</p>
<blockquote>
<p># chmod 2770 /var/local/svn/svn.yourdomain.com</p>
</blockquote>
<p>Now setup the repo as you normally would</p>
<blockquote>
<p># svnadmin create /var/local/svn/svn.yourdomain.com</p>
</blockquote>
<p>Remove the current password file. We're using HTTPS (or HTTP) instead of SVNSERVE so no need for it.</p>
<blockquote>
<p># rm /var/local/svn/svn.yourdomain.com/conf/passwd<br />
# touch /var/local/svn/svn.yourdomain.com/conf/passwd</p>
</blockquote>
<p>Allow your group to write to the repo</p>
<blockquote>
<p># chmod -R g+w www-data:svngroup /var/local/svn/svn.yourdomain.com</p>
</blockquote>
<p>Now set the repo access permissions.</p>
<blockquote>
<p># nano /var/local/svn/svn.yourdomain.com/conf/authz</p>
</blockquote>
<p>It should look something similar to the following. If in doubt, refer to the <a href="http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html">Path-Based Auth section</a> of Subversion.</p>
<blockquote>
<p>[groups]</p>
<p>svngroup = username1,username2,username2</p>
<p>[/]<br />
@svngroup = rw</p>
</blockquote>
<p>Now, create a log directory within apache for your development site.</p>
<blockquote>
<p># mkdir /var/log/apache2/svn.yourdomain.com</p>
</blockquote>
<p>Now create your virtual host.</p>
<blockquote>
<p># nano /etc/apache2/sites-available/svn.yourdomain.com</p>
</blockquote>
<p>Copy the following in, editing to suit your environment. Note we're using a self signed certificate, you can change this to a properly signed one if you have it.</p>
<blockquote>
<p>&lt;VirtualHost [server's IP address]:443&gt;<br />
ServerName svn.yourdomain.com<br />
&lt;Location /&gt;<br />
DAV svn<br />
AuthType Basic<br />
AuthName "svn.yourdomain.com"<br />
AuthUserFile /var/local/svn/svn.yourdomain.com/conf/passwd<br />
AuthzSVNAccessFile /var/local/svn/svn.yourdomain.com/conf/authz<br />
SVNPath /var/local/svn/svn.yourdomain.com<br />
Require valid-user<br />
&lt;/Location&gt;<br />
CustomLog /var/log/apache2/svn.yourdomain.com/access.log combined<br />
ErrorLog /var/log/apache2/svn.yourdomain.com/error.log<br />
SSLEngine on<br />
SSLCertificateFile /etc/ssl/certs/selfsigned.pem<br />
# Add this once there is a real (non self-signed) certificate.<br />
# SSLCertificateKeyFile /etc/apache2/ssl/server.key<br />
&lt;/VirtualHost&gt;<br />
&lt;VirtualHost [server's IP address]:80&gt;<br />
ServerName svn.yourdomain.com<br />
Redirect / <a href="https://svn.yourdomain.com/">https://svn.yourdomain.com/</a><br />
&lt;/VirtualHost&gt;</p>
</blockquote>
<p>Now, enable the site</p>
<blockquote>
<p># a2ensite svn.yourdomain.com</p>
</blockquote>
<p>Now, create a username and password to access the svn site.</p>
<blockquote>
<p># htpasswd /var/local/svn/svn.yourdomain.com/conf/passwd username1</p>
</blockquote>
<p>Now, create your SSL certificate. <a href="http://articles.slicehost.com/2007/11/26/ubuntu-gutsy-generating-a-self-signed-ssl-certificate">Details are here if you need them</a>.</p>
<blockquote>
<p># sudo aptitude install ssl-cert</p>
</blockquote>
<p>Now, we found out that the default Ubuntu SSL cert is only for 30 days, so, we changed this to be 365 a little more sane no? <a href="http://devio.wordpress.com/2008/07/16/extending-default-validity-for-self-generated-ssl-certificates/">Thanks for the tip</a> Devio.</p>
<blockquote>
<p># which make-ssl-cert<br />
/usr/sbin/make-ssl-cert<br />
# nano /usr/sbin/make-ssl-cert</p>
</blockquote>
<p>Replace the line near the bottom that looks like this</p>
<blockquote>
<p>openssl req -config $TMPFILE -new -x509 -nodes -out $output -keyout $output</p>
</blockquote>
<p>With a line that looks like this instead</p>
<blockquote>
<p>openssl req -config $TMPFILE -new -x509 <strong>-days 365</strong> -nodes -out $output -keyout $output</p>
</blockquote>
<p>Exit and save the file. Now we're ready to generate our final self signed SSL certificate for Apache on Ubuntu. Like this;</p>
<blockquote>
<p># make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/certs/selfsigned.pem</p>
</blockquote>
<p>Make sure to set your "common name" to your server name - ie: svn.yourdomain.com</p>
<p>Now you can go ahead and restart Apache to verify your DAV enabled SVN site functions.</p>
<blockquote>
<p># /etc/init.d/apache2 restart</p>
</blockquote>
<p>To verify, hit it's url in a browser</p>
<blockquote>
<p><a href="https://svn.yourdomain.com/">https://svn.yourdomain.com/</a></p>
</blockquote>
<p>If everthing was successful, you now have SVN setup, with WEB-Dav support in Apache2 on Ubuntu. Continue to setup Trac.</p>
<p>First we have to create the web directory for Trac.</p>
<blockquote>
<p># mkdir -p /var/local/trac/trac.yourdomain.com</p>
</blockquote>
<p>Now we setup the permissions</p>
<blockquote>
<p># chmod 2770 /var/local/trac/trac.yourdomain.com</p>
</blockquote>
<p>Create a Trac instance for your project</p>
<blockquote>
<p># trac-admin /var/local/trac/trac.yourdomain.com initenv</p>
</blockquote>
<p>Setup the proper ownerships for the directory</p>
<blockquote>
<p># chown -R www-data:svngroup /var/local/trac/trac.yourdomain.com</p>
</blockquote>
<p>Now make sure the group is added to the repo</p>
<blockquote>
<p># chmod -R g+w /var/local/trac/trac.yourdomain.com</p>
</blockquote>
<p>Configure Trac where required</p>
<blockquote>
<p># nano /var/local/trac/trac.yourdomain.com/conf/trac.ini</p>
</blockquote>
<p>Create a directory for log files</p>
<blockquote>
<p># mkdir /var/log/apache2/trac.yourdomain.com</p>
</blockquote>
<p>Now create a virtual host for your trac instance</p>
<blockquote>
<p># nano /etc/apache2/sites-available/trac.yourdomain.com</p>
</blockquote>
<p>Now, copy the following into the virtual host configuration, changing to suit your domain and configuration</p>
<blockquote>
<p># Trac Configuration<br />
&lt;VirtualHost [server's IP address]:80&gt;<br />
ServerName trac.yourdomain.com<br />
Redirect / <a href="https://trac.yourdomain.com/">https://trac.yourdomain.com/</a><br />
&lt;/VirtualHost&gt;<br />
&lt;VirtualHost [server's IP address]:443&gt;<br />
ServerName trac.yourdomain.com<br />
DocumentRoot /var/local/trac/trac.yourdomain.com/<br />
Alias /trac/ /usr/share/trac/htdocs<br />
&lt;Directory "/usr/share/trac/htdocs/"&gt;<br />
Options Indexes MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
&lt;Location /&gt;<br />
SetHandler mod_python<br />
PythonHandler trac.web.modpython_frontend<br />
PythonInterpreter main_interpreter<br />
PythonOption TracEnv /var/local/trac/trac.yourdomain.com/<br />
PythonOption TracUriRoot /<br />
AuthType Basic<br />
AuthName "trac.yourdomain.com"<br />
# Use the SVN password file.<br />
AuthUserFile /var/local/svn/svn.yourdomain.com/conf/passwd<br />
Require valid-user<br />
&lt;/Location&gt;<br />
CustomLog /var/log/apache2/trac.yourdomain.com/access.log combined<br />
ErrorLog /var/log/apache2/trac.yourdomain.com/error.log<br />
SSLEngine on<br />
SSLCertificateFile /etc/ssl/certs/selfsigned.pem<br />
# Add this once there is a real (non self-signed) certificate.<br />
# SSLCertificateKeyFile /etc/apache2/ssl/server.key<br />
&lt;/VirtualHost&gt;</p>
</blockquote>
<p>Now, enable this virtual host as well</p>
<blockquote>
<p># a2ensite trac.yourdomain.com</p>
</blockquote>
<p>Configure Trac Permissions for your Trac instance.</p>
<blockquote>
<p># trac-admin /var/local/trac/trac.yourdomain.com</p>
</blockquote>
<p>Use the following commands to view permissions, and set permissions.</p>
<blockquote>
<p>"help permission"</p>
</blockquote>
<p>We set the following permissions to one of our users from the command line</p>
<blockquote>
<p># trac-admin /var/local/trac/trac.yourdomain.com permission add username1 TRAC_ADMIN</p>
</blockquote>
<p>Now you're ready to restart Apache with your new Trac VHOST.</p>
<blockquote>
<p># /etc/init.d/apache2 restart</p>
</blockquote>
<p>Now you're ready to restart Apache and visit your Trac installation</p>
<blockquote>
<p><a href="https://trac.yourdomain.com/">https://trac.yourdomain.com/</a></p>
</blockquote>
<p>Login with your user (username1) and password you setup earlier.</p>
<p>We hope this tutorial helps others when trying to setup SVN and Trac on Ubuntu with Virtual Hosts. Let us know if you have any other handy tips!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2008/11/02/tutorial-on-how-to-install-apache-subversion-and-trac-with-virtual-hosting-suppor-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Migrating and Mounting VMWare Images from VMWare Server 2.x into a VMWare Server 1.x environment</title>
		<link>http://www.voipphreak.ca/2008/09/05/migrating-and-mounting-vmware-images-from-vmware-server-2x-into-a-vmware-server-1x-environment/</link>
		<comments>http://www.voipphreak.ca/2008/09/05/migrating-and-mounting-vmware-images-from-vmware-server-2x-into-a-vmware-server-1x-environment/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 07:08:34 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/2008/09/05/migrating-and-mounting-vmware-images-from-vmware-server-2x-into-a-vmware-server-1x-environment/</guid>
		<description><![CDATA[Tonight we decided we'd had enough of VMWare Server 2.0's issues and shakiness. We started getting the following error, because as it turns out (we're stupid for not thinking of this ahead of time - lesson learned) VMWare server beta's have an expiry date, along with it's bugs. Today we started getting this error: "VCommand [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight we decided we'd had enough of VMWare Server 2.0's issues and shakiness. We started getting the following error, because as it turns out (we're stupid for not thinking of this ahead of time - lesson learned) VMWare server beta's have an expiry date, along with it's bugs. Today we started getting this error:</p>
<blockquote>
<p><strong>"VCommand error: This product has expired."</strong></p>
</blockquote>
<p>This box holds some <a href="http://www.flewid.ca">Asterisk Development</a> stuff and some other Dev systems that we couldn't really have go down on us. So, we downgraded our VMWare 2.x Server to the latest 1.x branch of VMWare. Then on we went to importing Virtual Machines from Server 2.0 and Workstation 6. As soon as we started to power them on, the fun started. Of course! The VM's weren't compatible anymore and gave us a couple errors. Here's how we fixed it.</p>
<p>The first error we received was:</p>
<blockquote>
<p><strong>"A General System Error Occurred: Unknown Error"</strong></p>
</blockquote>
<p>This happened as soon as we tried to power on the VM. This was easily fixed. We entered the Virtual Machine's directory, and edited the .vmx file for the virtual machine, this is just plain text. Replacing the next few lines fixed it right up for us.</p>
<blockquote>
<p><strong>config.version = "8"<br />
virtualHW.version = "6"</strong></p>
<p>became</p>
<p><strong>config.version = "4"<br />
virtualHW.version = "4"</strong></p>
</blockquote>
<p>Now we could power them up. However, we now encountered another error that we couldn't open the virtual disk we had created. The error was something about how the Virtual Disks were created in a later version of vmware, and couldn't be mounted. We'd have to re-create them. Obviously this wasn't an option.</p>
<p>In some of the Virtual Machine directories, we had a file to edit with a text editor, this was simple enough.</p>
<blockquote>
<p><strong># nano virtualdiskname.vmxf</strong></p>
</blockquote>
<p>Then change this:</p>
<blockquote>
<p><strong>ddb.virtualHWVersion = "6"</strong></p>
<p>became</p>
<p><strong>ddb.virtualHWVersion = "4"</strong></p>
</blockquote>
<p>However, some of the other directories (mainly the ones created with VmWare Workstation 6) did not have a simple text file to edit, instead we had to edit the actual virtual disk using a hex editor. We chose the wonderful <a href="http://sourceforge.net/projects/heme/">heme editor</a>. <a href="http://linux.die.net/man/1/heme">Usage Instructions for Heme</a> are here.</p>
<p>Basically put, do this:</p>
<blockquote>
<p><strong># heme virtualdisk.vmdk</strong></p>
</blockquote>
<p>Now press "<strong>w</strong>" on your keyboard to search for "<strong>virtualHWVersion</strong>". You will find it in the ascii column eventually. Hit "<strong>TAB</strong>" to enter Ascii mode, move your cursor with the arrow keys to where you need to replace the number. Replace the "<strong>8</strong>" or the "<strong>6</strong>" with a "<strong>4</strong>" and then press "<strong>s</strong>" to save the file. Answer yes to saving and then <strong>wait for it to save</strong>. Now exit the program by pressing "<strong>q</strong>". You'll notice it created a backup file with the "<strong>~</strong>" extension on it incase you messed up the hex editing. Leave this backup file here for now. Continue on, nothing to see here.</p>
<p>Now on the VMWare server, make sure that all the files in the virtual machine directory are chmodd'd properly.</p>
<blockquote>
<p><strong># cd /virtual machine/directory/</strong></p>
<p><strong># chown user:group *<br />
# chmod og=rwx *</strong></p>
</blockquote>
<p>Now you should be able to start your vm without any issues.</p>
<p><strong>If it all works</strong>, feel free to <strong>delete the backup .vmdk~</strong> that heme created for you.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2008/09/05/migrating-and-mounting-vmware-images-from-vmware-server-2x-into-a-vmware-server-1x-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ottawa &#8211; Wed Sept 3rd Webinar &#8211; Jay Phillips / Adhearsion: Next-Gen VoIP Development with Ruby and Asterisk</title>
		<link>http://www.voipphreak.ca/2008/08/31/ottawa-wed-sept-3rd-webinar-jay-phillips-adhearsion-next-gen-voip-development-with-ruby-and-asterisk/</link>
		<comments>http://www.voipphreak.ca/2008/08/31/ottawa-wed-sept-3rd-webinar-jay-phillips-adhearsion-next-gen-voip-development-with-ruby-and-asterisk/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 18:26:59 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Local]]></category>
		<category><![CDATA[Meets]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programs]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/2008/08/31/ottawa-wed-sept-3rd-webinar-jay-phillips-adhearsion-next-gen-voip-development-with-ruby-and-asterisk/</guid>
		<description><![CDATA[Asterisk and Ruby developers please join us at 6:30 pm Wednesday September 3rd for a presentation from Jay Phillips, author of Adhearsion and an avid Ruby, web, and telephony developer. Phillips has spoken at over a dozen conferences and meetups about his Adhearsion software and has written for publications such as Asterisk: The Future of [...]]]></description>
			<content:encoded><![CDATA[<p>Asterisk and Ruby developers please join us at 6:30 pm Wednesday September 3rd for a presentation  from Jay Phillips, author of Adhearsion and an avid Ruby, web, and telephony developer. Phillips has spoken at over a dozen conferences and meetups about his Adhearsion software and has written for publications such as Asterisk:<br />
The Future of Telephony and Linux Journal magazine.</p>
<p>Wednesday September 3rd .. 6:30 pm</p>
<p>Adhearsion is an open-source, unconventional framework that ties technologies together neatly. Of these, Adhearsion is most noted as being "adhesion you can hear" for integrating VoIP by building atop the fantastic Asterisk PBX software by Digium. Adhearsion was designed to "understand" the many elements of the VoIP picture and both improve them individually and tie them together in one comprehensive solution.</p>
<p>With Adhearsion many tasks in VoIP engineering are improved, such as</p>
<p>   * Writing call-processing instructions<br />
   * Trading VoIP functionality<br />
   * Integrating with on-phone XML-based microbrowsers<br />
   * Collaborating with technology beyond VoIP<br />
   * Database integration for DB-driven VoIP apps<br />
   * Sophisticated relationships with Asterisk's internals<br />
   * Opening up your PBX to RPC distributed computing<br />
   * ...and so forth.</p>
<p>Webinar Information:</p>
<p><a href="http://present.carleton.ca/client/BigBlueButton.html">http://present.carleton.ca/client/BigBlueButton.html</a><br />
Name: &lt;your name&gt;<br />
Conference: 85002<br />
Password: viewpass</p>
<p>Dial in number: 613.520.7610, or 1.866.520.2505 (toll-free) Access code: 85002</p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2008/08/31/ottawa-wed-sept-3rd-webinar-jay-phillips-adhearsion-next-gen-voip-development-with-ruby-and-asterisk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Nerdy Site Launched &#8211; www.ratemydialplan.com</title>
		<link>http://www.voipphreak.ca/2008/05/04/new-nerdy-site-launched-wwwratemydialplancom/</link>
		<comments>http://www.voipphreak.ca/2008/05/04/new-nerdy-site-launched-wwwratemydialplancom/#comments</comments>
		<pubDate>Mon, 05 May 2008 01:41:28 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Local]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/2008/05/04/new-nerdy-site-launched-wwwratemydialplancom/</guid>
		<description><![CDATA[Today we launched a new site, somewhat nerdy, but right up all our alleys. http://www.ratemydialplan.com Rate and compare Asterisk IP PBX Dialplans at our leisure.]]></description>
			<content:encoded><![CDATA[<p>Today we launched a new site, somewhat nerdy, but right up all our alleys.</p>
<p><a href="http://www.ratemydialplan.com">http://www.ratemydialplan.com</a></p>
<p>Rate and compare Asterisk IP PBX Dialplans at our leisure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2008/05/04/new-nerdy-site-launched-wwwratemydialplancom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding TinyMCE to your ProjectPier or ActiveCollab Installation</title>
		<link>http://www.voipphreak.ca/2008/04/19/adding-tinymce-to-your-projectpier-or-activecollab-installation/</link>
		<comments>http://www.voipphreak.ca/2008/04/19/adding-tinymce-to-your-projectpier-or-activecollab-installation/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 20:59:17 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/2008/04/19/adding-tinymce-to-your-projectpier-or-activecollab-installation/</guid>
		<description><![CDATA[Many of you are project managers, and may be using Activecollab or ProjectPier. We were tired of their lame editor, so we decided to add TinyMCE into our installed version, both for ease of client use, and internal use. The instructions are very simple. 1. Go to ProjectPier, grab the latest version (or svn) 2. [...]]]></description>
			<content:encoded><![CDATA[<p>Many of you are project managers, and may be using <a title="ActiveCollab" href="http://www.activecollab.com">Activecollab</a> or <a title="ProjectPier" href="http://www.projectpier.org">ProjectPier</a>.</p>
<p>We were tired of their lame editor, so we decided to add <a title="TinyMCE" href="http://tinymce.moxiecode.com/">TinyMCE</a> into our installed version, both for ease of client use, and internal use.</p>
<p>The instructions are very simple.</p>
<p>1. Go to <a title="ProjectPier" href="http://www.projectpier.org">ProjectPier</a>, grab the latest version (or svn)</p>
<p>2. Install <a title="ProjectPier" href="http://www.projectpier.org">ProjectPier</a> as you would normally</p>
<p>3. Install any <a title="Projectpier Development" href="http://www.projectpier.org/development">custom patches</a> or <a title="Project Pier Addons" href="http://www.projectpier.org/forum">addons</a> to project pier.</p>
<p>4. Download <a title="TinyMCE" href="http://tinymce.moxiecode.com/">TinyMCE</a></p>
<p>5. Uncompress <a title="TinyMCE" href="http://tinymce.moxiecode.com/">TinyMCE</a>, and enter the newly extracted directory. You will see a javascript directory. Rename this to tiny_mce.</p>
<p>6. Copy your newly renamed "tiny_mce" directory to the root of your ProjectPier installation.</p>
<blockquote><p># cp -R tiny_mce /var/www/yoursite/htdocs/projectpier/</p></blockquote>
<p>7. Now, this is the only "complicated" part. Go into your ProjectPier installation directory, and then enter the applications directory. Like this.</p>
<blockquote><p># cd /var/www/yoursite/htdocs/projectpier/<br />
# cd application<br />
# cd layouts</p></blockquote>
<p>8. Now you're going to want to edit three files</p>
<blockquote><p># nano administration.php dashboard.php project_website.php</p></blockquote>
<p>9. Now in these files, you're going to want to add the include for tiny_mce. Add the following code after the last "add_javascript_to_page" line at the top of each file and then you are done.</p>
<blockquote><p>&lt;?php echo add_javascript_to_page('dropdown.js') ?&gt;<br />
&lt;script language="javascript" type="text/javascript" src="<a href="http://www.yoursite.com/projectpier/tiny_mce/tiny_mce.js&quot;&gt;&lt;/script">http://www.yoursite.com/projectpier/tiny_mce/tiny_mce.js"&gt;&lt;/script</a>&gt;</p>
<p>&lt;script language="javascript" type="text/javascript"&gt;<br />
tinyMCE.init({<br />
force_p_newlines: "false",<br />
forced_root_block : '',<br />
theme : "advanced",<br />
mode : "textareas"<br />
});<br />
&lt;/script&gt;</p></blockquote>
<p>10. That's It! You are finished adding TinyMCE to your Project Management Installation! It should look something like this.</p>
<p align="center"><img src="http://www.voipphreak.ca/wp-content/uploads/2008/04/capture.jpg" alt="Capture" width="400" height="291" /></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2008/04/19/adding-tinymce-to-your-projectpier-or-activecollab-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk VOIP Jobs Site Re-Launch!</title>
		<link>http://www.voipphreak.ca/2008/03/15/asterisk-voip-jobs-site-re-launch/</link>
		<comments>http://www.voipphreak.ca/2008/03/15/asterisk-voip-jobs-site-re-launch/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 21:59:42 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Local]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/2008/03/15/asterisk-voip-jobs-site-re-launch/</guid>
		<description><![CDATA[Hello Asterisk Jobs Employers and Users, First off we'd like to say thanks for signing up for the site and proving that there's an interest in keeping this moving forward. Using the money that has been contributed we've paid for more hosting, and development time for the site. We wanted to let you know that [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Hello Asterisk Jobs Employers and Users,</p>
<p class="MsoNormal">First off we'd like to say thanks for signing up for the site and proving that there's an interest in keeping this moving forward. Using the money that has been contributed we've paid for more hosting, and development time for the site.</p>
<p class="MsoNormal">We wanted to let you know that we have completed our enhancements of the Asterisk VOIP Jobs Website.</p>
<p class="MsoNormal"><a href="http://www.asterisk-jobs.com/">http://www.asterisk-jobs.com</a></p>
<p class="MsoNormal">With a brand new platform and user interface Asterisk-Jobs.com is guaranteed to deliver better results than ever. With the new Asterisk-Jobs.com launch we have enhanced the Asterisk-Jobs.com user experience. Job seekers are no longer required to complete an involved sign up process to view job listings; they are provided instant free access to all listed positions. In fact, Job seekers resumes aren't saved on our servers and are emailed directly to employers.</p>
<p class="MsoNormal">You can register to the new site here</p>
<p class="MsoNormal"><a href="http://www.asterisk-jobs.com/">http://www.asterisk-jobs.com/</a></p>
<p class="MsoNormal">With the site launch we have created exciting new pricing plans that we feel our employers will benefit much more from as compared to the previous plans. The new plans work out as follows:</p>
<p class="MsoListParagraphCxSpFirst" style="text-indent: -18pt"><!--[if !supportLists]--><span style="font-family: Symbol"><span>·<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal">         </span></span></span><!--[endif]-->1 Post - 5$</p>
<p class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt"><!--[if !supportLists]--><span style="font-family: Symbol"><span>·<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal">         </span></span></span><!--[endif]-->10 Posts - 45$ (1 Free)</p>
<p class="MsoListParagraphCxSpLast" style="text-indent: -18pt"><!--[if !supportLists]--><span style="font-family: Symbol"><span>·<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal">         </span></span></span><!--[endif]-->25 Posts - 110$ (3 Free)</p>
<p class="MsoNormal">Of course if you need more than that you can always contact us to work out an affordable rate for mass posting.</p>
<p class="MsoNormal">Thanks for reading, and we look forward to having you post on the new site.</p>
<p class="MsoNormal">As always, the site is completely free for asterisk voip job seekers!</p>
<p class="MsoNormal">Asterisk Jobs Staff</p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2008/03/15/asterisk-voip-jobs-site-re-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVox First PCI Express Analog Card Is Released!</title>
		<link>http://www.voipphreak.ca/2008/02/20/openvox-first-pci-express-analog-card-is-released/</link>
		<comments>http://www.voipphreak.ca/2008/02/20/openvox-first-pci-express-analog-card-is-released/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 17:59:02 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Local]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/2008/02/20/openvox-first-pci-express-analog-card-is-released/</guid>
		<description><![CDATA[Hi All, OpenVox first PCI Express analog card A400E is now released to all our Asterisk Community users. User could choose any of combinations of OpenVox FXO-100 or FXS-100 modules according to the business requirements. Key Features: * PCI Express 1.0 slot * Scalable: Just add additional cards to extend system. * Easy to use: [...]]]></description>
			<content:encoded><![CDATA[<p>Hi All,</p>
<p>OpenVox first PCI Express analog card A400E is now released to all our Asterisk Community users.</p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">User could choose any of combinations of OpenVox FXO-100 or FXS-100 modules according to the business requirements. </span></span><span style="font-size: 9pt" lang="EN-US"></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US"> Key Features: </span></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">* PCI Express 1.0 slot </span></span><span style="font-size: 9pt" lang="EN-US"></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">* Scalable: Just add additional cards to extend system. </span></span><span style="font-size: 9pt" lang="EN-US"></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">* Easy to use: Full software and hardware compatible with Digium's analog cards based on wctdm driver. </span></span><span style="font-size: 9pt" lang="EN-US"></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">* It is mixable with  X</span></span><span style="font-size: 9pt" lang="EN-US"><span style="font-family: Arial">100M</span><span style="font-family: Arial">/S</span><span style="font-family: Arial">100M </span><span style="font-family: Arial">modules.</span></span></p>
<p><span style="font-size: 9pt" lang="EN-US"><span style="font-family: Arial"></span></span><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">* Rohs Compliant. </span></span><span style="font-size: 9pt" lang="EN-US"></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">Certificates: CE and FCC </span></span><span style="font-size: 9pt" lang="EN-US"></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">Two Year Warranty!</span></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">For more Info, please visit <a href="http://www.openvox.com.cn/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.openvox.com.cn</a></span></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">Regards,</span></span></p>
<p><span style="font-family: Arial"><span style="font-size: 9pt" lang="EN-US">Belief Mo</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2008/02/20/openvox-first-pci-express-analog-card-is-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PfSense on a soekris instead of monowall notes</title>
		<link>http://www.voipphreak.ca/2007/04/23/pfsense-on-a-soekris-instead-of-monowall-notes/</link>
		<comments>http://www.voipphreak.ca/2007/04/23/pfsense-on-a-soekris-instead-of-monowall-notes/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 05:56:45 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Asterisk Tidbits]]></category>
		<category><![CDATA[Local]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/archives/391</guid>
		<description><![CDATA[Requirements: 1 - Soekris NET4801 1 - PfSense Embedded Image 1 - CF Reader 1 - Serial Cable for the soekris 1 - CF Card 256 MB The Steps I took: Backup your old Soekris / Monowall configuration xml file Buy a new CF card so we can keep the old configuration sane so it's [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Requirements:</strong></p>
<ul>
<li>1 - <a href="http://www.soekris.com/">Soekris</a> NET4801</li>
<li>1 - <a href="http://www.pfsense.com/">PfSense</a> Embedded Image</li>
<li>1 - CF Reader</li>
<li>1 - Serial Cable for the soekris</li>
<li>1 - CF Card 256 MB </li>
</ul>
<p><strong>The Steps I took:</strong></p>
<ol>
<li>Backup your old Soekris / <a href="http://m0n0.ch/wall/">Monowall</a> configuration xml file</li>
<li>Buy a new CF card so we can keep the old configuration sane so it's plug and play "back to working" incase pfsense doesn't work
<li>Plug your cf reader into one of your linux boxes, and do this with the image
<pre>

# zcat pfSense-1.0.1-Embedded.img.gz | dd of=/dev/sda bs=16k
</pre>
<p>where /dev/sda is your cf card as seen by the OS. If you are not using a linux box, you can check out the <a href="http://doc.pfsense.org/index.php/Installing_pfSense">howto's available at the following URL</a></li>
<li>Remove the CF card by unplugging the usb cable then the cf card. </li>
<li>Shutdown the Soekris, Remove the case and remove current CF Card, place aside</li>
<li>Place the new image card inside and then plug in your cables. </li>
<li>Connect serial cable to your linux box and set term to 9600 8N1. I use minicom. </li>
<li>Start up minicom on your linux box. </li>
<li>Plug in the Soekris</li>
<li>If it doesn't boot, you may have to set the bios to have the CF Card as primary.<br />
This note is thanks to the <a href="http://pfsense.blogspot.com/2005/04/note-about-soekris-4801s.html">pfsense digest</a></p>
<pre>

To do this enter the bios by pressing ctrl-p on boot and:

set flash=primary

reboot
</pre>
</li>
<li>Watch as it boots to make sure nothing is funky</li>
<li>Now you should see the configuration interface on your pfsense box, through minicom (the serial connection)</li>
<li>Setup the LAN and WAN interfaces</li>
<li>Connect to the LAN interface via a laptop, and configure the web interface</li>
<li>Remove laptop, plug into your switch, and you're good to go.</li>
</ol>
<p>I like pfsense. It's got a lot more options than m0n0wall, and while it's a little slower on my soekris 4801, it's still a great addition to my network :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2007/04/23/pfsense-on-a-soekris-instead-of-monowall-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shift to WordPress</title>
		<link>http://www.voipphreak.ca/2007/04/12/shift-to-wordpress/</link>
		<comments>http://www.voipphreak.ca/2007/04/12/shift-to-wordpress/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 04:56:28 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Local]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/archives/377</guid>
		<description><![CDATA[Well Everyone, It's been a long time coming. Now that all my other blogs are wordpress and I am familiar with it, I decided to port everything over from serendipity blog system, to wordpress instead. I used this sweet little conversion script, called Serendipity to WordPress importer. I just had to put the script in [...]]]></description>
			<content:encoded><![CDATA[<p>Well Everyone, </p>
<p>It's been a long time coming. Now that all my other blogs are wordpress and I am familiar with it, I decided to port everything over from serendipity blog system, to wordpress instead. I used this sweet little conversion script, called <a href="http://technosailor.com/new-version-of-serendipity-s9y-to-wordpress-importer-available/">Serendipity to WordPress importer</a>. I just had to put the script in the directory, give it my db credentials, and import all my articles to WordPress. Sweet! Anyway, Look forward to a theme change shortly, and then we'll go from there. </p>
<p>Thanks,<br />
Voip Phreak</p>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2007/04/12/shift-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk Jobs Announcement</title>
		<link>http://www.voipphreak.ca/2006/08/20/asterisk-jobs-announcement/</link>
		<comments>http://www.voipphreak.ca/2006/08/20/asterisk-jobs-announcement/#comments</comments>
		<pubDate>Sun, 20 Aug 2006 05:11:13 +0000</pubDate>
		<dc:creator>Voip Phreak</dc:creator>
				<category><![CDATA[Local]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.voipphreak.ca/?p=293</guid>
		<description><![CDATA[Employees: Subject: Asterisk Jobs Update Hello All, After a brief summer vacation, the Asterisk Jobs staff have returned and are gearing up for an eventful fall season here in North America. Asterisk Jobs (www.asterisk-jobs.com) has removed the free access for new employers after a successful 4 month promotion. Asterisk Jobs will continue to function free [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Employees:</strong></p>
<blockquote><p>Subject: Asterisk Jobs Update</p>
<p>Hello All, </p>
<p>After a brief summer vacation, the Asterisk Jobs staff have returned and<br />
are gearing up for an eventful fall season here in North America.<br />
Asterisk Jobs (<a href="http://www.asterisk-jobs.com/"  title="www.asterisk-jobs.com">www.asterisk-jobs.com</a>) has removed the free access for<br />
new employers after a successful 4 month promotion. Asterisk Jobs will<br />
continue to function free for all employees or other freelancers<br />
searching for employment. </p>
<p>Asterisk Jobs (<a href="http://www.asterisk-jobs.com/"  title="www.asterisk-jobs.com">www.asterisk-jobs.com</a>) is always upgrading and changing<br />
the site. Look forward to more announcements in the near future. The<br />
next planned release is a complete revamp of the site to include tags and<br />
other fancy stuff that will make searching for that dream job involving<br />
open source telephony a reality - quicker, and easier!</p>
<p>For more information or to start looking for Open source Asterisk VOIP employment<br />
head over to <a href="http://www.asterisk-jobs.com/"  title="www.asterisk-jobs.com">www.asterisk-jobs.com</a></p>
<p>Thanks,<br />
Asterisk Jobs Staff<br />
<a href="http://www.asterisk-jobs.com/"  title="www.asterisk-jobs.com">www.asterisk-jobs.com</a></p></blockquote>
<p><strong>Employers</strong></p>
<blockquote><p>Subject: Asterisk Jobs Free Promo Ends</p>
<p>Asterisk Employers, </p>
<p>Asterisk Jobs (<a href="http://www.asterisk-jobs.com/"  title="www.asterisk-jobs.com">www.asterisk-jobs.com</a>) is announcing an end to<br />
the successful free sign-up program for Asterisk Open Source related<br />
organizations looking for employees. The program, which ran for almost<br />
4 months attained over 20 employers for the site to begin posting jobs<br />
available to the market. </p>
<p>With well over 150 users on the site actively posting resumes, information<br />
and uploading resumes the site is now ready for use as an easy to use<br />
resource for employers looking for the right employee, whether they relocate<br />
or work remotely, Asterisk Jobs will help you find them!</p>
<p>As a special thank you to all those employers who signed up during our<br />
promotional period, we have given Free Occasional Accounts! This allows<br />
for posting 25 jobs, and reviewing 50 resumes. Thanks for using Asterisk<br />
Jobs and telling friends about it!  </p>
<p>Beginning now, all registrations to the site will be available via paypal<br />
to employers at the economical rates listed below: </p>
<p>5.95$ - Occasional - 25 Posts/50 Views<br />
For Individuals or Small Business who need occasional workers or contract workers.  </p>
<p>15.95$ - Professional - 250 Posts / 500 Views<br />
For the Mid Size Business looking to hire multiple people over a period of time. </p>
<p>35.95$ - Recruiter - 700 Posts / 1400 Views<br />
For Enterprise or Recruitment Firms who need many employees with Asterisk experience. </p>
<p>Asterisk Jobs (<a href="http://www.asterisk-jobs.com/"  title="www.asterisk-jobs.com">www.asterisk-jobs.com</a>) is always upgrading and changing<br />
the site. Look forward to more announcements in the near future. The<br />
next planned release is a complete revamp of the site to include tags and<br />
other fancy stuff that will make searching for that dream job involving<br />
Open Source telephony a reality - quicker, and easier!</p>
<p>For more information or to sign up and start posting that job opening for<br />
the right candidate head over to <a href="http://www.asterisk-jobs.com/"  title="www.asterisk-jobs.com">www.asterisk-jobs.com</a>.</p>
<p>Thanks,<br />
Asterisk Jobs Staff<br />
<a href="http://www.asterisk-jobs.com/"  title="www.asterisk-jobs.com">www.asterisk-jobs.com</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.voipphreak.ca/2006/08/20/asterisk-jobs-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: www.voipphreak.ca @ 2012-02-04 12:27:16 -->
