Monday, January 31, 2011

How to install the Samsung Bada?




What is bada?

bada, (bada, the Korean word for “ocean”,) is a new smartphone platform that allows developers to create feature-rich applications that elevate the user experience in mobile spaces.
Install the bada Software Development Kit (SDK). The bada SDK installation also contains the bada IDE.

Getting Started with the SDK

Hardware and software requirement:
  • Microsoft Windows® XP, Windows® Vista or Windows® 7 operating system.
  • At least 1.4 GB of RAM memory.
  • At least 1.8 GB of free disk space.
  • Local administrator rights.
  • The bada Simulator screen size is 480 * 800. If the screen resolution of your computer monitor is under 800, the Simulator does not show normally for applications that use OpenGL®.

* Open Source
 The bada SDK includes copyright software licensed under open source licenses. A copy    of the open source software and Toolchains is available at Samsung Open Source Release Center.

1. Installing the bada SDK

If you have installed the SDK before and are now upgrading to a new version, first uninstall the previous version.
  • 1. Download the SDK installer, bada_SDK_.exe.
  • 2. Run the SDK installer.
    The SDK installation wizard starts.
  • 3. Select the required language packs and click Next.
  • 4. Click Install.
    The SDK is now installed and configured on your computer.
The installer downloads the needed language packs during the installation, and the download can fail due to firewall issues or unstable network connections. In that case, download the SDK full package, unzip it, and run the unzipped bada_SDK_.exe file. The full package includes the supported language packs, so no downloads are required during the actual installation.
To add more language packs to your SDK later on:
  1. Run the SDK installer.
  2. In the Program Maintenance window, select Modify and click Next.
  3. In the Choose Components window, select the required language packs and click Next.
  4. Click Install.

Que :What is Simulator
Ans : The Simulator is a tool that simulates the target environment running bada applications. It enables you to test your application before deploying it to the real target device. The Simulator provides a fast and efficient testing environment right on your local machine.
The Simulator supports the simulation of the real devices:
  • Multi-point touch
  • Camera
  • OpenGL® ES
You can launch the Simulator by debugging and running applications in the bada IDE. You can also launch the Simulator independently by selecting Start > All Programs > bada SDK > Simulator_annex.

  • Event Injector: You can launch the Event Injector from the Simulator menu.
  • Rotate: You can switch between portrait and landscape modes. The application must implement this feature in order to support rotation.


 
  • Error Lookup: You can retrieve a system error message based on the entered value.
  • Update Content DB: You can register newly added data files (images, sounds, videos, themes, and other additional media data) in the Media directory. (This option only works on the idle screen.)
  • Option: The “Always on Top” option sets the z-order to the top, and the “Size” option allows you to adjust the Simulator size.





Changing the Proxy Address

To change the proxy address, select Settings > Connectivity > Network > Connections > bada > Proxy address.

Changing the Display Language

To change the language used on the display, select Settings > General > Display language.



To add new languages for the keyboard (so that more languages are available when toggling the language selection), select Settings > General > Keyboard language


Changing the Keyboard Language

You can toggle the language selection for the keyboard by pressing the language button on the virtual keyboard.



The bada IDE is based on the Eclipse CDT (C/C++ Development Tools). Eclipse provides a set of code editing tools in its text editor.
The bada IDE consists of the following components:
  • Application Wizard
    Creates applications based on templates.
  • Output
    Shows the log, debug, and exception messages.
  • Resource Explorer
    Shows the resources included in a project.
  • Resource Monitor
    Shows the usage of resources in a running application.
  • UI Builder
    Helps to design the UI for bada applications.

Installing Plug-ins for the bada IDE

To install new plug-ins for the bada IDE:
  1. In the bada IDE, select Help > Install New Software.
  2. From the Work with drop-down list, select http://static.bada.com/feature-update/ as the software site.
  3. Select the plug-ins to install and click Next to continue and complete the installation process.
To create a bada application using the wizard:
  1. Make sure that the current perspective is bada C++.
  2. In the IDE, select File > New > bada Application Project.
The new application project automatically fills in basic code and lets you configure the project for different build configurations and devices.
  1. The project creation process in the IDE consists of multiple windows: in each window, check and set settings, and click the Next button.

create the Hello World project:
  1. Launch the IDE by selecting Start > Programs > bada SDK > badaIDE.
  2. In the IDE, select File > New > bada Application Project.
If the option bada Application Project is not visible, make sure that your perspective is bada c++.
  1. In the New bada C++ project window, define the project details:
    1. Define HelloWorld as the name of your project.
    2. Define the location for your application project or use the default location.
    3. Select the project type as Frame Based Application and click Next.
For more information on the project types, see bada Project Templates.
    1. Make sure that the path for bada SDK Root matches with the location where you have installed the SDK and that the destination model for developing your application is correct, and click Next.
The SDK root path points to the latest installed SDK instance by default. You can also change the SDK root and the destination model later through the application project settings.
    1. Select the Default manifest file check box to use the default device configuration, or browse for the location where you have stored the manifest.xml file that you downloaded from the bada developer site, and click Next.
  1. Check that the name and version of the project are correct and click Next.
You can also add vendor information and a project description if you wish.
  1. Select the device configurations on which the application is to be deployed and click Next.
You can add additional configurations after the project creation by clicking the Manage configurations button on the toolbar or on the property pages.
  1. Check that all the information in the Summary for the project is correct and click Finish.




Saturday, January 29, 2011

How to install the Flex?


When we download Flex Builder 3 from Adobe, we find there are four versions currently available, two for windows and two for the Mac.

each operating system there are two versions, one known as standalone installer and other as a plug in installer.

In Flex Builder 3 there is actually two separate installers, and you want to make sure to start with the right one.

new to the Eclipse though, you probably better off using the stand alone installer, which include a copy of Eclipse. Even if you’re using the standalone installer though, it is important to know that you installing not for the Flex Builder Plug ins but also the complete copy of the Eclipse. And you free then to go other plug ins for other platforms. For instance, ColdFusion developers some times like to go CF Eclipse of free plug in for coldFusion application development. Even if the standalone installer, your still running the basic Eclipse workbench, that means you can go and get the additional plug ins and lay them in on top of Flex Builder installation.

lets get started, We have downloaded the Flex Builder 3 windows installer and placed on desktop

To get started, double click and start the installation process.






It takes few moments for the installer to unpack all of the files.



But once it’s done, we’ll be ready to do the installation. We can install the windows version of the Flex Builder3 on windows 2000/Xp/Vista.It is important to make sure we have enough memory. It is recommended minimum of 1GB of RAM on windows  

machine. And if we also running databases or other heavy duty memory potencive applications, The probably better off the 2 GB of RAM if we can get it.

When the installer finished the unpacking all files on harddisk, you first presented with the informational screen and asks what language we want to use for the installation


We leave it to the default selection of English and click OK.
After few moments,We see the introduction screen




Make sure we quit all the programs before we continue with the installation. In particular, we make sure close any browser windows such as Firefox ,or Internet Explorer. part of this installation, we will be installing the ActiveX and Plug in versions of the Flash Player. And we need to make sure the browser windows are completely closed before we can continue with that process.


We click the next buttion, on the screen, if we accept the Terms of the license agreements. Click the “I accept“ button and click NEXT. And then indicates where we want to install Flex Builder3.


We always use the default settings of Program Files\ Adobe\Flex Builder 3. But we can put Flex 3 anywhere on disk.


On the next screen, we’re asked what the additional soft ware tools to install. We always wanted to include the flash Player. The version of the Flash Player in going to be install this point is the debug Flash Player 9 and this version Flash Player is critical to debugging and otherwise testing our applications. There are also tools additional available called ColdFusion extensions for FlexBuilder. The ColdFusion extensions for FlexBuilder are valuable plug in that can be used for ColdFusion developers. The extension includes RDS capability, Remote Development Services. That allows you to connect ColdFusion servers and get data structure information and generate valuable code.The JSEclipse installation is for JavaScript developers. The JSEclipse plug in is a special use for developers to going to build AIR or desktop applications. And incorporating JavaScript based functionality.

ColdFusion Developers works FlexDevelopers, so I like to install ColdFusion extension for Flex Builder during the initial installation. I also some time do JavaScript application development and it doesn’t hurt have JSEclipse install, so I go ahead and select them as well and click Next 



After few moments we see a summary of the installation selections, and then We click the Install button to complete the installation.


 
The installation takes a few minutes to run but once it is installed, we then able to start up flexbuilder 3 and start building applications.


When the installation complete, we see the “Congratualations” message. Adobe Flex Builder 3 has been installed successfully and this point we are ready to get started with the applications.

 Create a Flex Application with three steps?

·  First you select the predefined visual components. Those are part of the Flex Class library also known as the Flex Framework. You then arrange those components into user interface.
·  You use styles and skins to customize the application appearance, if you have graphic designers involved in your application development process, they might create, what we call graphical skins, using Flash, Illustrator, or Fireworks.
·  You then add interactions, to the applications using Event Handling and ActionScript code, this allows you to react to user gestures, such as mouse actions, and the Keyboard.
·  You connect to data and communication services. You can use one of the services, that I described earlier, or you can use remote services, that are encapsulated in SOAP(Simple Object Access Protocol) or REST(Representational State Transfer) based web services.
·  And then, Finally when we put all the tools together you build and run the application.

Friday, January 28, 2011

What is POS Software?


POS Software, also known as Retail Management Software, is software used by businesses to enter and track sales, inventory, customers, vendors and calculate profits.
Point of Sale systems are used primarily on the front end of a business, where clients interact with associates and make purchases.

The POS unit handles the sales to the consumer but it is only one part of the entire POS system used in a retail business. “BackOffice” computers typically handle other functions of the POS system such as inventory control, purchasing & receiving, employee management and transferring of products to and from other locations in a multi-store/head office setup.

Other typical functions of a POS system are to store sales information for reporting purposes, sales trends and cost/price/profit analysis. Customer information may be stored for receivables management, marketing purposes and specific buying analysis. Many retail POS systems include an accounting interface that “feeds” sales and cost of goods information to independent accounting applications. More advanced POS systems also include built-in e-commerce functionality.
POS software ensures that all sales and monetary transactions are accounted for in a computer system. This makes it possible to calculate total sales and individual staff member productivity throughout the course of a day.
Point of Sale software adds up the sales total, figures the state/province sales tax, calculates the change back from the amount tendered, and automatically adjusts the store's inventory levels to debit the amount of inventory sold.
A retail Point of Sale system typically includes a computer, monitor, cash drawer, receipt printer, customer display and a barcode scanner. It can also include a weight scale, integrated credit card processing system, a signature capture device and a customer pin pad device. More and more POS monitors use touch-screen technology for ease of use and a computer is built in to the monitor chassis for what is referred to as an all-in-one unit.
All-in-one POS units save valuable counter space for the retailer. The POS system software can typically handle a myriad of customer based functions such as sales, returns, exchanges, layaways, gift cards, gift registries, customer loyalty programs, BOGO (buy one get one), quantity discounts and much more. POS software can also allow for functions such as pre-planned promotional sales, manufacturer coupon validation, foreign currency handling, multiple payment types and vendor management.

A good POS software system should offer the following components and features:
  • Point of Sale
  • Inventory Management
  • Pricing
  • Purchasing (including automatic purchase order creation)
  • Vendor and Supplier Management
  • Receiving
  • Customer Management and Marketing
  • Employee Management
  • Accounts Receivable
  • Accounts Payable
  • General Ledger
  • Payroll
  • Work (Repair) Order Tracking and Shop Management
  • Rental
  • E-Commerce/website integration
  • Security
  • Multi-store
  • Sales Reports
  • Inventory Reports
  • Purchasing Reports
  • Customer Account Reports
  • Accounts Receivable Reports
  • Accounts Payable Reports
  • General Ledger Reports
  • Work Order Reports
  • Rental Reports
  • General System Features
  • Hardware Support
  • Software Provider
  • General Information and Pricing

POS Software - General Features

  1. The PoS Designer's Client / Server Architecture supports Microsoft Operating Systems - Windows 200X and XP.
  2. When running under Windows on an open hardware platform, the product is compliant with "OLE for Retail POS" (OPOS) standards. This allows the product to seamlessly support a vast array of PoS peripheral devices.
  3. On proprietary hardware platforms, the PoS Designer's Layered Architecture allows the same application to run across multiple platforms while supplying a consistent output to both the Operator and the home office.
  4. Extensive use of parameters at both the Store and Terminal levels make PoS Designer the most configurable base POS system in the retail software Industry.
  5. All literal messages which are printed or displayed are fully programmable, allowing for full support of various languages (at present, we support over twenty).
  6. PoS Designer's unique Development Tools Set permits the User to create their own transportable (to any hardware platform) PoS software application.
  7. Database files are ODBC compliant, allowing data to be easily exchanged with any existing ODBC databases.
  8. PoS Designer uses Crystal Reports - the industry leading software for all reports.
  9. Extensive diagnostics, centralized error and event logging and automatic testing facilities are built into the product.

Advantages of  POS Software:

·         You can save money with a POS system: A computerized point of sale system can cut down on shrinkage(the inventory that disappears from your store or restaurant) due to theft, waste, and misuse. It can also ensure that every item in your store or on your menu sells for the correct price and generate detailed sales reports that can help you focus on higher-margin items.
·         Get more information with a POS system: Know where you stand at any point of the day. A POS system can instantly tell you how many of a particular product have sold today (or last week, or last month), how much money you have in your cash drawer, and how much of that money is profit. Detailed sales reports make it much easier for you to keep the right stock on hand. Track inventory, spot sales trends, and use historical data to better forecast your needs. Often, POS software can alert you to reorder when stock runs low. Plus, it allows you to collect the names and addresses of your best customers as part of standard transactions, which you can then use for targeted advertising and incentive programs.
·         Increase productivity with a POS system: POS systems can dramatically reduce the time you have to spend doing inventory, sales figures, and other repetitive but important paperwork. The savings here: time and peace of mind. In retail settings, barcode scanners and other POS features make checkout faster. Restaurants will find their order process greatly streamlined as orders are relayed automatically to the kitchen from the dining room. In both cases, your customers get faster, more accurate service.



 Common Hardware Components:
·        The Computer
·        Monitors
·        Receipt Printer
·        System Printer
·        Multi-purpose Printers
·        Cash Drawer
·        Scanner
·        Networks
·        Modem and Telephone support:
·        Internet Access
Common Software Components:
·        Inventory
·        Vendors
·        Customers
·        Mailing lists
·        Point of Sale
·        e-commerce
·        Management Reporting
·        Sales Tax
·        Sales Analysis
·        Purchasing
·        Consignment Sales
·        Bar Codes
·        UPC codes
·        General Accounting

Open ERP Server Installation On Linux


Installing the required packages


You need to install Python (at least version 2.4 for OpenERP 5.0, 2.5 for OpenERP 6.0).
You also need to install the following python libraries:
  • psycopg2
  • reportlab
  • pychart
  • pydot
  • mxdatetime
  • lxml (libxml2 and libxslt are not required anymore since 5.0.7)
  • pytz (timezone library)
  • PIL: Python Imaging Library (required for reportlab)
  • vobject: iCalendar and VCards parsing

To install the required libraries, you can do the following in your favorite shell:
 
sudo apt-get install python python-psycopg2 python-reportlab \
     python-egenix-mxdatetime python-tz python-pychart \
     python-pydot python-lxml python-vobject

For Fedora 10, the following needed to be installed using yum install :
  • postgresql-python
  • python-imaging
  • python-psycopg
  • python-reportlab
  • graphviz
  • python-psycopg2 (PostgreSQL module)
  • pychart (pychart module)
  • pydot (pydot module)
  • python-devel
  • python-lxml (libxml2 and libxslt are not required anymore as of v5.0.7)
To install:
urpmi python python-psycopg2 python-reportlab python-egenix-mx-base 

Downloading the Open ERP Server

The OpenERP server can be downloaded from the OpenERP website’s download page

Testing the Open ERP Server

tar -xzf openerp-server-5.0.0.tar.gz
cd openerp-server-5.0.0/bin
python openerp-server.py

The list of available command line parameters can be obtained with the -h command line switch:
python openerp-server.py -h

Installing the Open ERP Server

The Open ERP Server can be installed very easily using the setup.py file:
tar -xzf openerp-server-5.0.0.tar.gz
cd openerp-server-5.0.0
sudo python setup.py install

If your PostgreSQL server is up and running, you can now run the server using the following command:
openerp-server

If you don’t already have a PostgreSQL server up and running, you can read the PostgreSQL Server installation and configuration.

Python 2.5 setting up:
 
$ sudo apt-get install python2.5 python2.5-dev python-profiler

Reinstall python-xml:
 
$ wget http://freefr.dl.sourceforge.net/sourceforge/pyxml/PyXML-0.8.4.tar.gz
 
$ tar xvzf PyXML-0.8.4.tar.gz
 
$ cd PyXML-0.8.4/
 
$ sudo python2.5 setup.py install

Make the following symbolic link:
 
$ sudo ln -s /usr/lib/python2.6/dist-packages/oldxml/_xmlplus/utils/boolean.so /usr/lib/python2.5/site-packages/oldxml/_xmlplus/utils/

Force openerp-server to be launched with Python2.5:
 
$ cd /usr/bin/
 
$ sudo cp openerp-server openerp-server.ORIG
 
$ sudo vi openerp-server

Replace the following line:
 
exec /usr/bin/python ./openerp-server.py $@

with
 
exec /usr/bin/python2.5 ./openerp-server.py $@

We can now restart openerp-server:
 
$ sudo /etc/init.d/openerp-server restart
 
Restarting openerp-server: openerp-server.

Check out the logs:
 
$ sudo cat /var/log/openerp.log
 
[2009-06-14 21:06:39,314] INFO:server:version – 5.0.0
 
[2009-06-14 21:06:39,314] INFO:server:addons_path – /usr/lib/openerp-server/addons
 
[2009-06-14 21:06:39,314] INFO:server:database hostname – localhost
 
[2009-06-14 21:06:39,315] INFO:server:database port – 5432
 
[2009-06-14 21:06:39,315] INFO:server:database user – openerp
 
[2009-06-14 21:06:39,315] INFO:objects:initialising distributed objects services
 
[2009-06-14 21:06:39,502] INFO:web-services:starting XML-RPC services, port 8069
 
[2009-06-14 21:06:39,502] INFO:web-services:starting NET-RPC service, port 8070
 
[2009-06-14 21:06:39,502] INFO:web-services:the server is running, waiting for connections…
OpenERP is now up and running, connected to Postgres database on port 5432 and listening on ports 8069 and 8070
After installation of the server the config file is stored at /usr/share/doc/openerp-server-5.0.0/openerp-server.conf in Ubuntu 8.10 in case of Ubuntu 9.04 config file is at /etc/openerp-server.conf which looks like
[options]
without_demo = True
; This is the password that allows database operations:
; admin_passwd = admin
upgrade = False
verbose = False
netrpc = True
xmlrpc = True
port = 8069
interface =
db_host = False
db_port = False
; Please uncomment the following line *after* you have created the
; database. It activates the auto module check on startup.
; db_name = terp
db_user = openerp
db_password = False
; Uncomment these for xml-rpc over SSL
; secure = True
; secure_cert_file = /etc/openerp/server.cert
; secure_pkey_file = /etc/openerp/server.key
root_path = None
soap = False
translate_modules = ['all']
demo = {}
addons_path = None
reportgz = False

OpenERP Client Installation

Installing the required packages

You need to install python (at least version 2.4 for OpenERP 5.0, 2.5 for OpenERP 6.0).

You also need to install the following python libraries:

gtk and glade (at least version 2.10)
matplotlib
mxdatetime
xml
tz (timezone library)
hippocanvas (Python bindings to hippo-canvas. Hippocanvas is a canvas library based on GTK+2.0, Cairo and Pango)
On Ubuntu, these libraries are available in the following packages:
  • python
  • python-gtk2
  • python-glade2


  • python-matplotlib
  • python-egenix-mxdatetime
  • python-xml
  • python-tz
  • python-hippocanvas
On Ubuntu, these libraries are available in the following packages:
  • python
  • python-gtk2
  • python-glade2
  • python-matplotlib
  • python-egenix-mxdatetime
  • python-xml
  • python-tz
  • python-hippocanvas
You need folowing to install openerp client on Mandriva:
  • python
  • python-gtk
  • python-gtk-glade
  • python-matplotlib
  • python-egenix-mx-base
  • python-dateutil
  • python-xml
  • python-hippo-canvas
  • python-pytz
To install the packages you can do the following in your favorite shell:
urpmi python python-gtk python-gtk-glade python-matplotlib python-egenix-mx-base python-dateutil python-xml python-   hippo-canvas python-pytz

Downloading the Open ERP Client

The OpenERP client can be downloaded from the OpenERP website’s download page

Testing the Open ERP Client

tar -xzf openerp-client-5.0.0.tar.gz
cd openerp-client-5.0.0/bin
python openerp-client.py

Installing the Open ERP Client

The client can be installed very easily using the setup.py file:
tar -xzf openerp-client-5.0.0.tar.gz
cd openerp-client-5.0.0
sudo python setup.py install
You can now run the client using the following command:
openerp-client

Configuring a pdf viewer

Open ERP client by default supports:
  1. evince
  2. xpdf
  3. gpdf
  4. kpdf
  5. epdfview
  6. acroread
for previewing PDF. The client will try to find one of these executables (in this order) in
your system and open the pdf document with it.

If you want to use another pdf viewer or if you don’t want to use the first one the client will find. You can edit the Open ERP configuration file normally located in ~/.openerprc. Find the [printer] section and edit the softpath parameter. For example:
[printer]
softpath = kpdf
 


OpenERP Web Installation


Here is the installation instructions for Debian based Linux distributions. Tested on Debian Etch and Ubuntu Hardy. The procedure might work with other Linux or similar distributions. See the docs on how to install the specified Packages on your favourite distro.

Prerequisites

  1. Python >= 2.4
  2. CherryPy >= 3.1.2
  3. Mako >= 0.2.4
  4. Babel >= 0.9.4
  5. FormEncode >= 1.2.2
  6. simplejson >= 2.0.9
  7. pyparsing >= 1.5.0
Remember, this version requires CherryPy3 which is conflicting with CherryPy2 (used by TurboGears), so you can’t install both in system area. To overcome with the issue, we added support for local library installation for OpenERP Web. In that case, just download the source package and do the following

Python

$ sudo apt-get install python python-dev build-essential
$ sudo apt-get install python-setuptools
This will install dependencies required for the following
$ cd /path/to/openerp-web/lib
$ ./populate.sh
$ cd 
This will install all required dependencies in private lib directory, and you don’t need to install anything

OpenERP Web Client

$ sudo easy_install -U openerp-web
all other dependencies will be installed automatically by setuptools

Configuration

Locate the config/default.cfg in the installed EGG, and make appropriate changes, especially:
[openerp]
server = "localhost"
port = 8070
protocol = "socket"
where:
  • server is the OpenERP server host
  • port is the OpenERP server port which is by default 8070 for NET-RPC or 8069 for XML(S)-RPC. The web server itself listens by default on port 8080 and connects to the OpenERP server using one of the above-mentioned ports. The final web browser connects to the Web server, so usually port 8080.
  • protocol is the protocol to be used (socket for NET-RPC, http for XML-RPC or https for XMLS-RPC)
Now start the web server with openerp-web command:
$ openerp-web

Run as service

To run openerp Web as a service you need to first locate the openerp_web-5.0.0-py2.5.egg ad copy the openerp-web file to etc/init.d/. An egg is a python package
You can find the documentation about eggs at http://peak.telecommunity.com/DevCenter/PythonEggs The location of the egg depends on your distribution. For example path to openerp_web-5.0.6-py2.5.egg in Ubuntu 8.10 is:
/usr/lib/python2.5/site-packages/openerp_web-5.0.6-py2.5.egg/
$ sudo cp /path/to/openerp_web-5.0.0-py2.5.egg/scripts/openerp-web /etc/init.d/
$ sudo cp /path/to/openerp_web-5.0.0-py2.5.egg/config/openerp-web.cfg /etc/
$ sudo chmod +x /etc/init.d/openerp-web
edit /etc/init.d/openerp-web using any editor example:
$ sudo gedit /etc/init.d/openerp-web
USER="your system username"
and edit /etc/openerp-web.cfg:
$ sudo gedit /etc/openerp-web.cfg
log.access_file = "/var/log/openerp-web/access.log"
log.error_file = "/var/log/openerp-web/error.log"
Create /var/log/openerp-web/ with proper ownership
$ sudo mkdir /var/log/openerp-web/
$ sudo chown username /var/log/openerp-web/
Now run following command to start the OpenERP Web automatically on system startup (Debian/Ubuntu).
$ sudo update-rc.d openerp-web defaults
Start the deamon:
$ sudo /etc/init.d/openerp-web start
Note
The init script is compatible with all major Linux distributions. Please check docs of your distribution on how to enable services.

Configure HTTPS

The following text describes how to configure OpenERP Web for production environment over HTTPS with Apache2. mod_proxy + mod_ssl (Apache2) Apache configuration *:443>
 
    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/apache.pem
 
     *>
        Order deny,allow
        Allow from all
    
 
    ProxyRequests Off
 
    ProxyPass        /   http://127.0.0.1:8080/
    ProxyPassReverse /   http://127.0.0.1:8080/
 
    RequestHeader set "X-Forwarded-Proto" "https"
 
    # Fix IE problem (http error 408/409)
    SetEnv proxy-nokeepalive 1
 
OpenERP Web configuration
tools.proxy.on = True
Block the OpenERP Web server port (firewall)
$ iptables -A INPUT -i lo -j ACCEPT
$ iptables -A INPUT -p tcp --dport 8080 -j REJECT
Note
Don’t block the localhost/121.0.0.1 (the first rule)
Note
This method only works if you want your OpenERP Web application at the root of your server (https://www.example.com) and can’t be deployed under a subdirectory, e.g. http://www.example.com/openerp. To overcome with the issue you can go with subdomain, like:
https://openerp.example.com

Supported browsers

OpenERP Web is known to work best with Mozilla based web browsers. Here is the list of supported browsers.
  1. Firefox >= 1.5
  2. Internet Explorer >= 6.0
  3. Safari >= 3.0
  4. Google Chrome >= 1.0
  5. Opera >= 9.0

Flash plugin

Your browser should have the Flash plugin installed because OpenERP Web uses some Flash components. Here is how to install the Flash plugin on an Ubuntu system:
$ sudo apt-get install flashplugin-nonfree