Domino on Linux/Unix, Troubleshooting, Best Practices, Tips and more ...

alt

Daniel Nashed

Notes & Domino 12.0.2 FP1 + REST API 1.0.4 available

Daniel Nashed – 17 April 2023 18:45:36
The latest fixpack is available on Flexnet. I finally wrote a small Linux script, which finds the name from the download URL and calculates the SHA256.

The Domino 12.0.2 is pretty stable. I am running it since it was released.
But I know many customers and partners have been waiting for a client fixpack.


I have a client with 12.0.2 FP1 running on 64bit.

The Domino community image sources are already updated to Domino 12.0.2 FP1 and the new REST API 1.0.4

Updating the repository means updating the software information, building the image and automation testing it with our own community automation test.
This makes it a lot easier for me to check if the image build still works.

We are constantly updating the community image builds and I am also updating the dominoctrl script to run containers.

Also the automation test evolves. And sometimes Linux distributions change in a way, that make it more difficult to automation test.
For example Redhat UBI 9.1 ships still with a freaking old version of Curl. And they even compiled it without SMTP and POP3 support -- which we used for one of our automation tests.

So I had to detect if the version used supports the right curl functionality. Else the test is skipped.

You can see that the community image still uses CentOS Stream 8.
HCL still uses Redhat UBI 8.6 for the 12.0.2 FP1 image, which you can download on Flexnet or pull from the HCL Harbor registry.

The automation test script shows you relevant information from the container image.

-- Daniel



--------------------------------------------------------------------------------
 Test Results JSON
--------------------------------------------------------------------------------

{
  "testResults": {
    "harness": "DominoCommunityImage",
    "suite": "Regression",
    "testClient": "testing.notes.lab",
    "testServer": "testing.notes.lab",
    "platform": "CentOS Stream 8",
    "platformVersion": "8 CentOS Stream",
    "testBuild": "12.0.2FP1",
    "containerPlatform": "docker",
    "containerPlatformVersion": "23.0.3",
    "kernelVersion": "4.18.0-448.el8.x86_64",
    "kernelBuildTime": "#1 SMP Wed Jan 18 15:02:46 UTC 2023",
    "glibcVersion": "2.28",
    "timezone": "Europe/Berlin",
    "javaVersion": "1.8.0_362",
    "testcase": [
      {
        "name": "domino.jvm.available",
        "description": "Domino JVM available",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.server.running",
        "description": "Domino Server startup",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.http.running",
        "description": "Domino HTTP Server running",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.certificate.available",
        "description": "Certificate chain downloaded",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.server.onetouch.microca-cert",
        "description": "Domino One Touch create MicroCA",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.server.onetouch.createdb",
        "description": "Domino One Touch create database",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.idvault.create",
        "description": "Domino ID Vault create",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.backup.create",
        "description": "Backup create",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "startscript.archivelog",
        "description": "Start Script archivelog",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "container.health",
        "description": "Container health",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "startscript.server.restart",
        "description": "Start Script restart server",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.translog.create",
        "description": "Translog create",
        "executionResult": "SUCCESS",
        "errorText": ""
      },
      {
        "name": "domino.smtp_pop3.mail",
        "description": "Mail sent/received",
        "executionResult": "SUCCESS",
        "errorText": ""
      }
    ]
  }
}

--------------------------------------------------------------------------------
 Test Results
--------------------------------------------------------------------------------

[ SUCCESS ]  domino.jvm.available
[ SUCCESS ]  domino.server.running
[ SUCCESS ]  domino.http.running
[ SUCCESS ]  domino.certificate.available
[ SUCCESS ]  domino.server.onetouch.microca-cert
[ SUCCESS ]  domino.server.onetouch.createdb
[ SUCCESS ]  domino.idvault.create
[ SUCCESS ]  domino.backup.create
[ SUCCESS ]  startscript.archivelog
[ SUCCESS ]  container.health
[ SUCCESS ]  startscript.server.restart
[ SUCCESS ]  domino.translog.create
[ SUCCESS ]  domino.smtp_pop3.mail

--------------------------------------------------------------------------------

Success :  13
Error   :   0
Total   :  13


Links

    Archives


    • [HCL Domino]
    • [Domino on Linux]
    • [Nash!Com]
    • [Daniel Nashed]