1
0
Fork 0
mirror of https://codeberg.org/Mo8it/AdvLabDB.git synced 2024-12-20 23:41:20 +00:00

Fix running server_setup

This commit is contained in:
Mo 2022-05-17 11:58:19 +02:00
parent 68ac180e86
commit 76e8dbba46
5 changed files with 37 additions and 10 deletions

View file

@ -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():

View file

@ -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():

View file

@ -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")

View file

@ -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

View file

@ -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