Setting up Sahara Sync isn't the most intuitive thing in the world. I think an installer program
for both the host and client daemons would be a nice feature. They should definitely support
an interactive mode, and a mode that only requires command line switches.
The hostd installer should:
Offer to install as root, or as a user
Install a configuration file
Ask where to put it
Ask where to store the logs
Ask where to store the files
Ask what database to use
Add a user (or set of users)
The clientd installer should:
Create ~/Sandbox
Create ~/.saharasync
Create the config file
Prompt for anything needed
Now that I've typed this out, I think clientd's installation should be
made extremely simple. Ideally, I'd like users to just run sahara-clientd
and they'd be up and running. So I might not need a clientd installer. We'll
see.
Setting up Sahara Sync isn't the most intuitive thing in the world. I think an installer program for both the host and client daemons would be a nice feature. They should definitely support an interactive mode, and a mode that only requires command line switches.
The hostd installer should:
The clientd installer should:
Now that I've typed this out, I think clientd's installation should be made extremely simple. Ideally, I'd like users to just run
sahara-clientd
and they'd be up and running. So I might not need a clientd installer. We'll see.