-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Notes ID Profiles for Vagrant Instances #1240
Comments
If I want to make updates to the server /info page, I should update the REST API configuration file at: The template is here: https://github.com/STARTcloud/hcl_roles/blob/main/hcl_domino_vagrant_rest_api/templates/rest_config.yml.j2 The script that deploys a new ID file would also need to update the file to add the new user. UPDATE: rest-config.yml.j2 has been moved. |
I created a basic script to deploy the ID file. The other steps should be similar to other actions we have done, like deploy_database.sh. Suggested location:
|
Here is a quick mockup for the ID Files interface. This would be added under Moonshine > Settings > Vagrant. Note that "Default" is a placeholder that will be used to represent the default user for the Vagrant instance: Fields:
While @JustinProminic and I discussed this, we also found we needed to track the target servers, so that we can setup the connection documents if needed. Fields:
The Test Server Action button is an example of how these entries would be used. The process would like this:
|
I recently had to upgrade to Notes 12.0.2FP1, and the local Domino Java applications are almost completely broken at this point. These application tended to crash even in the best conditions before, but I was able to work around it.
We would like to make changes so that we can run the required applications in a Domino Vagrant instance instead. Domino Vagrant can already support actions like DXL Importer, but it currently only works with the default, generated ID file. This ID file won't have access to production servers, so we will need a way to support using real user IDs.
Setting up an ID is pretty straightforward:
/local/notesjava/myid
/local/notesjava/notes.ini
to the new directorynotes.ini
copy to change the ID file name (TODO)java_user
. This may not be strictly required, but the REST interface will have access as this user, and it avoids more environment setupHowever, this ID file will require a different password. We could save the password in a file, but by necessity these are very sensitive users. @JustinProminic proposed we work around this by saving the password in-memory with a separate application. Moonshine would need to detect (through the REST interface) whether the password is saved, and provide an interface for the user to enter the password.
I rarely use other ID files besides my own for development, but @JustinProminic reported that this is more common for other developers, so we would like to support this case. This would require some changes to the Vagrant Instance interface:
The text was updated successfully, but these errors were encountered: