Open Object Installation Manuals: Release 6.0.0
Open Object Installation Manuals: Release 6.0.0
Release 6.0.0
OpenERP SA
2012-11-15
CONTENTS
I
1 2
7
9 11 11 11 12 12 13 13
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
II
3
15
19 19 20 23 23 24 25 25 25 27 27 28 28 28 29 31 31 31 33 33 34
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
OpenERP Web Installation 6.1 Running the OpenERP Web Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Supported Browsers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Updating your OpenERP Installation 7.1 Going to a Newer Minor/Patch Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Going to a Newer Major Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III
8
35
39
39 40 41 43 43 43 45 45 45 47 48 50 51 51 51 52 53 53 53 55 55 57 57 58
PostgreSQL Server Installation and Conguration 9.1 Installing PostgreSQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Setup a PostgreSQL User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10 OpenERP Server Installation 10.1 Downloading the OpenERP Server . . . . . . . . . . . . . . . . 10.2 Installing the OpenERP Server . . . . . . . . . . . . . . . . . . . 10.3 Customized Conguration . . . . . . . . . . . . . . . . . . . . . 10.4 Monitoring the OpenERP Server . . . . . . . . . . . . . . . . . . 10.5 Congratulations, you have successfully installed OpenERP Server
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
11 OpenERP Client Installation 11.1 Downloading the OpenERP Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Installing the OpenERP Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3 Starting the OpenERP Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 OpenERP Web Installation 12.1 Running the OpenERP Web Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2 Supported Browsers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Troubleshooting and Windows Complementary Install Information 13.1 PostgreSQL Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Updating your OpenERP Installation 14.1 Going to a Newer Minor/Patch Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.2 Going to a Newer Major Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IV
59
61 61 62 63 65
15 How to proceed for your database migration? 15.1 Migration Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2 How to restore a database? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3 How to keep your data condential? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index
This chapter contains the general installation procedure for deploying OpenERP on the main supported platforms. For OpenERP Online (SaaS mode) the installation is as simple as creating a new account on https://www.openerp.com/online. The rst section in this chapter provides the answer to Frequently Asked Questions for SaaS usage. For OpenERP on-site, the installation mainly consists of installing PostgreSQL (the database engine used by OpenERP), Python (built-in on most platforms) and then installing OpenERP itself, as an all-in-one package. Note: For those familiar with earlier OpenERP versions, the 6.1 series has a different architecture, and only requires the installation of a single OpenERP package.
Part I
CHAPTER
ONE
NO LOCK-IN
With traditional SaaS solutions, restrictions like the use of proprietary formats tie you to a supplier from the minute you decide to use their services. Such lock-in strategy makes it nearly impossible to choose another supplier without substantial switching costs. Also, nothing prevents the supplier from increasing their prices after 1 or 2 years. With OpenERP Online, you will not fall into such an inexible situation. We guarantee that the software running on OpenERP Online is exactly the same as the Open Source ofcial version of OpenERP. Any improvement made on OpenERP will be ported online and vice-versa. Therefore, you can switch from the SaaS version to the local version anytime. This allows you to adapt your infrastructure to the solution that suits your needs the best - whenever you want. Moreover, you are able to change your service provider anytime and continue using the exact same system. Hence, you are not dependent on your hosting or even maintenance partner. In addition, OpenERP works with standard, open formats and programming languages which allow you to export your data and use it in any other software. These advantages give you total control over your data, your software, your platform.
Table 1.1: OpenERP Online versus Traditional SaaS OpenERP Online Traditional SaaS Yes No Yes No Yes No Yes No Yes No
Cloud-independent: Switch to the local application (OpenERP) anytime Vendor-independent: Multiple providers exist to guarantee competition and low prices Platform-independent: Work on any operating system and with any browser Software-independent: Interface OpenERP Online with 3rd party web-services Format-independent: Export your data in standard reusable format
10
CHAPTER
TWO
FAQS
2.1 General
2.1.1 What is the difference between OpenERP On-site and OpenERP Online?
There are no differences between OpenERP On-site and OpenERP Online. OpenERP Online always uses the latest ofcial stable version of OpenERP. However, the OpenERP Online offer includes several additional services: hosting, database management, stable security update, backups, maintenance, bug xing and migrations, etc.
2.1.2 What are the Services included in the OpenERP Online Subscription?
For every subscription, we provide the following hardware resources: One application server for OpenERP, with web and GTK access, Two incremental backup servers, An access to the control center, backup and monitoring system. It also includes the following services: Maintenance services 1. Bug xes analyzed within 3 working days 2. Migrations to each new version 3. Security updates Hosting in our high-bandwidth European or U.S. data centers Maintenance and 24/7 monitoring of your servers
11
12
2.4.2 Can I Import Data from other Software applications in my OpenERP Online System?
OpenERP supports data importation from .CSV text les (Comma Separated Values) for any object in the system. If you can export all your data to .CSV les, you should be able to import it in OpenERP. For experts, you can also connect your own scripts through web-services. Read our documentation for more information. We also provide data migration services. Contact us to get a quotation depending on your current software: [email protected].
2.5 Services
2.5.1 Can I request some Services for Support and Training?
Yes. We provide services at an extra fee on OpenERP Online: support, training, help to customize or congure, data importation, etc. You can also contact an OpenERP partner; most of them provide services on OpenERP Online as well.
2.6 Solutions
2.6.1 What should I do if I have Specic Needs?
OpenERP gives you much more exibility than other traditional ERPs. You can design new features directly in the OpenERP user interface. We provide you with the report designer, the screen and object editor, a workow designer, etc. Should you want to develop new modules, we advise you to use the on-site edition and have your modules certied by OpenERP to guarantee that they will be supported by OpenERP in the long term.
13
14
Part II
15
The installation procedure for OpenERP 6.1 under Linux is explained in this chapter. This procedure is well tested on Ubuntu version 10.04 LTS. For those familiar with earlier OpenERP versions, the 6.1 series has a different architecture: The web client is now embedded in the main OpenERP Server, and does not require separate deployment The native GTK client is preserved as a legacy component, but the recommended way to use OpenERP is the web interface, as for all modern applications. There is usually no need to install the GTK client at all. For Debian-based distributions, OpenERP is available as an All-In-One application package (.deb), that can be installed with a simple click. The package is available on the OpenERP websites download page For RedHat-based platforms, an experimental RPM distribution is available in our nightly builds. See the downloads page for more details. For other Linux distributions and for those who prefer a manual installation, there are only two steps to deploy OpenERP under Linux: install PostgreSQL, the database engine used by OpenERP, then install OpenERP itself. These steps are described in the following sections:
17
18
CHAPTER
THREE
For example:
openerp@openerp-desktop:/$ sudo apt-get install postgresql
For example:
openerp@openerp-desktop:/$ sudo apt-get install pgadmin3
You can nd the new menu item pgAdmin III in your Ubuntu system menu from Applications Programming pgAdmin III.
19
Figure 3.1: Figure demonstrating how OpenERP uses the PostgreSQL user to interact with it Tip: Database Without creating and conguring a PostgreSQL user for OpenERP as described below, you cannot create a database using OpenERP Client.
Make this new user a superuser. Only then you can create a database using OpenERP Client. In short, openerp is the new user created in PostgreSQL for OpenERP. This user is the owner of all the tables created by OpenERP Client. Now check the list of databases created in PostgreSQL using the following command:
postgres@openerp-desktop:/$ psql -l
You can nd the database template1, run the following command to use this database:
postgres@openerp-desktop:/$ psql template1
To apply access rights to the role openerp for the database which will be created from OpenERP Client, use the following command:
template1=# alter role openerp with password postgres; ALTER ROLE
20
Note: Password Note that the password is postgres. Option explanations: --createdb : the new user will be able to create new databases --username postgres : createuser will use the postgres user (superuser) --no-createrole : the new user will not be able to create new users --pwprompt : createuser will ask you the new users password openerp : the new users name To access your database using pgAdmin III, you must congure the database connection as shown in the following gure:
You can now start OpenERP Server. You will probably need to modify the OpenERP conguration le according to your needs which is normally located in ~/.openerprc.
21
Tip: Developer Book You can nd information on conguration les in the Developer Book, section Conguration
22
CHAPTER
FOUR
dateutil : provides powerful extensions to the standard datetime module, available in Python 2.3+.
sudo apt-get install python-dateutil
lxml : lxml is the most feature-rich and easy-to-use library for working with XML and HTML in the Python language.
sudo apt-get install python-lxml
psycopg2 : the most popular PostgreSQL adapter for the Python programming language.
23
pychart : library for creating high quality Encapsulated Postscript, PDF, PNG, or SVG charts.
sudo apt-get install python-pychart
pydot : provides a full interface to create, handle, modify and process graphs in Graphvizs dot language.
sudo apt-get install python-pydot
reportlab : The ReportLab Toolkit is the time-proven, ultra-robust, open-source engine for programmatically creating PDF documents and forms the foundation of RML. It also contains a library for creating platform-independent vector graphics. It is a fast, exible, cross-platform solution written in Python.
sudo apt-get install python-reportlab
vobject : VObject simplies the process of parsing and creating iCalendar and vCard objects.
sudo apt-get install python-vobject
24
The list of available command line parameters can be obtained with the -h command-line switch:
openerp-server -h
If your PostgreSQL server is up and running, you can now run the server using the following command:
openerp-server
If you do not already have a PostgreSQL server up and running, you can read PostgreSQL Server Installation and Conguration.
25
26
CHAPTER
FIVE
gtk : GTK+ is a highly usable, feature-rich toolkit for creating graphical user interfaces which boosts crossplatform compatibility and an easy-to-use API.
sudo apt-get install python-gtk2
glade : Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment.
sudo apt-get install python-glade2
matplotlib : matplotlib is a Python 2D plotting library which produces publication quality gures in a variety of hard-copy formats and interactive environments across platforms.
sudo apt-get install python-matplotlib
hippocanvas : The Hippo Canvas is a Cairo/GObject/GTK+ based canvas, written in C with support for exible layout, CSS styling, and initial work on animations.
sudo apt-get install python-hippocanvas
27
Any PDF viewer, properly registered in your system to automatically open PDF les (e.g. xpdf, kpdf, acroread, evince, etc..). See the Conguring a PDF Viewer section. Note: RedHat-based distributions As an alternative to the above commands meant for Debian-based distributions, the following command should install the required dependencies for RedHat-based systems:
yum install pygtk2 glade3 pydot python-dateutil python-matplotlib \ python-lxml python-hippo-canvas python-tz
Note: Mandriva As an alternative to the above commands meant for Debian-based distributions, the following command should install the required dependencies for Mandriva:
yum install pygtk2 glade3 pydot python-dateutil python-matplotlib \ python-lxml python-hippo-canvas python-tz
The list of available command line parameters can be obtained with the -h command-line switch:
./openerp-client.py -h
You can now run the client using the following command:
openerp-client
28
29
30
CHAPTER
SIX
31
32
CHAPTER
SEVEN
33
6. Let the server complete its startup (watch the log for the nal message that says OpenERP server is running, waiting for connections or wait until you can connect to that database with a GTK client), then stop the server with Ctrl+C and repeat the previous step for each database on this OpenERP installation (any database not updated will use the latest business logic but might have errors or missing improvements in the views until you update it using this procedure). 7. Stop the server again with Ctrl+C and restart it normally (no extra parameters anymore). 8. You can now proceed with the update of the GTK clients, by simply reinstalling the latest version over the previous one. Note: Server As an alternative to restarting the server in update mode for each database, as described above, you may try to start the server normally, and then connect to each database as the Administrator user, open the list of modules and manually trigger an update of the base module. Because all modules depend on base they will be updated too. However this requires the Administrator password of each database and may not work for some updates, specically when the update prevents you from logging into the system. Tip: Developer Book For more technical details on the actual operations accomplished by the server during such an update, you may refer to the corresponding section in the Developer Book: technical_update_procedure.
34
Part III
35
In this chapter, you will see the installation of OpenERP 6.1 on a Windows system. This procedure is well-tested on Windows 7. You have two options for the installation of OpenERP on a Windows system: All-In-One Installation This is the easiest and quickest way to install OpenERP. It installs all components (OpenERP Server and PostgreSQL database) pre-congured on one computer. This installation is recommended if you do not have any major customizations. Independent Installation If you choose this mode of installation, all the components required to run OpenERP will have to be downloaded and installed separately. You will have to opt for an independent installation if you plan to install the components on separate machines. This mode is also practical if you are already working with, or plan to use, a different version of PostgreSQL than the one provided with the All-In-One installer.
37
38
CHAPTER
EIGHT
39
Figure 8.1: Welcome to OpenERP 3. Licence Agreement It is important that you accept the GNU General Public License to proceed with installation. 4. Select components to install You can proceed with the default install type All In One, which will install the OpenERP Server, GTK Desktop Client and PostgreSQL Database (version 8.3, at the time of writing). Or, you may customize your installation by selecting only the components you require.
Figure 8.2: Customize component installation 5. Congure PostgreSQL connection The installer will suggest default parameters to complete your PostgreSQL connection conguration. You may accept the defaults, or change it according to
40
your requirement.
Figure 8.3: PostgreSQL conguration 6. Select folder for installation By default, OpenERP is installed in C:\Program Files\OpenERP 6.0. To install in a different folder, browse for a different location(folder) in this step. 7. Install The automatic installation of OpenERP begins and you can view its progress. 8. Finish On successful installation of OpenERP, you will get an appropriate conrmation. You can click Finish to close the setup wizard.
41
42
CHAPTER
NINE
C:\Program Files\PostgreSQL\9.0\bin>createuser.exe --createdb --username postgres --no-createrol Enter password for new role: openpgpwd Enter it again: openpgpwd Shall the new role be a superuser? (y/n) y Password: XXXXXXXXXX
* * * * *
1 2 3 4 5
is the command itself asks you the new users password asks you to confirm the new users password new role is superuser or not? asks you the *postgres* users password
Option explanations:
43
--createdb : the new user will be able to create new databases --username postgres : createuser will use the postgres user (superuser) --no-createrole : the new user will not be able to create new users --pwprompt : createuser will ask you the new users password openpg : the new users name. Alternatively, you may specify a different username. openpgpwd : the new users password. Alternatively, you may specify a different password. Note: Password In OpenERP v6, openpg and openpgpwd are the default username and password used during the OpenERP Server installation. If you plan to change these defaults for the server, or have already installed the server with different values, you have to use those user conguration values when you create a PostgreSQL user for OpenERP. Now use pgAdmin III to create database openerpdemo with owner openpg:
CREATE DATABASE openerpdemo WITH OWNER = openpg ENCODING = UTF8; COMMENT ON DATABASE openerpdemo IS OpenERP Demo DB;
If you have installed the OpenERP Server, you can start it now. If needed, you can override the server conguration by starting the server at a Windows console and specifying command-line options. For more on this, refer the section Customized Conguration. To change a users password in any Windows version, execute the following:
net user <accountname> <newpassword> e.g. net user postgres postgres
If it is a domain account, just add /DOMAIN at the end. If you want to delete it, just execute:
net user <accountname> /delete
44
CHAPTER
TEN
45
PostgreSQL conguration 6. Create shortcuts Select a folder in the Start menu where you would like to create the programs shortcuts.
Create Start menu shortcuts 7. Install The automatic installation of OpenERP Server begins and you can view its progress. 8. Finish On successful installation of OpenERP Server, you will get an appropriate conrmation. You can click Finish to close the setup wizard.
End of setup wizard The OpenERP Server installs as a Windows service. This means you do not have to start the server each time you start the computer and it runs without the need of an open user session.
46
The initialization of OpenERP Server provides necessary information for connection to the PostgreSQL database and the choice of data to load. Here is the explanation of used options: -d <db_name> : Name of the database created for OpenERP Server. -r <db_user> : Name of the PostgreSQL user (role). -w <db_password> : Password of the PostgreSQL user. --db_host=<postgresql_server_address> : Address of the server where PostgreSQL is. If you have installed PostgreSQL on the same computer as OpenERP Server, you can enter localhost, else, the IP address or the name of the distant server. --db_port=<port_no> : Port number where PostgreSQL listens. The default is 5432. --stop-after-init : This option stops the server after initialization. --logfile="<logfile>" : specify an alternate logle where all the output of server will be saved. The default is C:\Program Files\OpenERP 6.1\Server\openerp-server.log. Before the execution of this command you have to decide the purpose of the database created in OpenERP. Sample command:
openerp-server.exe -d openerpdemo -r openpg -w openpgpwd --db_host=localhost --logfile="C:\Users\tiny\Desktop\demo_db.log" --db_port=5430 --stop-after-init
Here you have to enter the username and password specied in the PostgreSQL connection conguration during server installation. When you execute the initialization command, if you specify a logle, the server runtime output is written to that le, and you will not see any server output in the prompt window. You have only to wait until the prompt comes back.
47
-i <module name>
Sample command:
openerp-server.exe -d openerpdemo --stop-after-init -i sale
This command will initialize the OpenERP Server with the module sale and its dependencies, and ll its PostgreSQL database with their related demo data. As can be seen, you must specify the target database for the module installation. To install more than one module, specify a comma-separated module list at the command-line. Without demo data (or new clean version) Execute the command with an option excluding the demo data:
--without-demo=all
This will load base modules (and other modules if -i option is used), but will not load its demo data. Sample command usage:
openerp-server.exe -d openerpdemo --stop-after-init --without-demo=all
If you have already initialized the database with demo data loaded, you can create a new database and execute the above command on it. Update the database Execute the command with an option that updates the data structures:
--update=all
48
Here, you can dene how the service should act in case of server failure. Access the services properties by double-clicking OpenERP 6.1 in the list.
Recovery tab to set service failure response The Computer Management logging service offers additional information about the execution of the OpenERP Server, for example, the startup or shutdown information of the service.
Server information in Windows Logs list OpenERP Server runtime output can be found in the default logle. Given that the server is now running as a Windows service, it does not output any runtime messages. For this, the logle is the only option. Access it from the Start menu, through the View log link in the group of shortcuts for OpenERP 6.1. Alternatively, use the path C:\Program Files\OpenERP 6.1\Server\openerp-server.log.
49
OpenERP Server log le You can nd out whether OpenERP is running by invoking Windows Task Manager. When you look at the Processes tab, you will see OpenERPServerService.exe and openerp-server.exe, both having SYSTEM as their user (to see these, Show processes from all users must be enabled in the Task Manager).
50
CHAPTER
ELEVEN
51
Create Start Menu Shortcuts 6. Install The automatic installation of OpenERP Client begins and you can view its progress. 7. Finish On successful installation of OpenERP Client, you will get an appropriate conrmation. Click Finish to close the setup wizard.
52
CHAPTER
TWELVE
53
54
CHAPTER
THIRTEEN
User authentication failure You may also face another problem similar to this situation:
Database connection failure In this case, check if the service postgresql-9.0 - PostgreSQL Server 9.0 is running in the Services Manager (Control Panel System and Security Administrative Tools Services).
55
PostgreSQL 9.0 in the Services list You can edit the service conguration to start PostgreSQL as a service on system boot. This is usually the default.
Congure PostgreSQL 9.0 service If your PostgreSQL service is running, but you get connection errors, you can restart the service.
56
CHAPTER
FOURTEEN
57
6. Let the server complete its startup (watch the log le for the nal message that says OpenERP server is running, waiting for connections or wait until you can connect to that database with a GTK client), then stop the server using the Ctrl+C key combination and repeat previous step for each database on this OpenERP installation (any database not updated will use the latest business logic but might have errors or missing improvements in the views until you update it using this procedure). 7. Stop the server again with Ctrl+C and restart it normally as a service. 8. You can now proceed with the update of the GTK clients, which can be done separately by simply reinstalling the latest version over the previous one. Note: Server As an alternative to restarting the server in update mode for each database, as described above, you may try to start the server normally after installing the new version, and then connect to each database as the Administrator user, open the list of modules and manually trigger an update of the base module. Because all modules depend on base they will be updated too. However this requires the Administrator password of each database and may not work for some updates, specically when the update prevents you from logging into the system. Tip: Developer Book For more technical details on the actual operations accomplished by the server during such an update, you may refer to the corresponding section in the Developer Book: technical_update_procedure.
58
Part IV
59
CHAPTER
FIFTEEN
Figure 15.1: Migration Process We describe below the 3 or 4 steps you must follow for your database migration. We suggest, as a best practice advice, to run this process at least twice (but you can do it as often as you want): the rst time, after sending us your database, you will get it back migrated to the version of your choice. You will then have to do some tests, checking that the data and process are still correct and work normally. After your tests validation, you are ready for effective migration. Send us an up-to-date version of your database. We will reapply the migration process and you will then get the migrated database to install and use in production. We remind you, that you are in charge of your database cleaning, and that the migration warranty concerns all certied modules only. If you made some specic developments and want to keep them, be sure that they are grouped in a certied module. (For further information, have a look at our OpenERP Publishers Warranty or contact our technical team at [email protected] or +32 81 81 37 00 if you want to certify your modules.)
61
depending on the complexity of your database. After the migration script adaptation, you will receive an email with a link where you can download your migrated database. Step 4: You reinstall the migrated database You can download your migrated database and reinstall it on your new OpenERP version. If you executed the anonymisation process at step 1, you will have to reverse it to recover your real data.
62
63
Invoice move line: Debit Invoice move line: Credit Invoice move line: Tax/Base Amount Invoice move line: Amount Currency Invoice move line: Taxed Amount Sale order: amount_tax Sale order: amount_untaxed Sale order: amount_total Sale order line: price unit Sale order line: discount Purchase order: amount_tax Purchase order: amount_untaxed Purchase order: amount_total Purchase order line: price_unit The anonymised values are: char eld: xxx + record id text eld: xxx + record id selection eld: xxx + record id integer eld: 1 oat eld: 0.0 date eld: 2011-11-11 datetime eld: 2011-11-11 11:11:11 All attachment object contents are replaced by an empty string in the database. Create new elds to anonymize You also have the possibility to add other elds that you want to keep condential. You have to create them manually. First choose an object by using the popup (Object eld). You can also enter the object model name directly into the Object Name eld, if you know it. These two elds are linked to each other; ll out one of both and the other one will be lled automatically. You then choose the eld by using the popup (Field eld). You can also enter the eld name directly if you know it (Field Name eld). These two elds are linked to each other in the same way as described above. The State eld values are: Clear: the eld values have their original status in the database Anonymized: the eld values are anonymised in the database Not Existing: the eld does not exist in the database. This is probably a eld which comes from the modules data le. For example, the data le creates some predened anonymized elds, but the module might not be installed. These elds are ignored by the anonymisation process.
64
INDEX
A
access, 62
D
database backup, 62 drop, 62 duplicate, 62 restore, 62
I
Installation, 5 OpenERP All-In-One (Windows), 37 OpenERP Client (Linux), 25 OpenERP Client (Windows), 50 OpenERP Server (Linux), 22 OpenERP Server (Windows), 44 OpenERP Web (Linux), 29 OpenERP Web (Windows), 52 PostgreSQL, 17 PostgreSQL (Windows), 41 Windows installation quirks, 53 installation administrator, 39 Windows (all-in-one), 39
O
OpenERP All-In-One Installation (Windows), 37 OpenERP Client Conguring a PDF viewer, 28 Installation (Linux), 25 Installation (Windows), 50 OpenERP Server Installation (Linux), 22 Installation (Windows), 44 OpenERP versions, 39 OpenERP Web Installation (Linux), 29 Installation (Windows), 52
P
PDF viewer, 28
65
PostgreSQL Installation, 17 Installation (Windows), 41 setup a database, 19 setup a database (Windows), 43 setup a user, 19 setup a user (Windows), 43
U
Update Upgrade OpenERP (Linux), 31 OpenERP (Windows), 56
66