0 installation
Installation serveur¶
Réinstallation du serveur sur une nouvelle machine Debian 11 Linux plasmid 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 GNU/Linux
premier paquet à installer sudo et ajout de l'utilisateur mathgon en sudoer
Sauvegarde de informations de l'ancien serveur¶
Paquets installés¶
https://www.adminmalin.fr/debian-sauvegarder-et-reinstaller-la-liste-des-paquets-installes/
Sauvegarde une liste des paquets installés et copie via connexion ssh
dpkg --get-selections > package-selections.txt
scp -r -p package-selections.txt mathgon@192.168.1.111:/home/mathgon
Sur la nouvelle machine, executer la commande suivante
apt-get install dselect
dselect update
dpkg --set-selections < package-selections.txt
apt-get dselect-upgrade
Librairies python¶
pip freeze > package-list.txt
scp -r -p package-list.txt mathgon@192.168.1.111:/home/mathgon
pip3 freeze > package-list3.txt
scp -r -p package-list3.txt mathgon@192.168.1.111:/home/mathgon
Sur la nouvelle machine
Transfert de données¶
scp -r./notebooks/ mathgon@192.168.1.111:/home/mathgon
scp -r./homeassistant/ mathgon@192.168.1.111:/home/mathgon
Partage de répertoires Samba¶
et y ajouter[global]
workgroup = WORKGROUP
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[HOME ASSISTANT]
path = /home/mathgon/homeassistant/
comment = No comment
browsable = yes
read only = no
valid users =
writable = yes
guest ok = yes
public = yes
create mask = 0777
directory mask = 0777
force user = root
force create mode = 0777
force directory mode = 0777
hosts allow =
[DATA]
path = /home/mathgon/data/
comment = No comment
browsable = yes
read only = no
valid users =
writable = yes
guest ok = yes
public = yes
create mask = 0777
directory mask = 0777
force user = root
force create mode = 0777
force directory mode = 0777
hosts allow =
[HOME]
path = /home/mathgon/
comment = No comment
browsable = yes
read only = no
valid users =
writable = yes
guest ok = yes
public = yes
create mask = 0777
directory mask = 0777
force user = root
force create mode = 0777
force directory mode = 0777
hosts allow =
MySQL serveur¶
Nombre d'applications, même en container vont utiliser une base de donnée mysql.
https://docs.bitnami.com/aws/infrastructure/mariadb/get-started/understand-default-config-mariadb/
Sauvegarder le disque system¶
TODO: prévoir sauvegardes récurrentes, cron