Skip to content

Commit 301ecd0

Browse files
New Crowdin updates (#1547)
* New translations 08-management-server-optimizations.md (Ukrainian) * New translations 08-management-server-optimizations.md (French) * New translations 04_rsync_configure.md (German) * New translations 08-check-your-knowledge.md (German) * New translations 04_rsync_configure.md (Ukrainian) * New translations lab9-cryptography.md (Ukrainian) * New translations rockydocs_formatting.md (Ukrainian) * New translations lab7-the_linux_kernel.md (Ukrainian)
1 parent 257b60b commit 301ecd0

File tree

8 files changed

+181
-91
lines changed

8 files changed

+181
-91
lines changed

docs/books/learning_ansible/08-management-server-optimizations.fr.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Quelques options de configuration intéressantes à évoquer :
1919

2020
* `host_key_checking` : Attention à la sécurité de votre serveur de Management ! Cependant, si vous avez le contrôle total de votre environnement, il peut être intéressant de désactiver le contrôle des clés des serveurs distants et de gagner du temps à la connexion. Vous pouvez aussi, sur les serveurs distants, désactiver l'utilisation du DNS du serveur SSH (dans le fichier `/etc/ssh/sshd_config`, option `UseDNS no`), cette option fait perdre du temps à la connexion et n'est, la plupart du temps, utilisée que dans les logs de connexion.
2121

22-
* `ansible_managed` : Cette variable, contenant `Ansible managed` par défaut, est généralement utilisée dans les templates de fichiers qui sont déployés sur les serveurs distants. Elle permet d'informer les administrateurs que le fichier est automatiquement mis à jour par Ansible et que les changements qu'ils apporteront seront potentiellement perdus. Il peut être intéressant de laisser des messages plus exhaustifs. Attention toutefois, si vous modifiez cette variable, cela peut provoquer le redémarrage des services (via les "handlers" associés aux templates).
22+
* `ansible_managed` : Cette variable, contenant `Ansible managed` par défaut, est généralement utilisée dans les templates de fichiers qui sont déployés sur les serveurs distants. Elle permet d'informer les administrateurs que le fichier est automatiquement mis à jour par Ansible et que les changements qu'ils apporteront seront potentiellement perdus. Il peut être intéressant de présenter des messages plus exhaustifs aux administrateurs. Attention toutefois, si vous modifiez cette variable, cela peut provoquer le redémarrage des services (via les "handlers" associés aux templates).
2323

2424
* `ssh_args = -C -o ControlMaster=auto -o ControlPersist=300s -o PreferredAuthentications=publickey` : spécifie les options de connexion ssh. En désactivant toutes les méthodes d'authentification autre que les clés publiques, vous pouvez économiser beaucoup de temps. Vous pouvez aussi augmenter le `ControlPersist` pour améliorer la performance (la documentation suggère qu'une valeur équivalente à 30 minutes peut être appropriée). La connexion à un client reste ouverte plus longtemps et peut être réutilisée lors d'une reconnexion au même serveur, ce qui représente un gain de temps considérable.
2525

docs/books/learning_ansible/08-management-server-optimizations.uk.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ update: 06 грудня 2021 року
1919

2020
* `host_key_checking`: Будьте обережні з безпекою свого сервера! Однак, якщо ви контролюєте своє середовище, може бути цікаво вимкнути керування ключами віддалених серверів і заощадити час на підключенні. Ви також можете на віддалених серверах вимкнути використання DNS сервера SSH (у `/etc/ssh/sshd_config`, параметр `UseDNS no`), цей параметр витрачає час під час з’єднання та найчастіше використовується лише в журналах з’єднань.
2121

22-
* `ansible_managed`: ця змінна, яка за умовчанням містить `Ansible managed`, зазвичай використовується в шаблонах файлів, які розгортаються на віддалених серверах. Це дозволяє вказати адміністратору, що файл керується автоматично та що будь-які зміни, які вони вносять до нього, потенційно будуть втрачені. Може бути цікаво надати адміністраторам повніші повідомлення. Будьте обережні, якщо ви зміните цю змінну, це може спричинити перезапуск демонів (через обробники, пов’язані з шаблонами).
22+
* `ansible_managed`: ця змінна, яка за умовчанням містить `Ansible managed`, зазвичай використовується в шаблонах файлів, які розгортаються на віддалених серверах. Це дозволяє вказати адміністратору, що файл керується автоматично та що будь-які зміни, які вони вносять до нього, потенційно будуть втрачені. Може бути цікаво надати адміністраторам більш повне повідомлення. Будьте обережні, якщо ви зміните цю змінну, це може спричинити перезапуск демонів (через обробники, пов’язані з шаблонами).
2323

2424
* `ssh_args = -C -o ControlMaster=auto -o ControlPersist=300s -o PreferredAuthentications=publickey`: вказує параметри підключення ssh. Вимкнувши всі методи автентифікації, окрім відкритого ключа, можна заощадити багато часу. Ви також можете збільшити `ControlPersist`, щоб покращити продуктивність (документація припускає, що значення, еквівалентне 30 хвилинам, може бути відповідним). З’єднання з клієнтом залишатиметься відкритим довше та може бути повторно використано при повторному підключенні до того самого сервера, що значно економить час.
2525

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: Testen Sie Ihr Wissen
3+
author: Antoine Le Morvan
4+
contributors: Steven Spencer, Ganna Zhyrnova
5+
tested_with: 8.5
6+
tags:
7+
- Bildung
8+
- bash scripting
9+
- bash
10+
---
11+
12+
# Bash - Testen Sie Ihr Wissen
13+
14+
:heavy_check_mark: Jede Befehl muss einen Rückgabewert am Ende seiner Ausführung zurückgeben:
15+
16+
- [ ] wahr
17+
- [ ] falsch
18+
19+
:heavy_check_mark: Ein Rückgabewert von 0 gibt einen Ausführungsfehler an:
20+
21+
- [ ] wahr
22+
- [ ] falsch
23+
24+
:heavy_check_mark: Der Rückgabewert wird in der Variable `$@` gespeichert:
25+
26+
- [ ] wahr
27+
- [ ] falsch
28+
29+
:heavy_check_mark: Der Testbefehl ermöglicht Folgendes:
30+
31+
- [ ] Teste den Typ einer Datei
32+
- [ ] Testet eine Variable
33+
- [ ] Zahlen vergleichen
34+
- [ ] Vergleicht den Inhalt von 2 Dateien
35+
36+
:heavy_check_mark: Der Befehl `expr`:
37+
38+
- [ ] Kombiniert 2 Zeichenketten
39+
- [ ] Führt mathematische Operationen aus
40+
- [ ] Text auf dem Bildschirm anzeigen
41+
42+
:heavy_check_mark: Ist die Syntax der folgenden bedingten Struktur für Sie richtig? Erklären Sie, warum.
43+
44+
```
45+
if command
46+
command if $?=0
47+
else
48+
command if $?!=0
49+
fi
50+
```
51+
52+
- [ ] wahr
53+
- [ ] falsch
54+
55+
:heavy_check_mark: Was bedeutet folgende Syntax: `${variable:=value}`
56+
57+
- [ ] Zeigt einen Ersatzwert an, wenn die Variable leer ist
58+
- [ ] Zeigt einen Ersatzwert an, wenn die Variable nicht leer ist
59+
- [ ] Weist der Variable einen neuen Wert zu, wenn sie leer ist
60+
61+
:heavy_check_mark: Ist die Syntax der folgenden bedingten alternativen Struktur für Sie richtig? Erklären Sie warum.
62+
63+
```
64+
case $variable in
65+
value1)
66+
commands if $variable = value1
67+
value2)
68+
commands if $variable = value2
69+
*)
70+
commands for all values of $variable != of value1 and value2
71+
;;
72+
esac
73+
```
74+
75+
- [ ] wahr
76+
- [ ] falsch
77+
78+
:heavy_check_mark: Welche der folgenden ist keine Struktur für Schleifen?
79+
80+
- [ ] while
81+
- [ ] until
82+
- [ ] loop
83+
- [ ] for
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: rsync-Konfigurationsdatei
3+
author: tianci li
4+
update: 2021-11-04
5+
---
6+
7+
# /etc/rsyncd.conf
8+
9+
Im vorherigen Artikel [ rsync demo 02 ](03_rsync_demo02.md) haben wir einige grundlegende Parameter vorgestellt. Dieser Artikel beschreibt zusätzliche Parameter.
10+
11+
| Parameter | Beschreibung |
12+
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
13+
| fake super = yes | 'yes' bedeutet, dass der Daemon nicht als Root ausgeführt werden muss, um die vollständigen Attribute der Datei zu speichern. |
14+
| uid = | Benutzer-ID |
15+
| gid = | Zwei Parameter werden verwendet, um den Benutzer und die Gruppe anzugeben, die zum Übertragen von Dateien verwendet werden, wenn der rsync-Daemon als Root ausgeführt wird. Die Standardeinstellung ist nobody |
16+
| use chroot = yes | Wenn das Root-Verzeichnis vor der Übertragung gesperrt werden muss, ja ja, nein nein. Um die Sicherheit zu erhöhen, ist rsync standardmäßig auf „yes“ eingestellt. |
17+
| max connections = 4 | Die maximal zulässige Anzahl von Verbindungen, der Standardwert ist 0, d. h. es gibt keine Einschränkungen |
18+
| lock file = /var/run/rsyncd.lock | Die angegebene Sperrdatei, die dem Parameter „max connection“ zugeordnet ist |
19+
| exclude = lost+found/ | Verzeichnisse ausschließen, die nicht verschoben werden müssen |
20+
| transfer logging = yes | Legt fest, ob das FTP-ähnliche Protokollformat zum Aufzeichnen von Rsync-Uploads und -Downloads aktiviert werden soll |
21+
| timeout = 900 | Legt die Timeout-Zeit fest. Werden innerhalb der angegebenen Zeit keine Daten übertragen, bricht rsync direkt ab. Die Einheit ist Sekunden, der Standardwert 0 bedeutet, dass es niemals zu einem Timeout kommt |
22+
| ignore nonreadable = yes | Legt fest, ob Dateien ignoriert werden sollen, für die der Benutzer keine Zugriffsrechte hat |
23+
| motd file = /etc/rsyncd/rsyncd.motd | Wird verwendet, um den Pfad zur Nachrichtendatei anzugeben. Standardmäßig gibt es keine motd-Datei. Dies ist die Willkommensnachricht, die beim Anmelden eines Benutzers angezeigt wird. |
24+
| hosts allow = 10.1.1.1/24 | Wird verwendet, um anzugeben, auf welche IP-Adresse oder auf welches Netzwerksegment Clients zugreifen dürfen. Sie können IP-Adresse, Netzwerksegment, Hostname und Host unter domain eingeben und diese durch Leerzeichen trennen. Erlaubt standardmäßig jedem den Zugriff |
25+
| hosts deny = 10.1.1.20 | Der Zugriff auf die vom Benutzer angegebene IP-Adresse oder welches Netzwerksegment ist untersagt. Wenn Hosts, die zulassen, und Hosts, die dies verweigern, das gleiche übereinstimmende Ergebnis haben, kann der Client letztendlich nicht zugreifen. Wenn die Adresse des Clients weder in „hostsallow“ noch in „hostsdeny“ enthalten ist, wird dem Client der Zugriff gestattet. Standardmäßig gibt es keinen solchen Parameter |
26+
| auth users = li | Virtuelle Benutzer aktivieren, mehrere Benutzer werden durch Kommas getrennt |
27+
| syslog facility = daemon | Bestimmt den Systemprotokolllevel. Diese Werte können festgelegt werden: auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, security, syslog, user, uucp, local0, local1, local2 local3, local4, local5, local6 und local7. Das Default-Wert ist daemon |
28+
29+
## Empfohlene Konfiguration
30+
31+
![ photo ](images/rsync_config.jpg)

docs/books/learning_rsync/04_rsync_configure.uk.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ update: 2021-11-04
2121
| timeout = 900 | Визначте період очікування. Якщо дані не передано протягом зазначеного часу, rsync завершить роботу безпосередньо. Одиницею вимірювання є секунди, значення за замовчуванням 0 означає, що тайм-аут ніколи не буде |
2222
| ignore nonreadable = yes | Чи ігнорувати файли, до яких користувач не має прав доступу |
2323
| motd file = /etc/rsyncd/rsyncd.motd | Використовується для вказівки шляху до файлу повідомлення. По замовчуванню, тут відсутній motd файл. Це вітальне повідомлення, яке відображається під час входу користувача. |
24-
| hosts allow = 10.1.1.1/24 | Це вітальне повідомлення, яке відображається під час входу користувача. Ви можете заповнити Ip-адресу, сегмент мережі, ім’я хоста, хост у домені та розділити їх пробілами. Дозволити всім доступ за замовчуванням |
24+
| hosts allow = 10.1.1.1/24 | Використовується для вказівки, до якої IP-адреси або сегмента мережі клієнтам дозволено доступ. Ви можете заповнити Ip-адресу, сегмент мережі, ім’я хоста, хост у домені та розділити їх пробілами. Дозволити всім доступ за замовчуванням |
2525
| hosts deny = 10.1.1.20 | Доступ до якого Ip-адреси чи сегмента мережі, указаним користувачем, заборонено. Якщо хости дозволять і хости заборонять мають однаковий відповідний результат, клієнт зрештою не зможе отримати доступ. Якщо адресу клієнта немає ні в дозволі, ні в забороні хостів, клієнту дозволено доступ. За замовчуванням такого параметра немає |
2626
| auth users = li | Увімкнути віртуальних користувачів, кілька користувачів відокремлюються комами в англійському стані |
2727
| syslog facility = daemon | Визначте рівень системного журналу. Ці значення можна заповнити: auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, security, syslog, user, uucp, local0, local1, local2 local3, local4, local5, local6 і local7. Типовим по замовчуванню значенням є daemon |

0 commit comments

Comments
 (0)