#dominoforever | Product Ideas Portal

Welcome to the #dominoforever Product Ideas Forum! The place where you can submit product ideas and enhancement request. We encourage you to participate by voting on, commenting on, and creating new ideas. All new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.

For more information and upcoming events around #dominoforever, please visit our Destination Domino Page

Execute commands in text file sequentially

I like to automate installation and configuration processes with tools e.g. Ansible, batch files, ... . Therefore I tried rolling out a template with a text file that contained the necessary steps.

I defined in a program document : nserver -c "< c:\temp\mailtemplate.txt" with the following mailtemplate.txt file:


set conf Server_Restricted=1
drop all
tell router quit
Load convert -u mail\user1.nsf * mail12.ntf
Load convert -u mail\user2.nsf * mail12.ntf
Load dbmt -ct 0 -ut 1 mail\user1.nsf
Load dbmt -ct 0 -ut 1 mail\user2.nsf
load router
set conf Server_Restricted=0


... but unfortunately the server didn't executed the commands in a sequential order and didn't wait until a command was executed.


So I would like to have another parameter for executing the command text file sequentially. e.g. nserver -c -s "< c:\temp\mailtemplate.txt"


Martin Vogel


PS: Maybe the server can better controll the execution of commands than via program documents --> Execute Program Documents sequentally

  • Guest
  • Dec 7 2022
  • Under Consideration
  • Attach files
  • Guest commented
    12 Dec, 2022 07:54am
    if you really want to do this thru the command line (instead of doing it within Domino), why dont you do that just a simple batch/cmd file from outside of Domino?

    @Thomas: Thanks for the tip. I'll try if this can be controlled in a batch/cmd file.

  • Admin
    Thomas Hampel commented
    9 Dec, 2022 02:41pm

    Currently no plans to provide this feature, however leaving it in the queue for people to vote on this idea.

  • Admin
    Thomas Hampel commented
    9 Dec, 2022 02:35pm

    if you really want to do this thru the command line (instead of doing it within Domino), why dont you do that just a simple batch/cmd file from outside of Domino?

  • Admin
    Thomas Hampel commented
    9 Dec, 2022 02:34pm

    oops, yes. you're shutting down the router. Still this is strange

  • Guest commented
    9 Dec, 2022 07:24am

    @Thomas: You are right. This is an example for a CI/CD way, but in my example the router is only shutdown not the server ;-)

    I love the DevOps way and looking forward to realize some processes the same way in Domino,too. BTW: in Ansible I controlled an entire migration of an Domino server with all necessary steps (e.g. shutdown of Domino server, disabled windows service, reboot windows server, db maintenance, start domino installation, ....).

    In my opinion this should be the new way to administer an Domino enviornment.


    MV

  • Admin
    Thomas Hampel commented
    9 Dec, 2022 05:09am
    I guess the above is just an example, because you dont need to shut down your server just for doing a mail template upgrade
  • Guest commented
    8 Dec, 2022 04:54pm
    Those commands are processed sequentially.

    You could be right.

    All Domino tasks would have to be rewritten to support synchronous command processing.

    I don't know how the Domino server process handles commands in a text file. all-in? When Domino knows about all started processes, the sequential processing of a text file could work.

    You can recognize the few commands that work synchronously by trying to type them on a console that has live turned off.

    I would like to automate recurring admin tasks with text files without sitting in front of a server console. ;-)


    Martin Vogel

  • Guest commented
    8 Dec, 2022 01:28pm

    Those commands are processed sequentially.

    The problem is that they just pass to other existing processes running in parallel.

    All Domino tasks would have to be rewritten to support synchronous command processing.

    You can recognize the few commands that work synchronously by trying to type them on a console that has live turned off.