# Linux basics 3
# Практика 3 Сервисы Linux
*Выполнил Андреев Игорь Константинович*
# Практика 3.1 - Cron
## Часть 1 - Cron - Основы
### 1.1 Если вы хотите изменить crontab-файл (файл содержащий инструкции по выполнению запланированных заданий), то есть создать и настроить своё первое cron job, введите в терминале следующую команду crontab -e

### 1.2 Если вы хотите отобразить содержимое файла crontab, в который вы зашли, введите в терминале следующую команду crontab -l

### 1.3 Если вы хотите просмотреть списки crontab-файлов других пользователей, просто введите crontab -u username -l как суперпользователь

### 1.4 Узнать, запущена ли в данный момент утилита крон, позволяет команда service cron status

### Формат Linux Crontab
### * * * * * команда/скрипт
минуты - часы - день - месяц - название дня - команда
## Часть 2 - Задание
### 2.1 Создаём папку со скриптами (/home/igor/srcipts) и добавляем 4 скрипта: connection_check, system_check, system_clear, another_system_check

### 2.2 Скрипты в каждом файле:
### system_check (15:00 среда)

### connection_check (каждые 15 минут)

### system_clear (раз в сутки)

### another_system_check (20:00 воскресенье)

### 2.3 Изменяем crontab таблицу и перезапускаем службу

### 2.4 Результат

# Практика 3.2 - Настройка SFTP и FileZilla
## Часть 1 - SFTP
### 1.1 настроим: sudo nano /etc/ssh/sshd_config и перезапустим службу

### 1.2 Создаём группу sftp и добавляем туда пользователя igor

### 1.3 Подключаемся


### 1.4 То же самое мы можем сделать через filezilla

### 1.5 Теперь как это сделать из командной строки

### 1.6 Скачиваем какой-нибудь файл

### sftp в качестве основы использует SSH (Secure Shell – безопасная оболочка). Поэтому в трафике wireshark мы можем видеть пакеты SSH

# Практика 3.3 - Сервисы в Linux
## Часть 1 - Сервисы или службы
### это программы, которые работают в системе Linux в фоновом режиме. Обычно они запускаются при загрузке системы. Большинство сервисов необходимы для полноценной работы системы, то есть они являются своего рода кирпичиками, из которых строится работающая система.
### 1.1 Чтобы посмотреть какие сервисы у нас работают необходимо ввести команду

## Часть 2 - Команды по управлению сервисами
### 2.1 Скачиваем apache2

### 2.2 Проверим его статус

### 2.3 Сервис добавился к рабочим

### 2.4 Заходим на сервер apache

### 2.5 Если остановить сервис, то адрес станет недоступен

### 2.6 теперь давайте рассмотрим аналоги: systemctl

### 2.7 Точно так же можно управлять сервисами

### 2.8 Мы также можем добавить сервис в автозагрузку при необходимости или убрать (enable/disable)

### 2.9 Сервис telnet
- Режим «Тестирование»
> Другой не менее популярный вариант – тестирование веб-ресурсов. Чем удобен такой режим? Клиентская машина обрабатывает только текст, без загрузки графики. Например, введём в терминале:
telnet opennet.ru 80
Утилита отправит запрос сайту opennet.ru на порт под номером 80. Далее вводим ключ: GET / для показа кода страницы.

### Результат представится в виде текстового сообщения с «кракозябрами», поскольку утилита не работает с русскими шрифтами
### 2.10 Устанавливаем telnetd на сервере

### 2.11 Подключаемся к серверу по telnet (Ровно с этого момента у меня всё пошло по одному месту при попытке запустить 2 ubuntu на моём ведре, поэтому имя компа теперь отличается, т.к. пришлось ставить заново)

### 2.12 SSH конфиг

### 2.13 Перезапуск службы

### 2.14 Подключение по ssh

### 2.15 FTP Установка

### 2.16 Конфиг

### 2.17 Добавляем в автозагрузку и проверяем статус

### 2.18 Раскомментируем строку и заменим YES на NO

### 2.19 Подлюкчаемся по ftp

### 2.20 Samba Установка

### 2.21 Конфигурационный файл samba

### 2.22 Настраиваем sharing

### 2.23 Добавляем в автозагрузку и запускаем

### 2.24 Вносим правки для работы samba :)





### 2.25 Подключаемся

