Skip to content

Commit

Permalink
New Crowdin updates (#2011)
Browse files Browse the repository at this point in the history
* New translations 02_rsync_demo01.md (French)

* New translations 02_rsync_demo01.md (Italian)

* New translations 02_rsync_demo01.md (Ukrainian)

* New translations 02_rsync_demo01.md (Chinese Simplified)

* New translations index.md (French)

* New translations index.md (Spanish)

* New translations index.md (German)

* New translations index.md (Italian)

* New translations index.md (Korean)

* New translations index.md (Ukrainian)

* New translations index.md (Chinese Simplified)

* New translations 8_6.md (French)

* New translations 8_6.md (Italian)

* New translations 8_6.md (Korean)

* New translations 8_6.md (Ukrainian)

* New translations 8_6.md (Chinese Simplified)

* New translations 9_0.md (Ukrainian)

* New translations 9_0.md (Chinese Simplified)

* New translations 08-snapshots.md (Italian)

* New translations 08-snapshots.md (Ukrainian)

* New translations disa_stig_part2.md (Italian)

* New translations disa_stig_part2.md (Ukrainian)

* New translations 8_7.md (Ukrainian)

* New translations 8_7.md (Chinese Simplified)

* New translations lab3-bootup_and_startup.md (Ukrainian)

* New translations 8_9.md (Ukrainian)

* New translations 08-management-server-optimizations.md (German)

* New translations index.md (German)

* New translations package_signing.md (German)

* New translations 8-changelog.md (German)

* New translations 08-check-your-knowledge.md (German)

* New translations 10-automating.md (German)

* New translations index.md (German)

* New translations torsocks.md (German)

* New translations index.md (French)

* New translations index.md (German)

* New translations 04-advanced-commands.md (Ukrainian)

* New translations 05-vi.md (Ukrainian)

* New translations 08-process.md (Ukrainian)

* New translations 07-file-systems.md (Ukrainian)

* New translations 09-backups.md (Ukrainian)

* New translations 05-vi.md (Ukrainian)

* New translations 10-boot.md (Ukrainian)

* New translations 11-tasks.md (Ukrainian)
  • Loading branch information
rockylinux-auto authored Apr 16, 2024
1 parent 988d275 commit 889bf95
Show file tree
Hide file tree
Showing 43 changed files with 825 additions and 733 deletions.
6 changes: 4 additions & 2 deletions docs/books/admin_guide/04-advanced-commands.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ title: Розширені команди Linux

**Цілі**: у цьому розділі майбутні адміністратори Linux дізнаються про:

:heavy_check_mark: деякі корисні команди, не висвітлені в попередньому розділі. :heavy_check_mark: деякі розширені команди.
:heavy_check_mark: деякі корисні команди, не описані в попередньому розділі.
:heavy_check_mark: деякі розширені команди.

:checkered_flag: **Команди користувача**, **Linux**

**Знання**: :star: **Складність**: :star: :star: :star:
**Знання**: :star:
**Складність**: :star: :star: :star:

**Час читання**: 20 хвилин

Expand Down
136 changes: 68 additions & 68 deletions docs/books/admin_guide/05-vi.uk.md

Large diffs are not rendered by default.

150 changes: 75 additions & 75 deletions docs/books/admin_guide/07-file-systems.uk.md

Large diffs are not rendered by default.

123 changes: 64 additions & 59 deletions docs/books/admin_guide/08-process.uk.md

Large diffs are not rendered by default.

285 changes: 142 additions & 143 deletions docs/books/admin_guide/09-backups.uk.md

Large diffs are not rendered by default.

71 changes: 36 additions & 35 deletions docs/books/admin_guide/10-boot.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ title: Запуск системи
****
**Цілі**: у цьому розділі майбутні адміністратори Linux дізнаються про:

:heavy_check_mark: Різні етапи процесу завантаження;
:heavy_check_mark: Як Rocky Linux підтримує це завантаження через GRUB2 і systemd;
:heavy_check_mark: Як захистити GRUB2 від атаки;
:heavy_check_mark: Як керувати послугами;
:heavy_check_mark: Різні етапи процесу завантаження;
:heavy_check_mark: Як Rocky Linux підтримує це завантаження через GRUB2 і systemd;
:heavy_check_mark: Як захистити GRUB2 від атаки;
:heavy_check_mark: Як керувати послугами;
:heavy_check_mark: Як отримати доступ до журналів з `journald`.

:checkered_flag: **користувачі**

**Знання**: :star: :star:
**Знання**: :star: :star:
**Складність**: :star: :star: :star:

**Час читання**: 20 хвилин
Expand Down Expand Up @@ -49,7 +49,7 @@ Bootloader за умовчанням для дистрибутива Rocky 8 є

Налаштування конфігурації меню GRUB2 розташовано в `/etc/default/grub` і використовуються для створення файлу `grub.cfg`.

```
```bash
# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
Expand All @@ -61,7 +61,7 @@ GRUB_DISABLE_RECOVERY="true"

Якщо внесено зміни до одного чи кількох із цих параметрів, необхідно запустити команду `grub2-mkconfig`, щоб повторно створити файл `/boot/grub2/grub.cfg`.

```
```bash
[root] # grub2-mkconfig –o /boot/grub2/grub.cfg
```

Expand All @@ -71,7 +71,8 @@ GRUB_DISABLE_RECOVERY="true"
### Ядро

Ядро запускає процес `systemd` з PID 1.
```

```bash
root 1 0 0 02:10 ? 00:00:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 23
```

Expand Down Expand Up @@ -104,7 +105,7 @@ Systemd є батьківським для всіх системних проц

* Якщо користувача ще не налаштовано, скористайтеся командою `grub2-setpassword`, щоб надати пароль для користувача root:

```
```bash
# grub2-setpassword
```

Expand All @@ -114,14 +115,14 @@ Systemd є батьківським для всіх системних проц

Ця команда підтримує конфігурації лише з одним користувачем root.

```
```bash
[root]# cat /boot/grub2/user.cfg
GRUB2_PASSWORD=grub.pbkdf2.sha512.10000.CC6F56....A21
```

* Повторно створіть файл конфігурації за допомогою команди `grub2-mkconfig`:

```
```bash
[root]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64
Expand Down Expand Up @@ -185,52 +186,52 @@ Systemd представляє концепцію системних одини

| systemctl | Опис |
| ----------------------------------------- | -------------------------------------------- |
| systemctl start _name_.service | Запускає службу |
| systemctl stop _name_.service | Зупиняє служби |
| systemctl restart _name_.service | Перезапускає службу |
| systemctl reload _name_.service | Перезавантажує конфігурації |
| systemctl status _name_.service | Перевіряє, чи працює служба |
| systemctl try-restart _name_.service | Перезапускає служби, лише якщо вона запущена |
| systemctl start *name*.service | Запускає службу |
| systemctl stop *name*.service | Зупиняє служби |
| systemctl restart *name*.service | Перезапускає службу |
| systemctl reload *name*.service | Перезавантажує конфігурації |
| systemctl status *name*.service | Перевіряє, чи працює служба |
| systemctl try-restart *name*.service | Перезапускає служби, лише якщо вона запущена |
| systemctl list-units --type service --all | Відображає стан всіх послуг |

Команда `systemctl` також використовується для `ввімкнення (enable)` або `вимкнення (disable)` системної служби та відображення пов’язаних служб:

| systemctl | Опис |
| ---------------------------------------- | -------------------------------------------------------- |
| systemctl enable _name_.service | Активує послуги |
| systemctl disable _name_.service | Вимикає служби |
| systemctl enable *name*.service | Активує послуги |
| systemctl disable *name*.service | Вимикає служби |
| systemctl list-unit-files --type service | Перелічує всі служби та перевіряє, чи вони запущені |
| systemctl list-dependencies --after | Перелічує служби, які починаються перед вказаним unit'om |
| systemctl list-dependencies --before | Перелічує служби, які починаються після вказаного unit'a |

Приклади:

```
```bash
systemctl stop nfs-server.service
# or
systemctl stop nfs-server
```

Щоб отримати список усіх завантажених юнітів:

```
```bash
systemctl list-units --type service
```

Для перегляду списку усіх юнітів, щоб перевірити, чи вони активовані:

```
```bash
systemctl list-unit-files --type service
```

```
```bash
systemctl enable httpd.service
systemctl disable bluetooth.service
```

### Приклад файлу .service для служби postfix

```
```bash
postfix.service Unit File
Нижче наведено вміст файлу блоку /usr/lib/systemd/system/postfix.service, який зараз надається пакетом postfix:

Expand Down Expand Up @@ -275,20 +276,20 @@ WantedBy=multi-user.target

Щоб визначити, який target використовується за замовчуванням:

```
```bash
systemctl get-default
```

Ця команда шукає target символічного посилання, розташованого за адресою `/etc/systemd/system/default.target`, і відображає результат.

```
```bash
$ systemctl get-default
graphical.target
```

Команда `systemctl` також може надати список доступних таргетів:

```
```bash
systemctl list-units --type target
UNIT LOAD ACTIVE SUB DESCRIPTION
basic.target loaded active active Basic System
Expand All @@ -314,21 +315,21 @@ timers.target loaded active active Timers

Щоб налаштувати систему на використання іншого таргету за замовчуванням:

```
```bash
systemctl set-default name.target
```

Приклад:

```
```bash
# systemctl set-default multi-user.target
rm '/etc/systemd/system/default.target'
ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
```

Щоб переключитися на інший target unit в поточному сеансі:

```
```bash
systemctl isolate name.target
```

Expand All @@ -340,15 +341,15 @@ systemctl isolate name.target

Щоб змінити поточний target і перейти в `режим відновлення` в поточному сеансі:

```
```bash
systemctl rescue
```

**Аварійний режим** забезпечує максимально мінімалістичне середовище та дозволяє відремонтувати систему навіть у ситуаціях, коли система не може перейти в режим відновлення. В аварійному режимі система монтує кореневу файлову систему лише для читання. Він не намагатиметься змонтувати будь-яку іншу локальну файлову систему, не активуватиме жодного мережевого інтерфейсу та запустить деякі важливі служби.

Щоб змінити поточний target і перейти в екстрений режим у поточному сеансі:

```
```bash
systemctl emergency
```

Expand Down Expand Up @@ -377,7 +378,7 @@ systemctl emergency

Команда `journalctl` відображає файли журналу.

```
```bash
journalctl
```

Expand All @@ -392,7 +393,7 @@ journalctl

При постійному відображенні повідомлення журналу відображаються в режимі реального часу.

```
```bash
journalctl -f
```

Expand All @@ -402,7 +403,7 @@ journalctl -f

Можна використовувати різні методи фільтрації для отримання інформації, яка відповідає різним потребам. Повідомлення журналу часто використовуються для відстеження помилкової поведінки в системі. Щоб переглянути записи з вибраним або вищим пріоритетом:

```
```bash
journalctl -p priority
```

Expand Down
39 changes: 20 additions & 19 deletions docs/books/admin_guide/11-tasks.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ title: Управління задачами

**Цілі**: у цьому розділі майбутні адміністратори Linux дізнаються, як:

:heavy_check_mark: Linux займається плануванням завдань;
:heavy_check_mark: обмежує використання **`cron`** певними користувачами;
:heavy_check_mark: Linux займається плануванням завдань;
:heavy_check_mark: обмежує використання **`cron`** певними користувачами;
:heavy_check_mark: скласти розклад задач.

:checkered_flag: **crontab**, **crond**, **scheduling**, **linux**
Expand Down Expand Up @@ -48,7 +48,7 @@ title: Управління задачами

Щоб перевірити його статус:

```
```bash
[root] # systemctl status crond
```

Expand All @@ -58,13 +58,13 @@ title: Управління задачами

Ініціалізація демона `crond` вручну:

```
```bash
[root]# systemctl {status|start|restart|stop} crond
```

Ініціалізація демона `crond` під час запуску:

```
```bash
[root]# systemctl enable crond
```

Expand Down Expand Up @@ -105,15 +105,16 @@ title: Управління задачами

Лише **user1** зможе використовувати `cron`.

```
```bash
[root]# vi /etc/cron.allow
user1
```

### Заборонити користувача

Лише **user2** не зможе використовувати `cron`.

```
```bash
[root]# vi /etc/cron.deny
user2
```
Expand All @@ -132,13 +133,13 @@ user2

Команда `crontab` використовується для керування файлом розкладу.

```
```bash
crontab [-u user] [-e | -l | -r]
```

Приклад:

```
```bash
[root]# crontab -u user1 -e
```

Expand Down Expand Up @@ -184,7 +185,7 @@ crontab [-u user] [-e | -l | -r]
* Кожен рядок закінчується символом повернення каретки;
* `#` на початку рядка коментує його.

```
```bash
[root]# crontab –e
10 4 1 * * /root/scripts/backup.sh
1 2 3 4 5 6
Expand Down Expand Up @@ -216,25 +217,25 @@ crontab [-u user] [-e | -l | -r]

Сценарій виконано 15 квітня о 10:25:

```
```bash
25 10 15 04 * /root/scripts/script > /log/…
```

Запуск об 11:00, а потім о 16:00 щодня:

```
```bash
00 11,16 * * * /root/scripts/script > /log/…
```

Запуск щогодини з 11:00 до 16:00 щодня:

```
```bash
00 11-16 * * * /root/scripts/script > /log/…
```

Запуск кожні 10 хвилин у робочий час:

```
```bash
*/10 8-17 * * 1-5 /root/scripts/script > /log/…
```

Expand All @@ -253,12 +254,12 @@ crontab [-u user] [-e | -l | -r]

Користувач, rockstar, хоче відредагувати свій файл `crontab`:

1) `crond` перевіряє, чи дозволено йому (`/etc/cron.allow` та `/etc/cron.deny`).
1. `crond` перевіряє, чи він дозволений (`/etc/cron.allow` і `/etc/cron.deny`).

2) Якщо так, він отримує доступ до свого файлу `crontab` (`/var/spool/cron/rockstar`).
2. Якщо так, він отримує доступ до свого файлу `crontab` (`/var/spool/cron/rockstar`).

Щохвилини `crond` читає файли розкладу.
Щохвилини `crond` читає файли розкладу.

3) Виконує заплановані задачі.
3. Він виконує заплановані завдання.

4) Систематично звітує у файлі журналу (`/var/log/cron`).
4. Він систематично звітує у файлі журналу (`/var/log/cron`).
Loading

0 comments on commit 889bf95

Please sign in to comment.