Index of /pub/mirrors/ftp.novell.com/forge/oztpv

Icon  Name                               Last modified      Size  Description
[DIR] Parent Directory - [   ] 25-Mar-2005.tar.bz2 24-Mar-2005 22:12 644K [TXT] README.html 27-Mar-2005 16:25 10K [TXT] README_es.html 27-Mar-2005 16:25 12K [   ] oz-tpv-2005-03-27.tar.bz2 26-Mar-2005 18:07 360K [   ] oz-tpv-2005-03-29.tar.bz2 28-Mar-2005 18:18 1.0M
OzTpv-README</tile> <STYLE type="text/css"> a { color:blue; text-decoration:none; } a:hover { color:red; } a:visted { color:#448800; } body { background-color:#c0c0c0; } .nota { font-weight:bold; margin-top: 10px; padding: 5px 5px 5px 5px; background-color:#12aa33; } .console { margin-top: 14px; background-color:black; color:white; } .text { color:black; font-size:12px; } </STYLE> </head> <body> <h1>OzTpv</h1>is a linux open source sale point system released under<a href="http://www.gnu.org/copyleft/gpl.html">GPL</a>. The project is in phase beta. <h2>INSTALL</h2> <div class="parrafo"> In this document i do a description of how install OzTpv from source code. You need knowledget of basic unix system to follow this tutorial. </div> <h3>Dependencies</h3> for install OzTpv in your system you need install first the following tow packages: <ul> <li><a href="http://www.zeroc.com">Ice-2.1.0 for c++</a></li> <li><a href="http://www.trolltech.com">Qt-3.3.x toolkit</a></li> </ul> you can find INSTALL instrucions for this packages in respective web sites. <h3>Download soureces for this project</h3> <ul> <li><a href="http://forge.novell.com/modules/xfcontent/downloads.php/oztpv">dowload tar.bz2 source snap-shoots</a></li> <li><a href="http://forge.novell.com/modules/xfmod/svn/svnpage.php/oztpv/">synchronize project repostionry using subversion</a></li> </ul> <h3>Extract sources</h3> <div class="note">if you choose use subversion,you can follow with configure the enviroment</div> <div>The first step one you have the sources in your machine is extract it to a directory that your want</div> <div class="console in">$ tar jxvf OzTpv-version.tar.bz2</div> <h3><a name="#configure">Configure enviroment</a></h3> <div>now we have sources extracted in our machine. is time to change to the source root directory and edit file Make.rules, in this file we need to adjust the value of same variables to feet with our system. Read the coments in Make.rules for explication of each variable</div> <h3><a name="#compile">Compile the sources</a></h3> <div class="console">$ make</div> <div>if compilation process finish with no erros you are now ready for run the system</div> <div>in the lib directory of source distribution you must have the following files</div> <div class="console"> <div class="line">libAgendaService.so libDomainService.so.1.0.0 libOnRez.so.1.0 libPriceService.so.1 libTpvService.so</div> <div class="line">libAgendaService.so.1 libFileService.so libOnRez.so.1.0.0 libPriceService.so.1.0 libTpvService.so.1</div> <div class="line">libAgendaService.so.1.0 libFileService.so.1 libOnRezWidgets.so libPriceService.so.1.0.0 libTpvService.so.1.0</div> <div class="line">libAgendaService.so.1.0.0 libFileService.so.1.0 libOnRezWidgets.so.1 libProductService.so libTpvService.so.1.0.0</div> <div class="line">libDomainService.so libFileService.so.1.0.0 libOnRezWidgets.so.1.0 libProductService.so.1</div> <div class="line">libDomainService.so.1 libOnRez.so libOnRezWidgets.so.1.0.0 libProductService.so.1.0</div> <div class="line">libDomainService.so.1.0 libOnRez.so.1 libPriceService.so libProductService.so.1.0.0</div> </div> <div class="text"> And in the bin directory you must have the following files:</div> <div class="console"> <div class="line">SalePoint SalePointAdmin config mime.xml profile.xml</div> </div> <div class="nota">This software is even in phase beta and it has not been tested in many different systems, if you have problems during build process send us a report to the <a href="http://forge.novell.com/modules/xfmod/newsportal/?group_id=1662"> project forum</a> pleas give as much information as you can, gcc version that you using,Linux system, Qt and Ice version and compilation error ouput. we try to help you as soon as posible.</div> <div class="nota">at this moment there are same problems with forge.novell forums I hope they solve it quickly</div> <h2>Running the application</h2> <h3>Configure enviroment</h3> <div class="text">for the correct operation of the server you must add the lib directory of project sources to you LD_LIBRAY_PATH or in to your /etc/ld.so.conf. <h3>Run the server</h3> <div>To run our server we use IcePack service provided by Ice. The config files for the server are under etc directory in the source root. The next comand execute the icepacknode service with a default config file</div> <div class="console"> <div class="line">$cd oztpv-directory/etc</div> <div class="line">$icepacknode --Ice.Config=config</div> </div> <h3>Register application services</h3> <div>we need to this the fist time that we run the server for register the services with the icepacknode, for do it this we need use the icepackadmin tool provided by Ice distribution</div> <div class="line">open a new terminal</div> <div class="console"> <div class="line">$cd oztpv-directory/etc</div> <div class="line">bash-2.05b$ icepackadmin --Ice.Config=config</div> <div class="line">warning: unknown property: IcePack.Node.Trace.Network</div> <div class="line">Ice 2.1.0 Copyright 2003-2005 ZeroC, Inc.</div> <div class="line">This copy of Ice is free software. You are welcome to change it and/or</div> <div class="line">distribute copies under certain conditions. Type "show copying" to see these conditions.</div> <div class="line">There is absolutely no warranty for Ice. Type "show warranty" for details.</div> <div class="line"># application add "application.xml"</div> <div class="line"># server list</div> <div class="line">#TpvServer</div> <div class="line">#FileServer</div> <div class="line">#PriceServer</div> <div class="line">#AgendaServer</div> <div class="line">#DomainServer</div> <div class="line">#ProductServer</div> <div class="line">#</div> <div class="line">#server start FileServer</div> <div class="line">#server start DomainServer</div> <div class="line">#server start AgendaServer</div> <div class="line">#server start ProductServer</div> <div class="line">#server start PriceServer</div> <div class="line">#server start TpvServer</div> <div class="line">#quit (return to console)</div> <div class="line">$</div> </div> <h3>Configure client app</h3> <div clas="text"> In the bin directory you can found the following files: <ul> <li>SalePointAdmin this application is designed for the system admins</li> <li>SalePoint application is designed to run in a touch screen terminal</li> <li>config this file contains network configuration</li> <li><a href="./bin/profile.xml">profile.xml</a> this file contains and xml profile to be used with client applications</li> <li><a href="./bin/mime.xml">mime.xml</a> this file contains a description of valid MIME types used by client applications</li> </ul> <h4>The config file</h4> This is a basic config file for run the server and client in the same host you must add -h your.ipaceknode.host before -p to connect with a server in dirent host. <div class="nota"> this file is write using standar Ice properties, you can read about Ice.Config properties in the Ice programers guide abailable as pdf in <a href="http://www.zeroc.com/download.html">ice downloads page</a> </div> </div> <div class="console"> <div class="line">#</div> <div class="line"># Power by On-ReZ</div> <div class="line">#</div> <div class="line"># The IcePack locator proxy.</div> <div class="line">#</div> <div class="line">Ice.Default.Locator=IcePack/Locator:default -p 12000</div> <div class="line">Ice.MessageSizeMax=2048</div> </div> <h3>Running admin application</h3> <div class="console"> <div class="line">$cd your-source-directory/trunk/bin</div> <div class="line">./SalePointAdmin</div> </div> <div class="text">before running the sale application in the terminals you must create same object from the admin interface. <a href="doc/user/UserGuide.html">in the OzTpv users guide</a> we explain how to do it</div> <h3>Running SalePoint application in a terminal</h3> <div class="text">Before running the sale point application you must edit tow properties in profile.xml to adjust your needs</div> <div class="console">$cd oztpv-directory/bin</div> <div class="line">./SalePoint</div> <h2>Features</h2> <ul> <li>Open Source</li> <li>Multiplataform</li> <li>Object oriented design</li> <li>Distributed services architecture</li> <li>Easy to use</li> <li>Manage multiple busnisses</li> <li>User managament</li> <li>Magament a product catalog with great features</li> <li>Multiple prices list for the catalogs</li> <li>Graphic interfaces for users and admins</li> </ul> <h2>TODO list</h2> <ul> <li>Create better and more extensive documentation for users and developers</li> <li>Ticket printing system</li> <li>Work with bar-code scanners</li> <li>Develop a web interface to the system</li> <li>Finish the ACL (Access control list) implementation</a> <li>Create a backup restore system</a> </ul> <h2>Forums</h2> If you are interesting in this project, you need more info, help or you want suggest us same thing <a href="http://forge.novell.com/modules/xfmod/newsportal/?group_id=1662">please visit our forums page at forge.novell</a> <div class="nota"> We have same problems with forge.novell forums, we hope that they repair this quickly if you can contact me send me a email to pepone dot onrez in gmail dot com domain. please include oztpv word in the subject of the message to easy filter messages</div> </div> <h2>Gratefulness</h2> <ul> <li>Thanks to <a href="http://www.zeroc.com">Zeroc</a> for develop and suport Ice</li> <li>Thanks to <a href="http://www.troltech.com">trolltech</a> for develop qt ui toolkit</li> <li>Thanks to <a href="http://www.opensource.org/">open source comunity</a> for all the projects, document and resouces they bring to the world</li> <li>Thanks to <a href="http:://www.gentoo.org"> gentoo project</a>for a powerfull, fast and estable linux system</li> <li>Thanks to <a href="http://forge.novell.com">forge.novell</a> for host this project and all the resources that make available for us</li> </ul> </body> </html></body></html>