Files
ROMFASTSQL/proxmox/lxc108-oracle/roa-windows-setup/RunAll.cmd
Marius 648342c0a8 Add post-install configuration for ROA Windows setup
New files:
- 08-post-install-config.ps1: Creates ROAUPDATE folders (54 dirs),
  Oracle DIRECTORY objects, SERVER_INFO config, scheduler jobs
- directories-roaupdate.sql: 54 UPD_* directory objects for PACK_UPDATE
- server-info-init.sql: Encoded passwords, paths, email settings
- scheduler-jobs.sql: UPDATEROA_ZILNIC, UPDATERTVAI_ZILNIC (disabled)
- auth-detalii-init.sql: Customer ID for licensing

Updates:
- RunAll.cmd: Added step 6 (08-post-install-config.ps1)
- README.md: Simplified Quick Start, single execution path (RunAll.cmd)
- 00-INSTALL-ORACLE-*.md: Removed redundant manual steps (handled by scripts)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 01:24:15 +02:00

138 lines
4.7 KiB
Batchfile

@echo off
REM =============================================================================
REM ROA Oracle Complete Installation
REM =============================================================================
REM Runs all setup scripts in order with ExecutionPolicy Bypass
REM =============================================================================
setlocal enabledelayedexpansion
echo.
echo ============================================================
echo ROA Oracle Complete Installation
echo ============================================================
echo.
echo This will run all setup scripts in order:
echo 1. 01-setup-database.ps1
echo 2. 02-create-sys-objects.ps1
echo 3. 03-import-contafin.ps1
echo 4. 04-create-synonyms-grants.ps1
echo 5. 05-import-companies.ps1
echo 6. 08-post-install-config.ps1
echo 7. 07-verify-installation.ps1
echo.
echo Prerequisites:
echo - Oracle 21c XE or SE installed and running
echo - DMP files in C:\DMPDIR
echo.
set /p CONFIRM="Continue with installation? [Y/N]: "
if /i not "%CONFIRM%"=="Y" (
echo Installation cancelled.
exit /b 0
)
echo.
set SCRIPTS_DIR=%~dp0scripts
set ERRORS=0
REM Script 1: Setup Database
echo.
echo [1/7] Running 01-setup-database.ps1...
echo ============================================================
powershell.exe -ExecutionPolicy Bypass -NoProfile -File "%SCRIPTS_DIR%\01-setup-database.ps1"
if %ERRORLEVEL% NEQ 0 (
echo [FAILED] 01-setup-database.ps1 failed!
set /a ERRORS+=1
set /p CONTINUE="Continue anyway? [Y/N]: "
if /i not "!CONTINUE!"=="Y" goto :summary
)
REM Script 2: Create SYS Objects
echo.
echo [2/7] Running 02-create-sys-objects.ps1...
echo ============================================================
powershell.exe -ExecutionPolicy Bypass -NoProfile -File "%SCRIPTS_DIR%\02-create-sys-objects.ps1"
if %ERRORLEVEL% NEQ 0 (
echo [FAILED] 02-create-sys-objects.ps1 failed!
set /a ERRORS+=1
set /p CONTINUE="Continue anyway? [Y/N]: "
if /i not "!CONTINUE!"=="Y" goto :summary
)
REM Script 3: Import CONTAFIN_ORACLE
echo.
echo [3/7] Running 03-import-contafin.ps1...
echo ============================================================
powershell.exe -ExecutionPolicy Bypass -NoProfile -File "%SCRIPTS_DIR%\03-import-contafin.ps1"
if %ERRORLEVEL% NEQ 0 (
echo [FAILED] 03-import-contafin.ps1 failed!
set /a ERRORS+=1
set /p CONTINUE="Continue anyway? [Y/N]: "
if /i not "!CONTINUE!"=="Y" goto :summary
)
REM Script 4: Create Synonyms and Grants
echo.
echo [4/7] Running 04-create-synonyms-grants.ps1...
echo ============================================================
powershell.exe -ExecutionPolicy Bypass -NoProfile -File "%SCRIPTS_DIR%\04-create-synonyms-grants.ps1"
if %ERRORLEVEL% NEQ 0 (
echo [FAILED] 04-create-synonyms-grants.ps1 failed!
set /a ERRORS+=1
set /p CONTINUE="Continue anyway? [Y/N]: "
if /i not "!CONTINUE!"=="Y" goto :summary
)
REM Script 5: Import Companies
echo.
echo [5/7] Running 05-import-companies.ps1...
echo ============================================================
powershell.exe -ExecutionPolicy Bypass -NoProfile -File "%SCRIPTS_DIR%\05-import-companies.ps1"
if %ERRORLEVEL% NEQ 0 (
echo [FAILED] 05-import-companies.ps1 failed!
set /a ERRORS+=1
set /p CONTINUE="Continue anyway? [Y/N]: "
if /i not "!CONTINUE!"=="Y" goto :summary
)
REM Script 6: Post-Installation Configuration
echo.
echo [6/7] Running 08-post-install-config.ps1...
echo ============================================================
powershell.exe -ExecutionPolicy Bypass -NoProfile -File "%SCRIPTS_DIR%\08-post-install-config.ps1"
if %ERRORLEVEL% NEQ 0 (
echo [FAILED] 08-post-install-config.ps1 failed!
set /a ERRORS+=1
set /p CONTINUE="Continue anyway? [Y/N]: "
if /i not "!CONTINUE!"=="Y" goto :summary
)
REM Script 7: Verify Installation
echo.
echo [7/7] Running 07-verify-installation.ps1...
echo ============================================================
powershell.exe -ExecutionPolicy Bypass -NoProfile -File "%SCRIPTS_DIR%\07-verify-installation.ps1"
if %ERRORLEVEL% NEQ 0 (
echo [WARNING] Verification reported issues.
set /a ERRORS+=1
)
:summary
echo.
echo ============================================================
echo Installation Summary
echo ============================================================
echo.
if %ERRORS% EQU 0 (
echo [SUCCESS] All scripts completed successfully!
) else (
echo [WARNING] Installation completed with %ERRORS% error(s).
echo Review logs in the logs\ folder for details.
)
echo.
echo Logs are saved in: %~dp0logs\
echo.
exit /b %ERRORS%