mirror of
https://codeberg.org/Mo8it/AdvLabDB.git
synced 2024-11-08 21:21:06 +00:00
Fix running server_setup
This commit is contained in:
parent
68ac180e86
commit
76e8dbba46
5 changed files with 37 additions and 10 deletions
|
@ -1,7 +1,12 @@
|
||||||
|
# No relative imports allowed in this file to be able to run server_setup.py without packages
|
||||||
|
|
||||||
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from ..terminal_utils import run, step
|
from shared import LOCAL_BIN, LOGS_DIR, install_latest_pipx, poetry_update
|
||||||
from .shared import LOCAL_BIN, LOGS_DIR, install_latest_pipx, poetry_update
|
|
||||||
|
sys.path.insert(0, "..")
|
||||||
|
from terminal_utils import run, step
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
from ..terminal_utils import run
|
# No relative imports allowed in this file to be able to run server_setup.py without packages
|
||||||
from .shared import LOGS_DIR, REPO_DIR
|
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from shared import LOGS_DIR, REPO_DIR
|
||||||
|
|
||||||
|
sys.path.insert(0, "..")
|
||||||
|
from terminal_utils import run
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
|
# No relative imports allowed in this file to be able to run server_setup.py without packages
|
||||||
|
|
||||||
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from ..terminal_utils import run
|
sys.path.insert(0, "..")
|
||||||
|
from terminal_utils import run
|
||||||
|
|
||||||
LOCAL_BIN = Path("/home/admin/.local/bin/")
|
LOCAL_BIN = Path("/home/admin/.local/bin/")
|
||||||
LOGS_DIR = Path("/var/log/advlabdb")
|
LOGS_DIR = Path("/var/log/advlabdb")
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
# No relative imports allowed in this file to be able to run server_setup.py without packages
|
||||||
|
|
||||||
import subprocess
|
import subprocess
|
||||||
from getpass import getpass
|
from getpass import getpass
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ Run the following (as root):
|
||||||
----
|
----
|
||||||
# Install needed packages
|
# Install needed packages
|
||||||
apt update
|
apt update
|
||||||
apt install sudo python3 -y
|
apt install sudo python3 git -y
|
||||||
|
|
||||||
# Add a sudo user with the name 'admin'
|
# Add a sudo user with the name 'admin'
|
||||||
sudo useradd admin
|
sudo useradd admin
|
||||||
|
@ -29,8 +29,6 @@ sudo passwd admin
|
||||||
exit
|
exit
|
||||||
----
|
----
|
||||||
|
|
||||||
Copy the repository to the server into `/home/admin/advlabdb`.
|
|
||||||
|
|
||||||
`ssh` again with the new user `admin` and password:
|
`ssh` again with the new user `admin` and password:
|
||||||
|
|
||||||
[source,bash]
|
[source,bash]
|
||||||
|
@ -38,16 +36,28 @@ Copy the repository to the server into `/home/admin/advlabdb`.
|
||||||
ssh admin@SERVER_NAME
|
ssh admin@SERVER_NAME
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Clone the repository with `git clone` into `/home/admin/advlabdb`. Then `cd` into the new cloned repository:
|
||||||
|
|
||||||
|
[source,bash]
|
||||||
|
----
|
||||||
|
cd ~/advlabdb
|
||||||
|
----
|
||||||
|
|
||||||
|
Change server_name in `advlabdb/scripts/setup/advlabdb.conf` to your SERVER_NAME.
|
||||||
|
|
||||||
Run the following:
|
Run the following:
|
||||||
|
|
||||||
[source,bash]
|
[source,bash]
|
||||||
----
|
----
|
||||||
# Run server setup script
|
# Run server setup script
|
||||||
cd ~/advlabdb
|
cd ~/advlabdb
|
||||||
python3 -m advlabdb.scripts.setup.init_db
|
python3 advlabdb/scripts/setup/server_setup.py
|
||||||
----
|
----
|
||||||
|
|
||||||
Change server_name in advlabdb.conf
|
[source,bash]
|
||||||
|
----
|
||||||
|
python3 -m advlabdb.scripts.setup.init_database
|
||||||
|
----
|
||||||
|
|
||||||
== Stop ssh to root
|
== Stop ssh to root
|
||||||
// TODO: Add blocking password access
|
// TODO: Add blocking password access
|
||||||
|
|
Loading…
Reference in a new issue