Closed peries closed 6 years ago
@mnacinopa and I haven't been able to figure out how to properly disable it. Could one of you show us?
An advanced user wants to enable SSH (default: disabled).
A user wants to know the implications of turning it on.
A user wants to know the default password.
A user wants to know how to change the default password.
@victorevector @AllenMcAfee
and then if they've already created an account,
This is just an idea for new styling, although this content can be fitted into the current styling just fine. I can also send you the text in another document so you can copy/paste
@victorevector questions
@peries
re: https://github.com/Robo3D/roboOctoprint/issues/13#issuecomment-347709584
The setup wizard does display a different interface if an admin account has already been registered.
I can carry over the values to the end screen. It does raise questions about "confirmation". Once you enable access control you can't undo it. Another thing, I think the surest way to reset an admin password is to reflash the whole OS.
@peries The only things to edit
@victorevector When there are multiple user accounts can only the admin acc enable/disable access control & ssh?
@victorevector feedback for the latest version
Within the wizard,
Title: Enable Security Features Body: You are about to launch the setup wizard to enable remote access security features. You will have to complete the wizard in order to continue using the web dashboard. The dashboard and your printer will automatically restart once the wizard is finished. This will disrupt any active prints.
Are you sure you want to proceed?
Title: Disable Security Features Body: You are about to disable the remote access security features and DELETE all user accounts. This will make your printer remotely accessible to everyone within your local network. The dashboard and your printer will automatically restart. This will disrupt any active prints.
Are you sure you want to proceed?
Can we change the text of the errors that this screen reports?
Title: Enter valid username and password Body: Please properly fill out the username and password forms Invalid username Invalid password Passwords do not match Button: OK
@victorevector let's talk more about this notification when you can
@peries @mnacinopa @AllenMcAfee @Ximidar
I am currently adding the SSH enable/disable radio button to Settings > Access Control
. This made sense to me given that the option is originally bundled with Access Control in the Security Setup Wizard. The only caveat is that you can only see Settings > Access Control
if you've enabled Access Control. What are your thoughts?
Pros:
Cons:
I believe they should only see the SSH option when they have access control enabled. having that option hidden behind a login would be nice.
Will the Security Setup Wizard run automatically once someone navigates to the web dash after we push the update? The only way i can see this being a problem is for users who actually use SSH, and get blindsided.
@mnacinopa The user will have to enable the Security Setup Wizard from System
menu drop down
@victorevector Okay thats fine. Once we push the update, will SSH just automatically be disabled for all users?
@mnacinopa Per Allen's request yes
@peries @mnacinopa @AllenMcAfee @Ximidar I won't be able to add the SSH enable/disable button the Settings today. I've tried for a couple hours now and I don't have the proper environment to test it out. I'll have something ready once I'm back in the office next week.
@victorevector
When Access Control is enabled, you cannot control the printer from the web dashboard unless you are logged in. Additionally, you can only access the API QR code from the logged in view of the web dashboard. This prevents unregistered users from accessing and using your printer via the internet or mobile app. We advise enabling Access Control when your printer is connected to an unsecure or shared network (such as a school or public places).
NOTE: If you lose your new password, you will need to contact Robo customer support. In which case, you risk losing all of the data on your printer.
When access control is enabled, the text for the button to disable it is gone
The password to SSH is raspberry. Is this gonna change?
for the notification
@peries can we go ahead and make the link that is needed in the announcement window? I'll need to get that into this fix.
@mnacinopa let us know when the article is updated
Couple more things where the text is highlighted:
should say 'or the Robo mobile app'
should say 'password is 'raspberry''
@peries I fixed those two edits. Could you pull and test?
Thanks Matt! Looks like everything has been resolved
@victorevector @AllenMcAfee for your review
dev notes by victor This text can be found in
src/octoprint/templates/dialogs/wizard/firstrun_start.jinja2
dev notes by victor This text can be found in
src/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2
dev notes by victor Re: the html elements that are crossed out... The wizard dialog box is defined in the file
src/octoprint/templates/dialogs/wizard.jinja2
. Here are some (not all) options on how to edit them out.select html identifier and append a
display: none;
css rule.create "minimal" flag and code roboOctoprint to react to this flag; i.e. roboOctoprint chooses which wizard template to render depending on flag.
Relevant elements:
side bar:
previous button:
footer text:
next text: