This document provides a tutorial for installing Openbravo ERP on Ubuntu server. It includes instructions for installing prerequisites like PostgreSQL, Java, Tomcat, and Ant. It then guides the user through configuring Openbravo properties, compiling the source code, and accessing the installed Openbravo application. Backup and restoration procedures are also outlined that involve dumping the database and archiving the Openbravo source files.
스티븐 블랙히스, 앤서니 존스 지음 | 오현석 옮김 | 한빛미디어
함수형 반응형 프로그래밍에 관한 최초의 종합 안내서
프로그램은 ‘어떻게’가 아니라 ‘무엇’을 기술하는 선언적인 문서여야 한다는 주장을 받아들이는 사람이 점점 늘고 있다. 이런 흐름은 함수형 언어의 부흥으로 이어졌다. 함수형 언어로는 프로그램을 더 선언적인 방식으로 작성할 수 있고, 이를 이벤트 처리에 결합한 것이 함수형 반응형 프로그래밍(FRP)이다. 지난 수십 년 동안 이벤트 처리 인프라를 책임진 관찰자 패턴은, 한편으로는 버그의 온상이 되기도 했다. FRP는 관찰자 패턴의 잠재적 버그 원인을 근본적으로 차단하여 더 복잡한 시스템으로 쉽게 확장할 수 있도록 해준다.
이 책의 저자는 FRP 프레임워크인 소듐(Sodium)의 창시자로서, FRP의 기초부터 기존 프로젝트를 점진적으로 FRP 시스템으로 탈바꿈시키는 방법까지 친절히 안내한다.
Livre Blanc ALTARES: La Data, nouveau disrupteur du business model des entrep...Altares D&B
Découvrez à travers ce Livre Blanc comment la Data est devenue un des socles sur lequel se construit l'économie digitale contemporaine au point d'infléchir le business model des entreprises.
스티븐 블랙히스, 앤서니 존스 지음 | 오현석 옮김 | 한빛미디어
함수형 반응형 프로그래밍에 관한 최초의 종합 안내서
프로그램은 ‘어떻게’가 아니라 ‘무엇’을 기술하는 선언적인 문서여야 한다는 주장을 받아들이는 사람이 점점 늘고 있다. 이런 흐름은 함수형 언어의 부흥으로 이어졌다. 함수형 언어로는 프로그램을 더 선언적인 방식으로 작성할 수 있고, 이를 이벤트 처리에 결합한 것이 함수형 반응형 프로그래밍(FRP)이다. 지난 수십 년 동안 이벤트 처리 인프라를 책임진 관찰자 패턴은, 한편으로는 버그의 온상이 되기도 했다. FRP는 관찰자 패턴의 잠재적 버그 원인을 근본적으로 차단하여 더 복잡한 시스템으로 쉽게 확장할 수 있도록 해준다.
이 책의 저자는 FRP 프레임워크인 소듐(Sodium)의 창시자로서, FRP의 기초부터 기존 프로젝트를 점진적으로 FRP 시스템으로 탈바꿈시키는 방법까지 친절히 안내한다.
Livre Blanc ALTARES: La Data, nouveau disrupteur du business model des entrep...Altares D&B
Découvrez à travers ce Livre Blanc comment la Data est devenue un des socles sur lequel se construit l'économie digitale contemporaine au point d'infléchir le business model des entreprises.
This project aimed at building up the business model canvas of Porsche. In particular the focus is about the market introduction of the new Porsche mission e.
This talk is a basic introduction to foreman_salt, including an overview of new features since last year's ConfigManagementCamp. We'll also talk about the status of integration the plugin into Foreman's new remote execution framework, other future improvements, and how you can get involved.
The autonomy is defined in terms of freedom to prescribe its own courses of studies and device methods of teaching and evaluation.
The freedom in Academic, financial and administrative matters should be accompanied by accountability.
Présentation de la solution de gestion pour E-commerce avec l'ERP/CRM Dolibarr. Il intègre l'activité e-commerce avec la gestion globale de l'activité de votre entreprise.
Disponible pour Oscommerce, Prestashop, Opencart et bientôt d'autres systèmes e-commerce, il est choisi par de nombreux e-commerçants pour optimiser leur gestion.
Une démo en ligne est disponible, essayez par vous même !
Offre de service d'intégration de l'ERP/CRM dolibarr pour les PME marocaines.
Offre de service d'intégration de la messagerie et des outils organisationnelles google apps.
Nos valeurs:
Nous sommes une jeune entreprise marocaine.
Nous proposons des solutions informatiques Open Source, notamment Dolibarr, un progiciel de gestion intégrée (PGI).
Nous pouvons vous accompagner dans la gestion de vos projets et vous aider à optimiser votre organisation en mettant en œuvre des solutions adaptées à vos besoins.
Notre équipe réunit les compétences nécessaires à la conduite d'un projet d'intégration de logiciels et de progiciels de gestion dans une PME notamment :
- COMPETENCES FONCTIONNELLES :
Comptabilité, contrôle de gestion, audit, budget, ...
Gestion de productionGestion commerciale, marketing, administration des ventes, gestion des stocks, ...
Gestion du cycle de production en milieu industriel, Qualité, ...
Gestion de projet
- COMPETENCES TECHNIQUES :
Installation et Configuration des serveurs Linux (ou Windows)
Développement en langages Python, Java, PHP
Administration de bases de données MySQL, PosgreSQL, Oracle
Sécurité et réseaux
Solutions de sauvegarde de données
- EXPERIENCES :
notre équipe regroupe des ingénieurs puisant leur expérience dans de grands projets au sein d’importantes structures multinationales et veulent mettre leurs compétences et leurs acquis respectant les normes internationales au profit du client marocain.
This project aimed at building up the business model canvas of Porsche. In particular the focus is about the market introduction of the new Porsche mission e.
This talk is a basic introduction to foreman_salt, including an overview of new features since last year's ConfigManagementCamp. We'll also talk about the status of integration the plugin into Foreman's new remote execution framework, other future improvements, and how you can get involved.
The autonomy is defined in terms of freedom to prescribe its own courses of studies and device methods of teaching and evaluation.
The freedom in Academic, financial and administrative matters should be accompanied by accountability.
Présentation de la solution de gestion pour E-commerce avec l'ERP/CRM Dolibarr. Il intègre l'activité e-commerce avec la gestion globale de l'activité de votre entreprise.
Disponible pour Oscommerce, Prestashop, Opencart et bientôt d'autres systèmes e-commerce, il est choisi par de nombreux e-commerçants pour optimiser leur gestion.
Une démo en ligne est disponible, essayez par vous même !
Offre de service d'intégration de l'ERP/CRM dolibarr pour les PME marocaines.
Offre de service d'intégration de la messagerie et des outils organisationnelles google apps.
Nos valeurs:
Nous sommes une jeune entreprise marocaine.
Nous proposons des solutions informatiques Open Source, notamment Dolibarr, un progiciel de gestion intégrée (PGI).
Nous pouvons vous accompagner dans la gestion de vos projets et vous aider à optimiser votre organisation en mettant en œuvre des solutions adaptées à vos besoins.
Notre équipe réunit les compétences nécessaires à la conduite d'un projet d'intégration de logiciels et de progiciels de gestion dans une PME notamment :
- COMPETENCES FONCTIONNELLES :
Comptabilité, contrôle de gestion, audit, budget, ...
Gestion de productionGestion commerciale, marketing, administration des ventes, gestion des stocks, ...
Gestion du cycle de production en milieu industriel, Qualité, ...
Gestion de projet
- COMPETENCES TECHNIQUES :
Installation et Configuration des serveurs Linux (ou Windows)
Développement en langages Python, Java, PHP
Administration de bases de données MySQL, PosgreSQL, Oracle
Sécurité et réseaux
Solutions de sauvegarde de données
- EXPERIENCES :
notre équipe regroupe des ingénieurs puisant leur expérience dans de grands projets au sein d’importantes structures multinationales et veulent mettre leurs compétences et leurs acquis respectant les normes internationales au profit du client marocain.
Academic Freedom, is not a term to define; is not a formula to apply. When the sun rises to brighten the world, irrespective of any region, country or continent, it is natural. When mind quests to brighten the wisdom, irrespective of any subject or matter, it is also natural.
When we learn, we need a teacher whose ideas are free from any flexuous psychological blockage. Who ignites the minds of a generation. Who never confines his vision into the vial of syllabuses. And when we teach, we need a student who is not proud of his eye-glasses, but of his eyesight. Who learn to be excellent. Who learn to innovate, who learn to inspire. Who learn to implement the accumulated knowledge for the betterment of civilization. When we born, we were casted to play the dual role in our life..both as learner and as a teacher, sometimes simultaneously. Success is a blind-follower of excellence. Institutions are contributed to teachers and learners. Their researches should not be circumscribed by any dominating narcissistic principle.
The history of human civilization talks of many evidences where academic freedom were attacked many times. But in long run they failed repeatedly. And in future history will repeat itself.
Because the thirst of truth is always unquenchable.
Since we don’t know, what we don’t know….
….LEARNING NEVER ENDS.
-Anirban Chakraborty
The following article is the best simplified steps that will help you install and configure LEMP stack. its written by one of the genius engineers or Rootgate.com
PuppetConf 2016: An Introduction to Measuring and Tuning PE Performance – Cha...Puppet
Here are the slides from Charlie Sharpsteen's PuppetConf 2016 presentation called An Introduction to Measuring and Tuning PE Performance. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Oracle 11g Installation With ASM and Data Guard SetupArun Sharma
In this article we will look at Oracle 11g installation with ASM storage and also setup physical standby on ASM.
We will be following below steps for our configuration:
Setup Primary Server
Setup Standby Server
Full article link is here: https://www.support.dbagenesis.com/post/oracle-11g-installation-with-asm-and-data-guard-setup
what virtual cube look like, what pentaho virtual cube best are for, how to develop pentaho virtual cube, why virtual cube better that data blend, table-join based report, and also traditional pivot.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
1. Openbravo ERP Tutorial
Ubuntu Installation
As a Part of
Wirabumi Software Managed Service
July 2011
Wirabumi Software
CV. Wirabumi Openbravo Indonesia
www.wirabumisoftware.com
4. Objective
The objective of this document is guide you to install Openbravo ERP on the top of ubuntu server
operating system.
After studying this tutorial, you will be able to:
• Preparing Openbravo ERP environment on Ubuntu
• Install all required dependencies:
◦ OpenJDK JDK and OpenJDK JRE
◦ PostgreSQL
◦ Apache Tomcat
◦ Ant
• install Openbravo ERP from source
Tutorial instalasi-en - 06/18/11 4/12
5. Change Log
Version Revision date PIC Description
1 05/07/2011 Zaien Start
2 07/11/2011 Zaien Add correction to setup environment variable
Add new content for backup/restore using snapshot.xml
3 01/08/2012 Zaien Update to PostgreSQL 9.1
Remove snapshot.xml and replace it using pg_dump and
zip
Upgrade Openbravo ERP source to 2.50MP43
Tutorial instalasi-en - 06/18/11 5/12
6. 1 Install PostgreSQL
PostgreSQL is a server database used by Openbravo. Minimum required version is 8.3.5. Beside
PostgreSQL server, you need also contrib module to install pl/pgsql and UUID.
Install PostgreSQL using Ubuntu APT:
sudo apt-get install postgresql postgresql-contrib
By default, Postgresql installation come with default user Ubuntu, but without password. Change the
password using command below:
sudo /etc/init.d/postgresql start
sudo su - postgres -c psql
alter role postgres with password 'new_password';
q
2 Install Sun JDK
Java Development Kit used when compile source of Openbravo ERP. You must add an APT repository
line deb http://ppa.launchpad.net/pitti/postgresql/ubuntu lucid main, to enable you install OpenJDK
JDK and OpenJDK JRE on your Ubuntu.
Add ubuntu repository line to install PostgreSQL by editing source.list:
sudo nano /etc/apt/source.list
Add new line in the bottom part of source.list:
deb http://ppa.launchpad.net/pitti/postgresql/ubuntu lucid main
Save source.list, then install OpenJDK JDK and OpenJDK JRE using ATPT:
sudo apt-get install openjdk-6-jdk openjdk-6-jre
Set OpenJDK as default JDK:
sudo update-java-alternatives -s java-1.6.0-openjdk-amd64
Add environment variable for JAVA_HOME:
echo 'JAVA_HOME="/usr/lib/jvm/java-1.6.0-openjdk-amd64"' | sudo tee -a
/etc/environment
Add environment variable for JAVA_OPTS:
echo 'JAVA_OPTS="-Djava.awt.headless=true -Xms384m -Xmx1024m
-XX:PermSize=128m -XX:MaxPermSize=256m"' | sudo tee -a /etc/environment
Tutorial instalasi-en - 06/18/11 6/12
7. Apply your new environment variable in your session:
source /etc/environment
3 Install Apache Tomcat
Apache Tomcat is a web container, used as a web server where Openbravo hosted.
Install tomcat using APT:
sudo apt-get install tomcat6 tomcat6-admin
Start tomcat:
sudo /etc/init.d/tomcat6 start
Make sure your installation is correct by access your tomcat at http://localhost:8080
Add environment variable CATALINA_HOME, CATALINA_BASE, and CATALINA_OPTS
echo 'CATALINA_HOME="/usr/share/tomcat6"' | sudo tee -a /etc/environment
echo 'CATALINA_BASE="/var/lib/tomcat6"' | sudo tee -a /etc/environment
echo 'CATALINA_OPTS="-Djava.awt.headless=true -Xms384m -Xmx1024m
-XX:PermSize=128m -XX:MaxPermSize=256m"
Edit file /usr/share/tomcat6/bin/catalina.sh, add line after comment at the top of this file:
echo 'CATALINA_HOME="/usr/share/tomcat6"' | sudo tee -a /etc/environment
echo 'CATALINA_BASE="/var/lib/tomcat6"' | sudo tee -a /etc/environment
echo 'CATALINA_OPTS="-Djava.awt.headless=true -Xms384m -Xmx1024m
-XX:PermSize=128m -XX:MaxPermSize=256m"'
Apply your new environment variable in your session:
source /etc/environment
Edit file /var/lib/tomcat6/conf/tomcat-users.xml to add manager user:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="admin" password="admin" roles="manager"/>
</tomcat-users>
Restart apache tomcat:
sudo service tomcat6 restart
Make sure your configuration is correct by access your tomcat manager at
http://localhost:8080:/manager/html
username: admin, password: admin
Tutorial instalasi-en - 06/18/11 7/12
8. 4 Install Ant
Ant is a java build tool, used when build Openbravo ERP. Install ant using APT:
sudo apt-get install ant ant-optional
Create environment variable for ANT_HOME and ANT_OPTS:
echo 'ANT_HOME="/usr/share/ant"' | sudo tee -a /etc/environment
echo 'ANT_OPTS="-Xmx1024M -XX:MaxPermSize=128M"' | sudo tee
-a /etc/environment
Apply your new environment variable in your session:
source /etc/environment
5 Openbravo.properties Configuration
Parameters inside Openbravo.properties will be used when you compile source Openbravo. Fill
required data with correct information. Extract source Openbravo on desired folder. For next step, we
will call this folder as OPENBRAVO_HOME. Openbravo Source can be downloaded at:
http://dl.dropbox.com/u/17925381/OpenbravoERP-2.50MP43.obx.
Using command line terminal, go to OPENBRAVO_HOME, download openbravo configuration
wizard:
ant setup
go to folder config, add executable permission on configuration wizard file:
chmod +x setup-properties-linux.bin
Run configuration wizard file:
./setup-properties-linux.bin
Tutorial instalasi-en - 06/18/11 8/12
9. 1. Date time option: [self explanation].
2. Stack configuration:
1. attachment directory: select your attachment folder. For example of an attachment is
print out result of an invoice, a picture, PDF, etc. Fill it using:
OPENBRAVO_HOME/attachment.
2. context name: application name that registered on tomcat, leave it default.
3. web URL: web address of openbravo on tomcat, leave it default.
4. context URL: web parent address of openbravo, leave it default.
3. development parameter: used for openbravo development purpose, leave if default.
4. Server database: select PostgreSQL.
5. Parameter on PostgreSQL:
1. DB name: database name of openbravo. Fill it : openbravo.
2. admin role: super user name of server database PostgreSQL. Fill it: postgres.
3. admin role password: password of super user. Fill it regarding your password supplied as
explanation on 1st chapter.
4. DB role: user on server PostgreSQL who will access Openbravo database. Fill it: tad.
Tutorial instalasi-en - 06/18/11 9/12
10. 5. DB role password: password of user on server PostgreSQL who will access Openbravo
database. Fill it: tad.
6. DB server address: server address of postgresql. Fill it: localhost.
7. DB server port: port of PostgreSQL. Leave it default (5432).
6. Tomcat configuration:
1. tomcat manager URL: Application address of manager tomcat, leave it default.
2. tomcat admin username: user name of tomcat manager, fill it: admin.
3. tomcat admin password: password of user name of tomcat manager, fill it: admin.
7. Pentaho server: not applied for now, leave it blank.
Finish process by click forward.
6 Compile Source Openbravo
If your command line terminal that you use in previous chapter, please close it and open again to refesh
your session with your new environment variable. Now Openbravo ERP is ready for compile process.
Go to OPENBRAVO_HOME folder using this command line terminal, compile openbravo using
command below:
ant install.source
Be patient, this process may take several minutes, depend on your machine, but average on dual core
PC is about 30 minutes.
After compile process finished successfully, restart your tomcat:
sudo service tomcat6 restart
Wait for a moment (about 1 minute), tomcat is now deploying openbravo. Open your openbravo using
web browser (Internet explorer, Mozilla Firefox, etc) on address: http://localhost:8080/openbravo. You
Tutorial instalasi-en - 06/18/11 10/12
11. will get a login page of Openbravo. Please login with default user/password: username: Openbravo,
password: openbravo. This username/password is case sensitive.
Tutorial instalasi-en - 06/18/11 11/12
12. 7 Backup/Restore Openbravo
To backup openbravo, there are 2 part you need to backup:
1. database
2. source file in OPENBRAVO_HOME
To backup your database, backup it using pg_dump:
pg_dump -U postgres -h localhost -p 5432 -F c -v openbravo >
openbravo.backup
those command will produce a file named openbravo.backup, containing all your database information
of openbravo DB, located in your current folder.
To backup your OPENBRAVO_HOME you can zip all file into single zip file. Go to
OPENBRAVO_HOME, run command below:
zip Openbravo.zip -r .
those command will produce a file named Openbravo.zip, containing all your OPENBRAVO_HOME
files, located in OPENBRAVO_HOME.
To restore database, go to the folder that contain your DB backup, create a new database (drop it first if
exists):
dropdb -U postgres -h localhost -p 5432 openbravo
createdb -U postgres -h localhost -p 5432 openbravo
pg_restore -U postgres -h localhost -p 5432 -F c -v -d openbravo <
openbravo.backup
To restore OPENBRAVO_HOME, remove all file inside OPENBRAVO_HOME, copy your backup
(zip file) to your OPENBRAVO_HOME, then extract your backup zip file:
unzip Openbravo.zip -d .
Compile new restored backup:
ant smartbuild
After process finished successfully, restart tomcat, and wait for a moment (about 1 minute), tomcat is
now deploying openbravo. Open your openbravo using web browser (Internet explorer, Mozilla
Firefox, etc) on address: http://localhost:8080/openbravo.
Tutorial instalasi-en - 06/18/11 12/12