Лабораторная работа №1 по дисциплине: Технологии разработки программного обеспечения. Вариант 4
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Тема: Установка и настройка Linux.
Цель: Освоение техники установки ОС Linux и ее компонентов, изучение системных команд и команд работы с файлами и каталогами, распределение прав доступа в Linux и основы написание bash скриптов. Освоение работы с текстовыми файлами, процессами. Изучение настройки сети в Linux, освоение работы с пакетными менеджерами, установка периодических заданий через cron и подключение по SSH.
Задание.
1. Установить в VirtualBox дистрибутив Debian 12 . Тип виртуального сетевого адаптера выбрать «Сетевой мост»
2. При установке Выбрать Install. Настройки сети выбрать по DHCP. Разметить диск автоматически с использованием LVM. Включить внешние источники установки (репозитории)
Из программного обеспечения установить только:
a) SSH Server
b) Standard system utilities
3. В терминале выполнить следующие действия:
3.1 Авторизоваться в системе под пользователем root
3.2 Выполнить установку пакета логирования rsyslog
3.3 Вывести тип операционной системы, версию ядра.
3.4 Вывести объем свободной памяти в системе.
3.5 Вывести время работы системы
3.6 Создать следующую структуру каталогов и файлов в /srv
3.7 Скопировать все файла из каталога /var/log/ в каталог /srv/domains/mysite.com/logs/
4. Написать команду, которая удалит все файлы из каталога /srv, не трогая структуру каталога.
5. Создать пользователя [username] - где username фамилия студента в латинской транскрипции.
6. Вывести на экран содержимое файлов /etc/passwd , /etc/group , /etc/shadow, /etc/gshadow
7. Выполнить следующие задания:
7.1 Создать в домашней папке каталог lab<Nвар> (для варианта №4: lab4)
7.2 Изменить владельца на созданного пользователя
7.3 Установить права:
- владелец - чтение, запись, выполнение;
- группа - чтение и запись;
- остальные - только чтение.
8. Выполнить следующие задания:
8.1 Создать в домашней папке пользователя файл lab<Nвар>/lab<Nвар>.txt (для варианта №4: lab4/lab4.txt)
8.3 Установить права:
- владелец - чтение, запись, выполнение
- группа - чтение и запись
- остальные - запретить доступ
9. Вывести последние [Nвар * 2] строк файла /var/log/auth.log.
10. Вывести первые [Nвар * 3] строк файла /var/log/syslog.
11. В домашнем каталоге пользователя с помощью программных каналов, перенаправления и команды grep создать:
а) файл auth.log, содержащий все строки файла /var/log/auth.log где встречается слово pam;
б) файл syslog, содержащий все строки файла /var/log/syslog, где встречается слово cron.
12. С помощью wc посчитать количество строк файла /var/log/auth.log, содержащих слово root.
13. Вывести все процессы, запущенные в системе, командой ps aux и написать что означает каждое из выводимых полей.
14. Запустить в фоновом режиме поиск всех файлов в корневой директории, содержащих в своем имени «log». Результат направить в домашней папке в файл find_output.txt.
15. Запустить в фоновом режиме поиск всех файлов в корневой директории, содержащих в своем имени «log». Результат направить в домашней папке в файл find_output.txt.
Вариант 4.
Написать скрипт, который выводит количество строк в файле, переданном в параметре 1, не содержащих значение переданное в параметре 2.
16. Настроить сеть и доступ в интернет на этом сервере с использованием systemd-networkd.
17. Задать имя узла - [фамилия студента в латинской транскрипции]-[номер группы]. Пример: ivanov-pi82.
18. Установить пакет midnight-commander (mc).
19. Написать bash скрипт, который будет:
a. архивировать каталог /etc с помощью команды tar -cvz;
b. складывать архивные копии в /backup c именем файла
etc_[номер варианта]_день_месяц_год.tar.gz;
c. удалять архивные файлы старше 30 дней.
20. Выполнение этого скрипта добавить в crontab пользователя root, чтобы этот скрипт выполнялся каждый [номер варианта*2] день месяца в 12:00 и каждый второй день недели в [номер варианта]:00 часов.
Вывод.
Цель: Освоение техники установки ОС Linux и ее компонентов, изучение системных команд и команд работы с файлами и каталогами, распределение прав доступа в Linux и основы написание bash скриптов. Освоение работы с текстовыми файлами, процессами. Изучение настройки сети в Linux, освоение работы с пакетными менеджерами, установка периодических заданий через cron и подключение по SSH.
Задание.
1. Установить в VirtualBox дистрибутив Debian 12 . Тип виртуального сетевого адаптера выбрать «Сетевой мост»
2. При установке Выбрать Install. Настройки сети выбрать по DHCP. Разметить диск автоматически с использованием LVM. Включить внешние источники установки (репозитории)
Из программного обеспечения установить только:
a) SSH Server
b) Standard system utilities
3. В терминале выполнить следующие действия:
3.1 Авторизоваться в системе под пользователем root
3.2 Выполнить установку пакета логирования rsyslog
3.3 Вывести тип операционной системы, версию ядра.
3.4 Вывести объем свободной памяти в системе.
3.5 Вывести время работы системы
3.6 Создать следующую структуру каталогов и файлов в /srv
3.7 Скопировать все файла из каталога /var/log/ в каталог /srv/domains/mysite.com/logs/
4. Написать команду, которая удалит все файлы из каталога /srv, не трогая структуру каталога.
5. Создать пользователя [username] - где username фамилия студента в латинской транскрипции.
6. Вывести на экран содержимое файлов /etc/passwd , /etc/group , /etc/shadow, /etc/gshadow
7. Выполнить следующие задания:
7.1 Создать в домашней папке каталог lab<Nвар> (для варианта №4: lab4)
7.2 Изменить владельца на созданного пользователя
7.3 Установить права:
- владелец - чтение, запись, выполнение;
- группа - чтение и запись;
- остальные - только чтение.
8. Выполнить следующие задания:
8.1 Создать в домашней папке пользователя файл lab<Nвар>/lab<Nвар>.txt (для варианта №4: lab4/lab4.txt)
8.3 Установить права:
- владелец - чтение, запись, выполнение
- группа - чтение и запись
- остальные - запретить доступ
9. Вывести последние [Nвар * 2] строк файла /var/log/auth.log.
10. Вывести первые [Nвар * 3] строк файла /var/log/syslog.
11. В домашнем каталоге пользователя с помощью программных каналов, перенаправления и команды grep создать:
а) файл auth.log, содержащий все строки файла /var/log/auth.log где встречается слово pam;
б) файл syslog, содержащий все строки файла /var/log/syslog, где встречается слово cron.
12. С помощью wc посчитать количество строк файла /var/log/auth.log, содержащих слово root.
13. Вывести все процессы, запущенные в системе, командой ps aux и написать что означает каждое из выводимых полей.
14. Запустить в фоновом режиме поиск всех файлов в корневой директории, содержащих в своем имени «log». Результат направить в домашней папке в файл find_output.txt.
15. Запустить в фоновом режиме поиск всех файлов в корневой директории, содержащих в своем имени «log». Результат направить в домашней папке в файл find_output.txt.
Вариант 4.
Написать скрипт, который выводит количество строк в файле, переданном в параметре 1, не содержащих значение переданное в параметре 2.
16. Настроить сеть и доступ в интернет на этом сервере с использованием systemd-networkd.
17. Задать имя узла - [фамилия студента в латинской транскрипции]-[номер группы]. Пример: ivanov-pi82.
18. Установить пакет midnight-commander (mc).
19. Написать bash скрипт, который будет:
a. архивировать каталог /etc с помощью команды tar -cvz;
b. складывать архивные копии в /backup c именем файла
etc_[номер варианта]_день_месяц_год.tar.gz;
c. удалять архивные файлы старше 30 дней.
20. Выполнение этого скрипта добавить в crontab пользователя root, чтобы этот скрипт выполнялся каждый [номер варианта*2] день месяца в 12:00 и каждый второй день недели в [номер варианта]:00 часов.
Вывод.
Дополнительная информация
Зачет.
2024 год
Преподаватель: Полетайкин А.Н.
2024 год
Преподаватель: Полетайкин А.Н.
Похожие материалы
«Технология разработки программного обеспечения». вариант №4.
Anza
: 14 марта 2019
По дисциплине «Технология разработки программного обеспечения» вариант 4.
Разработать программу шестнадцатеричный калькулятор для выражений с инфиксной формой записи для ПК с архитектурой Intel x86 и операционной системой Windows.
Утилита должна выполнять действия:
1) Запрашивать имя текстового файла с математическими выражениями в шестнадцатеричной системе исчисления;
2) Открывать исходный файл, обрабатывая возможные ошибочные ситуации;
3) В исходном файле могут быть записаны несколько выраже
250 руб.
Технология разработки программного обеспечения.
studypro3
: 4 августа 2019
Вопрос 1. Разработать ПО ИС сборки компьютера: с применением структурного подхода;
Система предполагает решение следующих задач: формирование заявки на новый компьютер, определение области использования данного компьютера, подбор необходимых компонент для решения поставленных задач, сборка компьютера, передача компьютера заказчику. Перечень решаемых задач в процессе работы информационной системы сборки компьютера, перечень входной и выходной информации приведены в таблице 6.
Таблица 6.
Перечень
500 руб.
Технология разработки программного обеспечения
Проходимец
: 16 июня 2017
Экзаменационная работа по предмету Технология разработки программного обеспечения. Вариант билета №3
100 руб.
Технология разработки программного обеспечения
piligrim-24
: 17 января 2012
Зачетное задание по дисциплине «Технология разработки программного обеспечения»
вариант №5
Вопрос 1. Общие вопросы и коллективная разработка (гл. 1, 5 и 7)
Вариант 5. Каковы вопросы, которые необходимо прояснить каждому участнику коллектива до начала выполнения работ?
Вопрос 2. Разработка требований
Вариант 5. На какие основные вопросы отвечает анализ осуществимости?
Вопрос 3. Проектирование
Вариант 5. В чем заключается понятие паттерна? Какими свойствами оно обладает?
Вопрос 4. Программиров
50 руб.
Технология разработки программного обеспечения. Контрольная работа. Вариант №4.
SibGUTI2
: 5 сентября 2016
Вариант 4.
Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
• беззнаковая шестнадцатиричная констант
50 руб.
Технология разработки программного обеспечения. Курсовая работа. Вариант №4.
zhekaersh
: 23 февраля 2015
Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
• беззнаковая шестнадцатиричная константа;
• (выражен
250 руб.
Технология разработки программного обеспечения. Экзамен.
studypro3
: 4 августа 2019
Вопрос 1. Построить модель данных информационной системы «Автосалон», используя методологию ARIS.
Вопрос 2. Практическое задание. Построить диаграмму вариантов использования средствами языка UML в нота-циях Rational Rose
400 руб.
Контрольная работа По дисциплине: «Технология разработки программного обеспечения». ВАРИАНТ 4
holm4enko87
: 21 февраля 2025
Задания к контрольной работе
В рамках данной контрольной работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Типовые темы заданий приводятся ниже для десяти вариантов. Возможен выбор темы, отличающейся от типовой. Выбор темы из приводимого ниже списка альтернативных тем производится без согласования с преподавателем. При согласовании с преподавателем допускается выбор собственной темы, отличающейся от типовой или альтернативной из списка.
500 руб.
Другие работы
Экономика туризма. Сущность туризма и планирование
Slolka
: 2 января 2014
I. СУЩНОСТЬ И СОДЕРЖАНИЕ ТУРИЗМА.
Для того, чтобы установить значение туризма и полнее описать сферу его деятельности, необходимо в первую очередь выделить различные группы субъектов, которые взаимодействуют в туризме.
1. Туристы. Это люди, которые испытывают различные психические и физические потребности, природа которых определяет направления и виды участия этих людей в туристской деятельности.
2. Организации, предоставляющие туристам товары и услуги. Это предприниматели, которые в
5 руб.
Тепломассообмен КГУ Курган 2020 Задача 1 Вариант 15
Z24
: 12 января 2026
По горизонтально расположенной стальной трубе λ = 20 Вт/(м·К)) со скоростью ω течет вода, имеющая температуру tв. Снаружи труба охлаждается окружающим воздухом, температура которого tвоз при давлении 0,1 МПа. Определить коэффициенты теплоотдачи α1 и α2 соответственно от воды к стенке трубы и от стенки трубы к воздуху, коэффициент теплопередачи и тепловой поток ql, отнесенные к 1 м длины трубы, если внутренний диаметр трубы равен d1, внешний — d2. Данные, необходимые для решения задачи, выбрать и
250 руб.
Проект барабанного тормозного механизма с пневмоприводом с компенсатором износа для автомобиля КамАЗ 55102
ostah
: 15 октября 2015
Введение
1.Технико-экономическое обоснование
1.1 Анализ рынка автосервисных услуг в г. Калуга
1.2 Назначение и типы тормозных систем
1.3 Требования к тормозным системам
1.3.1 Минимальный тормозной путь
1.3.2 Устойчивость при торможении
1.3.3 Стабильность при торможении
1.3.4 Минимальное время срабатывания
1.3.5 Силовое следящее действие
1.3.6 Легкость управления
1.4 Тормозные механизмы
1.5 Оценочные параметры и принципиальные схемы колесных тормозных механизмов
1.5.1 Стабильность
1.5.2 Уравновеш
480 руб.
Контрольная работа по дисциплине: «Интерфейсы и протоколы телекоммуникационных систем» Тема: «Проект ЦС СТС на базе SI 2000 V.5» ВАРИАНТ 03 (2023)
LiVolk
: 20 марта 2023
В архиве есть текстовый документ с рецензией, которую следует учесть при выполнении работы.
Проектирование ЦС СТС
Цель контрольной работы: разработка проекта станционных сооружений центральной станции СТС.
При выполнении работы следует пользоваться методическими указаниями и примером решения задач контрольной работы, а также справочными материалами по контрольному и дипломному проектированию, содержащие выписки из руководящего документа РД45.120-2000. Справочные таблицы и рисунки в текст поясн
200 руб.