<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikido.isoftdata.com//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dfleischman</id>
	<title>ISoft Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wikido.isoftdata.com//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dfleischman"/>
	<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Special:Contributions/Dfleischman"/>
	<updated>2026-05-04T14:50:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Installing_LXW&amp;diff=6503</id>
		<title>Installing LXW</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Installing_LXW&amp;diff=6503"/>
		<updated>2013-02-26T22:50:52Z</updated>

		<summary type="html">&lt;p&gt;Dfleischman: Added the Note section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new version of ITrack LX, colloquially known as LXW, is the faster and sexier version of ITrack designed to run in the browser, primarily on handheld scanner devices.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
Besides the regular version of [[MySQL]] used by ITrack Enterprise, LXW requires:&lt;br /&gt;
* [http://httpd.apache.org/download.cgi Apache] 2.2 or higher&lt;br /&gt;
* [http://php.net/downloads.php PHP] 5.3 or higher&lt;br /&gt;
* [http://nodejs.org/download/ Node.js] 0.8 or higher&lt;br /&gt;
* [http://subversion.apache.org/ SVN] 1.6 or higher&lt;br /&gt;
&lt;br /&gt;
== Installing the server-side code ==&lt;br /&gt;
This is the PHP code that talks to the database!  It should be checked out somewhere that is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; accessible via HTTP.&lt;br /&gt;
&lt;br /&gt;
The directory to check out is [https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release].&lt;br /&gt;
&lt;br /&gt;
To configure the database connection, edit /lxw/configs/database.php.&lt;br /&gt;
&lt;br /&gt;
== Installing the client-side code ==&lt;br /&gt;
This is the code that is accessible via HTTP!  Check it out to your Apache htdocs folder, or whatever other folder will get it served up to the tubes.&lt;br /&gt;
&lt;br /&gt;
The directory to check out is [https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release/lxw/client https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release/lxw/client].&lt;br /&gt;
&lt;br /&gt;
To configure the connection to the server-side code: edit line 15 of server/index.php to point it at the path where you checked out the server-side code.&lt;br /&gt;
&lt;br /&gt;
To configure client application settings (which should all have reasonable defaults), you can edit the config.js file in the client path.&lt;br /&gt;
&lt;br /&gt;
== Setting Up the Auto-Updater ==&lt;br /&gt;
This is the process that will download updates for LXW and then install them. &lt;br /&gt;
&lt;br /&gt;
[https://svn.isoftdata.com/Web/javascript-trunk/isoft-updater-example/ https://svn.isoftdata.com/Web/javascript-trunk/isoft-updater-example/]&lt;br /&gt;
&lt;br /&gt;
#Transfer contents of this directory to the server hosting LXW. The standard directory for Linux based servers is /var/www/lxw/updater (This directory will not exist yet.)&lt;br /&gt;
#Configure config.json&lt;br /&gt;
#Run the .sh files&lt;br /&gt;
##install.sh&lt;br /&gt;
##run.sh&lt;br /&gt;
#Add updater to crontab&lt;br /&gt;
&lt;br /&gt;
===Configure config.json ===&lt;br /&gt;
An example of LKQ&amp;#039;s config.json&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
        &amp;quot;update_url&amp;quot;: &amp;quot;https://isupdate:UpD8Me@www.isoftdata.com:443/autoupdate/update.php&amp;quot;,&lt;br /&gt;
        &amp;quot;product_code&amp;quot;: &amp;quot;8298525&amp;quot;,&lt;br /&gt;
        &amp;quot;download_directory&amp;quot;: &amp;quot;/var/www/lxw-release/updater/downloaded-all&amp;quot;,&lt;br /&gt;
        &amp;quot;destination_directories&amp;quot;: {&lt;br /&gt;
                &amp;quot;default&amp;quot;: &amp;quot;/var/www/lxw-release/updater/downloaded-latest&amp;quot;/*,&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;extraction_directories&amp;quot;: {&lt;br /&gt;
                &amp;quot;LXW-client.zip&amp;quot;: &amp;quot;/var/www/html/lxw&amp;quot;,&lt;br /&gt;
                &amp;quot;LXW-server.zip&amp;quot;: &amp;quot;/var/www/lxw-release&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the updater is run properly then a new section will appear below this section and it will look like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    &lt;br /&gt;
     &lt;br /&gt;
 &amp;quot;versions&amp;quot;: {&lt;br /&gt;
 &amp;quot;LXW-client.zip&amp;quot;: &amp;quot;#####&amp;quot;,&lt;br /&gt;
 &amp;quot;LXW-server.zip&amp;quot;: &amp;quot;#####&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run .sh Files===&lt;br /&gt;
Unfortunately as of February 25th 2013 you are unable to run the .sh files as they will be unable to find the config file. Instead you can run the contents of the files without any problem. Here is an example of each file as you would use it for LKQ.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;install.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sudo npm install isoft-updater -g&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;run.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 node /lib/node_modules/isoft-updater /var/www/lxw-release/updater/config.json&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add Updater to Crontab===&lt;br /&gt;
The last bit to setting up the auto updater is the &amp;quot;auto&amp;quot; part. Here is how to access and edit the crontab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 crontab -e&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is what LKQ&amp;#039;s crontab looks like for the autoupdater.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  12 21  *   *   *   node /lib/node_modules/isoft-updater /var/www/lxw-release/updater/config.json&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the format that crontab uses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 *  *  *  *  *  command to be executed&lt;br /&gt;
 -  -  -  -  -&lt;br /&gt;
 |  |  |  |  |&lt;br /&gt;
 |  |  |  |  +----- day of week (0 - 6) (Sunday=0)&lt;br /&gt;
 |  |  |  +------- month (1 - 12)&lt;br /&gt;
 |  |  +--------- day of month (1 - 31)&lt;br /&gt;
 |  +----------- hour (0 - 23)&lt;br /&gt;
 +------------- min (0 - 59)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Note====&lt;br /&gt;
Removing the version section in config.json will cause it to redownload the latest update during the next scheduled update cycle or forced update. Can be used to test the process.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
Browsing to the [the URL you would expect to correspond to the client-side files you installed]/server/index.php should show you a snide remark embedded in JSON.&lt;br /&gt;
&lt;br /&gt;
Browsing to the regular URL should show you a screen asking you to identify your store number (assuming that your web server is configured to serve up index.html files when you browse to a directory).&lt;/div&gt;</summary>
		<author><name>Dfleischman</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Installing_LXW&amp;diff=6502</id>
		<title>Installing LXW</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Installing_LXW&amp;diff=6502"/>
		<updated>2013-02-26T20:34:01Z</updated>

		<summary type="html">&lt;p&gt;Dfleischman: Substituted all sample version numbers with #&amp;#039;s&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new version of ITrack LX, colloquially known as LXW, is the faster and sexier version of ITrack designed to run in the browser, primarily on handheld scanner devices.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
Besides the regular version of [[MySQL]] used by ITrack Enterprise, LXW requires:&lt;br /&gt;
* [http://httpd.apache.org/download.cgi Apache] 2.2 or higher&lt;br /&gt;
* [http://php.net/downloads.php PHP] 5.3 or higher&lt;br /&gt;
* [http://nodejs.org/download/ Node.js] 0.8 or higher&lt;br /&gt;
* [http://subversion.apache.org/ SVN] 1.6 or higher&lt;br /&gt;
&lt;br /&gt;
== Installing the server-side code ==&lt;br /&gt;
This is the PHP code that talks to the database!  It should be checked out somewhere that is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; accessible via HTTP.&lt;br /&gt;
&lt;br /&gt;
The directory to check out is [https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release].&lt;br /&gt;
&lt;br /&gt;
To configure the database connection, edit /lxw/configs/database.php.&lt;br /&gt;
&lt;br /&gt;
== Installing the client-side code ==&lt;br /&gt;
This is the code that is accessible via HTTP!  Check it out to your Apache htdocs folder, or whatever other folder will get it served up to the tubes.&lt;br /&gt;
&lt;br /&gt;
The directory to check out is [https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release/lxw/client https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release/lxw/client].&lt;br /&gt;
&lt;br /&gt;
To configure the connection to the server-side code: edit line 15 of server/index.php to point it at the path where you checked out the server-side code.&lt;br /&gt;
&lt;br /&gt;
To configure client application settings (which should all have reasonable defaults), you can edit the config.js file in the client path.&lt;br /&gt;
&lt;br /&gt;
== Setting Up the Auto-Updater ==&lt;br /&gt;
This is the process that will download updates for LXW and then install them. &lt;br /&gt;
&lt;br /&gt;
[https://svn.isoftdata.com/Web/javascript-trunk/isoft-updater-example/ https://svn.isoftdata.com/Web/javascript-trunk/isoft-updater-example/]&lt;br /&gt;
&lt;br /&gt;
#Transfer contents of this directory to the server hosting LXW. The standard directory for Linux based servers is /var/www/lxw/updater (This directory will not exist yet.)&lt;br /&gt;
#Configure config.json&lt;br /&gt;
#Run the .sh files&lt;br /&gt;
##install.sh&lt;br /&gt;
##run.sh&lt;br /&gt;
#Add updater to crontab&lt;br /&gt;
&lt;br /&gt;
===Configure config.json ===&lt;br /&gt;
An example of LKQ&amp;#039;s config.json&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
        &amp;quot;update_url&amp;quot;: &amp;quot;https://isupdate:UpD8Me@www.isoftdata.com:443/autoupdate/update.php&amp;quot;,&lt;br /&gt;
        &amp;quot;product_code&amp;quot;: &amp;quot;8298525&amp;quot;,&lt;br /&gt;
        &amp;quot;download_directory&amp;quot;: &amp;quot;/var/www/lxw-release/updater/downloaded-all&amp;quot;,&lt;br /&gt;
        &amp;quot;destination_directories&amp;quot;: {&lt;br /&gt;
                &amp;quot;default&amp;quot;: &amp;quot;/var/www/lxw-release/updater/downloaded-latest&amp;quot;/*,&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;extraction_directories&amp;quot;: {&lt;br /&gt;
                &amp;quot;LXW-client.zip&amp;quot;: &amp;quot;/var/www/html/lxw&amp;quot;,&lt;br /&gt;
                &amp;quot;LXW-server.zip&amp;quot;: &amp;quot;/var/www/lxw-release&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the updater is run properly then a new section will appear below this section and it will look like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    &lt;br /&gt;
     &lt;br /&gt;
 &amp;quot;versions&amp;quot;: {&lt;br /&gt;
 &amp;quot;LXW-client.zip&amp;quot;: &amp;quot;#####&amp;quot;,&lt;br /&gt;
 &amp;quot;LXW-server.zip&amp;quot;: &amp;quot;#####&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run .sh Files===&lt;br /&gt;
Unfortunately as of February 25th 2013 you are unable to run the .sh files as they will be unable to find the config file. Instead you can run the contents of the files without any problem. Here is an example of each file as you would use it for LKQ.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;install.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sudo npm install isoft-updater -g&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;run.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 node /lib/node_modules/isoft-updater /var/www/lxw-release/updater/config.json&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add Updater to Crontab===&lt;br /&gt;
The last bit to setting up the auto updater is the &amp;quot;auto&amp;quot; part. Here is how to access and edit the crontab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 crontab -e&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is what LKQ&amp;#039;s crontab looks like for the autoupdater.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  12 21  *   *   *   node /lib/node_modules/isoft-updater /var/www/lxw-release/updater/config.json&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the format that crontab uses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 *  *  *  *  *  command to be executed&lt;br /&gt;
 -  -  -  -  -&lt;br /&gt;
 |  |  |  |  |&lt;br /&gt;
 |  |  |  |  +----- day of week (0 - 6) (Sunday=0)&lt;br /&gt;
 |  |  |  +------- month (1 - 12)&lt;br /&gt;
 |  |  +--------- day of month (1 - 31)&lt;br /&gt;
 |  +----------- hour (0 - 23)&lt;br /&gt;
 +------------- min (0 - 59)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
Browsing to the [the URL you would expect to correspond to the client-side files you installed]/server/index.php should show you a snide remark embedded in JSON.&lt;br /&gt;
&lt;br /&gt;
Browsing to the regular URL should show you a screen asking you to identify your store number (assuming that your web server is configured to serve up index.html files when you browse to a directory).&lt;/div&gt;</summary>
		<author><name>Dfleischman</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Installing_LXW&amp;diff=6501</id>
		<title>Installing LXW</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Installing_LXW&amp;diff=6501"/>
		<updated>2013-02-26T20:04:57Z</updated>

		<summary type="html">&lt;p&gt;Dfleischman: Formatting fixes and added crontab format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new version of ITrack LX, colloquially known as LXW, is the faster and sexier version of ITrack designed to run in the browser, primarily on handheld scanner devices.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
Besides the regular version of [[MySQL]] used by ITrack Enterprise, LXW requires:&lt;br /&gt;
* [http://httpd.apache.org/download.cgi Apache] 2.2 or higher&lt;br /&gt;
* [http://php.net/downloads.php PHP] 5.3 or higher&lt;br /&gt;
* [http://nodejs.org/download/ Node.js] 0.8 or higher&lt;br /&gt;
* [http://subversion.apache.org/ SVN] 1.6 or higher&lt;br /&gt;
&lt;br /&gt;
== Installing the server-side code ==&lt;br /&gt;
This is the PHP code that talks to the database!  It should be checked out somewhere that is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; accessible via HTTP.&lt;br /&gt;
&lt;br /&gt;
The directory to check out is [https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release].&lt;br /&gt;
&lt;br /&gt;
To configure the database connection, edit /lxw/configs/database.php.&lt;br /&gt;
&lt;br /&gt;
== Installing the client-side code ==&lt;br /&gt;
This is the code that is accessible via HTTP!  Check it out to your Apache htdocs folder, or whatever other folder will get it served up to the tubes.&lt;br /&gt;
&lt;br /&gt;
The directory to check out is [https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release/lxw/client https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release/lxw/client].&lt;br /&gt;
&lt;br /&gt;
To configure the connection to the server-side code: edit line 15 of server/index.php to point it at the path where you checked out the server-side code.&lt;br /&gt;
&lt;br /&gt;
To configure client application settings (which should all have reasonable defaults), you can edit the config.js file in the client path.&lt;br /&gt;
&lt;br /&gt;
== Setting Up the Auto-Updater ==&lt;br /&gt;
This is the process that will download updates for LXW and then install them. &lt;br /&gt;
&lt;br /&gt;
[https://svn.isoftdata.com/Web/javascript-trunk/isoft-updater-example/ https://svn.isoftdata.com/Web/javascript-trunk/isoft-updater-example/]&lt;br /&gt;
&lt;br /&gt;
#Transfer contents of this directory to the server hosting LXW. The standard directory for Linux based servers is /var/www/lxw/updater (This directory will not exist yet.)&lt;br /&gt;
#Configure config.json&lt;br /&gt;
#Run the .sh files&lt;br /&gt;
##install.sh&lt;br /&gt;
##run.sh&lt;br /&gt;
#Add updater to crontab&lt;br /&gt;
&lt;br /&gt;
===Configure config.json ===&lt;br /&gt;
An example of LKQ&amp;#039;s config.json&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
        &amp;quot;update_url&amp;quot;: &amp;quot;https://isupdate:UpD8Me@www.isoftdata.com:443/autoupdate/update.php&amp;quot;,&lt;br /&gt;
        &amp;quot;product_code&amp;quot;: &amp;quot;8298525&amp;quot;,&lt;br /&gt;
        &amp;quot;download_directory&amp;quot;: &amp;quot;/var/www/lxw-release/updater/downloaded-all&amp;quot;,&lt;br /&gt;
        &amp;quot;destination_directories&amp;quot;: {&lt;br /&gt;
                &amp;quot;default&amp;quot;: &amp;quot;/var/www/lxw-release/updater/downloaded-latest&amp;quot;/*,&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;extraction_directories&amp;quot;: {&lt;br /&gt;
                &amp;quot;LXW-client.zip&amp;quot;: &amp;quot;/var/www/html/lxw&amp;quot;,&lt;br /&gt;
                &amp;quot;LXW-server.zip&amp;quot;: &amp;quot;/var/www/lxw-release&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the updater is run properly then a new section will appear below this section and it will look like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    &lt;br /&gt;
     &lt;br /&gt;
 &amp;quot;versions&amp;quot;: {&lt;br /&gt;
 &amp;quot;LXW-client.zip&amp;quot;: &amp;quot;27###&amp;quot;,&lt;br /&gt;
 &amp;quot;LXW-server.zip&amp;quot;: &amp;quot;27###&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run .sh Files===&lt;br /&gt;
Unfortunately as of February 25th 2013 you are unable to run the .sh files as they will be unable to find the config file. Instead you can run the contents of the files without any problem. Here is an example of each file as you would use it for LKQ.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;install.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sudo npm install isoft-updater -g&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;run.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 node /lib/node_modules/isoft-updater /var/www/lxw-release/updater/config.json&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add Updater to Crontab===&lt;br /&gt;
The last bit to setting up the auto updater is the &amp;quot;auto&amp;quot; part. Here is how to access and edit the crontab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 crontab -e&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is what LKQ&amp;#039;s crontab looks like for the autoupdater.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  12 21  *   *   *   node /lib/node_modules/isoft-updater /var/www/lxw-release/updater/config.json&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the format that crontab uses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 *  *  *  *  *  command to be executed&lt;br /&gt;
 -  -  -  -  -&lt;br /&gt;
 |  |  |  |  |&lt;br /&gt;
 |  |  |  |  +----- day of week (0 - 6) (Sunday=0)&lt;br /&gt;
 |  |  |  +------- month (1 - 12)&lt;br /&gt;
 |  |  +--------- day of month (1 - 31)&lt;br /&gt;
 |  +----------- hour (0 - 23)&lt;br /&gt;
 +------------- min (0 - 59)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
Browsing to the [the URL you would expect to correspond to the client-side files you installed]/server/index.php should show you a snide remark embedded in JSON.&lt;br /&gt;
&lt;br /&gt;
Browsing to the regular URL should show you a screen asking you to identify your store number (assuming that your web server is configured to serve up index.html files when you browse to a directory).&lt;/div&gt;</summary>
		<author><name>Dfleischman</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=Installing_LXW&amp;diff=6496</id>
		<title>Installing LXW</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=Installing_LXW&amp;diff=6496"/>
		<updated>2013-02-26T02:19:10Z</updated>

		<summary type="html">&lt;p&gt;Dfleischman: Added how to setup the autoupdater&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The new version of ITrack LX, colloquially known as LXW, is the faster and sexier version of ITrack designed to run in the browser, primarily on handheld scanner devices.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
Besides the regular version of [[MySQL]] used by ITrack Enterprise, LXW requires:&lt;br /&gt;
* [http://httpd.apache.org/download.cgi Apache] 2.2 or higher&lt;br /&gt;
* [http://php.net/downloads.php PHP] 5.3 or higher&lt;br /&gt;
* [http://nodejs.org/download/ Node.js] 0.8 or higher&lt;br /&gt;
* [http://subversion.apache.org/ SVN] 1.6 or higher&lt;br /&gt;
&lt;br /&gt;
== Installing the server-side code ==&lt;br /&gt;
This is the PHP code that talks to the database!  It should be checked out somewhere that is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; accessible via HTTP.&lt;br /&gt;
&lt;br /&gt;
The directory to check out is [https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release].&lt;br /&gt;
&lt;br /&gt;
To configure the database connection, edit /lxw/configs/database.php.&lt;br /&gt;
&lt;br /&gt;
== Installing the client-side code ==&lt;br /&gt;
This is the code that is accessible via HTTP!  Check it out to your Apache htdocs folder, or whatever other folder will get it served up to the tubes.&lt;br /&gt;
&lt;br /&gt;
The directory to check out is [https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release/lxw/client https://svn.isoftdata.com/svn/Web/tinymvc-branches/lxw-release/lxw/client].&lt;br /&gt;
&lt;br /&gt;
To configure the connection to the server-side code: edit line 15 of server/index.php to point it at the path where you checked out the server-side code.&lt;br /&gt;
&lt;br /&gt;
To configure client application settings (which should all have reasonable defaults), you can edit the config.js file in the client path.&lt;br /&gt;
&lt;br /&gt;
== Setting Up the Auto-Updater ==&lt;br /&gt;
This is the process that will download updates for LXW and then install them. &lt;br /&gt;
&lt;br /&gt;
[https://svn.isoftdata.com/Web/javascript-trunk/isoft-updater-example/ https://svn.isoftdata.com/Web/javascript-trunk/isoft-updater-example/]&lt;br /&gt;
&lt;br /&gt;
#Transfer contents of this directory to the server hosting LXW. The standard directory for Linux based servers is /var/www/lxw/updater (This directory will not exist yet.)&lt;br /&gt;
#Configure config.json&lt;br /&gt;
#Run the .sh files&lt;br /&gt;
##install.sh&lt;br /&gt;
##run.sh&lt;br /&gt;
#Add updater to crontab&lt;br /&gt;
&lt;br /&gt;
===Configure config.json ===&lt;br /&gt;
An example of LKQ&amp;#039;s config.json&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
        &amp;quot;update_url&amp;quot;: &amp;quot;https://isupdate:UpD8Me@www.isoftdata.com:443/autoupdate/update.php&amp;quot;,&lt;br /&gt;
        &amp;quot;product_code&amp;quot;: &amp;quot;8298525&amp;quot;,&lt;br /&gt;
        &amp;quot;download_directory&amp;quot;: &amp;quot;/var/www/lxw-release/updater/downloaded-all&amp;quot;,&lt;br /&gt;
        &amp;quot;destination_directories&amp;quot;: {&lt;br /&gt;
                &amp;quot;default&amp;quot;: &amp;quot;/var/www/lxw-release/updater/downloaded-latest&amp;quot;/*,&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;extraction_directories&amp;quot;: {&lt;br /&gt;
                &amp;quot;LXW-client.zip&amp;quot;: &amp;quot;/var/www/html/lxw&amp;quot;,&lt;br /&gt;
                &amp;quot;LXW-server.zip&amp;quot;: &amp;quot;/var/www/lxw-release&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the updater is run properly then a new section will appear below this section and it will look like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    &lt;br /&gt;
     &lt;br /&gt;
 &amp;quot;versions&amp;quot;: {&lt;br /&gt;
 &amp;quot;LXW-client.zip&amp;quot;: &amp;quot;27###&amp;quot;,&lt;br /&gt;
 &amp;quot;LXW-server.zip&amp;quot;: &amp;quot;27###&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Run .sh Files===&lt;br /&gt;
Unfortunately as of February 25th 2013 you are unable to run the .sh files as they will be unable to find the config file. Instead you can run the contents of the files without any problem. Here is an example of each file as you would use it for LKQ.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;install.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sudo npm install isoft-updater -g&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;run.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 node /lib/node_modules/isoft-updater /var/www/lxw-release/updater/config.json&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add Updater to Crontab===&lt;br /&gt;
The last bit to setting up the auto updater is the &amp;quot;auto&amp;quot; part. Here is how to access and edit the crontab.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 crontab -e&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is what LKQ&amp;#039;s crontab looks like for the autoupdater&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  12 21  *   *   *   node /lib/node_modules/isoft-updater /var/www/lxw-release/updater/config.json&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
Browsing to the [the URL you would expect to correspond to the client-side files you installed]/server/index.php should show you a snide remark embedded in JSON.&lt;br /&gt;
&lt;br /&gt;
Browsing to the regular URL should show you a screen asking you to identify your store number (assuming that your web server is configured to serve up index.html files when you browse to a directory).&lt;/div&gt;</summary>
		<author><name>Dfleischman</name></author>
	</entry>
	<entry>
		<id>https://wikido.isoftdata.com//index.php?title=TSC_tag_printers&amp;diff=6193</id>
		<title>TSC tag printers</title>
		<link rel="alternate" type="text/html" href="https://wikido.isoftdata.com//index.php?title=TSC_tag_printers&amp;diff=6193"/>
		<updated>2012-11-05T16:23:51Z</updated>

		<summary type="html">&lt;p&gt;Dfleischman: /* Setting Up */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Setting Up==&lt;br /&gt;
&lt;br /&gt;
# Make sure that the customer has calibrated the Tag Printer before beginning.&lt;br /&gt;
## The printer&amp;#039;s instruction booklet should tell the customer how to do this (it usually involves a series of button presses).&lt;br /&gt;
# Download the latest TSC Tag Printer Driver from [http://www.seagullscientific.com/aspx/thermal_95.aspx here] (scroll to the bottom, click the &amp;#039;&amp;#039;&amp;#039;TSC&amp;#039;&amp;#039;&amp;#039; link).&lt;br /&gt;
# Run through the installer&lt;br /&gt;
## If you can not find the exact model of printer in the list then you can go to &amp;#039;Have Disk&amp;#039; and browse to &amp;#039;C:/Seagull&amp;#039; and select the model from the new list.&lt;br /&gt;
# Once the printer is created, open up the properties of the printer&lt;br /&gt;
## On the General tab, click &amp;#039;&amp;#039;&amp;#039;Printing Preferences...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## On the &amp;#039;&amp;#039;&amp;#039;Page Setup&amp;#039;&amp;#039;&amp;#039; tab click the &amp;#039;&amp;#039;&amp;#039;Edit...&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
## Change the &amp;#039;&amp;#039;&amp;#039;Label Size&amp;#039;&amp;#039;&amp;#039;: Width to 4.00 and Height to 5.50&lt;br /&gt;
## Click OK&lt;br /&gt;
## Select the radio next to &amp;#039;&amp;#039;&amp;#039;Portrait 180°&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
## Click the &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
## Select &amp;#039;&amp;#039;&amp;#039;Labels With Marks&amp;#039;&amp;#039;&amp;#039; from the &amp;#039;&amp;#039;&amp;#039;Type:&amp;#039;&amp;#039;&amp;#039; drop down&lt;br /&gt;
## Change &amp;#039;&amp;#039;&amp;#039;Mark Height:&amp;#039;&amp;#039;&amp;#039; to 0.12in&lt;br /&gt;
## Click OK&lt;br /&gt;
## In the Tag Printer properties dialog, click the &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
## Click the &amp;#039;&amp;#039;&amp;#039;Printing Defaults...&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
## Repeat steps 4.2 through 4.9&lt;br /&gt;
# In ITrack, go to Edit &amp;gt; Options&lt;br /&gt;
# On the Printers tab, select &amp;#039;&amp;#039;&amp;#039;Tag&amp;#039;&amp;#039;&amp;#039; from the &amp;#039;&amp;#039;&amp;#039;Printer Type&amp;#039;&amp;#039;&amp;#039; dropdown&lt;br /&gt;
# Select the Tag printer that was just setup, from the &amp;#039;&amp;#039;&amp;#039;Printer Name&amp;#039;&amp;#039;&amp;#039; dropdown&lt;br /&gt;
# Open a part on the Part screen and print a tag&lt;br /&gt;
# Confirm that everything is fine and dandy&lt;br /&gt;
&lt;br /&gt;
[[Category:Printing]]&lt;br /&gt;
[[Category:ITrack/Support]]&lt;br /&gt;
&lt;br /&gt;
==Problems/Solutions==&lt;br /&gt;
===Tags print too light to be read===&lt;br /&gt;
A problem that has been experienced before is that tags are printing out too light and the information on the tag can&amp;#039;t be read.&lt;br /&gt;
&lt;br /&gt;
To fix this issue:&lt;br /&gt;
# Open up the tag printer&amp;#039;s properties&lt;br /&gt;
# Go to the &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039; tab and hit the &amp;#039;&amp;#039;&amp;#039;Printing Preferences&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
# The Printing Preferences dialog appears, go to the &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039; tab&lt;br /&gt;
# Change the print speed to 2.00in/sec and the darkness to 15&lt;br /&gt;
# Click Ok&lt;br /&gt;
# Make the same changes in the &amp;#039;&amp;#039;&amp;#039;Printing Defaults&amp;#039;&amp;#039;&amp;#039; on the Advanced tab&lt;br /&gt;
# There is sometimes an issue where the print speed won&amp;#039;t save&lt;br /&gt;
# Reopen the &amp;#039;&amp;#039;&amp;#039;Printing Preferences (General tab)&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Printing Defaults (Advanced tab)&amp;#039;&amp;#039;&amp;#039; dialog&lt;br /&gt;
# Check the Options tab to make sure that the Print Speed is 2.00in/sec&lt;br /&gt;
# If it has gone back to 4.00in/sec, see the section below titled &amp;#039;&amp;#039;&amp;#039;Removing and reinstalling TSC tag printer drivers&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===Removing and reinstalling TSC tag printer drivers===&lt;br /&gt;
# Take note of the printer model and port that the tag printer is using &amp;#039;&amp;#039;&amp;#039;Properties &amp;gt; Ports (tab)&lt;br /&gt;
# Delete the printer&lt;br /&gt;
# In the Printers windows go to &amp;#039;&amp;#039;&amp;#039;File &amp;gt; Server Properties &amp;gt; Drivers (tab) &amp;gt;&amp;#039;&amp;#039;&amp;#039; find the tag printer in the list, select it and hit &amp;#039;&amp;#039;&amp;#039;Remove...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# If you get an error about not being able to remove the driver, hit the properties button and take note of the driver path.&lt;br /&gt;
# Delete the directory you took note of in the previous step.&lt;br /&gt;
# Repeat the steps in the &amp;#039;&amp;#039;&amp;#039;Setting Up&amp;#039;&amp;#039;&amp;#039; section above.&lt;br /&gt;
# Go to the [printers] section in Host.ini and delete the line that begins with &amp;#039;tag&amp;#039;, then go into Edit &amp;gt;&amp;gt; Options and set the &amp;#039;Tag&amp;#039; option back to the tag printer. &lt;br /&gt;
##If this is not done then ITrack will not recognize the new driver automatically and it will print to the Windows Default Printer. &lt;br /&gt;
##Another way fix this problem is to select a new printer in Edit &amp;gt;&amp;gt; Options and select a different printer then reselect the tag printer. This will cause ITrack to recognize the new driver and print to it instead of the Windows Default Printer.&lt;br /&gt;
# Tell everyone how awesome you are.&lt;br /&gt;
&lt;br /&gt;
===The tag printer is not spitting the tag out to the black line or going past it===&lt;br /&gt;
# Add the printer as local (if the tag printer is physically connected to another computer then create a new port that includes the IP address of the computer it is hooked up to)&lt;br /&gt;
# Change the Feed Offset to .5 inches (make sure to change it in both the Printing Preferences and Advanced Settings)&lt;br /&gt;
# In the Printer &amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039; tab &amp;gt; &amp;#039;&amp;#039;&amp;#039;Preferences&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039; tab make sure that &amp;#039;&amp;#039;&amp;#039;Post-Print Action&amp;#039;&amp;#039;&amp;#039; is set to &amp;#039;&amp;#039;&amp;#039;Tear Off&amp;#039;&amp;#039;&amp;#039;.  Then check the same setting in &amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; tab &amp;gt; &amp;#039;&amp;#039;&amp;#039;Printing Defaults&amp;#039;&amp;#039;&amp;#039; &amp;gt; &amp;#039;&amp;#039;&amp;#039;Stock&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===The tag printer is hooked up to a computer that doesn&amp;#039;t have the version of the driver required for the OS version you&amp;#039;re trying to add it on===&lt;br /&gt;
# Install the tag printer as a local printer, as if it where physically connected to the computer you are trying to network it to&lt;br /&gt;
# Add a new port - make it a local port - and give it the port name &amp;quot;\\&amp;lt;name_of_computer_sharing_printer&amp;gt;\&amp;lt;printer_share_name&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Windows does not recognize the Tag Printer===&lt;br /&gt;
Things to try:&lt;br /&gt;
# Power Cycle the printer: Turn off power and unplug the machine for 30 seconds to a minute, then turn it back on and try to print again.&lt;br /&gt;
# Plug the tag printer into another USB port and try to print.&lt;br /&gt;
# Plug the tag printer into a different computer and test it.&lt;br /&gt;
&lt;br /&gt;
===TSC TTP 246M User Manual===&lt;br /&gt;
The tag printer user manual can be found at: \\file\ITRACK\Tech Support\Drivers\TTP_246M_344M.pdf&lt;br /&gt;
&lt;br /&gt;
===TSC Diagnostic Tool===&lt;br /&gt;
The wonderful folks over at TSC have created a diagnostic tool for their printers. This tool can read the printer status and tell you error the LED codes are describing, what version of printer it is, firmware version, driver version, allow you to do printer configuration and initialization without requiring the user to hold down buttons and interpret codes, set the printer settings described above without having to use the properties dialog, and other magical things. You can find it at \\file\ITRACK\Tech Support\Drivers\DiagTool_133.zip. Just transfer the tool over to the client machine and launch it from anywhere. Note the tool may not work with older versions of firmware, on older tag printers. At the very least it works with a TTP TSC 247. Instructions for using the tool can be found in the user manual (TTP_245p_247_343p_345_user_manual_eng.pdf), which you can find in the same directory on //File/ as the tool.&lt;/div&gt;</summary>
		<author><name>Dfleischman</name></author>
	</entry>
</feed>