--- doc/build/debian12_install.frag 2024/06/15 17:43:13 1.1 +++ doc/build/debian12_install.frag 2024/08/06 13:32:49 1.7 @@ -68,7 +68,7 @@ There are a few steps that require comme If you decide to customize partitioning, the following may be useful to know. LON-CAPA resource files are stored in the /home directory, so the majority of the disk space should be allocated here. If you have 20 GB - of space for Debian, /home should receive at least 10 to 12 GB. + of space for Debian, /home should receive at least 10 to 12 GB. Since MySQL uses the /var filesystem to store its databases you should have at least 4 gigs of space available on /var. Be sure to include adequate swap space. A minimum is 512 Megs, but you should @@ -82,17 +82,17 @@ There are a few steps that require comme
The base system will be installed. Once that is complete you will have the option to select additional software collections. By default, "standard system utilities" will be checked -- leave that checked, and (optionally) also check SSH Server, if you plan to ssh into your Debian 12 Server/VM from another machine.

-Finish installing your server, reboot it, and log in with the username you created during installation. +Finish installing your server, reboot it, and log in with the username you created during installation.

-

Enabling sudo>/h3> -

If you wish to allow the username created during installation to have administration privileges using sudo, use su to become root and execute the following, replacing <username> with that specific username: +

Enabling sudo

+

If you wish to allow the username created during installation to have administration privileges using sudo, use su to become root and execute the following, replacing <username> with that specific username:

 apt-get install sudo
-/sbin/adduser  sudo
+/sbin/adduser <username> sudo
 exit
 
-

Now logout and log in again with that username. If you prefer not to use sudo, then you should omit all instances of sudo when executing all commands listed on the remainder of this page, after using su to become root. +

Now logout and log in again with that username. If you prefer not to use sudo, then you should omit all instances of sudo when executing all commands listed on the remainder of this page, after using su to become root.

Firewall Configuration

@@ -100,12 +100,11 @@ Use ufw to allow incoming traffic for th ssh, www, https

Check if ufw is installed

-
sudo dpkg-query -s gpg |grep Status
+
sudo dpkg-query -s ufw |grep Status

If the result is not: Status: install ok installed, then install it:

sudo apt-get install ufw

Configure ufw by executing the following:

-sudo apt-get install ufw
 sudo ufw default deny
 sudo ufw enable
 sudo ufw allow ssh
@@ -136,6 +135,8 @@ sudo systemctl stop systemd-timesyncd
 sudo systemctl disable systemd-timesyncd
 sudo apt-get remove systemd-timesyncd
 sudo apt-get install chrony
+sudo systemctl start chrony
+sudo systemctl enable chrony
 

4. Update your system

@@ -152,12 +153,20 @@ If kernel packages were updated, reboot

Import the LON-CAPA encryption key

Check if gpg is installed

sudo dpkg-query -s gpg |grep Status
-

If the result is not: Status: install ok installed, then install it: +

If the result is not: Status: install ok installed, then install it:

sudo apt-get install gpg

Check if wget is installed

sudo dpkg-query -s wget |grep Status
-

If the result is not: Status: install ok installed, then install it: +

If the result is not: Status: install ok installed, then install it:

sudo apt-get install wget
+

Check if /etc/apt/keyrings directory exists by executing:

+
+ls -al /etc/apt/keyrings
+
+

If it is missing, create it by executing:

+
+sudo mkdir /etc/apt/keyrings
+

Execute:

 wget -q -O - https://install.loncapa.org/versions/debian/APT-GPG-KEY-loncapa.asc | gpg --dearmor | sudo tee /etc/apt/keyrings/loncapa.gpg > /dev/null
@@ -182,6 +191,7 @@ deb http://deb.debian.org bookworm-updat
 

Install prerequisites

Execute:

+sudo apt-get update
 sudo apt-get install loncapa-prerequisites
 

This may take some minutes due to LON-CAPA's large number of dependencies. @@ -274,11 +284,11 @@ for it to function at all. Below is a l serious trouble. On a laptop, make this root@localhost.

Support email address
-
If you enter an e-mail address here, then users of the system +
If you enter an e-mail address here, then users of the system will be able to click an "Ask Helpdesk" link in the system to display a web form which they will complete to request support from your institution's helpdesk. On form submission the contents - will be sent to the e-mail address you specify. + will be sent to the e-mail address you specify.