diff --git a/.gitignore b/.gitignore index eb82f03..9731ccf 100644 --- a/.gitignore +++ b/.gitignore @@ -7,5 +7,5 @@ /dist/*.war.MD5 /release /.vscode -*.zip -/ssb/components/iiq*/**/*.jar \ No newline at end of file +/ssb/components/**/*.zip +/ssb/components/iiq*/**/*.jar diff --git a/README.md b/README.md index 1a86089..9bee173 100644 --- a/README.md +++ b/README.md @@ -10,22 +10,21 @@ If you were previously on v1, v2 has breaking changes. The `src` folder has been ## SailPoint Binaries Please note that IdentityIQ is closed source so you first need to get a license for IdentityIQ. -To do this, go to to download the software (identityiq-8.1.zip & identityiq-8.1p2.jar & 1_ssb-v6.1.zip). +To do this, go to to download the software (identityiq-8.1.zip & identityiq-8.1p3.jar & ssb-v7.zip). The file identityiq-8.1.zip can currently be found at: -The file identityiq-8.1p2.jar can currently be found at: +The file identityiq-8.1p3.jar can currently be found at: -The file 1_ssb-v6.1.zip can currently be found at: +The file ssb-v7.zip can currently be found at: Once you clone the repository, you will put the downloaded files into the proper ssb folders within components to get started. The file locations should be as follows: * `identityiq-8.1.zip`: ssb => components => iiq8.1 => base => ga - * `identityiq-8.1p2.jar`: ssb => components => iiq8.1 => base => patch - * `1_ssb-v6.1.zip`: ssb => components => ssb-v6.1 - * This must also be renamed to `ssb-v6.1.zip` + * `identityiq-8.1p3.jar`: ssb => components => iiq8.1 => base => patch + * `ssb-v7.zip`: ssb => components => ssb-v7 This does not include **ANY** SailPoint proprietary code and can only be used if you get these binaries from Compass. @@ -63,7 +62,7 @@ Add the following `127.0.0.1 dev.icam.local` # Description -This installation will provide you a working instance of SailPoint IdentityIQ 8.1p2 running with OpenJDK and Tomcat 9 in a Docker container. +This installation will provide you a working instance of SailPoint IdentityIQ 8.1p3 running with OpenJDK and Tomcat 9 in a Docker container. An additional container is built utilizing MySQL to host the IdentityIQ database and an Apache HTTP Server proxying the connections back to Tomcat. diff --git a/ssb/build-lib/ant-contrib-1.0b3.jar b/ssb/build-lib/ant-contrib-1.0b3.jar deleted file mode 100644 index 0b6693b..0000000 --- a/ssb/build-lib/ant-contrib-1.0b3.jar +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be33a69818310b5c55e41dc11d48cd895f5f129da4b0d28c2f4c6c3e1cbcf3fc -size 224277 diff --git a/ssb/build-lib/apache-ant-1.10.10-bin.zip b/ssb/build-lib/apache-ant-1.10.10-bin.zip new file mode 100644 index 0000000..fa5ec68 --- /dev/null +++ b/ssb/build-lib/apache-ant-1.10.10-bin.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc869dac09f5e5ba6d81225d3f54a4f108c88c72a5121ed1530ef4b7d1ecb53b +size 10225091 diff --git a/ssb/build.bat b/ssb/build.bat index 7f81cb6..dea7246 100644 --- a/ssb/build.bat +++ b/ssb/build.bat @@ -10,14 +10,9 @@ rem if EXIST build-lib\ant GOTO RUN_SSB -echo "Unzipping Ant from SSB" -mkdir t -powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('components\ssb-v6.1\ssb-v6.1.zip', 't'); }" -move t\lib\ant build-lib\ -rmdir /S /Q t - -mv build-lib/lib/ant build-lib -rmdir build-lib/lib +echo "Unzipping Ant" +powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('build-lib/apache-ant-1.10.10-bin.zip', 'build-lib'); }" +ren build-lib\apache-ant-1.10.10 build-lib\ant :RUN_SSB build-lib\ant\bin\ant.bat -logger org.apache.tools.ant.listener.ProfileLogger %* diff --git a/ssb/build.sh b/ssb/build.sh index 8398f5a..dd94863 100755 --- a/ssb/build.sh +++ b/ssb/build.sh @@ -7,10 +7,9 @@ # if [ ! -d build-lib/ant ]; then - echo "Unzipping Ant from SSB" - unzip -q components/ssb-v6.1/ssb-v6.1.zip 'lib/ant/**' -d 'build-lib' - mv build-lib/lib/ant build-lib - rmdir build-lib/lib + echo "Unzipping Ant" + unzip -q build-lib/apache-ant-1.10.10-bin.zip -d 'build-lib' + mv build-lib/apache-ant-1.10.10 build-lib/ant chmod +x build-lib/ant/bin/ant fi diff --git a/ssb/build.xml b/ssb/build.xml index c0c19f1..2b71d23 100644 --- a/ssb/build.xml +++ b/ssb/build.xml @@ -1,5 +1,7 @@ - + - + @@ -30,11 +32,10 @@ - - + + - - + @@ -70,6 +71,8 @@ + + @@ -108,6 +111,10 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uedocker/docker-compose.yml b/uedocker/docker-compose.yml index cb86244..01518be 100644 --- a/uedocker/docker-compose.yml +++ b/uedocker/docker-compose.yml @@ -1,5 +1,5 @@ # docker-compose.yaml -version: '2' +version: '3.8' volumes: db_volume: # Separate persistent volume for the DB data @@ -8,44 +8,45 @@ services: db: build: ./ICAM-MYSQL expose: - - "3306" + - "3306" ports: - - "3306:3306" # For dev debugging + - "3306:3306" # For dev debugging volumes: - "db_volume:/var/lib/mysql" - "./volumes/app-ue:/ue/iiq/tomcat/webapps/ue:rw" - "./volumes/app-scripts:/ue/iiq/scripts:ro" + hostname: mysql.icam.local + app: build: ./ICAM-TOMCAT depends_on: - - db - links: - - db:mysql.icam.local + - db expose: - - "8009" + - "8009" ports: - - "8080:8080" # For dev debugging - HTTP interface - - "8000:8000" # For dev debugging - Java debug (if enabled in Dockerfile) - - "8001:8001" # For dev debugging - JMX (if enabled in Dockerfile) + - "8080:8080" # For dev debugging - HTTP interface + - "8000:8000" # For dev debugging - Java debug (if enabled in Dockerfile) + - "8001:8001" # For dev debugging - JMX (if enabled in Dockerfile) volumes: - - "./volumes/app-logs:/ue/logs/tomcat" - - "./volumes/app-ue:/usr/local/tomcat/webapps/ue" - - "./volumes/app-scripts:/ue/iiq/scripts:ro" + - "./volumes/app-logs:/ue/logs/tomcat" + - "./volumes/app-ue:/usr/local/tomcat/webapps/ue" + - "./volumes/app-scripts:/ue/iiq/scripts:ro" + hostname: iiq.icam.local + web: # Note: URL is http://dev.icam.local/ue build: ./ICAM-HTTPD depends_on: - - app - links: - - app:iiq.icam.local + - app ports: - - "443:443" - - "80:80" + - "443:443" + - "80:80" volumes: - - "./volumes/web-logs:/ue/logs/httpd" + - "./volumes/web-logs:/ue/logs/httpd" + mail: # Note: URL is http://dev.icam.local:8025 build: ./ICAM-MAIL depends_on: - - app + - app ports: - - "1025:1025" # smtp server - - "8025:8025" # web ui + - "1025:1025" # smtp server + - "8025:8025" # web ui