<?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>Jared Heinrichs &#187; XAMPP</title>
	<atom:link href="http://jaredheinrichs.com/category/web-server/xampp/feed" rel="self" type="application/rss+xml" />
	<link>http://jaredheinrichs.com</link>
	<description>A &#34;How to&#34; Blog on Software and Technology</description>
	<lastBuildDate>Thu, 29 Jul 2010 04:20:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>This site is running TeamViewer error&#8230;</title>
		<link>http://jaredheinrichs.com/this-site-is-running-teamviewer-error.html</link>
		<comments>http://jaredheinrichs.com/this-site-is-running-teamviewer-error.html#comments</comments>
		<pubDate>Mon, 14 Dec 2009 15:58:46 +0000</pubDate>
		<dc:creator>Jared Heinrichs</dc:creator>
				<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://jaredheinrichs.com/this-site-is-running-teamviewer-error.html</guid>
		<description><![CDATA[If you develop software locally on your computer and use a web server package like “XAMPP” and also have have TeamViewer installed. You might get the error message “This site is running TeamViewer”  instead of the page you wanted. The reason why you see the webpage “This site is running TeamViewer” is that TeamViewer needs [...]]]></description>
			<content:encoded><![CDATA[<p>If you develop software locally on your computer and use a web server package like “XAMPP” and also have have TeamViewer installed. You might get the error message “This site is running <a href="http://www.TeamViewer.com">TeamViewer</a>”  instead of the page you wanted.</p>
<p><span id="more-2078"></span></p>
<p>The reason why you see the webpage “This site is running <a href="http://www.TeamViewer.com">TeamViewer</a>” is that TeamViewer needs to run a web server in the background and will disable Apache. To view the page you want see you must make sure that “TeamViewer” is closed, and then restart your web server. I hope this helps anyone that is banging there heads against the wall trying to figure this one out.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredheinrichs.com/this-site-is-running-teamviewer-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What the Brage config file should look like</title>
		<link>http://jaredheinrichs.com/what-the-brage-config-file-should-look-like.html</link>
		<comments>http://jaredheinrichs.com/what-the-brage-config-file-should-look-like.html#comments</comments>
		<pubDate>Mon, 25 May 2009 16:31:56 +0000</pubDate>
		<dc:creator>Jared Heinrichs</dc:creator>
				<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://jaredheinrichs.com/what-the-brage-config-file-should-look-like.html</guid>
		<description><![CDATA[This is what it should look like: &#60;?php # Configuration Script # Custom config file which can be located anywhere on the web server. # This improves security by making sure the web server can not serve this # file to its user directly. # Make sure the http servers user can read this file!! [...]]]></description>
			<content:encoded><![CDATA[<h3>This is what it should look like:</h3>
<pre class="csharpcode">&lt;?php
# Configuration Script

# Custom config file which can be located anywhere on the web server.
# This improves security by making sure the web server can not serve <span class="kwrd">this</span>
# file to its user directly.
# Make sure the http servers user can read <span class="kwrd">this</span> file!!
# If you don<span class="str">'t want to use a custom config file, set to '</span><span class="str">'
# Remember not to include this setting in the custom config file!

# $conf['</span>config_file<span class="str">'] = '</span>/etc/brage_config.php<span class="str">';
$conf['</span>config_file<span class="str">'] = '</span><span class="str">';

# Height of editor in number of pixels
# Default value: 400
$conf['</span>editor_height<span class="str">'] = 400;

# Enable if running Brage CM on a windows 2003 server.
# This will disable the inline help texts for certain parts of Brage.
# Enable if running Brage CM on a Windows 2003 server. This disables the online
# help tips due to problems with the underlying libraries. Should be fixed in
# the future, but till then it is best disabled on Win2003 installs.
# Default: False
# Values: true/false
$conf['</span>win2003<span class="str">'] = false;

# Location of ADODB adodb.inc.php script (i.e '</span>/opt/adodb/adodb.inc.php<span class="str">')
$conf['</span>adodb<span class="str">'] = '</span>C:/xampp/Adodb/adodb.inc.php<span class="str">';

# Path for PHP Session data used by Brage.
# Set this if you want to use a different path than the default server path
# configured for PHP, to save its session data. Should normaly be left commented
# out. This is handy to use when Brage CM is installed on shared hosting/clusters
# etc.
# If used, make sure the user which the web server is running as can write and read
# from the configured diretory.
#$conf['</span>session_save_path<span class="str">'] = '</span>/tmp<span class="str">';

# Smarty HTML template path settings
# $conf['</span>smarty_path<span class="str">'] needs to point to location of the smarty class directory
# files on your system.
# This is included with brage under include/classes/
# Trailing backslash required.
$conf['</span>smarty_path<span class="str">'] = '</span>C:/xampp/htdocs/brage/include/classes/Smarty/libs/<span class="str">';

# Locations of Templates
# $conf['</span>smarty_templates_dir<span class="str">'] = '</span>/var/www/html/brage/templates/<span class="str">';
$conf['</span>smarty_templates_dir<span class="str">'] = '</span>C:/xampp/htdocs/brage/templates/<span class="str">';

# Write enabled directory where Brage CM stores the HTML output files
# Can by anywhere on the system as long as the web-server can
# read it. It is not required to be within the web server root directory.
$conf['</span>smarty_compile_dir<span class="str">'] = '</span>C:/xampp/htdocs/brage/templates_c<span class="str">';

# Write enabled directory which Smarty uses for caching of rendered
# template files.
$conf['</span>smarty_cache<span class="str">'] = '</span>C:/xampp/htdocs/brage/include/classes/Smarty/tmp/<span class="str">';

# Path to the phpmailer library class
$conf['</span>phpmailer_path<span class="str">'] = '</span>C:/xampp/htdocs/brage/include/classes/phpmailer/<span class="str">';

# SMTP server to use when sending emails
$conf['</span>smtp_server<span class="str">'] = '</span>localhost<span class="str">';

# Address which all emails from Brage CM should be sent as
$conf['</span>smtp_from<span class="str">'] ='</span>brage-cm@localhost<span class="str">';

# Full name of the sender account you want the emails to show
$conf['</span>smtp_from_name<span class="str">'] = '</span>Brage CM<span class="str">';

# Full URL of where Brage CM lives... (Include trailing slash!)
$conf['</span>baseurl<span class="str">'] = '</span>http:<span class="rem">//localhost/brage/';</span>

# Turn off/on debugging (<span class="kwrd">false</span>/<span class="kwrd">true</span>)
# This will <span class="kwrd">break</span> functionallity <span class="kwrd">in</span> Brage CM, and should only be enabled during
# testing of speific modules/sections.
$conf[<span class="str">'debug'</span>] = <span class="kwrd">false</span>;

# Where to generate log file (not very structured/reliable <span class="kwrd">in</span> its current incarnation)
# Make sure <span class="kwrd">this</span> file exists and <span class="kwrd">is</span> writable by the web server user.
# On unix, create and secure with the following commands:
#     $ touch &lt;filename&gt;
#     $ chown httpd.httpd &lt;filename&gt;
#     $ chmod 700 httpd.httpd &lt;filename&gt;
#
# Set to <span class="str">''</span> when disabling logging to disk
#$conf[<span class="str">'log'</span>] = <span class="str">'/tmp/brage.log'</span>;
$conf[<span class="str">'log'</span>] = <span class="str">''</span>;

# Set to <span class="kwrd">true</span> to include dump of $_POST, $_GET and $_SESSION to log file
# This should only be enabled when debugging or when asked to <span class="kwrd">do</span> so from
# the developer(s).
$conf[<span class="str">'log_vars'</span>] = <span class="kwrd">false</span>;

# Select Language;
# Possible options: en - English
$conf[<span class="str">'lang'</span>] = <span class="str">'en'</span>;

# Set the <span class="kwrd">default</span> start page after login.
# Values ASSET or EVENT
$conf[<span class="str">'start_page'</span>] = ASSET;

# Database connection settings.
$conf[<span class="str">'dbtype'</span>] = <span class="str">'mysql'</span>;      # mysql, postgres, oracle etc..
$conf[<span class="str">'dbhost'</span>] = <span class="str">'localhost'</span>;  # Hostname/IP of database server
$conf[<span class="str">'dbname'</span>] = <span class="str">'brage'</span>;      # Database name
$conf[<span class="str">'dbuser'</span>] = <span class="str">'brage'</span>;      # Database user
$conf[<span class="str">'dbpass'</span>] = <span class="str">'password'</span>;   # Database password
$conf[<span class="str">'dbport'</span>] = <span class="str">'3306'</span>;       # Database port
$conf[<span class="str">'db_persistent'</span>] = <span class="kwrd">false</span>; # Set to TURE to use persistent connections (experimental)

# Disable/enable the file upload/attachment function.
# Set to <span class="kwrd">true</span> to disable all file upload functions <span class="kwrd">for</span> assets/CM events
# Set to <span class="kwrd">false</span> to enable file upload
$conf[<span class="str">'attachment_disabled'</span>] = <span class="kwrd">false</span>;

# Prevent upload of certain files by <span class="kwrd">using</span> extension checking on the provided
# filename.
# This setting will be overrided by  $conf[<span class="str">'allow_ext'</span>] <span class="kwrd">if</span> it <span class="kwrd">is</span> configured.
# It <span class="kwrd">is</span> at least recommended to use <span class="kwrd">this</span> with <span class="str">&quot;php,pl,exe,sh,com,sh&quot;</span> and other
# scripts that the web server would execute, unless $conf[<span class="str">'allow_ext'</span>] <span class="kwrd">is</span> used.
# Format: Comma separtared list, i.e. :
# $conf[<span class="str">'deny_ext'</span>] = <span class="str">'php,pl,exe,sh'</span>;
$conf[<span class="str">'deny_ext'</span>] = <span class="str">'php,pl,exe,sh'</span>;

# Only allow given set of extensions when uploading files. All other filetypes
# will be rejected.
# This setting will <span class="kwrd">override</span> the $conf[<span class="str">'deny_ext'</span>] <span class="kwrd">if</span> both are
# set. Default setting <span class="kwrd">is</span> <span class="str">''</span>
# Format: Comma separated list. I.e.:
# $conf[<span class="str">'allow_ext'</span>] = <span class="str">'rtf,html,doc,pdf'</span>;
$conf[<span class="str">'allow_ext'</span>] = <span class="str">'doc,html,rtf,pdf,txt,wrt,odt'</span>;

# Location of attchament upload directory (<span class="kwrd">this</span> must be writable by the
# httpd server)
# This location <span class="kwrd">is</span> relative to the location of the brage html installation.
# i.e: <span class="kwrd">if</span> brage <span class="kwrd">is</span> installed <span class="kwrd">in</span> /var/www/html/brage/, and upload <span class="kwrd">is</span> <span class="kwrd">in</span>
# /var/www/html/brage/attachments, the $conf[<span class="str">'attachment_path should be set to
# '</span>./attachments<span class="str">' - No trailing backslash!
$conf['</span>attachment_path<span class="str">'] = '</span>C:/xampp/htdocs/brage/attachments<span class="str">';

# Allow storing of encrypted password in cookie. (Remember me function on login
# page)
# Set to TURE to enable or false to disable
$conf['</span>allowsavepwd<span class="str">'] = false;

# Secret used for encryption of cookies (max 56 bytes!)
# Uses blowfish encrytpion, with CBC mode block chiper
# This is only used if $conf['</span>allowsavepwd <span class="kwrd">is</span> enabled.
$conf[<span class="str">'secret'</span>] = <span class="str">'TreAsIZSALaf4'</span>;

# Lifetime of authentication cookies <span class="kwrd">in</span> days..
$conf[<span class="str">'cookielifetime'</span>] = 31;

# Make allowed size of file uploads (<span class="kwrd">in</span> MB)
$conf[<span class="str">'max_filesize'</span>] = 2;

# Select authentication method
# Valid options: database, ldap, http, session
$conf[<span class="str">'authtype'</span>] = <span class="str">'database'</span>;

# Shared key between auth app and Brage when <span class="kwrd">using</span> SESSION authentication
# scheme. (See contrib/ directory <span class="kwrd">for</span> an example...)
$conf[<span class="str">'authsession_key'</span>] = <span class="str">'SecrEt'</span>;

# URL to login script when <span class="kwrd">using</span> SESSION authentication
# Example code can be found <span class="kwrd">in</span> the contrib directory
$conf[<span class="str">'authsession_url'</span>] = <span class="str">'https://localhost/ntlm/login-brage.php'</span>;

# Default number of items to list on <span class="kwrd">event</span> and asset list view.
# Set to 0 to show all items
$conf[<span class="str">'showitemslist'</span>] = 500;

# Which toolbar to use <span class="kwrd">for</span> the CM Editor.
# Available options are: Basic / Default
# Basic will be the fastest to load.
$conf[<span class="str">'fck_toolbar'</span>] = <span class="str">'Default'</span>;
# -----------------------------------------------------------
# LDAP Specific entries used <span class="kwrd">for</span> authentication

# $conf[<span class="str">'ldapdn'</span>] <span class="kwrd">is</span> the <span class="kwrd">default</span> LDAP DN <span class="kwrd">for</span> your LDAP tree
$conf[<span class="str">'ldapdn'</span>] = <span class="str">'dc=docs,dc=no'</span>;

# LDAP hostserver.
# Use ldap:<span class="rem">// for unencryted connections, or ldaps://&lt;&gt; for encrypted </span>
# connections. Note that PHP LDAP does not support SSL connections, only TLS,
# unless compiled <span class="kwrd">for</span> it.
# So <span class="kwrd">if</span> you want to use Active Directory LDAP with encryption <span class="kwrd">for</span>
# authentication, use stunnel to help establish a SSL connection
$conf[<span class="str">'ldaphost'</span>] = <span class="str">'ldap://192.168.0.2'</span>;

# Set to 389 <span class="kwrd">for</span> unencrypted, 636 <span class="kwrd">for</span> SSL. Other ports might be used depending
# on the LDAP server configuration. Check with the administrator of the LDAP
# server. Remember to use encrypted LDAP <span class="kwrd">if</span> you provide username/password over
# the network. Use Stunnel <span class="kwrd">if</span> it can<span class="str">'t be done with built in LDAP libraries.
$conf['</span>ldapport<span class="str">'] = 389;

# Bind username and password for inital ldap connection if anonymous bind is not
# allowed.
$conf['</span>ldapbinduser<span class="str">'] = '</span>cn=ldapbind, dc=docs, dc=no<span class="str">';
$conf['</span>ldapbindpass<span class="str">'] = '</span><span class="str">';

# LDAP attribute used to identify users in your ldap three
# (ie. cn, uid, sAMAccontName). Check with your LDAP administrator for the
# correct user identifier attribute.
# For openLDAP, use uid unless told otherwise.
# For Active Directoy, use sAMAccountName.
$conf['</span>ldapuid<span class="str">'] = '</span>sAMAccountName<span class="str">';

# Set max number of entries to return when searching your LDAP tree.
# This is used in the owner LDAP lookup. Set to 0 for unlimited.
$conf['</span>ldapsizelimit<span class="str">'] = 2000;

# LDAP Protocol to use.
# Default: 3
# Values 1 / 2 / 3
$conf['</span>ldapprotocol<span class="str">'] = 3;

# Set to false if you want to disable referals when doing LDAP lookup.
# This might be needed when using Windows Active Directory as a
# lookup base and the LDAP is configured with SSL
$conf['</span>ldapreferrals<span class="str">'] = false;

# Enable Delete of profiles/admin controlled info - Set to true or false
# Recomended set to false, as delete functions are incomplete and will leave
# an inconsistent database.
$conf['</span>delete<span class="str">'] = false;

# Sorting method on &quot;show all profiles&quot; (Not fully implemented - might be
# removed)
$conf['</span>sortmethod<span class="str">'] = '</span>DESC<span class="str">';

# New timeformat selection.
# Values: US / EU / JP
# Default: EU
$conf['</span>dateformat<span class="str">'] = '</span>EU<span class="str">';

# Refresh/Reload rate of Event list view in seconds. When enabled, the default
# Event list main page will automatically be refreshed every x seconds.
# Set to 0 to disable
# 5 min = 300 / 15 min = 900 / 30 min = 1800
$conf['</span>refresh_rate<span class="str">'] = 0;

# Setting to control if all PHP session IDs should be regenerated for each
# page load. This will increase security, but it seems to cause problems
# with some implementations of PHP, like on RHEL v3.0
# With this enabled, security issues around session IDs are minimised.
# Values : true / false
$conf['</span>session_regenerate<span class="str">'] = false;

# Force redirect to HTTPS if users is trying to access Brage CM using normal
# HTTP connections.
# when using this option, make sure $conf['</span>baseurl <span class="kwrd">is</span> also set to use <span class="str">&quot;https://..&quot;</span>
# Default: <span class="kwrd">false</span>
# Values : <span class="kwrd">true</span> / <span class="kwrd">false</span>
$conf[<span class="str">'force_https'</span>] = <span class="kwrd">false</span>;

# Enable <span class="kwrd">this</span> <span class="kwrd">if</span> you would like to see how <span class="kwrd">long</span> each page takes to generate
# and render. Not fully implemented!!
# Default: <span class="kwrd">false</span>
$conf[<span class="str">'timer'</span>] = <span class="kwrd">false</span>;

# ----------------------------------------------------------------------------#
# Asset Management Module settings.

# Which field from an asset should be used <span class="kwrd">as</span> display field <span class="kwrd">for</span> events
# Any field <span class="kwrd">in</span> the assets table can be used.
# Default <span class="kwrd">value</span> <span class="kwrd">is</span>: asset_id
# alternative: asset_event_name
# alternative: hostname
# or any other fields <span class="kwrd">in</span> the assets table which <span class="kwrd">is</span> unique with your data
$conf[<span class="str">'asset_event_label'</span>] = <span class="str">'asset_id'</span>;

# If the password module <span class="kwrd">for</span> assets are used, and one chooses not to store
# the master key <span class="kwrd">in</span> the database <span class="kwrd">as</span> cleartext, the master key must be entered
# when viewing passwords from the database. The $conf[<span class="str">'asset_pwd_expire variable
# will control for how long the entered key should be cached. Set this to a
# value acceptable to your environment. It will prevent anyone taking over
# an existing session from reading asset passwords x minutes after the last
# time the key for the asset password module was entered.
# Value is defined in minutes!
$conf['</span>asset_pwd_expire<span class="str">'] = 3;

# Enable or disable asset tracking module. Set to false to disable, or true
# to enable asset management
# This will be removed in later versions as the Asset module will replace the
# Profiles module in future versions
$conf['</span>asset<span class="str">'] = true;

# Currency used to value assets ($, NOK, €, SEK ...)
$conf['</span>asset_currency<span class="str">'] = '</span>NOK<span class="str">';

# Enable owner lookup from LDAP tree.
# Configure the general LDAP settings $conf['</span>ldapdn, $conf[<span class="str">'ldaphost,
# $conf['</span>ldapport, $conf[<span class="str">'ldapbinduser, $conf['</span>ldapbindpass. You <span class="kwrd">do</span> not need to
# enable LDAP authentication to use <span class="kwrd">this</span> function, but make sure you configure
# the ldap bind user/password <span class="kwrd">if</span> anonymous bind <span class="kwrd">is</span> not allowed!
# Set to <span class="kwrd">false</span> <span class="kwrd">if</span> you <span class="kwrd">do</span> not want to use LDAP look up <span class="kwrd">for</span> the owner info.
$conf[<span class="str">'asset_ldap'</span>] = <span class="kwrd">true</span>;

# What <span class="kwrd">is</span> the <span class="kwrd">base</span> <span class="kwrd">for</span> your owner name lookup. (Usually same <span class="kwrd">as</span> $conf[<span class="str">'ldapdn )
$conf['</span>asset_ldapdn<span class="str">'] = $conf['</span>ldapdn<span class="str">'];

# What attribute do you want to display as the owner. (Usually CN, or other
# full name attribute)
$conf['</span>asset_ldapuid<span class="str">'] = '</span>cn<span class="str">';

# Extra filter for the LDAP owner lookup owner.
# If you are using Active Directory, you might want to set this to:
# $conf['</span>asset_ldapfilter = <span class="str">&quot;(sAMAccountType=805306368)&quot;</span>; which will <span class="kwrd">return</span> only
# user objects (and not groups and users)
$conf[<span class="str">'asset_ldapfilter'</span>] = <span class="str">''</span>;

# Perform DNS check on email addresses <span class="kwrd">for</span> validation
$conf[<span class="str">'checkMX'</span>] = <span class="kwrd">false</span>;

?&gt;</pre>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
]]></content:encoded>
			<wfw:commentRss>http://jaredheinrichs.com/what-the-brage-config-file-should-look-like.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to install Brage CM (Change Management) on Windows with XAMPP</title>
		<link>http://jaredheinrichs.com/how-to-install-brage-cm-change-management-on-windows-with-xampp.html</link>
		<comments>http://jaredheinrichs.com/how-to-install-brage-cm-change-management-on-windows-with-xampp.html#comments</comments>
		<pubDate>Mon, 25 May 2009 15:15:59 +0000</pubDate>
		<dc:creator>Jared Heinrichs</dc:creator>
				<category><![CDATA[Brage]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://jaredheinrichs.com/how-to-install-brage-cm-change-management-on-windows-with-xampp.html</guid>
		<description><![CDATA[Disclaimer I am not going to go into how to secure your web server. This tutorial is going to be used for demonstrating how to get a Brage CM up and running. When ever there is a password I am going to use “password” as the password. I do this to make things easy. If [...]]]></description>
			<content:encoded><![CDATA[<h3>Disclaimer</h3>
<p>I am not going to go into how to secure your web server. This tutorial is going to be used for demonstrating how to get a Brage CM up and running. When ever there is a password I am going to use “password” as the password. I do this to make things easy. If you want to change things after the fact I highly recommend it!</p>
<h3>Things to download</h3>
<p>You are going to need to download these items:</p>
<ol>
<li><a href="http://www.apachefriends.org/en/xampp-windows.html#641" target="_blank">Download XAMPP</a>  </li>
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=91768&amp;package_id=96895&amp;release_id=636343" target="_blank">Download Brage v0.1.0-RC1</a>  </li>
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=91768&amp;package_id=96895&amp;release_id=637070" target="_blank">Download Brage v0.1.0-RC1-Fixes</a>  </li>
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=42718&amp;package_id=34890&amp;release_id=636415" target="_blank">Download Adodb</a>  </li>
<li>*Optional* <a href="http://www.7-zip.org/" target="_blank">Download 7-Zip</a> </li>
</ol>
<p>*Note * You are going to need to make sure you have a program like 7-zip in order to expand the Brage files.</p>
<h3>Let’s install Brage CM</h3>
<h4>Step 1 – Install XAMPP</h4>
<p>This process is a simple Next, Next, Next installer. Anyone familiar to Windows should have no issues with this. If you are running Vista or Windows 7 you will most likely want to install XAMPP to “<strong><em>C:\Users\User\xampp</em></strong>” directory instead of the default “<strong><em>C:\xampp</em></strong>” location. If you have the UAC on it will not let you install to the root of “<strong><em>C:</em></strong>” The rest of the tutorial I will assume you installed XAMPP to “<strong><em>C:\xampp</em></strong>”</p>
<h4>Step 2 – Copy the Brage files</h4>
<p>Copy the brage files to: “<strong><em>C:\xampp\htdocs\brage</em></strong>”. Once that is done you will also need to copy the contents of the “Fixes” to the same directory. When Windows asks to overwrite any file just say “Yes to all”.</p>
<h4>Step 3 – Copy the Adodb files</h4>
<p>You must copy the contents of Adodb file to: “<strong><em>C:\XAMPP\Adodb</em></strong>”. You will need to create the “<strong><em>Adodb</em></strong>” directory.</p>
<h4>Step 4 – Install Pear extensions</h4>
<p>XAMPP is pretty good at installing the most common PEAR extensions so I’ve never had to install them before. To install the needed extensions you must open a command prompt and make your way to the “<em><strong>C:\xampp\php</strong></em>” folder. You will need to type these commands in order to get everything all up and running:</p>
<ol>
<li><strong><em>pear upgrade HTML_QuickForm – </em></strong>this will upgrade “HTML_QuickForm” &amp; “HTML_Common”  </li>
<li><strong><em>pear install HTML_QuickForm_Advmultiselect</em></strong> </li>
</ol>
<p>Here’s the output from my command prompt</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://jaredheinrichs.com/wp-content/uploads/2009/05/image34.png" width="668" height="445"/></p>
<h4>Step 6 – Edit “config.php”</h4>
<p>You are going to need to create and edit Brage’s “config.php”. Go to “<strong><em>C:\xampp\htdocs\brage\include</em></strong>” and make a copy of “<strong><em>config.php.sample</em></strong>” and call it “<strong><em>config.php</em></strong>”. This file is the main config file for Brage.</p>
<hr />
</p>
<p><strong>** NOTE ** </strong><em>I have create a seperate post called “<a href="http://jaredheinrichs.com/what-the-brage-config-file-should-look-like.html" target="_blank">What the brage config file should look like</a>”. If you copy it’s contents put it into “<strong><em>C:\xampp\htdocs\brage\include\config.php</em></strong>” you will not have to change anything!</em></p>
<hr />
</p>
<p>For the rest of you that like to follow along and understand what to do here’s what I did:</p>
<p>Line 28 – Changed it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'adodb'</span>] = <span class="str">'C:/xampp/Adodb/adodb.inc.php'</span>;</pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<p>Line 45 – Changed it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'smarty_path'</span>] = <span class="str">'C:/xampp/htdocs/brage/include/classes/Smarty/libs/'</span>;</pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<p>Line 50 – Change it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'smarty_templates_dir'</span>] = <span class="str">'C:/xampp/htdocs/brage/templates/'</span>;</pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<p>Line 56 – Change it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'smarty_compile_dir'</span>] = <span class="str">'C:/xampp/htdocs/brage/templates_c'</span>;</pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<blockquote><pre class="csharpcode"></pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<p>Line 61 – Change it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'smarty_cache'</span>] = <span class="str">'C:/xampp/htdocs/brage/include/classes/Smarty/tmp/'</span>;</pre>
</blockquote>
<p>Line 65 – Change it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'phpmailer_path'</span>] = <span class="str">'C:/xampp/htdocs/brage/include/classes/phpmailer/'</span>;</pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<p>Line 71 – Change it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'baseurl'</span>] = <span class="str">'http://localhost/brage/'</span>;</pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<p>Lines 112-117 – Change it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'dbtype'</span>] = <span class="str">'mysql'</span>;      # mysql, postgres, oracle etc..
$conf[<span class="str">'dbhost'</span>] = <span class="str">'localhost'</span>;  # Hostname/IP of database server
$conf[<span class="str">'dbname'</span>] = <span class="str">'brage'</span>;      # Database name
$conf[<span class="str">'dbuser'</span>] = <span class="str">'brage'</span>;      # Database user
$conf[<span class="str">'dbpass'</span>] = <span class="str">'password'</span>;   # Database password
$conf[<span class="str">'dbport'</span>] = <span class="str">'3306'</span>;       # Database port</pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<p>Lines 151 – Change it to:</p>
<blockquote><pre class="csharpcode">$conf[<span class="str">'attachment_path'</span>] = <span class="str">'C:/xampp/htdocs/brage/attachments'</span>;</pre>
</blockquote>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<h4>Step 7 &#8211; Create Folders</h4>
<p>The last step we made the config file link to folder that didn’t exist yet. You must make sure that these folders exist.</p>
<ol>
<li>“C:\xampp\htdocs\brage\include\classes\Smarty\tmp” </li>
</ol>
<h4>Step 8 – Make a MySQL User and Database</h4>
<p>There are several steps that you are going to need to do:</p>
<ol>
<li>Open a browser and go to: <a href="http://localhost/phpmyadmin/">http://localhost/phpmyadmin/</a>. 
</li>
<li>Click on the “privileges” tab. 
</li>
<li>Click “Add a new User” link. 
</li>
<li>
<div align="left">Fill Out the form like so and hit go:<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Add new Brage " border="0" alt="Add new Brage " src="http://jaredheinrichs.com/wp-content/uploads/2009/05/image37.png" width="668" height="326"/> </div>
</li>
<li>
<div align="left">You should see something like this saying you are successful.<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://jaredheinrichs.com/wp-content/uploads/2009/05/image33.png" width="660" height="167"/>&nbsp; </div>
</li>
<li>You are going to need to import some items into the database to get Brage to work. Click on the “brage” database on the left hand side. 
</li>
<li>Click on the “Import” tab at the top of the screen. 
</li>
<li>Click Browse and select the file “C:\xampp\htdocs\brage\docs\brage.mysql”. 
</li>
<li>Click “Go” button. 
</li>
<li>
<div align="left">You will see a confirmation that everything went well. Also on the left hand side there should be quite a few items now listed.<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://jaredheinrichs.com/wp-content/uploads/2009/05/image35.png" width="677" height="110"/> </div>
</li>
</ol>
<h4>Step 9 – Login to the Brage Program</h4>
<p>Go to <a href="http://localhost/brage/">http://localhost/brage/</a> and you will see something like this:</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://jaredheinrichs.com/wp-content/uploads/2009/05/image36.png" width="397" height="250"/></p>
<p>Following the documenation it says that the default user info is:</p>
<ul>
<li>User = “admin” 
</li>
<li>password = “dolphin” </li>
</ul>
<p>You should now be able to login to your software!</p>
<h3>** UPDATE **</h3>
<p>You will need to <a href="http://brage-cm.svn.sourceforge.net/viewvc/brage-cm/brage/trunk/admin_user.php?revision=572" target="_blank">download admin_user.php</a> so that you can create new users. You must save this file to: “<strong><em>C:\xampp\htdocs\brage</em></strong>”. The original file had a bug in it.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredheinrichs.com/how-to-install-brage-cm-change-management-on-windows-with-xampp.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to update or install PEAR Plugins using XAMPP</title>
		<link>http://jaredheinrichs.com/how-to-update-or-install-pear-plugins-using-xampp.html</link>
		<comments>http://jaredheinrichs.com/how-to-update-or-install-pear-plugins-using-xampp.html#comments</comments>
		<pubDate>Sat, 23 May 2009 03:53:05 +0000</pubDate>
		<dc:creator>Jared Heinrichs</dc:creator>
				<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://jaredheinrichs.com/how-to-update-or-install-pear-plugins-using-xampp.html</guid>
		<description><![CDATA[Assumtions You have the latest XAMPP installer downloaded and installed. You have Installed XAMPP to C:\Users\User\XAMPP directory The Command Prompt is your best friend We’re going to upgrade HTML_Common and Install HTML_QuickForm_advmultiselect cd\Users\user\xampp\php pear upgrade HTML_Common pear install HTML_QuickForm_advmultiselect .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; [...]]]></description>
			<content:encoded><![CDATA[<h3>Assumtions</h3>
<p>You have the latest XAMPP installer downloaded and installed.</p>
<p>You have Installed XAMPP to C:\Users\User\XAMPP directory</p>
<h3>The Command Prompt is your best friend</h3>
<h4>We’re going to upgrade HTML_Common and Install HTML_QuickForm_advmultiselect</h4>
<pre class="csharpcode">cd\Users\user\xampp\php
pear upgrade HTML_Common
pear install HTML_QuickForm_advmultiselect</pre>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>That’s all there is to it!</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredheinrichs.com/how-to-update-or-install-pear-plugins-using-xampp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
