You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Maybe I am just misunderstanding your instructions since you say it works for you.
I downloaded the v5.1 .DEB file (amd64) from your Github.
Used GDEBI to install the .DEB file
$ gdebi *.deb
(it seems to install fine)
Then I continue with your instructions
$ sudo cp /etc/wirespider/wg0-example /etc/wirespider/wg0
# edit the file to fit your setup (use correct device name) # sudo nano /etc/wirespider/wg0
# enable auto start and start the tunnel
# use the same device name $ sudo systemctl enable --now wirespider-client@wg0.service
then... again the 1st command in the "How to run the server" section...
Question: does your .DEB install sqlite? Or is it a Prerequisite that it needs to be install prior to all this? Your README doesn't say if sqlite needs to be preinstalled or not. I found I had to install sqlite myself but then still get the following failure:
$ sudo wirespider database migrate -d sqlite:/var/lib/wirespider/config.sqlite Error: error returned from database: (code: 14) unable to open database file
When you try this are you doing it in a fresh VM or server? re no artifacts installed previously?
Lets assume someone just wants to install wirespider using the .DEB file !
Could you just show a Bash script with ONLY the necessary commands to install the Client & the Server?
Maybe split the instructions into 2 sections:
**installing from Source/Manually
installing from the .DEB file**
Instead of intermixing the instructions in your Github README.md file. Right now... it first mentions using wget to get the latest but it doesn't mention whether the commands also install the latest.
Next, the instructions talk about "Manual Installation"... just being a (tech doc critic here - I suffer too trying to be clear)... but
is that actually to be done after the section above about using wget ? Can't leave that to the new user/reader.
Then the Sections about "Running Wirespider" and "How to Run the Server".
Running WireSpider...
How would an end-user know what the "same device" means...? save device as what?
I think the issue is that the debian package does not create the user and thus does not create the directory /var/lib/wirespider. Can you try running: sudo adduser --system --group --home /var/lib/wirespider wirespider? Make sure the directory /var/lib/wirespider is owned by wirespider.
I think you might hit another issue, since the database will then be created as the current user, but it should be created as the user wirespider. Otherwise you will hit an permission problem when trying to start the server. I've updated the README to include "sudo -u wirespider" before the database management commands (this probably requires you to run them as root unless you changed your sudoers file).
Maybe I am just misunderstanding your instructions since you say it works for you.
I downloaded the v5.1 .DEB file (amd64) from your Github.
Used GDEBI to install the .DEB file
(it seems to install fine)
Then I continue with your instructions
then... again the 1st command in the "How to run the server" section...
Question: does your .DEB install sqlite? Or is it a Prerequisite that it needs to be install prior to all this? Your README doesn't say if sqlite needs to be preinstalled or not. I found I had to install sqlite myself but then still get the following failure:
When you try this are you doing it in a fresh VM or server? re no artifacts installed previously?
Lets assume someone just wants to install wirespider using the .DEB file !
Could you just show a Bash script with ONLY the necessary commands to install the Client & the Server?
Maybe split the instructions into 2 sections:
Instead of intermixing the instructions in your Github README.md file. Right now... it first mentions using wget to get the latest but it doesn't mention whether the commands also install the latest.
Next, the instructions talk about "Manual Installation"... just being a (tech doc critic here - I suffer too trying to be clear)... but
is that actually to be done after the section above about using wget ? Can't leave that to the new user/reader.
Then the Sections about "Running Wirespider" and "How to Run the Server".
Running WireSpider...
How would an end-user know what the "same device" means...? save device as what?
use the same device name
$ sudo systemctl enable --now wirespider-client@wg0.service
Brian
The text was updated successfully, but these errors were encountered: