Biokaminy-lux.ru

Все про ремонт быт. техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Лабораторная работа установка операционной системы linux

Лабораторная работа установка операционной системы linux

Выполнил: Студент группы ТО-31
Панечкин А.Е.
Руководитель:
Шойко А.З.

Классификация современных сетевых операционных систем

Основные характеристики сетевых ОС

Администрирование Windows XP

Управление ресурсами сетевой операционной системы

Технология «Клиент – Сервер»

«Легкие веб — сервера»

Использование PHP для WEB-технологий

Операционные системы семейства Linux

Использование PHP для системного администрирования

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

Самым главным преимуществом PHP для системного администрирования является его кроссплатформенность. В отличие от таких традиционных инстументов, как bash для Linux или bat-файлы и скрипты Visual Basic для Windows, PHP скрипты легко переносятся из одной операционной системы в другую. Все, что необходимо это совместимость с интерпретатором PHP и установка необходимых модулей.

Как установить PHP на Linux и Windows

Если на веб сервере присутствует PHP как язык веб-сценариев, значит возможности командной строки также присутствует. И этого достаточно, чтобы использовать PHP, как инструмент системного администрирования.

Однако, отсутствие служб веб сервера не означает, что PHP нельзя установить как самостоятельный пакет программ. В таком случае необходимо выполнить установку по одной из инструкций в зависимости от операционной системы.

Установка PHP на Linux

Не вдаваясь в специфические для дистрибутива особенности управления пакетами, единственный модуль, который необходимо установить напрямую, — это php-cli. «Cli” означает “Command Line Interface” и переводится как «Интерфейс командной строки».

Установка php-cli настроит все необходимые зависимости для PHP, включая сам движок PHP.

Читайте так же:
Установка программ до входа в систему

Установка PHP на Windows

Как правило, PHP не входит в стандартный набор Windows, даже если установлен IIS. Весь пакет PHP необходимо вручную загрузить и скопировать в отдельный каталог, например в корень системного диска c:php.

После установки PHP в файле php.ini необходимо включить различные модули, которые будут использоваться.

Основы и примеры программирования на PHP

Рассмотрим следующий код:

Обратите внимание, строки вывода заканчиваются специальной последовательностью /n, обеспечивающая перевод на новую строку. Данный код выполнят последовательный перебор всех параметров командной строки. Синтаксис запуска скрипта выглядит следующим образом:

В целом, выполнение скриптов PHP не отличаются от веб сценариев. И в том и другом случае имеются входные параметры. Для HTML это данные, получаемые с помощью методов GET и POST, а для командной строки это переменные $argc и $argv, суть которых это количество аргументов, включая имя самого скрипта, и их значения соответственно.

Следует отметить, что хорошим тоном считается проверять установлено ли значение для переменных [H1toH2]
GET
,
POST
, $argc или $argv и определить перед чтением. В особенности, если один и тот же скрипт будет использоваться как в web среде, так и в командной строке.

Как создать резервную копию баз данных MySQL с помощью PHP

Преимущество от применения PHP в рамках системного администрирования заключается в том, что можно использовать все расширяемые функции, которые предлагает PHP и которые могут быть недоступны в других средах. Например, единственный способ взаимодействия с базой данной MySQL для оболочки bash или батника Windows является использование конвейерные и промежуточные файлы для передачи SQL запросов в командную строку MySQL. Затем результаты должны быть перенаправлены в промежуточный файл и проанализированы скриптом. Это примерно так же, как использовать гаечный ключ в качестве молотка. PHP представляет широкий выбор надежных инструментов для работы с различными базами данных и другими технологиями.

Читайте так же:
Синхронизация каталогов windows server

Рассматриваемый ниже сценарий включает резервное копирование всех несистемных баз данных MySQL в файлы дампа SQL, а затем их сжатие. Эти файлы хранятся только в течение 2 недель, и каждый файл удаляется по истечении срока. PHP предоставляет встроенную поддержку для всех этих вещей.

Рассмотрим приведенный ниже код, показывающий, как работать с базами данных MySQL на PHP:

Используя сравнительно простые команды PHP, можно генерировать имена файлов с временными метками и производить сжатие полученных файлов. Этот пример выполняется на Linux и предполагается, что домашним каталогом является /home/dba. Однако, данный код можно легко адаптировать к выполнению на Windows, поскольку синтаксис MySQL такой же, а bzip2 заменить на инструмент сжатия подходящий для Windows.

Данный пример кода на PHP генерирует вот такой вывод:

Примечание: ↩︎ указывает, что команда продолжается в текущей строке, но перенесена удобства отображения.

В целом, рекомендуется использовать полный путь к каждой внешней команде, которая будет выполняться. Причина в том, что если этот код выполняется в crontab Linux или в качестве запланированной задачи Windows, то путь к системному файлу может быть не доступен. Использование полного пути гарантирует отсутствие ошибок “команда не найдена”. Аналогичным образом, использование полного пути к целевому каталогу в самих командах гарантирует, что созданные файлы будут сохранены в нужных каталогах.

В завершении добавляем функционал удаления старых файлов резервных копий, как показано ниже:

Представленный код не является чем то особенным с точки зрения возможностей PHP. Этот листинг является адаптацией давно существующей функциональности PHP.

Один из бонусов команды print в данном коде это то, что если код выполняется в crontab и установлен параметр MAILTO, выходные данные будут отображаться в электронных письмах, сгенерированных crontab.

Читайте так же:
Ошибка установки базовой системы

Код на PHP, выполняющий резервное копирование базы данных, для системных администраторов

Этот простой пример существующего процесса резервного копирования базы данных и очистки от старых копий, который выполняется с помощью PHP, является верхушкой айсберга того, что PHP может сделать для системного администратора. Дополнительным преимуществом использования PHP является то, что администратору, свободно владеющим PHP, не нужно изучать разные скриптовые языки программирования для конкретных операционных систем. Использование скриптовых языков также осложняет перенос кода между командной строкой и web-среды.

[/H1toH2]

7.2Теоретические сведения.

Настройка и работа с sylpheed

Запуск программы sylpheed выполняется в оконном менеджере KDE под учетной записью с именем STUDENT.

После запуска программы sylpheed необходимо задать параметры почтового ящика пользователя STUDENT (см. рис. 7.1).

Рис. 7.1. Настройка почтового ящика в программе sylpheed

После этого необходимо разрешить использование внешней программы для отправки писем, для чего следует зайти в меню Настройка -> Общие настройки и установить соответствующую опцию.

Для написания, принятия и отправки почты используются соответствующие кнопки панели инструментов программы. В качестве адреса получателя необходимо указывать его имя (в случае отправки сообщения на локальный компьютер). Для отправки сообщения на другой компьютер локальной сети необходимо указывать адрес в формате

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector