Skip to content
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

Extend installation wizard with additional steps #685

Closed
3 tasks done
ameshkov opened this issue Mar 29, 2019 · 0 comments
Closed
3 tasks done

Extend installation wizard with additional steps #685

ameshkov opened this issue Mar 29, 2019 · 0 comments

Comments

@ameshkov
Copy link
Member

ameshkov commented Mar 29, 2019

  1. Check for root. If this is the first run, check if AGH has admin privileges. If it does not have it, prompt to restart AGH with admin privileges.
  2. Deoccupy listen ports. When the user arrives to step 2, we should do the following:
    1. Check if any of these ports are already occupied (also, every time the interface or port is changed, the check should be re-done).
    2. Indicate if the issue is known and can be fixed. If so, we should show "Fix it" button/link. The only known issue (for now) is DNSStubListener.
  3. A few more improvements of the console interface: Installation Wiki, script and wizard for Raspberry Pi with v0.93 #631 (comment)

Setting a static IP address will be handled as a part of another task (this is mostly necessary for DHCP).

@ameshkov ameshkov added this to the v0.95 milestone Mar 29, 2019
szolin added a commit that referenced this issue Apr 23, 2019
* commit '79b0fac01a544e35207420fed78e1c2a63d428d8':
  * control: move /install handlers to a separate file
  + add technical document
  * app: move code for http server loop to a separate function
  * client: fixed getDefaultAddresses structure
  - client: npm audit fix
  * client: validate form on load
  * client: installation wizard additional checks
  * update openapi.yaml
  + service install: a post-install guide of what to do next
  * control: /install/configure: validate port number
  * control: /install/configure: reset configuration back to its current state on error
  + control: /install/*: test TCP port availability for DNS server
  + control: /install/check_config: Check and deactivate DNSStubListener
  * control: /install/configure: refactor
  + control: add /install/check_config handler
  * control: /install/get_addresses: don't check if ports are available
  + app: unix, windows: require root user on first launch
  * setRlimit(): move OS-specific code to separate files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants