Лабораторная работа №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 руб.
Другие работы
Контрольная работа по дисциплине: Дискретная математика . Вариант №3.
ДО Сибгути
: 5 февраля 2016
Задача 1: Задано универсальное множество и множества . Найти результаты действий a) - д) и каждое действие проиллюстрировать с помощью диаграммы Эйлера-Венна .
Задача 2. Ввести необходимые элементарные высказывания и записать логической формулой следующее предложение.
«Если на небе светит солнце, и не идёт дождь, то погода подходит для пикника»
Задача 3. Для булевой функции найти методом преобразования минимальную ДНФ. По таблице истинности построить СКНФ. По минимальной ДНФ построить ре
90 руб.
Установка термического крекинга ТК-2
Slolka
: 26 июня 2013
Содержание
Введение
1 Технологическая часть
1. 1 Назначение, краткая характеристика процесса термического крекинга
1. 2 Теоретические основы процесса термического крекинга
1. 3 Характеристика сырья, готовой продукции, вспомогательных материалов термического крекинга
1. 4 Влияние основных факторов на выход и качество продукции
1. 5 Устройство и принцип работы основных аппаратов
1. 6 Описание технологической схемы
1. 7 Нормы технологического режима
1 .8 Аналитический
5 руб.
Теплотехника Задача 18.63
Z24
: 22 января 2026
Цикл Ренкина
Паровая установка мощностью N=10 МВт работает по циклу Ренкина при следующих параметрах пара: р1=8 МПа, t1=490 ºC, р2=0,12 МПа. Весь пар из турбины направляется на производство, откуда он возвращается в котельную в виде конденсата при температуре насыщения. Теплота сгорания топлива Qнр=29 МДж/кг, а к.п.д. котельной установки ηк.у=0,85. Определить часовой расход топлива.
150 руб.
Диплом проектирование шатуна ЗИЛ 4314
Slaver
: 7 января 2009
Целью данного дипломного проекта является повышение эффективности изготовления головки блока цилиндров автомобиля ЗИЛ-433360, изготовленной из алюминиевого сплава с годовой программой выпуска 122250 штук при односменном режиме работы.
Вследствие того, что основными показателями технологичной конструкции являются минимальная материалоёмкость, минимальная трудоёмкость и себестоимость изделия, то решениями поставленной в дипломном проекте цели будут являться:
- применение рациональной заготовки