Update subject to 2023
This commit is contained in:
parent
479894cb98
commit
7509d16971
@ -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.
|
||||
|
||||
|
16
tuto3.yml
16
tuto3.yml
@ -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"
|
||||
|
||||
|
@ -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}
|
||||
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 :
|
||||
|
Reference in New Issue
Block a user