1
0
Fork 0
mirror of https://codeberg.org/Mo8it/AdvLabDB.git synced 2024-09-19 18:31:16 +00:00
AdvLabDB/docs/user_docs/server_setup.adoc
2022-05-08 17:32:33 +02:00

68 lines
974 B
Text

= Server setup
== Setup scripts
`ssh` as `root`:
[source,bash]
----
ssh root@SERVER_NAME
----
Run the following (as root):
[source,bash]
----
# Install needed packages
apt update
apt install sudo python3 -y
# Add a sudo user with the name 'admin'
sudo useradd admin
sudo usermod -aG sudo admin
sudo mkhomedir_helper admin
# Enter a new password for 'admin'
sudo passwd admin
# Break the SSH connection
exit
----
Copy the repository to the server into `/home/admin/advlabdb`.
`ssh` again with the new user `admin` and password:
[source,bash]
----
ssh admin@SERVER_NAME
----
Run the following:
[source,bash]
----
# Run server setup script
python3 ~/advlabdb/advlabdb/scripts/setup/server_setup.py
----
Change server_name in advlabdb.conf
== Stop ssh to root
// TODO: Add blocking password access
IMPORTANT: This step is important for security!
Change
----
PermitRootLogin yes
----
to
----
PermitRootLogin no
----
in the config file `/etc/ssh/sshd_config`