Update subject to 2023

This commit is contained in:
nemunaire 2023-02-20 10:06:45 +01:00
parent 479894cb98
commit 7509d16971
6 changed files with 21 additions and 16 deletions

View File

@ -2,9 +2,9 @@
title: ADLIN
section: 6
header: ADvanced LINux administration
footer: EPITA SRS 2023
footer: EPITA SRS 2024
author: Écrit par Pierre-Olivier *nemunaire* Mercier <**nemunaire+adlin@nemunai.re**>
date: 2022-03-02
date: 2023-02-22
...
# NOM
@ -194,15 +194,20 @@ aux prochains TP.
# VOIR AUSSI
* <http://www.opsschool.org/> - Ops School Curriculum
* <https://github.com/phyver/GameShell> - a game to learn how to use standard commands in a Unix shell (in french)
* The Practice of System and Network Administration - T. Limoncelli, C. Hogan, S. Chalup
* Programmation système en C sous Linux - Christophe Blaess Eyrolles
# HISTORIQUE
2023 - Sixième édition du cours à destination des SRS 2024.
Immersion encore plus grande dans le SI ?
2022 - Cinquième édition du cours à destination des SRS 2023.
Immersion encore plus grande dans le SI.
Travail sur le réalisme des exercices.
2021 - Quatrième édition du cours à destination des SRS 2022.

View File

@ -220,7 +220,7 @@ services:
- LANG=en_US.utf8
- PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/"
- PGDATA=/var/lib/postgresql/data
- POSTGRES_PASSWORD=adlin2023
- POSTGRES_PASSWORD=adlin2024
binds:
- /etc/services:/etc/services:ro
- /initdb/:/docker-entrypoint-initdb.d/:ro
@ -237,7 +237,7 @@ services:
# env:
# - MM_USERNAME=mattermost
# - MM_DBNAME=mattermost
# - MM_PASSWORD=adlin2023
# - MM_PASSWORD=adlin2024
# binds:
# - /etc/services:/etc/services:ro
# - /etc/hosts:/etc/hosts:ro
@ -252,11 +252,11 @@ services:
- all
command: ["/bin/sh", "-c", "sleep 10; /usr/bin/miniflux"]
env:
- DATABASE_URL=postgres://miniflux:adlin2023@db/miniflux?sslmode=disable
- DATABASE_URL=postgres://miniflux:adlin2024@db/miniflux?sslmode=disable
- RUN_MIGRATIONS=1
- CREATE_ADMIN=1
- ADMIN_USERNAME=adeline
- ADMIN_PASSWORD=adlin2023
- ADMIN_PASSWORD=adlin2024
- LISTEN_ADDR=0.0.0.0:8080
binds:
- /etc/hosts:/etc/hosts:ro
@ -376,7 +376,7 @@ files:
#!/bin/sh
set -e
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
CREATE USER miniflux WITH PASSWORD 'adlin2023';
CREATE USER miniflux WITH PASSWORD 'adlin2024';
CREATE DATABASE miniflux;
GRANT ALL PRIVILEGES ON DATABASE miniflux TO miniflux;
EOSQL
@ -387,14 +387,14 @@ files:
- path: /initdb/init-matrix.sql
contents: |
CREATE USER matrix WITH PASSWORD 'adlin2023';
CREATE USER matrix WITH PASSWORD 'adlin2024';
CREATE DATABASE matrix ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' TEMPLATE template0 OWNER matrix;
GRANT ALL PRIVILEGES ON DATABASE matrix TO matrix;
mode: "0444"
- path: /initdb/init-website.sql
contents: |
CREATE USER website WITH PASSWORD 'adlin2023';
CREATE USER website WITH PASSWORD 'adlin2024';
CREATE DATABASE website ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' TEMPLATE template0 OWNER website;
GRANT ALL PRIVILEGES ON DATABASE website TO website;
mode: "0444"
@ -717,7 +717,7 @@ files:
contents: |
#!/bin/sh
sleep 20
nsenter -t $(pgrep procd | head -1) -a -- curl -s -u adeline:adlin2023 -d @- http://172.23.42.6:8080/v1/import < /root/feeds.opml 2> /dev/null > /dev/null
nsenter -t $(pgrep procd | head -1) -a -- curl -s -u adeline:adlin2024 -d @- http://172.23.42.6:8080/v1/import < /root/feeds.opml 2> /dev/null > /dev/null
exit 0
mode: "0555"

View File

@ -50,7 +50,7 @@ système et des utilisateurs.
Un deuxième playbook est à rendre : `login-x-TP2/vitrine.yml`, celui-ci doit
permettre de déployer, une page vitrine typique d'une entreprise (cf. la 4e
question de cours ;)). Cette page doit être accessible depuis votre domaine
<https://login-x.adlin2023.example.tld/>.\
<https://login-x.adlin2024.example.tld/>.\
::::: {.warning}

View File

@ -24,7 +24,7 @@ jugez adaptées à votre déploiement :
Ma première vitrine
-------------------
Sur le domaine `login-x.adlin2023.example.tld`, déployez une vitrine
Sur le domaine `login-x.adlin2024.example.tld`, déployez une vitrine
d'entreprise basique. Vous n'allez pas déployer tout un Wordpress, mais un
simple lot de pages HTML ... générées avec Hugo.

View File

@ -7,7 +7,7 @@ Accéder à la machine virtuelle
------------------------------
Une fois la machine virtuelle démarrée, vous pouvez vous y connecter en `root`
avec le mot de passe `adlin2023`.
avec le mot de passe `adlin2024`.
Vous pouvez également démarrer en mode *single user*, mais comme votre disque
n'est sans doute pas encore utilisable à ce stade, vous ne pourrez pas changer

View File

@ -86,7 +86,7 @@ pris en compte.
### Connexions SSH
Vous pouvez vous connecter en utilisant le compte `root` et le mot de passe
`adlin2023`. Comme au précédent TP, si vous disposez d'une ou plusieurs [clefs
`adlin2024`. Comme au précédent TP, si vous disposez d'une ou plusieurs [clefs
SSH enregistrées au CRI](https://cri.epita.fr/users/nemunaire/ssh-keys/),
celles-ci sont automatiquement ajoutées aux différents serveurs.
@ -110,7 +110,7 @@ s'assurer que ce soit également le cas des stations de travail).
### Mots de passes
Tous les mots de passes initiaux sont `adlin2023`, pour tous les services.
Tous les mots de passes initiaux sont `adlin2024`, pour tous les services.
3 bases de données Postgres sont à votre disposition pour vos différents
services :