From 6b9071b6184702b95f2ead5f7a23ea295aa541d9 Mon Sep 17 00:00:00 2001 From: vpj-cd Date: Fri, 17 Nov 2006 03:14:43 +0000 Subject: [PATCH] move branch adempire311 to trunk --- utils/.project | 11 ++ utils/RUN_Adempiere.bat | 54 ++++++++ utils/RUN_Adempiere.sh | 42 ++++++ utils/RUN_DBExport.bat | 15 +++ utils/RUN_DBExport.sh | 19 +++ utils/RUN_DBRestore.bat | 15 +++ utils/RUN_DBRestore.sh | 16 +++ utils/RUN_DBStart.bat | 9 ++ utils/RUN_DBStart.sh | 10 ++ utils/RUN_DBStop.bat | 9 ++ utils/RUN_DBStop.sh | 10 ++ utils/RUN_Env.bat | 64 +++++++++ utils/RUN_Env.sh | 55 ++++++++ utils/RUN_GetAdempiereTemplate.bat | 22 ++++ utils/RUN_GetAdempiereTemplate.sh | 26 ++++ utils/RUN_ImportAdempiere.bat | 15 +++ utils/RUN_ImportAdempiere.sh | 19 +++ utils/RUN_ImportReference.bat | 15 +++ utils/RUN_ImportReference.sh | 19 +++ utils/RUN_Migrate.bat | 40 ++++++ utils/RUN_Migrate.sh | 30 +++++ utils/RUN_PutExportTemplate.bat | 23 ++++ utils/RUN_PutExportTemplate.sh | 25 ++++ utils/RUN_Server2.bat | 30 +++++ utils/RUN_Server2.sh | 22 ++++ utils/RUN_Server2Stop.bat | 26 ++++ utils/RUN_Server2Stop.sh | 21 +++ utils/RUN_Start.bat | 9 ++ utils/RUN_Stop.bat | 9 ++ utils/RUN_TrlExport.bat | 14 ++ utils/RUN_TrlExport.sh | 20 +++ utils/RUN_TrlImport.bat | 14 ++ utils/RUN_TrlImport.sh | 20 +++ utils/RUN_UnixEnvTemplate.sh | 24 ++++ utils/RUN_WinEnvTemplate.bat | 9 ++ utils/WinEnv.js | 69 ++++++++++ utils/adempiereDirectTemplate.jnlp | 30 +++++ utils/ftpGetAdempiereTemplate.txt | 7 + utils/ftpPutExportTemplate.txt | 7 + utils/myDBcopyTemplate.bat | 21 +++ utils/myDBcopyTemplate.sh | 5 + utils/myEnvironmentTemplate.bat | 56 ++++++++ utils/myEnvironmentTemplate.sh | 77 +++++++++++ utils/oracle/DBExport.bat | 33 +++++ utils/oracle/DBExport.sh | 28 ++++ utils/oracle/DBExportFull.bat | 32 +++++ utils/oracle/DBExportFull.sh | 25 ++++ utils/oracle/DBRestore.bat | 46 +++++++ utils/oracle/DBRestore.sh | 40 ++++++ utils/oracle/ImportAdempiere.bat | 46 +++++++ utils/oracle/ImportAdempiere.sh | 43 ++++++ utils/oracle/ImportReference.bat | 39 ++++++ utils/oracle/ImportReference.sh | 37 ++++++ utils/oracle/Start.bat | 13 ++ utils/oracle/Start.sh | 3 + utils/oracle/Stop.bat | 11 ++ utils/oracle/Stop.sh | 8 ++ utils/pg/DBExport.bat | 28 ++++ utils/pg/DBExport.sh | 8 ++ utils/pg/DBExportFull.bat | 28 ++++ utils/pg/DBExportFull.sh | 25 ++++ utils/pg/DBRestore.bat | 41 ++++++ utils/pg/DBRestore.sh | 37 ++++++ utils/pg/ImportAdempiere.bat | 41 ++++++ utils/pg/ImportAdempiere.sh | 36 +++++ utils/pg/ImportReference.bat | 39 ++++++ utils/pg/ImportReference.sh | 37 ++++++ utils/pg/Start.bat | 10 ++ utils/pg/Start.sh | 8 ++ utils/pg/Stop.bat | 7 + utils/pg/Stop.sh | 7 + utils/pg/Test.sql | 5 + utils/unix/adempiereServer.sh | 9 ++ utils/unix/adempiereStop.sh | 2 + utils/unix/background server start.txt | 3 + utils/unix/serverStart.sh | 137 ++++++++++++++++++++ utils/unix/serverStart.txt | 19 +++ utils/windows/JavaService.exe | Bin 0 -> 65536 bytes utils/windows/Windows_Service_Install.bat | 7 + utils/windows/Windows_Service_Uninstall.bat | 8 ++ utils/windows/background server start.txt | 6 + utils/windows/license.txt | 9 ++ 82 files changed, 2014 insertions(+) create mode 100644 utils/.project create mode 100644 utils/RUN_Adempiere.bat create mode 100644 utils/RUN_Adempiere.sh create mode 100644 utils/RUN_DBExport.bat create mode 100644 utils/RUN_DBExport.sh create mode 100644 utils/RUN_DBRestore.bat create mode 100644 utils/RUN_DBRestore.sh create mode 100644 utils/RUN_DBStart.bat create mode 100644 utils/RUN_DBStart.sh create mode 100644 utils/RUN_DBStop.bat create mode 100644 utils/RUN_DBStop.sh create mode 100644 utils/RUN_Env.bat create mode 100644 utils/RUN_Env.sh create mode 100644 utils/RUN_GetAdempiereTemplate.bat create mode 100644 utils/RUN_GetAdempiereTemplate.sh create mode 100644 utils/RUN_ImportAdempiere.bat create mode 100644 utils/RUN_ImportAdempiere.sh create mode 100644 utils/RUN_ImportReference.bat create mode 100644 utils/RUN_ImportReference.sh create mode 100644 utils/RUN_Migrate.bat create mode 100644 utils/RUN_Migrate.sh create mode 100644 utils/RUN_PutExportTemplate.bat create mode 100644 utils/RUN_PutExportTemplate.sh create mode 100644 utils/RUN_Server2.bat create mode 100644 utils/RUN_Server2.sh create mode 100644 utils/RUN_Server2Stop.bat create mode 100644 utils/RUN_Server2Stop.sh create mode 100644 utils/RUN_Start.bat create mode 100644 utils/RUN_Stop.bat create mode 100644 utils/RUN_TrlExport.bat create mode 100644 utils/RUN_TrlExport.sh create mode 100644 utils/RUN_TrlImport.bat create mode 100644 utils/RUN_TrlImport.sh create mode 100644 utils/RUN_UnixEnvTemplate.sh create mode 100644 utils/RUN_WinEnvTemplate.bat create mode 100644 utils/WinEnv.js create mode 100644 utils/adempiereDirectTemplate.jnlp create mode 100644 utils/ftpGetAdempiereTemplate.txt create mode 100644 utils/ftpPutExportTemplate.txt create mode 100644 utils/myDBcopyTemplate.bat create mode 100644 utils/myDBcopyTemplate.sh create mode 100644 utils/myEnvironmentTemplate.bat create mode 100644 utils/myEnvironmentTemplate.sh create mode 100644 utils/oracle/DBExport.bat create mode 100644 utils/oracle/DBExport.sh create mode 100644 utils/oracle/DBExportFull.bat create mode 100644 utils/oracle/DBExportFull.sh create mode 100644 utils/oracle/DBRestore.bat create mode 100644 utils/oracle/DBRestore.sh create mode 100644 utils/oracle/ImportAdempiere.bat create mode 100644 utils/oracle/ImportAdempiere.sh create mode 100644 utils/oracle/ImportReference.bat create mode 100644 utils/oracle/ImportReference.sh create mode 100644 utils/oracle/Start.bat create mode 100644 utils/oracle/Start.sh create mode 100644 utils/oracle/Stop.bat create mode 100644 utils/oracle/Stop.sh create mode 100644 utils/pg/DBExport.bat create mode 100644 utils/pg/DBExport.sh create mode 100644 utils/pg/DBExportFull.bat create mode 100644 utils/pg/DBExportFull.sh create mode 100644 utils/pg/DBRestore.bat create mode 100644 utils/pg/DBRestore.sh create mode 100644 utils/pg/ImportAdempiere.bat create mode 100644 utils/pg/ImportAdempiere.sh create mode 100644 utils/pg/ImportReference.bat create mode 100644 utils/pg/ImportReference.sh create mode 100644 utils/pg/Start.bat create mode 100644 utils/pg/Start.sh create mode 100644 utils/pg/Stop.bat create mode 100644 utils/pg/Stop.sh create mode 100644 utils/pg/Test.sql create mode 100644 utils/unix/adempiereServer.sh create mode 100644 utils/unix/adempiereStop.sh create mode 100644 utils/unix/background server start.txt create mode 100644 utils/unix/serverStart.sh create mode 100644 utils/unix/serverStart.txt create mode 100644 utils/windows/JavaService.exe create mode 100644 utils/windows/Windows_Service_Install.bat create mode 100644 utils/windows/Windows_Service_Uninstall.bat create mode 100644 utils/windows/background server start.txt create mode 100644 utils/windows/license.txt diff --git a/utils/.project b/utils/.project new file mode 100644 index 0000000000..dee43aa36a --- /dev/null +++ b/utils/.project @@ -0,0 +1,11 @@ + + + utils + + + + + + + + diff --git a/utils/RUN_Adempiere.bat b/utils/RUN_Adempiere.bat new file mode 100644 index 0000000000..1903dc7008 --- /dev/null +++ b/utils/RUN_Adempiere.bat @@ -0,0 +1,54 @@ +@Title Adempiere Client %ADEMPIERE_HOME% %1% +@Rem $Id: RUN_Adempiere.bat,v 1.24 2005/08/24 22:50:37 jjanke Exp $ +@Echo off + +@Rem Set/Overwrite ADEMPIERE_HOME/JAVA_HOME +@Rem explicitly here for different versions, etc. e.g. +@Rem +@Rem SET ADEMPIERE_HOME=C:\R251\Adempiere +@Rem SET JAVA_HOME=C:\j2sdk1.4.2_06 + +:CHECK_JAVA: +@if not "%JAVA_HOME%" == "" goto JAVA_HOME_OK +@Set JAVA=java +@Echo JAVA_HOME is not set. +@Echo You may not be able to start Adempiere +@Echo Set JAVA_HOME to the directory of your local JDK. +@Echo You could set it via WinEnv.js e.g.: +@Echo cscript WinEnv.js C:\Adempiere C:\j2sdk1.4.2_06 +@goto CHECK_ADEMPIERE +:JAVA_HOME_OK +@Set JAVA=%JAVA_HOME%\bin\java + +:CHECK_ADEMPIERE +@if not "%ADEMPIERE_HOME%" == "" goto ADEMPIERE_HOME_OK +Set CLASSPATH=lib\Adempiere.jar;lib\AdempiereCLib.jar;%CLASSPATH% +set ADEMPIERE_HOME=%~dp0.. +@Echo ADEMPIERE_HOME is not set. +@Echo You may not be able to start Adempiere +@Echo Set ADEMPIERE_HOME to the directory of Adempiere. +@Echo You could set it via WinEnv.js e.g.: +@Echo cscript WinEnv.js C:\Adempiere C:\j2sdk1.4.2_08 +@goto MULTI_INSTALL +:ADEMPIERE_HOME_OK +@Set CLASSPATH=%ADEMPIERE_HOME%\lib\Adempiere.jar;%ADEMPIERE_HOME%\lib\AdempiereCLib.jar;%CLASSPATH% + +:MULTI_INSTALL +@REM To switch between multiple installs, copy the created Adempiere.properties file +@REM Select the configuration by setting the PROP variable +@SET PROP= +@Rem SET PROP=-DPropertyFile=C:\test.properties +@REM Alternatively use parameter +@if "%1" == "" goto ENCRYPTION +@SET PROP=-DPropertyFile=%1 + +:ENCRYPTION +@Rem To use your own Encryption class (implementing org.compiere.util.SecureInterface), +@Rem you need to set it here (and in the server start script) - example: +@Rem SET SECURE=-DADEMPIERE_SECURE=org.compiere.util.Secure +@SET SECURE= + +:START +@"%JAVA%" -Xms32m -Xmx512m -DADEMPIERE_HOME=%ADEMPIERE_HOME% %PROP% %SECURE% -classpath %CLASSPATH% org.compiere.Adempiere + +@sleep 15 \ No newline at end of file diff --git a/utils/RUN_Adempiere.sh b/utils/RUN_Adempiere.sh new file mode 100644 index 0000000000..105f7056c4 --- /dev/null +++ b/utils/RUN_Adempiere.sh @@ -0,0 +1,42 @@ +#!/bin/sh +# +# $Id: RUN_Adempiere.sh,v 1.18 2005/07/21 16:44:54 jjanke Exp $ +echo Adempiere Client $ADEMPIERE_HOME + +# Set directly to overwrite +#ADEMPIERE_HOME=/Adempiere +#JAVA_HOME=/usr/lib/java + +## Check Java Home +if [ $JAVA_HOME ]; then + JAVA=$JAVA_HOME/bin/java +else + JAVA=java + echo JAVA_HOME is not set. + echo You may not be able to start Adempiere + echo Set JAVA_HOME to the directory of your local JDK. +fi + +## Check Adempiere Home +if [ $ADEMPIERE_HOME ]; then + CLASSPATH=$ADEMPIERE_HOME/lib/Adempiere.jar:$ADEMPIERE_HOME/lib/AdempiereCLib.jar:$CLASSPATH +else + CLASSPATH=lib/Adempiere.jar:lib/AdempiereCLib.jar:$CLASSPATH + echo ADEMPIERE_HOME is not set + echo You may not be able to start Adempiere + echo Set ADEMPIERE_HOME to the directory of Adempiere. +fi + + +# To switch between multiple installs, copy the created Adempiere.properties file +# Select the configuration by setting the PROP variable +PROP= +#PROP=-DPropertyFile=test.properties + +# To use your own Encryption class (implementing org.compiere.util.SecureInterface), +# you need to set it here (and in the server start script) - example: +# SECURE=-DADEMPIERE_SECURE=org.compiere.util.Secure +SECURE= + +$JAVA -Xms32m -Xmx512m -DADEMPIERE_HOME=$ADEMPIERE_HOME $PROP $SECURE -classpath $CLASSPATH org.compiere.Adempiere + diff --git a/utils/RUN_DBExport.bat b/utils/RUN_DBExport.bat new file mode 100644 index 0000000000..c7e2679c59 --- /dev/null +++ b/utils/RUN_DBExport.bat @@ -0,0 +1,15 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Export Adempiere Database - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) +@Rem +@Rem $Id: RUN_DBExport.bat,v 1.16 2005/04/27 17:45:02 jjanke Exp $ +@Rem +@Rem Parameter: / + +@call %ADEMPIERE_DB_PATH%\DBExport %ADEMPIERE_DB_USER% %ADEMPIERE_DB_PASSWORD% +@Rem call %ADEMPIERE_DB_PATH%\DBExportFull system %ADEMPIERE_DB_SYSTEM% + +@Echo If the following statement fails, fix your environment +IF (%ADEMPIERE_HOME%) == () (CALL myDBcopy.bat) else (CALL %ADEMPIERE_HOME%\utils\myDBcopy.bat) + +@Echo Sleeping ... (remove command if you are on XP) +@sleep 60 diff --git a/utils/RUN_DBExport.sh b/utils/RUN_DBExport.sh new file mode 100644 index 0000000000..610a37cbb1 --- /dev/null +++ b/utils/RUN_DBExport.sh @@ -0,0 +1,19 @@ +# Author + Copyright 1999-2005 Jorg Janke +# $Id: RUN_DBExport.sh,v 1.10 2005/05/31 18:45:33 jjanke Exp $ +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Export Adempiere Database - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + + +# Parameter: / +sh $ADEMPIERE_DB_PATH/DBExport.sh $ADEMPIERE_DB_USER $ADEMPIERE_DB_PASSWORD + +# sh $ADEMPIERE_DB_PATH/DBExportFull system $ADEMPIERE_DB_SYSTEM + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +sh myDBcopy.sh + diff --git a/utils/RUN_DBRestore.bat b/utils/RUN_DBRestore.bat new file mode 100644 index 0000000000..6a4c8e4207 --- /dev/null +++ b/utils/RUN_DBRestore.bat @@ -0,0 +1,15 @@ +@Rem $Id: RUN_DBRestore.bat,v 1.13 2005/01/22 21:59:15 jjanke Exp $ + +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Restore Adempiere Database from Export - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + + +@echo Re-Create Adempiere User and import %ADEMPIERE_HOME%\data\ExpDat.dmp +@dir %ADEMPIERE_HOME%\data\ExpDat.dmp +@echo == The import will show warnings. This is OK == +@pause + +@Rem Parameter: +@call %ADEMPIERE_DB_PATH%\DBRestore system/%ADEMPIERE_DB_SYSTEM% %ADEMPIERE_DB_USER% %ADEMPIERE_DB_PASSWORD% + +@pause diff --git a/utils/RUN_DBRestore.sh b/utils/RUN_DBRestore.sh new file mode 100644 index 0000000000..0438adb6df --- /dev/null +++ b/utils/RUN_DBRestore.sh @@ -0,0 +1,16 @@ +# $Id: RUN_DBRestore.sh,v 1.9 2005/01/22 21:59:15 jjanke Exp $ +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Restore Adempiere Database from Export- $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + + +echo Re-Create Adempiere User and import $ADEMPIERE_HOME/data/ExpDat.dmp +echo == The import will show warnings. This is OK == +ls -lsa $ADEMPIERE_HOME/data/ExpDat.dmp +echo Press enter to continue ... +read in + +# Parameter: +sh $ADEMPIERE_DB_PATH/DBRestore.sh system/$ADEMPIERE_DB_SYSTEM $ADEMPIERE_DB_USER $ADEMPIERE_DB_PASSWORD diff --git a/utils/RUN_DBStart.bat b/utils/RUN_DBStart.bat new file mode 100644 index 0000000000..57b5e1e9e4 --- /dev/null +++ b/utils/RUN_DBStart.bat @@ -0,0 +1,9 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Start DataBase Service - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@Rem $Id: RUN_DBStart.bat,v 1.6 2005/01/22 21:59:15 jjanke Exp $ + +@CALL %ADEMPIERE_DB_PATH%\Start.bat +@Echo Done starting database %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@sleep 60 diff --git a/utils/RUN_DBStart.sh b/utils/RUN_DBStart.sh new file mode 100644 index 0000000000..6b5ff54d3e --- /dev/null +++ b/utils/RUN_DBStart.sh @@ -0,0 +1,10 @@ +# $Id: RUN_DBStart.sh,v 1.4 2005/01/22 21:59:15 jjanke Exp $ +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Start DataBase Service - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + + +sh $ADEMPIERE_DB_PATH/Start.sh + diff --git a/utils/RUN_DBStop.bat b/utils/RUN_DBStop.bat new file mode 100644 index 0000000000..c76da3ff7f --- /dev/null +++ b/utils/RUN_DBStop.bat @@ -0,0 +1,9 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Stop DataBase Service - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@Rem $Id: RUN_DBStop.bat,v 1.5 2005/01/22 21:59:15 jjanke Exp $ + +@CALL %ADEMPIERE_DB_PATH%\Stop.bat +@Echo Done stopping database %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@sleep 60 diff --git a/utils/RUN_DBStop.sh b/utils/RUN_DBStop.sh new file mode 100644 index 0000000000..c728c9f5b9 --- /dev/null +++ b/utils/RUN_DBStop.sh @@ -0,0 +1,10 @@ +# $Id: RUN_DBStop.sh,v 1.4 2005/01/22 21:59:15 jjanke Exp $ +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Stop DataBase Service - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + + +sh $ADEMPIERE_DB_PATH/Stop.sh + diff --git a/utils/RUN_Env.bat b/utils/RUN_Env.bat new file mode 100644 index 0000000000..ae12084340 --- /dev/null +++ b/utils/RUN_Env.bat @@ -0,0 +1,64 @@ +@Title Adempiere Environment Check + +@Rem $Id: RUN_Env.bat,v 1.16 2005/01/22 21:59:15 jjanke Exp $ + +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat) + +@Echo General ... +@Echo PATH = %PATH% +@Echo CLASSPTH = %CLASSPATH% + +@Echo . +@Echo Homes ... +@Echo ADEMPIERE_HOME = %ADEMPIERE_HOME% +@Echo JAVA_HOME = %JAVA_HOME% +@Echo ADEMPIERE_DB_URL = %ADEMPIERE_DB_URL% + +@Echo . +@Echo Database ... +@Echo ADEMPIERE_DB_USER = %ADEMPIERE_DB_USER% +@Echo ADEMPIERE_DB_PASSWORD = %ADEMPIERE_DB_PASSWORD% +@Echo ADEMPIERE_DB_PATH = %ADEMPIERE_DB_PATH% + +@Echo .. Oracle specifics +@Echo ADEMPIERE_DB_NAME = %ADEMPIERE_DB_NAME% +@Echo ADEMPIERE_DB_SYSTEM = %ADEMPIERE_DB_SYSTEM% + +%JAVA_HOME%\bin\java -version + +@Echo . +@Echo Java Version should be "1.4.2" +@Echo --------------------------------------------------------------- +@Pause + +@Echo . +@Echo --------------------------------------------------------------- +@Echo Database Connection Test (1) ... %ADEMPIERE_DB_NAME% +@Echo If this fails, verify the ADEMPIERE_DB_NAME setting with Oracle Net Manager +@Echo You should see an OK at the end +@Pause +tnsping %ADEMPIERE_DB_NAME% + +@Echo . +@Echo --------------------------------------------------------------- +@Echo Database Connection Test (3) ... system/%ADEMPIERE_DB_SYSTEM% in %ADEMPIERE_DB_HOME% +@Echo If this test fails, verify the system password in ADEMPIERE_DB_SYSTEM +@Pause +sqlplus system/%ADEMPIERE_DB_SYSTEM%@%ADEMPIERE_DB_NAME% @%ADEMPIERE_DB_HOME%\Test.sql + +@Echo . +@Echo --------------------------------------------------------------- +@Echo Checking Database Size +@Pause +sqlplus system/%ADEMPIERE_DB_SYSTEM%@%ADEMPIERE_DB_NAME% @%ADEMPIERE_DB_HOME%\CheckDB.sql %ADEMPIERE_DB_USER% + +@Echo . +@Echo --------------------------------------------------------------- +@Echo Database Connection Test (4) ... %ADEMPIERE_DB_USER%/%ADEMPIERE_DB_PASSWORD% +@Echo This may fail, if you have not imported the Adempiere database yet - Just enter EXIT and run this script again after the import +@Pause +sqlplus %ADEMPIERE_DB_USER%/%ADEMPIERE_DB_PASSWORD%@%ADEMPIERE_DB_NAME% @%ADEMPIERE_DB_HOME%\Test.sql + +@Echo . +@Echo Done +@pause diff --git a/utils/RUN_Env.sh b/utils/RUN_Env.sh new file mode 100644 index 0000000000..468e1f7a7e --- /dev/null +++ b/utils/RUN_Env.sh @@ -0,0 +1,55 @@ +# $Id: RUN_Env.sh,v 1.16 2005/01/22 21:59:15 jjanke Exp $ +echo Adempiere Environment Check + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +# Environment is read from the following script myEnvironment.sh +. ./myEnvironment.sh + +echo General ... +echo PATH = $PATH +echo CLASSPTH = $CLASSPATH + +echo . +echo Homes ... +echo ADEMPIERE_HOME = $ADEMPIERE_HOME +echo JAVA_HOME = $JAVA_HOME +echo ADEMPIERE_DB_URL = $ADEMPIERE_DB_URL + +echo . +echo Database ... +echo ADEMPIERE_DB_USER = $ADEMPIERE_DB_USER +echo ADEMPIERE_DB_PASSWORD = $ADEMPIERE_DB_PASSWORD +echo ADEMPIERE_DB_PATH = $ADEMPIERE_DB_PATH + +echo .. Oracle specifics +echo ADEMPIERE_DB_NAME = $ADEMPIERE_DB_NAME +echo ADEMPIERE_DB_SYSTEM = $ADEMPIERE_DB_SYSTEM + +echo . +echo Java Test ... should be 1.4.1 +$JAVA_HOME/bin/java -version + +echo . +echo Database Connection Test \(1\) ... TNS +echo Running tnsping $ADEMPIERE_DB_NAME +tnsping $ADEMPIERE_DB_NAME + +echo . +echo Database Connection Test \(2\)... System +echo Running sqlplus system/$ADEMPIERE_DB_SYS@$ADEMPIERE_DB_NAME @$ADEMPIERE_DB_PATH/Test.sql +sqlplus system/$ADEMPIERE_DB_SYSTEM@$ADEMPIERE_DB_NAME @$ADEMPIERE_DB_HOME/Test.sql + +echo . +echo Checking Database Size \(3\) +sqlplus system/$ADEMPIERE_DB_SYSTEM@$ADEMPIERE_DB_NAME @$ADEMPIERE_DB_HOME/CheckDB.sql $ADEMPIERE_DB_USER + +echo . +echo == It is ok for the next to fail before the Adempiere Database Import Step == +echo Database Connection Test \(4\) ... Adempiere \(May not work, if not user not yet imported\) +sqlplus $ADEMPIERE_DB_USER/$ADEMPIERE_DB_PASSWORD@$ADEMPIERE_DB_NAME @$ADEMPIERE_DB_HOME/Test.sql + +echo . +echo Done + diff --git a/utils/RUN_GetAdempiereTemplate.bat b/utils/RUN_GetAdempiereTemplate.bat new file mode 100644 index 0000000000..c3eb1e54ce --- /dev/null +++ b/utils/RUN_GetAdempiereTemplate.bat @@ -0,0 +1,22 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Download Adempiere.jar Database into %ADEMPIERE_HOME%\data + +@Rem $Id: RUN_GetAdempiereTemplate.bat,v 1.1 2002/10/08 04:31:20 jjanke Exp $ + +@Echo Download Adempiere.jar Database into %ADEMPIERE_HOME%\data + +@ping @ADEMPIERE_FTP_SERVER@ +@cd %ADEMPIERE_HOME%\data +@del Adempiere.jar + +@ftp -s:%ADEMPIERE_HOME%\utils\ftpGetAdempiere.txt + +@Echo Unpacking ... +@jar xvf Adempiere.jar + +@Echo ........ Received + +@cd %ADEMPIERE_HOME%\utils +@START RUN_ImportAdempiere.bat + +@pause diff --git a/utils/RUN_GetAdempiereTemplate.sh b/utils/RUN_GetAdempiereTemplate.sh new file mode 100644 index 0000000000..d2b5eccfb6 --- /dev/null +++ b/utils/RUN_GetAdempiereTemplate.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# Download Adempiere +# +# $Id: RUN_GetAdempiereTemplate.sh,v 1.3 2005/01/22 21:59:15 jjanke Exp $ + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Download Adempiere Database - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + +echo Download Adempiere Database as jar into $ADEMPIERE_HOME/data + +ping @ADEMPIERE_FTP_SERVER@ +cd $ADEMPIERE_HOME/data +rm Adempiere.jar + +ftp -s:$ADEMPIERE_HOME/utils/ftpGetAdempiere.txt + +echo Unpacking +jar xvf Adempiere.jar + +echo ........ Received + +cd $ADEMPIERE_HOME/utils +sh RUN_ImportAdempiere.sh diff --git a/utils/RUN_ImportAdempiere.bat b/utils/RUN_ImportAdempiere.bat new file mode 100644 index 0000000000..a50e6954cb --- /dev/null +++ b/utils/RUN_ImportAdempiere.bat @@ -0,0 +1,15 @@ +@Rem $Id: RUN_ImportAdempiere.bat,v 1.12 2005/01/22 21:59:15 jjanke Exp $ + +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Import Adempiere - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + + +@echo Re-Create Adempiere User and import %ADEMPIERE_HOME%\data\Adempiere.dmp - (%ADEMPIERE_DB_NAME%) +@dir %ADEMPIERE_HOME%\data\Adempiere.dmp +@echo == The import will show warnings. This is OK == +@pause + +@Rem Parameter: +@call %ADEMPIERE_DB_PATH%\ImportAdempiere system/%ADEMPIERE_DB_SYSTEM% %ADEMPIERE_DB_USER% %ADEMPIERE_DB_PASSWORD% + +@pause diff --git a/utils/RUN_ImportAdempiere.sh b/utils/RUN_ImportAdempiere.sh new file mode 100644 index 0000000000..bdf3f84666 --- /dev/null +++ b/utils/RUN_ImportAdempiere.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# +# $Id: RUN_ImportAdempiere.sh,v 1.9 2005/01/22 21:59:15 jjanke Exp $ + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Import Adempiere - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + + +echo Re-Create Adempiere User and import $ADEMPIERE_HOME/data/Adempiere.dmp - \($ADEMPIERE_DB_NAME\) +echo == The import will show warnings. This is OK == +ls -lsa $ADEMPIERE_HOME/data/Adempiere.dmp +echo Press enter to continue ... +read in + +# Parameter: +sh $ADEMPIERE_DB_PATH/ImportAdempiere.sh system/$ADEMPIERE_DB_SYSTEM $ADEMPIERE_DB_USER $ADEMPIERE_DB_PASSWORD diff --git a/utils/RUN_ImportReference.bat b/utils/RUN_ImportReference.bat new file mode 100644 index 0000000000..50c03fd1e5 --- /dev/null +++ b/utils/RUN_ImportReference.bat @@ -0,0 +1,15 @@ +@Rem $Id: RUN_ImportReference.bat,v 1.11 2005/01/22 21:59:15 jjanke Exp $ + +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Import Reference - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + + +@echo Re-Create Reference User and import %ADEMPIERE_HOME%\data\Adempiere.dmp - (%ADEMPIERE_DB_NAME%) +@dir %ADEMPIERE_HOME%\data\Adempiere.dmp +@echo == The import will show warnings. This is OK == +@pause + +@Rem Parameter: +@call %ADEMPIERE_DB_PATH%\ImportAdempiere system/%ADEMPIERE_DB_SYSTEM% reference reference + +@pause diff --git a/utils/RUN_ImportReference.sh b/utils/RUN_ImportReference.sh new file mode 100644 index 0000000000..7e9bb13273 --- /dev/null +++ b/utils/RUN_ImportReference.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# +# $Id: RUN_ImportReference.sh,v 1.11 2005/12/13 00:17:54 jjanke Exp $ + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Import Reference - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + + +echo Re-Create Reference User and import $ADEMPIERE_HOME/data/Adempiere.dmp - \($ADEMPIERE_DB_NAME\) +echo == The import will show warnings. This is OK == +ls -lsa $ADEMPIERE_HOME/data/Adempiere.dmp +echo Press enter to continue ... +read in + +# Parameter: +sh $ADEMPIERE_DB_PATH/ImportAdempiere.sh system/$ADEMPIERE_DB_SYSTEM reference reference diff --git a/utils/RUN_Migrate.bat b/utils/RUN_Migrate.bat new file mode 100644 index 0000000000..1ccfd8ac1e --- /dev/null +++ b/utils/RUN_Migrate.bat @@ -0,0 +1,40 @@ +@Rem $Id: RUN_Migrate.bat,v 1.13 2006/01/23 04:56:03 jjanke Exp $ + +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Adempiere Version Migration - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@Echo Version Migration is an optional service for a fee. +@Echo Please check http://www.adempiere.org/migrate/ + +@REM Optional Set Source/Reference Database +@REM This requires that RUN_ImportReference was completed +@REM The default is: +@REM SET SOURCEDB=%ADEMPIERE_DB_URL% reference reference + +@REM Optionally Set Target Database +@REM If you set the target database, the Source Database need to be set too!! +@REM If not, the default connection will be used: +@REM SET TARGETDB=%ADEMPIERE_DB_URL% adempiere adempiere + +@Rem Example connecting to database user adempiere/adempierePw in instance dev2 on server dev2server +@REM SET TARGETDB=jdbc:oracle:thin:@//dev2server:1521:dev2.adempiere.org adempiere adempierePw + +@echo ------------------------------------- +@echo Start UI +@echo ------------------------------------- +@"%ADEMPIERE_JAVA%" %ADEMPIERE_JAVA_OPTIONS% -cp %CLASSPATH% com.adempiere.client.StartMaintain %SOURCEDB% %TARGETDB% + +@echo ------------------------------------- +@echo Create SQLJ +@echo ------------------------------------- +@call %ADEMPIERE_HOME%\Utils\%ADEMPIERE_DB_PATH%\create %ADEMPIERE_DB_USER%/%ADEMPIERE_DB_PASSWORD% + +@echo ------------------------------------- +@echo Check System +@echo ------------------------------------- +@sqlplus %ADEMPIERE_DB_USER%/%ADEMPIERE_DB_PASSWORD%@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\%ADEMPIERE_DB_PATH%\AfterImport.sql + + +@pause + + diff --git a/utils/RUN_Migrate.sh b/utils/RUN_Migrate.sh new file mode 100644 index 0000000000..b5cc49c270 --- /dev/null +++ b/utils/RUN_Migrate.sh @@ -0,0 +1,30 @@ +#!/bin/sh +# +# $Id: RUN_Migrate.sh,v 1.7 2006/01/23 04:56:12 jjanke Exp $ + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Adempiere Version Migration - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) +echo . +echo Version Migration is an optional service for a fee. +echo Please check http://www.adempiere.com/migrate/ +echo . + +# Optional Set Source/Refence Database +# This requires that RUN_ImportReference was completed +# The default is: +# SOURCEDB="$ADEMPIERE_DB_URL reference reference" +# export SOURCEDB + +# Optionally Set Target Database +# If you set the target database, the Source Database need to be set too!! +# If not, the default connection will be used: +# TARGETDB="$ADEMPIERE_DB_URL $ADEMPIERE_DB_USER $ADEMPIERE_DB_PASSWORD" +# export TARGETDB + +$ADEMPIERE_JAVA $ADEMPIERE_JAVA_OPTIONS -cp $CLASSPATH com.adempiere.client.StartMaintain $SOURCEDB $TARGETDB + + + diff --git a/utils/RUN_PutExportTemplate.bat b/utils/RUN_PutExportTemplate.bat new file mode 100644 index 0000000000..03cd2f82da --- /dev/null +++ b/utils/RUN_PutExportTemplate.bat @@ -0,0 +1,23 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Export Database ExpDat.jar - %ADEMPIERE_HOME% + +@Rem $Id: RUN_PutExportTemplate.bat,v 1.3 2002/10/22 14:56:40 jjanke Exp $ + +@Echo ........ Export DB +@call %ADEMPIERE_DB_PATH%\DBExport %ADEMPIERE_DB_USER%/%ADEMPIERE_DB_PASSWORD% + +@Rem Echo ........ Stop DB +@Rem sqlplus "system/%ADEMPIERE_DB_SYSTEM% AS SYSDBA" @%ADEMPIERE_HOME%\utils\%ADEMPIERE_BP_PATH%\Stop.sql + +@Title Transafer Database ExpDat.jar - %ADEMPIERE_HOME%\data +@Echo Transfer Database ExpDat.jar - %ADEMPIERE_HOME%\data + +@Echo ........ FTP +@ping @ADEMPIERE_FTP_SERVER@ +@cd %ADEMPIERE_HOME%\data +@dir ExpDat.* + +@ftp -s:%ADEMPIERE_HOME%\utils\ftpPutExport.txt + +@Echo ........ Done +@pause diff --git a/utils/RUN_PutExportTemplate.sh b/utils/RUN_PutExportTemplate.sh new file mode 100644 index 0000000000..9908963b5e --- /dev/null +++ b/utils/RUN_PutExportTemplate.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# Transfer Adempiere Database + +# $Id: RUN_PutExportTemplate.sh,v 1.3 2005/01/22 21:59:15 jjanke Exp $ +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server +echo Transfer Adempiere Database - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + + +Echo ........ Export DB +sh $ADEMPIERE_DB_PATH/DBExport.sh $ADEMPIERE_DB_USER/$ADEMPIERE_DB_PASSWORD + +Echo ........ Stop DB +sqlplus "system/$ADEMPIERE_DB_SYSTEM AS SYSDBA" @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/Stop.sql + +echo ........ FTP +ping @ADEMPIERE_FTP_SERVER@ +cd $ADEMPIERE_HOME/data +ls ExpDat.* + +ftp -s:$ADEMPIERE_HOME/utils/ftpPutExport.txt + +echo ........ Done diff --git a/utils/RUN_Server2.bat b/utils/RUN_Server2.bat new file mode 100644 index 0000000000..91f6a2e1c0 --- /dev/null +++ b/utils/RUN_Server2.bat @@ -0,0 +1,30 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Adempiere Server Start - %ADEMPIERE_HOME% (%ADEMPIERE_APPS_TYPE%) + +@Rem $Id: RUN_Server2.bat,v 1.24 2005/10/26 00:38:18 jjanke Exp $ + +@Rem To use your own Encryption class (implementing org.compiere.util.SecureInterface), +@Rem you need to set it here (and in the client start script) - example: +@Rem SET SECURE=-DADEMPIERE_SECURE=org.compiere.util.Secure +@SET SECURE= + + +@IF '%ADEMPIERE_APPS_TYPE%' == 'jboss' GOTO JBOSS +@GOTO UNSUPPORTED + +:JBOSS +@Set NOPAUSE=Yes +@Set JAVA_OPTS=-server %ADEMPIERE_JAVA_OPTIONS% %SECURE% + +@Echo Start Adempiere Apps Server %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) +@Call %JBOSS_HOME%\bin\run -c adempiere -b %ADEMPIERE_APPS_SERVER% +@Echo Done Adempiere Apps Server %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) +@GOTO END + +:UNSUPPORTED +@Echo Apps Server start of %ADEMPIERE_APPS_TYPE% not supported + +:END +@Sleep 60 +@Exit + diff --git a/utils/RUN_Server2.sh b/utils/RUN_Server2.sh new file mode 100644 index 0000000000..058f1f26ae --- /dev/null +++ b/utils/RUN_Server2.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# Adempiere Server Start +# +# $Id: RUN_Server2.sh,v 1.22 2005/10/26 00:38:18 jjanke Exp $ + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi + +. ./myEnvironment.sh Server + +# To use your own Encryption class (implementing org.compiere.util.SecureInterface), +# you need to set it here (and in the client start script) - example: +# SECURE=-DADEMPIERE_SECURE=org.compiere.util.Secure +SECURE= + +# headless option if you don't have X installed on the server +JAVA_OPTS="-server $ADEMPIERE_JAVA_OPTIONS $SECURE -Djava.awt.headless=true" + +export JAVA_OPTS + +$JBOSS_HOME/bin/run.sh -c adempiere -b $ADEMPIERE_APPS_SERVER diff --git a/utils/RUN_Server2Stop.bat b/utils/RUN_Server2Stop.bat new file mode 100644 index 0000000000..bfc74f8d1e --- /dev/null +++ b/utils/RUN_Server2Stop.bat @@ -0,0 +1,26 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Adempiere Server Stop - %ADEMPIERE_HOME% + +@Rem $Id: RUN_Server2Stop.bat,v 1.12 2005/09/06 02:46:16 jjanke Exp $ + +@IF '%ADEMPIERE_APPS_TYPE%' == 'jboss' GOTO JBOSS +@GOTO UNSUPPORTED + +:JBOSS +@Set NOPAUSE=Yes +@Set JBOSS_LIB=%JBOSS_HOME%\lib +@Set JBOSS_SERVERLIB=%JBOSS_HOME%\server\adempiere\lib +@Set JBOSS_CLASSPATH=%ADEMPIERE_HOME%\lib\jboss.jar;%JBOSS_LIB%\jboss-system.jar + +@CD %JBOSS_HOME%\bin +Call shutdown --server=jnp://%ADEMPIERE_APPS_SERVER%:%ADEMPIERE_JNP_PORT% --shutdown + +@Echo Done Stopping Adempiere Apps Server %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) +@GOTO END + +:UNSUPPORTED +@Echo Apps Server stop of %ADEMPIERE_APPS_TYPE% not supported + +:END +@sleep 30 +@Exit diff --git a/utils/RUN_Server2Stop.sh b/utils/RUN_Server2Stop.sh new file mode 100644 index 0000000000..49dd429e4e --- /dev/null +++ b/utils/RUN_Server2Stop.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# Adempiere Server Start +# +# $Id: RUN_Server2Stop.sh,v 1.8 2005/09/06 02:46:16 jjanke Exp $ + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi + +. ./myEnvironment.sh Server +echo Adempiere Server Stop - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + +JBOSS_LIB=$JBOSS_HOME/lib +export JBOSS_LIB +JBOSS_SERVERLIB=$JBOSS_HOME/server/adempiere/lib +export JBOSS_SERVERLIB +JBOSS_CLASSPATH=$ADEMPIERE_HOME/lib/jboss.jar:$JBOSS_LIB/jboss-system.jar: +export JBOSS_CLASSPATH + +echo shutdown.sh --server=jnp://$ADEMPIERE_APPS_SERVER:$ADEMPIERE_JNP_PORT +. $JBOSS_HOME/bin/shutdown.sh --server=jnp://$ADEMPIERE_APPS_SERVER:$ADEMPIERE_JNP_PORT --shutdown diff --git a/utils/RUN_Start.bat b/utils/RUN_Start.bat new file mode 100644 index 0000000000..d4c8d27f5c --- /dev/null +++ b/utils/RUN_Start.bat @@ -0,0 +1,9 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Start Adempiere - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@Rem $Id: RUN_Start.bat,v 1.11 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Starting Database +@CALL %ADEMPIERE_DB_PATH%\Start.bat + +@START %ADEMPIERE_HOME%\utils\RUN_Server2.bat diff --git a/utils/RUN_Stop.bat b/utils/RUN_Stop.bat new file mode 100644 index 0000000000..234ce55e42 --- /dev/null +++ b/utils/RUN_Stop.bat @@ -0,0 +1,9 @@ +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Stop Adempiere - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@Rem $Id: RUN_Stop.bat,v 1.11 2005/01/22 21:59:15 jjanke Exp $ + +@CALL %ADEMPIERE_HOME%\utils\RUN_Server2Stop.bat + +@CALL %ADEMPIERE_DB_PATH%\Stop.bat + diff --git a/utils/RUN_TrlExport.bat b/utils/RUN_TrlExport.bat new file mode 100644 index 0000000000..eeae0bb593 --- /dev/null +++ b/utils/RUN_TrlExport.bat @@ -0,0 +1,14 @@ +@Rem $Id: RUN_TrlExport.bat,v 1.4 2005/09/16 00:49:37 jjanke Exp $ + +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Export Translation - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@SET AD_LANGUAGE=de_DE +@SET DIRECTORY=%ADEMPIERE_HOME%\data\%AD_LANGUAGE% + +@echo This Procedure exports language %AD_LANGUAGE% into directory %DIRECTORY% +@pause + +@"%JAVA_HOME%\bin\java" -cp %CLASSPATH% org.compiere.install.Translation %DIRECTORY% %AD_LANGUAGE% export + +@pause diff --git a/utils/RUN_TrlExport.sh b/utils/RUN_TrlExport.sh new file mode 100644 index 0000000000..5b44575734 --- /dev/null +++ b/utils/RUN_TrlExport.sh @@ -0,0 +1,20 @@ +# $Id: RUN_TrlExport.sh,v 1.4 2005/01/22 21:59:15 jjanke Exp $ + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server + +echo Export Adempiere Translation - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + +# need to change this to reflect your language +export AD_LANGUAGE=ca_ES + +export DIRECTORY=$ADEMPIERE_HOME/data/$AD_LANGUAGE + +echo This Procedure exports language $AD_LANGUAGE to directory $DIRECTORY + +$JAVA_HOME/bin/java -cp $CLASSPATH org.compiere.install.Translation $DIRECTORY $AD_LANGUAGE export + + +echo Done diff --git a/utils/RUN_TrlImport.bat b/utils/RUN_TrlImport.bat new file mode 100644 index 0000000000..f670824453 --- /dev/null +++ b/utils/RUN_TrlImport.bat @@ -0,0 +1,14 @@ +@Rem $Id: RUN_TrlImport.bat,v 1.4 2005/09/16 00:49:37 jjanke Exp $ + +@if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) +@Title Import Translation - %ADEMPIERE_HOME% (%ADEMPIERE_DB_NAME%) + +@SET AD_LANGUAGE=de_DE +@SET DIRECTORY=%ADEMPIERE_HOME%\data\%AD_LANGUAGE% + +@echo This Procedure imports language %AD_LANGUAGE% from directory %DIRECTORY% +@pause + +@"%JAVA_HOME%\bin\java" -cp %CLASSPATH% org.compiere.install.Translation %DIRECTORY% %AD_LANGUAGE% import + +@pause diff --git a/utils/RUN_TrlImport.sh b/utils/RUN_TrlImport.sh new file mode 100644 index 0000000000..f0c3a070fb --- /dev/null +++ b/utils/RUN_TrlImport.sh @@ -0,0 +1,20 @@ +# $Id: RUN_TrlImport.sh,v 1.3 2005/01/22 21:59:15 jjanke Exp $ + +if [ $ADEMPIERE_HOME ]; then + cd $ADEMPIERE_HOME/utils +fi +. ./myEnvironment.sh Server + +echo Import Adempiere Translation - $ADEMPIERE_HOME \($ADEMPIERE_DB_NAME\) + +# need to change this to reflect your language +export AD_LANGUAGE=ca_ES + +export DIRECTORY=$ADEMPIERE_HOME/data/$AD_LANGUAGE + +echo This Procedure imports language $AD_LANGUAGE from directory $DIRECTORY + +$JAVA_HOME/bin/java -cp $CLASSPATH org.compiere.install.Translation $DIRECTORY $AD_LANGUAGE import + + +echo Done diff --git a/utils/RUN_UnixEnvTemplate.sh b/utils/RUN_UnixEnvTemplate.sh new file mode 100644 index 0000000000..5efa5ccc0f --- /dev/null +++ b/utils/RUN_UnixEnvTemplate.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +echo Set Unix Environment +# $Id: RUN_UnixEnvTemplate.sh,v 1.3 2004/03/11 05:41:13 jjanke Exp $ + +echo =================================== +echo Setup Client Environment +echo =================================== + +echo Please add ADEMPIERE_HOME and JAVA_HOME to your environment + +JAVA_HOME=@JAVA_HOME@ +export JAVA_HOME +ADEMPIERE_HOME=@ADEMPIERE_HOME@ +export ADEMPIERE_HOME + +echo You chould also have set LD_LIBRARY_PATH + +# ORACLE_HOME=/var/oracle/OraHome92 +# export ORACLE_HOME + +# Please check Oracle Installation documentation for details +# LD_LIBRARY_PATH=$ORACLE_HOME/lib +# export LD_LIBRARY_PATH diff --git a/utils/RUN_WinEnvTemplate.bat b/utils/RUN_WinEnvTemplate.bat new file mode 100644 index 0000000000..ba0e5f13f8 --- /dev/null +++ b/utils/RUN_WinEnvTemplate.bat @@ -0,0 +1,9 @@ +@Title Set Windows Environment +@Rem $Id: RUN_WinEnvTemplate.bat,v 1.4 2005/09/08 21:56:00 jjanke Exp $ + +@Echo =================================== +@Echo Setup Client Environment +@Echo =================================== + +@cscript //nologo @ADEMPIERE_HOME@\utils\WinEnv.js "@ADEMPIERE_HOME@" "@JAVA_HOME@" + diff --git a/utils/WinEnv.js b/utils/WinEnv.js new file mode 100644 index 0000000000..686bbe75b4 --- /dev/null +++ b/utils/WinEnv.js @@ -0,0 +1,69 @@ +// Usage: WinEnv ADEMPIERE_HOME JAVA_HOME +// Example: WinEnv C:\Adempiere C:\Program Files\Java\jdk1.5.0_05 +// Example: cscript WinEnv.js C:\Adempiere C:\Program Files\Java\jdk1.5.0_05 +// +// WinEnv.js - Set up Windows Environment + +// $Id: WinEnv.js,v 1.1 2006/04/21 18:06:56 jjanke Exp $ + + +// Get Objects +var Shell = new ActiveXObject("WScript.Shell"); +var DesktopPath = Shell.SpecialFolders("Desktop"); +var Args = WScript.Arguments; +var SysEnv = Shell.Environment("SYSTEM"); + +if (Args.length != 2) +{ + WScript.Echo("Usage: cscript WinEnv.js ADEMPIERE_HOME JAVA_HOME" + + "\nExample:\ncscript WinEnv.js C:\\Adempiere \"C:\\Program Files\\Java\\jdk1.5.0_05\""); + WScript.Quit (1); +} + + +// Set Environment Variables +var home = Args(0).replace("\"",""); +SysEnv("ADEMPIERE_HOME") = home; +WScript.Echo ("SET ADEMPIERE_HOME="+ home); + +home = Args(1).replace("\"",""); +SysEnv("JAVA_HOME") = home; +WScript.Echo ("SET JAVA_HOME="+ home); + + +// Check that JAVA_HOME is in PATH +var pathString = SysEnv("PATH"); // Shell.ExpandEnvironmentStrings("%PATH%"); +var index = pathString.indexOf(home); +if (index == -1) +{ + SysEnv("PATH") = home + "\\bin;" + pathString; + var index_2 = SysEnv("PATH").indexOf(home); + if (index_2 == -1) + WScript.Echo ("Path NOT changed - run program as Administrator!"); + else + WScript.Echo ("Path Changed = " + SysEnv("PATH")); +} +else + WScript.Echo ("Path is OK = " + SysEnv("PATH")); + + +// Create Adempiere.exe Shortcut +// http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsMthCreateShortcut.asp +var link = Shell.CreateShortcut(DesktopPath + "\\Adempiere.lnk"); +link.TargetPath = Args(0) + "\\lib\\Adempiere.exe"; +link.Arguments = "-debug"; +link.Description = "Adempiere Client"; +link.IconLocation = Args(0) + "\\lib\\Adempiere.exe,0"; +link.WorkingDirectory = Args(0); +link.WindowStyle = 3; +link.HotKey = "CTRL+ALT+SHIFT+C"; +link.Save(); +WScript.Echo ("Created Shortcut Adempiere.lnk"); + +// Create Web Site Shortcut +var urlLink = Shell.CreateShortcut(DesktopPath + "\\Adempiere Web Site.url"); +urlLink.TargetPath = "http://www.adempiere.org"; +urlLink.Save(); +WScript.Echo ("Created Shortcut Adempiere Web Site.url"); + +WScript.Echo ("Done"); diff --git a/utils/adempiereDirectTemplate.jnlp b/utils/adempiereDirectTemplate.jnlp new file mode 100644 index 0000000000..edcf5f04ae --- /dev/null +++ b/utils/adempiereDirectTemplate.jnlp @@ -0,0 +1,30 @@ + + + + Adempiere Client 3.1.1 @ADEMPIERE_APPS_SERVER@ Direct + ComPiere, Inc. + + + Adempiere ERP+CRM (local) - Smart Business Solution for Distribution and Service - globally + Adempiere ERP+CRM (local) + Adempiere ERP+CRM + Adempiere ERP+CRM (Local Release) + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/utils/ftpGetAdempiereTemplate.txt b/utils/ftpGetAdempiereTemplate.txt new file mode 100644 index 0000000000..b3880c19a7 --- /dev/null +++ b/utils/ftpGetAdempiereTemplate.txt @@ -0,0 +1,7 @@ +open @ADEMPIERE_FTP_SERVER@ +@ADEMPIERE_FTP_USER@ +@ADEMPIERE_FTP_PASSWORD@ +bin +ls Adempiere.jar +get Adempiere.jar +quit diff --git a/utils/ftpPutExportTemplate.txt b/utils/ftpPutExportTemplate.txt new file mode 100644 index 0000000000..594b5737a7 --- /dev/null +++ b/utils/ftpPutExportTemplate.txt @@ -0,0 +1,7 @@ +open @ADEMPIERE_FTP_SERVER@ +@ADEMPIERE_FTP_USER@ +@ADEMPIERE_FTP_PASSWORD@ +bin +put ExpDat.jar @ADEMPIERE_FTP_PREFIX@_ExpDat.jar +ls @ADEMPIERE_FTP_PREFIX@_ExpDat.jar +quit diff --git a/utils/myDBcopyTemplate.bat b/utils/myDBcopyTemplate.bat new file mode 100644 index 0000000000..96ee082c40 --- /dev/null +++ b/utils/myDBcopyTemplate.bat @@ -0,0 +1,21 @@ +@Title Copy Database after backup +@Rem $Id: myDBcopyTemplate.bat,v 1.4 2003/12/04 04:38:27 jjanke Exp $ + +@Echo Modify the script myDBcopy to copy the database backup + +@Rem This example creates one inique file per day in a month +@Rem You may want to copy it to another disk first +@Rem Note that the %DATE% parameter is local specific. +@Rem In Germany, it is %DATE:~3,2% +@Rem When called, the following files were created: +@Rem %ADEMPIERE_HOME%\data\ExpDat.dmp +@Rem %ADEMPIERE_HOME%\data\ExpDat.log +@Rem %ADEMPIERE_HOME%\data\ExpDat.jar (containing the above) + +@Echo Creating ExpDat_%DATE:~7,2%.jar +jar cvfM ExpDat_%DATE:~7,2%.jar %ADEMPIERE_HOME%\data\ExpDat.dmp +@dir ExpDat_%DATE:~7,2%.jar + +@Echo Copy comes here ... + +@sleep 30 \ No newline at end of file diff --git a/utils/myDBcopyTemplate.sh b/utils/myDBcopyTemplate.sh new file mode 100644 index 0000000000..b0f5c4ef06 --- /dev/null +++ b/utils/myDBcopyTemplate.sh @@ -0,0 +1,5 @@ +# Copy Database after backup +# $Id: myDBcopyTemplate.sh,v 1.1 2002/10/07 01:23:32 jjanke Exp $ + +echo copy $ADEMPIERE_HOME/data/ExpDat.jar to backup media + diff --git a/utils/myEnvironmentTemplate.bat b/utils/myEnvironmentTemplate.bat new file mode 100644 index 0000000000..de54aa57ba --- /dev/null +++ b/utils/myEnvironmentTemplate.bat @@ -0,0 +1,56 @@ +@Rem myEnvironment defines the variables used for Adempiere +@Rem Do not edit directly - use RUN_setup +@Rem +@Rem $Id: myEnvironmentTemplate.bat,v 1.12 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Setting myEnvironment .... +@Rem Clients only needs +@Rem ADEMPIERE_HOME +@Rem JAVA_HOME +@Rem Server install needs to check +@Rem ADEMPIERE_DB_NAME (for Oracle) +@Rem passwords + +@Rem Homes ... +@SET ADEMPIERE_HOME=@ADEMPIERE_HOME@ +@SET JAVA_HOME=@JAVA_HOME@ + + +@Rem Database ... +@SET ADEMPIERE_DB_USER=@ADEMPIERE_DB_USER@ +@SET ADEMPIERE_DB_PASSWORD=@ADEMPIERE_DB_PASSWORD@ +@SET ADEMPIERE_DB_URL=@ADEMPIERE_DB_URL@ + +@Rem Oracle specifics +@SET ADEMPIERE_DB_PATH=@ADEMPIERE_DB_TYPE@ +@SET ADEMPIERE_DB_NAME=@ADEMPIERE_DB_NAME@ +@SET ADEMPIERE_DB_SYSTEM=@ADEMPIERE_DB_SYSTEM@ + +@Rem Homes(2) +@SET ADEMPIERE_DB_HOME=@ADEMPIERE_HOME@\utils\@ADEMPIERE_DB_TYPE@ +@SET JBOSS_HOME=@ADEMPIERE_HOME@\jboss + +@Rem Apps Server +@SET ADEMPIERE_APPS_TYPE=@ADEMPIERE_APPS_TYPE@ +@SET ADEMPIERE_APPS_SERVER=@ADEMPIERE_APPS_SERVER@ +@SET ADEMPIERE_JNP_PORT=@ADEMPIERE_JNP_PORT@ +@SET ADEMPIERE_WEB_PORT=@ADEMPIERE_WEB_PORT@ +@SET ADEMPIERE_APPS_DEPLOY=@ADEMPIERE_APPS_TYPE@ +@Rem SSL Settings +@SET ADEMPIERE_SSL_PORT=@ADEMPIERE_SSL_PORT@ +@SET ADEMPIERE_KEYSTORE=@ADEMPIERE_KEYSTORE@ +@SET ADEMPIERE_KEYSTOREWEBALIAS=@ADEMPIERE_KEYSTOREWEBALIAS@ +@SET ADEMPIERE_KEYSTOREPASS=@ADEMPIERE_KEYSTOREPASS@ + +@Rem etc. +@SET ADEMPIERE_FTP_SERVER=@ADEMPIERE_FTP_SERVER@ +@SET ADEMPIERE_FTP_USER=@ADEMPIERE_FTP_USER@ + +@Rem Java +@SET ADEMPIERE_JAVA=@JAVA_HOME@\bin\java +@SET ADEMPIERE_JAVA_OPTIONS=@ADEMPIERE_JAVA_OPTIONS@ -DADEMPIERE_HOME=@ADEMPIERE_HOME@ +@SET CLASSPATH="@ADEMPIERE_HOME@\lib\Adempiere.jar;@ADEMPIERE_HOME@\lib\AdempiereCLib.jar;" + +@Rem Save Environment file +@if (%1) == () copy myEnvironment.bat myEnvironment_%RANDOM%.bat /Y + diff --git a/utils/myEnvironmentTemplate.sh b/utils/myEnvironmentTemplate.sh new file mode 100644 index 0000000000..bb405ead9b --- /dev/null +++ b/utils/myEnvironmentTemplate.sh @@ -0,0 +1,77 @@ +#!/bin/sh +# +# myEnvironment defines the variables used for Adempiere +# Do not edit directly - use RUN_setup +# +# $Id: myEnvironmentTemplate.sh,v 1.12 2005/02/21 03:17:21 jjanke Exp $ + +echo Setting myEnvironment .... +# Clients only needs +# ADEMPIERE_HOME +# JAVA_HOME +# Server install needs to change +# ADEMPIERE_DB_NAME (for Oracle) +# passwords +# +# For a HTML browser, Adempiere will call "netscape " +# If not in the path, provide a link called netscape to your browser + +# Homes ... +ADEMPIERE_HOME=@ADEMPIERE_HOME@ +export ADEMPIERE_HOME +JAVA_HOME=@JAVA_HOME@ +export JAVA_HOME + +# Database ... +ADEMPIERE_DB_USER=@ADEMPIERE_DB_USER@ +export ADEMPIERE_DB_USER +ADEMPIERE_DB_PASSWORD=@ADEMPIERE_DB_PASSWORD@ +export ADEMPIERE_DB_PASSWORD +ADEMPIERE_DB_URL=@ADEMPIERE_DB_URL@ +export ADEMPIERE_DB_URL + +# Oracle Specifics ... +ADEMPIERE_DB_PATH=oracle +export ADEMPIERE_DB_PATH +ADEMPIERE_DB_NAME=@ADEMPIERE_DB_NAME@ +export ADEMPIERE_DB_NAME +ADEMPIERE_DB_SYSTEM=@ADEMPIERE_DB_SYSTEM@ +export ADEMPIERE_DB_SYSTEM + +# Homes(2) +ADEMPIERE_DB_HOME=$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH +export ADEMPIERE_DB_HOME +JBOSS_HOME=$ADEMPIERE_HOME/jboss +export JBOSS_HOME + +# Apps Server +ADEMPIERE_APPS_SERVER=@ADEMPIERE_APPS_SERVER@ +export ADEMPIERE_APPS_SERVER +ADEMPIERE_WEB_PORT=@ADEMPIERE_WEB_PORT@ +export ADEMPIERE_WEB_PORT +ADEMPIERE_JNP_PORT=@ADEMPIERE_JNP_PORT@ +export ADEMPIERE_JNP_PORT +# SSL Settings - see jboss/server/adempiere/deploy/jbossweb.sar/META-INF/jboss-service.xml +ADEMPIERE_SSL_PORT=@ADEMPIERE_SSL_PORT@ +export ADEMPIERE_SSL_PORT +ADEMPIERE_KEYSTORE=@ADEMPIERE_KEYSTORE@ +export ADEMPIERE_KEYSTORE +ADEMPIERE_KEYSTOREPASS=@ADEMPIERE_KEYSTOREPASS@ +export ADEMPIERE_KEYSTOREPASS + +# etc. +ADEMPIERE_FTP_SERVER=@ADEMPIERE_FTP_SERVER@ +export ADEMPIERE_FTP_SERVER + +# Java +ADEMPIERE_JAVA=$JAVA_HOME/bin/java +export ADEMPIERE_JAVA +ADEMPIERE_JAVA_OPTIONS="@ADEMPIERE_JAVA_OPTIONS@ -DADEMPIERE_HOME=$ADEMPIERE_HOME" +export ADEMPIERE_JAVA_OPTIONS +CLASSPATH="$ADEMPIERE_HOME/lib/Adempiere.jar:$ADEMPIERE_HOME/lib/AdempiereCLib.jar" +export CLASSPATH + +if [ $DOLLAR$# -eq 0 ] + then + cp myEnvironment.sh myEnvironment.sav +fi diff --git a/utils/oracle/DBExport.bat b/utils/oracle/DBExport.bat new file mode 100644 index 0000000000..ee3697d824 --- /dev/null +++ b/utils/oracle/DBExport.bat @@ -0,0 +1,33 @@ +@Echo Adempiere Database Export $Revision: 1.8 $ + +@Rem $Id: DBExport.bat,v 1.8 2005/04/27 17:45:01 jjanke Exp $ +@Rem +@Echo Saving database %1@%ADEMPIERE_DB_NAME% to %ADEMPIERE_HOME%\data\ExpDat.dmp + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameter: userAccount +@if (%1) == () goto usage + +@Rem Clanup +@sqlplus %1/%2@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\utils\%ADEMPIERE_DB_PATH%\Daily.sql + +@Rem The Export +@exp %1/%2@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\ExpDat.dmp Log=%ADEMPIERE_HOME%\data\ExpDat.log CONSISTENT=Y STATISTICS=NONE OWNER=%1 + +@cd %ADEMPIERE_HOME%\Data +@copy ExpDat.jar ExpDatOld.jar +@jar cvfM ExpDat.jar ExpDat.dmp ExpDat.log + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org + +:usage +@echo Usage: %0 +@echo Examples: %0 adempiere adempiere + +:end diff --git a/utils/oracle/DBExport.sh b/utils/oracle/DBExport.sh new file mode 100644 index 0000000000..2345121647 --- /dev/null +++ b/utils/oracle/DBExport.sh @@ -0,0 +1,28 @@ +echo Adempiere Database Export $Revision: 1.5 $ + +# $Id: DBExport.sh,v 1.5 2005/12/20 07:12:17 jjanke Exp $ + +echo Saving database $1@$ADEMPIERE_DB_NAME to $ADEMPIERE_HOME/data/ExpDat.dmp + +if [ $# -eq 0 ] + then + echo "Usage: $0 " + echo "Example: $0 adempiere adempiere" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + +# Cleanup +sqlplus $1/$2@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/Daily.sql + +# Export +exp $1/$2@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/ExpDat.dmp Log=$ADEMPIERE_HOME/data/ExpDat.log CONSISTENT=Y OWNER=$1 + +cd $ADEMPIERE_HOME/data +jar cvfM ExpDat.jar ExpDat.dmp ExpDat.log diff --git a/utils/oracle/DBExportFull.bat b/utils/oracle/DBExportFull.bat new file mode 100644 index 0000000000..26c3842170 --- /dev/null +++ b/utils/oracle/DBExportFull.bat @@ -0,0 +1,32 @@ +@Echo Adempiere Full Database Export $Revision: 1.6 $ + +@Rem $Id: DBExportFull.bat,v 1.6 2005/04/27 17:45:01 jjanke Exp $ + +@Echo Saving database %1@%ADEMPIERE_DB_NAME% to %ADEMPIERE_HOME%\data\ExpDatFull.dmp + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameter: systemAccount +@if (%1) == () goto usage + + +@sqlplus %1/%2@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\utils\%ADEMPIERE_DB_PATH%\Daily.sql + + +@exp %1/%2@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\ExpDatFull.dmp Log=%ADEMPIERE_HOME%\data\ExpDatFull.log CONSISTENT=Y STATISTICS=NONE FULL=Y + +@cd %ADEMPIERE_HOME%\data +@jar cvfM data\ExpDatFull.jar ExpDatFull.dmp ExpDatFull.log + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. dev1.adempiere.org + +:usage +@echo Usage: %0 +@echo Examples: %0 system/manager + +:end diff --git a/utils/oracle/DBExportFull.sh b/utils/oracle/DBExportFull.sh new file mode 100644 index 0000000000..18ee2a3b8a --- /dev/null +++ b/utils/oracle/DBExportFull.sh @@ -0,0 +1,25 @@ +echo Adempiere Full Database Export $Revision: 1.3 $ + +# $Id: DBExportFull.sh,v 1.3 2005/01/22 21:59:15 jjanke Exp $ + +echo Saving database $1@$ADEMPIERE_DB_NAME to $ADEMPIERE_HOME/data/ExpDatFull.dmp + +if [ $# -eq 0 ] + then + echo "Usage: $0 " + echo "Example: $0 system/manager" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + +exp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/ExpDatFull.dmp Log=$ADEMPIERE_HOME/data/ExpDatFull.log CONSISTENT=Y FULL=Y + +cd $ADEMPIERE_HOME/data +jar cvfM ExpDatFull.jar ExpDatFull.dmp ExpDatFull.log + diff --git a/utils/oracle/DBRestore.bat b/utils/oracle/DBRestore.bat new file mode 100644 index 0000000000..d3888a0fed --- /dev/null +++ b/utils/oracle/DBRestore.bat @@ -0,0 +1,46 @@ +@Echo Adempiere Database Restore $Revision: 1.6 $ + +@Rem $Id: DBRestore.bat,v 1.6 2005/08/27 02:27:10 jjanke Exp $ + +@Echo Restoring Adempiere DB from %ADEMPIERE_HOME%\data\ExpDat.dmp + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameter: systemAccount adempiereID AdempierePwd +@if (%1) == () goto usage +@if (%2) == () goto usage +@if (%3) == () goto usage + +@echo ------------------------------------- +@echo Re-Create DB user +@echo ------------------------------------- +@sqlplus %1@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\utils\%ADEMPIERE_DB_PATH%\CreateUser.sql %2 %3 + +@echo ------------------------------------- +@echo Import ExpDat +@echo ------------------------------------- +@imp %1@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\ExpDat.dmp FROMUSER=(%2) TOUSER=%2 STATISTICS=RECALCULATE + +@echo ------------------------------------- +@echo Create SQLJ +@echo ------------------------------------- +@call %ADEMPIERE_HOME%\Utils\%ADEMPIERE_DB_PATH%\create %ADEMPIERE_DB_USER%/%ADEMPIERE_DB_PASSWORD% + +@echo ------------------------------------- +@echo Check System +@echo Import may show some warnings. This is OK as long as the following does not show errors +@echo ------------------------------------- +@sqlplus %2/%3@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\utils\%ADEMPIERE_DB_PATH%\AfterImport.sql + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. dev1.adempiere.org + +:usage +@echo Usage: %0% +@echo Example: %0% system/manager adempiere adempiere + +:end diff --git a/utils/oracle/DBRestore.sh b/utils/oracle/DBRestore.sh new file mode 100644 index 0000000000..82242278b3 --- /dev/null +++ b/utils/oracle/DBRestore.sh @@ -0,0 +1,40 @@ +# $Id: DBRestore.sh,v 1.8 2005/12/20 07:12:17 jjanke Exp $ +echo Adempiere Database Restore $Revision: 1.8 $ + +echo Restoring Adempiere DB from $ADEMPIERE_HOME/data/ExpDat.dmp + +if [ $# -le 2 ] + then + echo "Usage: $0 " + echo "Example: $0 system/manager adempiere adempiere" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + + +echo ------------------------------------- +echo Re-Create DB user +echo ------------------------------------- +sqlplus $1@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/CreateUser.sql $2 $3 + +echo ------------------------------------- +echo Import ExpDat +echo ------------------------------------- +imp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/ExpDat.dmp FROMUSER=\($2\) TOUSER=$2 + +echo ------------------------------------- +echo Create SQLJ +echo ------------------------------------- +$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/create.sh $ADEMPIERE_DB_USER/$ADEMPIERE_DB_PASSWORD + +echo ------------------------------------- +echo Check System +echo Import may show some warnings. This is OK as long as the following does not show errors +echo ------------------------------------- +sqlplus $2/$3@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/AfterImport.sql diff --git a/utils/oracle/ImportAdempiere.bat b/utils/oracle/ImportAdempiere.bat new file mode 100644 index 0000000000..0c1d82b4ce --- /dev/null +++ b/utils/oracle/ImportAdempiere.bat @@ -0,0 +1,46 @@ +@Echo Adempiere Database Import $Revision: 1.9 $ + +@Rem $Id: ImportAdempiere.bat,v 1.9 2005/09/24 01:50:41 jjanke Exp $ + +@Echo Importing Adempiere DB from %ADEMPIERE_HOME%\data\Adempiere.dmp (%ADEMPIERE_DB_NAME%) + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameters systemAccount AdempiereID AdempierePwd +@if (%1) == () goto usage +@if (%2) == () goto usage +@if (%3) == () goto usage + +@echo ------------------------------------- +@echo Re-Create DB user +@echo ------------------------------------- +@sqlplus %1@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\%ADEMPIERE_DB_PATH%\CreateUser.sql %2 %3 + +@echo ------------------------------------- +@echo Import Adempiere.dmp +@echo ------------------------------------- +@imp %1@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\Adempiere.dmp FROMUSER=(reference) TOUSER=%2 STATISTICS=RECALCULATE + +echo ------------------------------------- +echo Create SQLJ +echo ------------------------------------- +call %ADEMPIERE_HOME%\Utils\%ADEMPIERE_DB_PATH%\create %ADEMPIERE_DB_USER%/%ADEMPIERE_DB_PASSWORD% + +@echo --------========--------========--------========-------- +@echo System Check - The Import phase showed warnings. +@echo This is OK as long as the following does not show errors +@echo --------========--------========--------========-------- +@sqlplus %2/%3@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\%ADEMPIERE_DB_PATH%\AfterImport.sql + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. dev1.adempiere.org + +:usage +@echo Usage: %0 +@echo Example: %0 system/manager Adempiere Adempiere + +:end diff --git a/utils/oracle/ImportAdempiere.sh b/utils/oracle/ImportAdempiere.sh new file mode 100644 index 0000000000..dca379cd1d --- /dev/null +++ b/utils/oracle/ImportAdempiere.sh @@ -0,0 +1,43 @@ +# $Id: ImportAdempiere.sh,v 1.10 2005/12/20 07:12:17 jjanke Exp $ +echo Adempiere Database Import $Revision: 1.10 $ + +echo Importing Adempiere DB from $ADEMPIERE_HOME/data/Adempiere.dmp + +if [ $# -le 2 ] + then + echo "Usage: $0 " + echo "Example: $0 system/manager adempiere adempiere" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + + +echo ------------------------------------- +echo Re-Create DB user +echo ------------------------------------- +echo sqlplus $1@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/CreateUser.sql $2 $3 +sqlplus $1@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/CreateUser.sql $2 $3 + +echo ------------------------------------- +echo Import Adempiere.dmp +echo ------------------------------------- +echo "imp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/Adempiere.dmp FROMUSER=\(reference\) TOUSER=$2" +imp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/Adempiere.dmp FROMUSER=\(reference\) TOUSER=$2 + +echo ------------------------------------- +echo Create SQLJ +echo ------------------------------------- +$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/create.sh $ADEMPIERE_DB_USER/$ADEMPIERE_DB_PASSWORD + +echo ------------------------------------- +echo Check System +echo Import may show some warnings. This is OK as long as the following does not show errors +echo ------------------------------------- +echo sqlplus $2/$3@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/AfterImport.sql +sqlplus $2/$3@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/AfterImport.sql diff --git a/utils/oracle/ImportReference.bat b/utils/oracle/ImportReference.bat new file mode 100644 index 0000000000..13a0396616 --- /dev/null +++ b/utils/oracle/ImportReference.bat @@ -0,0 +1,39 @@ +@Echo Adempiere Reference Database Import $Revision: 1.4 $ + +@Rem $Id: ImportReference.bat,v 1.4 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Importing Reference DB from %ADEMPIERE_HOME%\data\Reference.dmp + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameter: systemAccount +@if (%1) == () goto usage + +@echo ------------------------------------- +@echo Re-Create new user +@echo ------------------------------------- +@sqlplus %1@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\%ADEMPIERE_DB_PATH%\CreateUser.sql Reference Adempiere + +@echo ------------------------------------- +@echo Import Reference +@echo ------------------------------------- +imp %1@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\Reference.dmp FROMUSER=(reference) TOUSER=reference + +@echo ------------------------------------- +@echo Check System +@echo Import may show some warnings. This is OK as long as the following does not show errors +@echo ------------------------------------- +@sqlplus reference/adempiere@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\%ADEMPIERE_DB_PATH%\AfterImport.sql + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. dev1.adempiere.org + +:usage +@echo Usage: %0 +@echo Examples: %0 system/manager + +:end diff --git a/utils/oracle/ImportReference.sh b/utils/oracle/ImportReference.sh new file mode 100644 index 0000000000..4d495cd071 --- /dev/null +++ b/utils/oracle/ImportReference.sh @@ -0,0 +1,37 @@ +# $Id: ImportReference.sh,v 1.5 2005/01/22 21:59:15 jjanke Exp $ +echo Adempiere Reference Database Import $Revision: 1.5 $ + +echo Importing Reference DB from $ADEMPIERE_HOME/data/Reference.dmp + +if [ $# -eq 2 ] + then + echo "Usage: $0 " + echo "Example: $0 system/manager" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + + +echo ------------------------------------- +echo Re-Create new user +echo ------------------------------------- +sqlplus $1@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/CreateUser.sql Reference Adempiere + +echo ------------------------------------- +echo Import Reference +echo ------------------------------------- +echo imp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/Reference.dmp FROMUSER=\(reference\) TOUSER=reference +imp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/Reference.dmp FROMUSER=\(reference\) TOUSER=reference + +echo ------------------------------------- +echo Check System +echo Import may show some warnings. This is OK as long as the following does not show errors +echo ------------------------------------- +sqlplus reference/adempiere@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/AfterImport.sql + diff --git a/utils/oracle/Start.bat b/utils/oracle/Start.bat new file mode 100644 index 0000000000..ef08982b22 --- /dev/null +++ b/utils/oracle/Start.bat @@ -0,0 +1,13 @@ +@Rem $Id: Start.bat,v 1.7 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Starting Listener .... +lsnrctl start + +@Echo Starting Database .... +@sqlplus "system/%ADEMPIERE_DB_SYSTEM%@%ADEMPIERE_DB_NAME% AS SYSDBA" @%ADEMPIERE_HOME%\utils\%ADEMPIERE_DB_PATH%\Start.sql + +@Echo Starting optional agent .... +agentctl start + +@Echo ------------------------ +lsnrctl status diff --git a/utils/oracle/Start.sh b/utils/oracle/Start.sh new file mode 100644 index 0000000000..89fc391bff --- /dev/null +++ b/utils/oracle/Start.sh @@ -0,0 +1,3 @@ +# $Id: Start.sh,v 1.6 2005/01/22 21:59:15 jjanke Exp $ + +sqlplus "system/$ADEMPIERE_DB_SYSTEM@$ADEMPIERE_DB_NAME AS SYSDBA" @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/Start.sql diff --git a/utils/oracle/Stop.bat b/utils/oracle/Stop.bat new file mode 100644 index 0000000000..b512417702 --- /dev/null +++ b/utils/oracle/Stop.bat @@ -0,0 +1,11 @@ +@Rem $Id: Stop.bat,v 1.7 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Stopping database .... +@sqlplus "system/%ADEMPIERE_DB_SYSTEM%@%ADEMPIERE_DB_NAME% AS SYSDBA" @%ADEMPIERE_HOME%\utils\%ADEMPIERE_DB_PATH%\Stop.sql + +@Echo Stopping Listener .... +lsnrctl stop + +@Echo Stopping (optional) Agent .... +agentctl stop + diff --git a/utils/oracle/Stop.sh b/utils/oracle/Stop.sh new file mode 100644 index 0000000000..0b597822a3 --- /dev/null +++ b/utils/oracle/Stop.sh @@ -0,0 +1,8 @@ +# $Id: Stop.sh,v 1.7 2005/01/22 21:59:15 jjanke Exp $ + +# In a multi-instance environment set the environment first +# SET ORACLE_SID= +# export ORACLE_SID + +sqlplus "system/$ADEMPIERE_DB_SYSTEM@$ADEMPIERE_DB_NAME AS SYSDBA" @$ADEMPIERE_HOME/utils/$ADEMPIERE_DB_PATH/Stop.sql + diff --git a/utils/pg/DBExport.bat b/utils/pg/DBExport.bat new file mode 100644 index 0000000000..92ef3fd1e9 --- /dev/null +++ b/utils/pg/DBExport.bat @@ -0,0 +1,28 @@ +@Echo Adempiere Database Export $Revision: 1.2 $ + +@Rem $Id: DBExport.bat,v 1.2 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Saving database %1@%ADEMPIERE_DB_NAME% to %ADEMPIERE_HOME%\data\ExpDat.dmp + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameter: userAccount +@if (%1) == () goto usage + +@exp %1@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\ExpDat.dmp Log=%ADEMPIERE_HOME%\data\ExpDat.log CONSISTENT=Y OWNER=Adempiere + +@cd %ADEMPIERE_HOME%\Data +@jar cvfM ExpDat.jar ExpDat.dmp + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org + +:usage +@echo Usage: %0 +@echo Examples: %0 adempiere/adempiere + +:end diff --git a/utils/pg/DBExport.sh b/utils/pg/DBExport.sh new file mode 100644 index 0000000000..be8aec0f1f --- /dev/null +++ b/utils/pg/DBExport.sh @@ -0,0 +1,8 @@ +echo Adempiere PostgreSQL Database Export $Revision: 1.3 $ + +# $Id: DBExport.sh,v 1.3 2005/01/22 21:59:15 jjanke Exp $ + +echo Saving database $1@$ADEMPIERE_DB_NAME to $ADEMPIERE_HOME/data/ExpDat.dump.tar.gz + +pg_dump -F c -f $ADEMPIERE_HOME/data/ExpDat.dump.tar.gz adempiere + diff --git a/utils/pg/DBExportFull.bat b/utils/pg/DBExportFull.bat new file mode 100644 index 0000000000..c1f7ea2a55 --- /dev/null +++ b/utils/pg/DBExportFull.bat @@ -0,0 +1,28 @@ +@Echo Adempiere Full Database Export $Revision: 1.2 $ + +@Rem $Id: DBExportFull.bat,v 1.2 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Saving database %1@%ADEMPIERE_DB_NAME% to %ADEMPIERE_HOME%\data\ExpDatFull.dmp + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameter: systemAccount +@if (%1) == () goto usage + +@exp %1@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\ExpDatFull.dmp Log=%ADEMPIERE_HOME%\data\ExpDat.log CONSISTENT=Y FULL=Y + +@cd %ADEMPIERE_HOME%\data +@jar cvfM data\ExpDatFull.jar ExpDatFull.dmp + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. dev1.adempiere.org + +:usage +@echo Usage: %0 +@echo Examples: %0 system/manager + +:end diff --git a/utils/pg/DBExportFull.sh b/utils/pg/DBExportFull.sh new file mode 100644 index 0000000000..193653a45b --- /dev/null +++ b/utils/pg/DBExportFull.sh @@ -0,0 +1,25 @@ +echo Adempiere Full Database Export $Revision: 1.2 $ + +# $Id: DBExportFull.sh,v 1.2 2005/01/22 21:59:15 jjanke Exp $ + +echo Saving database $1@$ADEMPIERE_DB_NAME to $ADEMPIERE_HOME/data/ExpDatFull.dmp + +if [ $# -eq 0 ] + then + echo "Usage: $0 " + echo "Example: $0 system/manager" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + +exp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/ExpDatFull.dmp Log=$ADEMPIERE_HOME/data/ExpDat.log CONSISTENT=Y FULL=Y + +cd $ADEMPIERE_HOME/data +jar cvfM ExpDatFull.jar ExpDatFull.dmp + diff --git a/utils/pg/DBRestore.bat b/utils/pg/DBRestore.bat new file mode 100644 index 0000000000..88525d29a2 --- /dev/null +++ b/utils/pg/DBRestore.bat @@ -0,0 +1,41 @@ +@Echo Adempiere Database Restore $Revision: 1.2 $ + +@Rem $Id: DBRestore.bat,v 1.2 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Restoring Adempiere DB from %ADEMPIERE_HOME%\data\ExpDat.dmp + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameter: systemAccount adempiereID AdempierePwd +@if (%1) == () goto usage +@if (%2) == () goto usage +@if (%3) == () goto usage + +@echo ------------------------------------- +@echo Re-Create DB user +@echo ------------------------------------- +@sqlplus %1@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\utils\CreateUser.sql %2 %3 + +@echo ------------------------------------- +@echo Import ExpDat +@echo ------------------------------------- +@imp %1@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\ExpDat.dmp FROMUSER=(%2) TOUSER=%2 + +@echo ------------------------------------- +@echo Check System +@echo Import may show some warnings. This is OK as long as the following does not show errors +@echo ------------------------------------- +@sqlplus %2/%3@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\utils\AfterImport.sql + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. dev1.adempiere.org + +:usage +@echo Usage: %0% +@echo Example: %0% system/manager adempiere adempiere + +:end diff --git a/utils/pg/DBRestore.sh b/utils/pg/DBRestore.sh new file mode 100644 index 0000000000..e90c010dd8 --- /dev/null +++ b/utils/pg/DBRestore.sh @@ -0,0 +1,37 @@ +echo Adempiere Database Restore $Revision: 1.2 $ + +# $Id: DBRestore.sh,v 1.2 2005/01/22 21:59:15 jjanke Exp $ + +echo Restoring Adempiere DB from $ADEMPIERE_HOME/data/ExpDat.dmp + +if [ $# -le 2 ] + then + echo "Usage: $0 " + echo "Example: $0 system/manager adempiere adempiere" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + + +echo ------------------------------------- +echo Re-Create DB user +echo ------------------------------------- +sqlplus $1@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/CreateUser.sql $2 $3 + +echo ------------------------------------- +echo Import ExpDat +echo ------------------------------------- +imp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/ExpDat.dmp FROMUSER=($2) TOUSER=$2 + +echo ------------------------------------- +echo Check System +echo Import may show some warnings. This is OK as long as the following does not show errors +echo ------------------------------------- +sqlplus $2/$3@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/AfterImport.sql + diff --git a/utils/pg/ImportAdempiere.bat b/utils/pg/ImportAdempiere.bat new file mode 100644 index 0000000000..06ac06cfc2 --- /dev/null +++ b/utils/pg/ImportAdempiere.bat @@ -0,0 +1,41 @@ +@Echo Adempiere Database Import $Revision: 1.3 $ + +@Rem $Id: ImportAdempiere.bat,v 1.3 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Importing Adempiere DB from %ADEMPIERE_HOME%\data\Adempiere.dmp (%ADEMPIERE_DB_NAME%) + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameters systemAccount AdempiereID AdempierePwd +@if (%1) == () goto usage +@if (%2) == () goto usage +@if (%3) == () goto usage + +@echo ------------------------------------- +@echo Re-Create DB user +@echo ------------------------------------- +@sqlplus %1@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\CreateUser.sql %2 %3 + +@echo ------------------------------------- +@echo Import Adempiere.dmp +@echo ------------------------------------- +@imp %1@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\Adempiere.dmp FROMUSER=(%2) TOUSER=%2 + +@echo ------------------------------------- +@echo Check System +@echo Import may show some warnings. This is OK as long as the following does not show errors +@echo ------------------------------------- +@sqlplus %2/%3@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\AfterImport.sql + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. dev1.adempiere.org + +:usage +@echo Usage: %0 +@echo Example: %0 system/manager Adempiere Adempiere + +:end diff --git a/utils/pg/ImportAdempiere.sh b/utils/pg/ImportAdempiere.sh new file mode 100644 index 0000000000..871cb83b13 --- /dev/null +++ b/utils/pg/ImportAdempiere.sh @@ -0,0 +1,36 @@ +echo Adempiere Database Import $Revision: 1.2 $ + +# $Id: ImportAdempiere.sh,v 1.2 2005/01/22 21:59:15 jjanke Exp $ + +echo Importing Adempiere DB from $ADEMPIERE_HOME/data/Adempiere.dmp + +if [ $# -le 2 ] + then + echo "Usage: $0 " + echo "Example: $0 system/manager adempiere adempiere" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + + +echo ------------------------------------- +echo Re-Create DB user +echo ------------------------------------- +sqlplus $1@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/CreateUser.sql $2 $3 + +echo ------------------------------------- +echo Import Adempiere.dmp +echo ------------------------------------- +imp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/Adempiere.dmp FROMUSER=($2) TOUSER=$2 + +echo ------------------------------------- +echo Check System +echo Import may show some warnings. This is OK as long as the following does not show errors +echo ------------------------------------- +sqlplus $2/$3@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/AfterImport.sql diff --git a/utils/pg/ImportReference.bat b/utils/pg/ImportReference.bat new file mode 100644 index 0000000000..cdf8507ab7 --- /dev/null +++ b/utils/pg/ImportReference.bat @@ -0,0 +1,39 @@ +@Echo Adempiere Reference Database Import $Revision: 1.2 $ + +@Rem $Id: ImportReference.bat,v 1.2 2005/01/22 21:59:15 jjanke Exp $ + +@Echo Importing Reference DB from %ADEMPIERE_HOME%\data\Reference.dmp + +@if (%ADEMPIERE_HOME%) == () goto environment +@if (%ADEMPIERE_DB_NAME%) == () goto environment +@Rem Must have parameter: systemAccount +@if (%1) == () goto usage + +@echo ------------------------------------- +@echo Re-Create new user +@echo ------------------------------------- +@sqlplus %1@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\CreateUser.sql Reference Adempiere + +@echo ------------------------------------- +@echo Import Reference +@echo ------------------------------------- +@imp %1@%ADEMPIERE_DB_NAME% FILE=%ADEMPIERE_HOME%\data\Reference.dmp FROMUSER=(reference) TOUSER=reference + +@echo ------------------------------------- +@echo Check System +@echo Import may show some warnings. This is OK as long as the following does not show errors +@echo ------------------------------------- +@sqlplus reference/adempiere@%ADEMPIERE_DB_NAME% @%ADEMPIERE_HOME%\Utils\AfterImport.sql + +@goto end + +:environment +@Echo Please make sure that the enviroment variables are set correctly: +@Echo ADEMPIERE_HOME e.g. D:\Adempiere +@Echo ADEMPIERE_DB_NAME e.g. dev1.adempiere.org + +:usage +@echo Usage: %0 +@echo Examples: %0 system/manager + +:end diff --git a/utils/pg/ImportReference.sh b/utils/pg/ImportReference.sh new file mode 100644 index 0000000000..f17022e79e --- /dev/null +++ b/utils/pg/ImportReference.sh @@ -0,0 +1,37 @@ +echo Adempiere Reference Database Import $Revision: 1.2 $ + +# $Id: ImportReference.sh,v 1.2 2005/01/22 21:59:15 jjanke Exp $ + +echo Importing Reference DB from $ADEMPIERE_HOME/data/Reference.dmp + +if [ $# -eq 2 ] + then + echo "Usage: $0 " + echo "Example: $0 system/manager" + exit 1 +fi +if [ "$ADEMPIERE_HOME" = "" -o "$ADEMPIERE_DB_NAME" = "" ] + then + echo "Please make sure that the environment variables are set correctly:" + echo " ADEMPIERE_HOME e.g. /Adempiere" + echo " ADEMPIERE_DB_NAME e.g. adempiere.adempiere.org" + exit 1 +fi + + +echo ------------------------------------- +echo Re-Create new user +echo ------------------------------------- +sqlplus $1@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/CreateUser.sql Reference Adempiere + +echo ------------------------------------- +echo Import Reference +echo ------------------------------------- +imp $1@$ADEMPIERE_DB_NAME FILE=$ADEMPIERE_HOME/data/Reference.dmp FROMUSER=(reference) TOUSER=reference + +echo ------------------------------------- +echo Check System +echo Import may show some warnings. This is OK as long as the following does not show errors +echo ------------------------------------- +sqlplus reference/adempiere@$ADEMPIERE_DB_NAME @$ADEMPIERE_HOME/utils/AfterImport.sql + diff --git a/utils/pg/Start.bat b/utils/pg/Start.bat new file mode 100644 index 0000000000..4003599218 --- /dev/null +++ b/utils/pg/Start.bat @@ -0,0 +1,10 @@ +@Title Start PostgreSQL DB Service + +@Rem $Id: Start.bat,v 1.4 2002/10/01 21:25:19 jjanke Exp $ + +@Rem IPC demon may be required for cygwin +@Rem ipc-daemon& + +pg_ctl -o "-i" -l $PGLOG start + +@pause diff --git a/utils/pg/Start.sh b/utils/pg/Start.sh new file mode 100644 index 0000000000..8af7b9e91f --- /dev/null +++ b/utils/pg/Start.sh @@ -0,0 +1,8 @@ +echo Start PostgreSQL DB Service + +# $Id: Start.sh,v 1.3 2002/04/26 03:20:09 jjanke Exp $ + +# IPC demon may be required for cygwin +# ipc-daemon& + +pg_ctl -o "-i" -l $PGLOG start diff --git a/utils/pg/Stop.bat b/utils/pg/Stop.bat new file mode 100644 index 0000000000..4452a314fa --- /dev/null +++ b/utils/pg/Stop.bat @@ -0,0 +1,7 @@ +@Title Stop PostgreSQL DB Service + +@Rem $Id: Stop.bat,v 1.2 2002/04/24 01:52:59 jjanke Exp $ + +pg_ctl stop + +@pause diff --git a/utils/pg/Stop.sh b/utils/pg/Stop.sh new file mode 100644 index 0000000000..731e5ef05e --- /dev/null +++ b/utils/pg/Stop.sh @@ -0,0 +1,7 @@ +echo Stop Oracle DB Service + +# $Id: Stop.sh,v 1.2 2002/04/24 01:52:59 jjanke Exp $ + +pg_ctl stop + + diff --git a/utils/pg/Test.sql b/utils/pg/Test.sql new file mode 100644 index 0000000000..67108bb3b1 --- /dev/null +++ b/utils/pg/Test.sql @@ -0,0 +1,5 @@ +-- Connection Test +SELECT 'Success ' AS Connection FROM DUAL +/ +EXIT + diff --git a/utils/unix/adempiereServer.sh b/utils/unix/adempiereServer.sh new file mode 100644 index 0000000000..ec83339849 --- /dev/null +++ b/utils/unix/adempiereServer.sh @@ -0,0 +1,9 @@ +# +cd /home/adempiere/Adempiere/utils +rm nohup.out +nohup ./RUN_Server2.sh & +echo After the server started enter: Ctrl-Z +echo Followed by the shell command: bg +echo Waiting .... +sleep 5 +tail -f nohup.out diff --git a/utils/unix/adempiereStop.sh b/utils/unix/adempiereStop.sh new file mode 100644 index 0000000000..65931ac253 --- /dev/null +++ b/utils/unix/adempiereStop.sh @@ -0,0 +1,2 @@ +# Stop Adempiere +/home/adempiere/Adempiere/utils/RUN_Server2Stop.sh diff --git a/utils/unix/background server start.txt b/utils/unix/background server start.txt new file mode 100644 index 0000000000..e0e1d62fe6 --- /dev/null +++ b/utils/unix/background server start.txt @@ -0,0 +1,3 @@ +Please find a few scripts to start the adempiere server in background. +If you have a better one or suggestions for improvement, +please file a support request! diff --git a/utils/unix/serverStart.sh b/utils/unix/serverStart.sh new file mode 100644 index 0000000000..a2ea5648de --- /dev/null +++ b/utils/unix/serverStart.sh @@ -0,0 +1,137 @@ +#!/bin/bash +# +# FileName: adempiere.init +# Description: adempiere erp software startup and shutdown +# Vendor: K.K. Alice +# Created: 05. April 2004 +# Author: S. Christians +# +# FileTarget: /etc/init.d/adempiere +# FileOwner: root.root +# FilePerms: 0755 +# +# chkconfig: 2345 97 06 +# $Id: serverStart.sh,v 1.2 2004/05/09 04:53:29 jjanke Exp $ + +# initialization +# adjust these variables to your environment +EXECDIR=/opt/adempiere/Adempiere +ENVFILE=/opt/adempiere/.bash_profile + +. /etc/rc.d/init.d/functions + +RETVAL=0 +ADEMPIERESTATUS= + +getadempierestatus() { + ADEMPIERESTATUSSTRING=$(ps -ax | grep -v grep | grep $EXECDIR) + echo $ADEMPIERESTATUSSTRING | grep $EXECDIR &> /dev/null + ADEMPIERESTATUS=$? +} + +start () { + getadempierestatus + if [ $ADEMPIERESTATUS -eq 0 ] ; then + echo "adempiere is already running" + return 1 + fi + echo -n "Starting Adempiere ERP: " + source $ENVFILE + # we need to stay root for logging + # (adempiere user has no write access to /var/log/...) + su -c "cd $EXECDIR/utils;$EXECDIR/utils/RUN_Server2.sh &> /var/log/adempiere.log &" + RETVAL=$? + if [ $RETVAL -eq 0 ] ; then + # wait for server to be confirmed as started in logfile + STATUSTEST=0 + while [ $STATUSTEST -eq 0 ] ; do + tail -n 1 /var/log/adempiere.log | grep 'INFO.*\[Server\].*Started in' &> /dev/null && STATUSTEST=1 + done + # avoid race conditions + sleep 5 + echo_success + echo + else + echo_failure + echo + fi + return $RETVAL +} + +stop () { + getadempierestatus + if [ $ADEMPIERESTATUS -ne 0 ] ; then + echo "adempiere is already stopped" + return 1 + fi + echo -n "Stopping Adempiere ERP: " + source $ENVFILE + su -c "cd $EXECDIR/utils;$EXECDIR/utils/RUN_Server2Stop.sh &> /dev/null &" + RETVAL=$? + if [ $RETVAL -eq 0 ] ; then + # wait for server to be confirmed as halted in logfile + STATUSTEST=0 + while [ $STATUSTEST -eq 0 ] ; do + tail -n 1 /var/log/adempiere.log | grep 'Halting VM' &> /dev/null && STATUSTEST=1 + done + # avoid race conditions + sleep 5 + echo_success + echo + else + echo_failure + echo + fi + return $RETVAL +} + +restart () { + stop + start +} + +condrestart () { + getadempierestatus + if [ $ADEMPIERESTATUS -eq 0 ] ; then + restart + fi +} + +rhstatus () { + getadempierestatus + if [ $ADEMPIERESTATUS -eq 0 ] ; then + echo + echo "adempiere is running:" + ps -ax | grep -v grep | grep $EXECDIR | sed 's/^[[:space:]]*\([[:digit:]]*\).*:[[:digit:]][[:digit:]][[:space:]]\(.*\)/\1 \2/' + echo + else + echo "adempiere is stopped" + fi +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + reload) + restart + ;; + restart) + restart + ;; + condrestart) + condrestart + ;; + status) + rhstatus + ;; + *) + echo $"Usage: $0 {start|stop|reload|restart|condrestart|status}" + exit 1 +esac + +exit 0 + diff --git a/utils/unix/serverStart.txt b/utils/unix/serverStart.txt new file mode 100644 index 0000000000..1030a523c1 --- /dev/null +++ b/utils/unix/serverStart.txt @@ -0,0 +1,19 @@ +Date: 2004-05-05 21:59 +Sender: kkalice + +Here is a startup sript we made for the adempiere server +(running on Fedora Core 1). +It assumes there is a user "adempiere" with a home directory +"/opt/adempiere" who has all the necessary environment +settings in "/opt/adempiere/.bash_profile". +The script will have to be adjusted to your own environment +by setting the appropriate variables. + +One advantage of this script is that it really waits until +the server decalres it is started up or shut down before +echoing "[OK]" to the screen. + +A major disadvantage is that it runs the server as root, +which is necessary to log the output to the +/var/log/adempiere.log. + diff --git a/utils/windows/JavaService.exe b/utils/windows/JavaService.exe new file mode 100644 index 0000000000000000000000000000000000000000..87559550cfe9e30c55164fa58c8824f3eea5a689 GIT binary patch literal 65536 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 literal 0 HcmV?d00001 diff --git a/utils/windows/Windows_Service_Install.bat b/utils/windows/Windows_Service_Install.bat new file mode 100644 index 0000000000..0e44488e4f --- /dev/null +++ b/utils/windows/Windows_Service_Install.bat @@ -0,0 +1,7 @@ +@echo off + +REM $Id: Windows_Service_Install.bat,v 1.2 2003/11/01 20:55:15 comdivisionys Exp $ + +if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) + +%ADEMPIERE_HOME%\utils\windows\JavaService.exe -install Adempiere %JAVA_HOME%\jre\bin\server\jvm.dll -Xmx256M -Djava.class.path=%JAVA_HOME%\lib\tools.jar;%ADEMPIERE_HOME%\jboss\bin\run.jar -server %ADEMPIERE_JAVA_OPTIONS% -Djetty.port=%ADEMPIERE_WEB_PORT% -Djetty.ssl=%ADEMPIERE_SSL_PORT% -Djetty.keystore=%ADEMPIERE_KEYSTORE% -Djetty.password=%ADEMPIERE_KEYSTORE_PASSWORD% -start org.jboss.Main -params -c adempiere -stop org.jboss.Main -method systemExit -out %ADEMPIERE_HOME%\jboss\bin\out.txt -current %ADEMPIERE_HOME%\jboss\bin diff --git a/utils/windows/Windows_Service_Uninstall.bat b/utils/windows/Windows_Service_Uninstall.bat new file mode 100644 index 0000000000..8a157e85ed --- /dev/null +++ b/utils/windows/Windows_Service_Uninstall.bat @@ -0,0 +1,8 @@ +@echo off + +REM $Id: Windows_Service_Uninstall.bat,v 1.1 2003/11/01 17:42:47 comdivisionys Exp $ + +if (%ADEMPIERE_HOME%) == () (CALL myEnvironment.bat Server) else (CALL %ADEMPIERE_HOME%\utils\myEnvironment.bat Server) + +NET STOP Adempiere +%ADEMPIERE_HOME%\utils\windows\JavaService.exe -uninstall Adempiere diff --git a/utils/windows/background server start.txt b/utils/windows/background server start.txt new file mode 100644 index 0000000000..5a22938599 --- /dev/null +++ b/utils/windows/background server start.txt @@ -0,0 +1,6 @@ +Please find a suggestion on how to start the adempiere server in background +(as a windows service) +If you have a better one or suggestions for improvement, +please file a support request! + +NOTE: When starting the server with this utility, the dispaly of 8/16 bit character sets might not be correct. Works fine if started via bat file. diff --git a/utils/windows/license.txt b/utils/windows/license.txt new file mode 100644 index 0000000000..334c2ee440 --- /dev/null +++ b/utils/windows/license.txt @@ -0,0 +1,9 @@ +Homepage: http://www.alexandriasc.com/software/JavaService/index.html + +Copyright (c) 2000, Alexandria Software Consulting + +All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer. +Neither name of Alexandria Software Consulting nor the names of the contributors may be used to endorse or promote products derived from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file