<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nc.ut.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stepanoa</id>
	<title>TÜ Narva Kolledži Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nc.ut.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stepanoa"/>
	<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Special:Contributions/Stepanoa"/>
	<updated>2026-10-31T17:35:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1996</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1996"/>
		<updated>2023-01-17T22:40:47Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039; Что такое Postfix&#039;&#039;&#039;&#039;&#039; - это агент передачи почты, который является свободным программным обеспечением. Postfix создавался как альтернатива Sendmail. ПО повышало производительность, обеспечивало устойчивость, гибкость и безопасность решения. Postfix был разработан Вейтсом Веннемой, когда он работал в Исследовательском центре имени Томаса Уотсона компании IBM. Первые версии стали доступны в середине 1999 года.&lt;br /&gt;
&lt;br /&gt;
==Архитектура==&lt;br /&gt;
&lt;br /&gt;
Архитектура выполнена в стиле UNIX. В UNIX простые программы выполняют минимальный набор функций. Когда почтовая система не вовлечена в работу ненужные домены прекращают свою работу, благодаря чему освобождается память и в случае необходимости запускаются master-доменом. В дополнении к этому имеет меньшую ресурсоёмкость в момент простоя системы, а также обладает более простой и понятной конфигурацией по сравнению с Sendmai, где всю работу выполняет одна большая программа.&lt;br /&gt;
&lt;br /&gt;
==Базовая настройка==&lt;br /&gt;
&lt;br /&gt;
Самая простая настройка конфигурации – пустой файл. Как оказалось, вполне допустимая и приводит тому, что создается почтовый сервер, который выполняет локальную доставку почты в пределах домена локального хоста. Любые не локальные сообщения отправляются дистанционным серверам.&lt;br /&gt;
&lt;br /&gt;
Так же есть второй вариант – null клиент. Система не выполняет локальную доставку, а направляет исходящую почту на указанный почтовый сервер. При данной конфигурации указывается несколько параметров: mydomain – основной домен компьютера; myorigin – основной почтовый домен, добовляемый к почтовым адресам. Третьим параметром будет mydestination, письмо доставит программа local (в том случае, если файл .forward не найден). Если в mydestination несколько записей, они рассматриваются как псевдонимы одного домена. Null клиенту локальная доставка не нужна, поэтому параметр mydestination — пустой. Также программа local будет проводить поиск псевдонима адреса в таблицах alias_maps. Наконец, параметр relayhost оповещает Postfix о том, что нелокальные сообщения нужно посылать на указанный компьютер, а не адресатам. Квадратные скобки говорят о том, что указанная строка обрабатывается как имя компьютера, то есть A не MX запись DNS. Null клиент не должен получать почту с других систем – комментируем строчку smtpd в файле master.cf – программа smtpd не запустится. &lt;br /&gt;
&lt;br /&gt;
==Совместимость==&lt;br /&gt;
&lt;br /&gt;
Postfix может быть собран почти на любо	й Unix-подобной, которые поддерживают &lt;br /&gt;
POSIX и имеющие компилятор C. В пример можно привести AIX, BSD, HP-UX, IRIX, &lt;br /&gt;
GNU/Linux, MacOS X, Solaris, Tru64 UNIX.&lt;br /&gt;
&lt;br /&gt;
==Безопасность==&lt;br /&gt;
&lt;br /&gt;
Postfix имеет защиту на нескольких уровнях. Большее количество серверных Postfix-программ имеют возможность выполняться в среде с измененным корневым каталогом (chroot). Они являются отдельными программами не имеющие связей Родитель-дочерний. Ни одна из них не имеет бита setuid. Каталог, в который направлена почта, доступен для записи группе postdrop, для нее — программа postdrop setgid.&lt;br /&gt;
&lt;br /&gt;
Что касается доступа, почтовые домены ретранслируют почту на сторонние адреса только для надежных агентов. Открытая ретрансляция с неизвестных адресов, как известно, не сулит ничего хорошего. Postfix по умолчанию закрыт как ретранслятор. Стандартные настройки сильно ограничены, вероятнее всего вам будет необходимо снизить ограничения. Доступы конфигурируются списками ограничения доступа access restriction list. Самым важным параметром будет smtpd_recipient_restrictions, так как адресом получателя будет проще управлять. По крайней мере, можно установить является ли он локальным.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с Postfix==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Важно помнить о необходимости переключении сетевого адаптера в нужные вам режимы! Для данной настройки использовались NAT и Host-only Adapter. Для обновления и установки пакетов использовался - NAT, для использования браузера - Host-only Adapter.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Прежде всего вам будет необходимо установить и настроить почтовый сервер Ubuntu 20.04. Для этого вам понадобится пакет chrony для синхронизации времени, настройка веб-сервера: NGINX + PHP + MariaDB, также установить и настроить PostfixAdmin, ну и установить сам Postfix.&lt;br /&gt;
&lt;br /&gt;
Первым делом вам необходимо прописать несколько команд в консоле:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -s&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем вы должны задать имя серверу. Это необходимо сделать, потому что большенство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа. Это вы должны сделать при помощи команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;hostnamectl set-hostname [имя сервера]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее для синхронизации времени устанавливаем пакет chrony&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем задаем временную зону и запускаем сервис для обновления времени&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;timedatectl set-timezone [ваш регион]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux1.png]]&lt;br /&gt;
&lt;br /&gt;
Затем открываем заранее порты на брандмауэре при помощи iptables&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux2.png]]&lt;br /&gt;
&lt;br /&gt;
Для сохранения правил устанавливаем пакет&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install iptables-persistent&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;netfilter-persistent save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux3.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь устанавливаем nginx и разрешаем автозапуск сервиса&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы проверить работоспособность веб-сервера, обратитесь к нему в браузере по адресу http://[IP-адрес сервера]. Чтобы узнать ваш IP-адрес воспользуйтесь командой &amp;lt;code&amp;gt;hostname -I&amp;lt;/code&amp;gt;. Если вы правильно настроили NGINX, то вы увидите заголовок &#039;Welcome to nginx!&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:linux4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Далее устанавливаем php и php-fpm, после чего можно приступить к настройке NGINX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php php-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/nginx/sites-enabled/default&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В разделе http - server необходимо указать, чтобы первым индексным файлом был index.php, а также добавляем настройку для обработки запросов php(location ~ \.php$):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set $root_path /var/www/html;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_pass unix:/run/php/php8.1-fpm.sock;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_index index.php;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;include fastcgi_params;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param DOCUMENT_ROOT $root_path;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux5.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь разрешаем автозапуск php-fpm и перезапускаем nginx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для проверки, создаем индексный файл в директории сайта со следующим содержимым&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/index.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php phpinfo(); ?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux6.png]]&lt;br /&gt;
&lt;br /&gt;
Открываем сайт в браузере по IP-адресу, который использовали ранее. На странице должна быть подробная информация по php.&lt;br /&gt;
&lt;br /&gt;
[[File:linux7.jpg]]&lt;br /&gt;
&lt;br /&gt;
С помощью следующей команды устанавливаем сервер баз данных и включаем автозапуск&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install mariadb-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable mariadb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После задаем пароль для пользователя sql root и устанавливаем дополнительные компоненты для PHP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysqladmin -u root password&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php-mysql php-mbstring php-imap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы применить установленные пакеты перезагрузите обработчик скриптов, и затем скачайте PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;wget https://sourceforge.net/projects/postfixadmin/files/latest/download -O postfixadmin.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux8.png]]&lt;br /&gt;
&lt;br /&gt;
Создаем каталог postfixadmin в директории сайтов nginx и распаковываем в него архив&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tar -C /var/www/html/postfixadmin -xvf postfixadmin.tar.gz --strip-components 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри папки портала создаем каталог template_c и задаем права на каталог&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin/templates_c&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;chown -R www-data:www-data /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь создаем базу данных postfix и учетную запись в mariadb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CREATE DATABASE postfix DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;GRANT ALL ON postfix.* TO &#039;postfix&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для выхода из командной оболочки воспользуйтесь &amp;lt;code&amp;gt;\q&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux9.png]]&lt;br /&gt;
&lt;br /&gt;
Далее необходимо создать конфигурационный файл postfixadmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;configured&#039;]= true;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;default_language&#039;]= &#039;ru&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;database_password&#039;]= &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;emailcheck_resolve_domain&#039;]= &#039;NO&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь запускаем браузер и вводим адрес &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/setup.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вам откроется страница для установки PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
[[File:linux11.png]]&lt;br /&gt;
&lt;br /&gt;
Дважды задаем пароль установки. и генерируем хэш, кликнул по Generate setup_password hash&lt;br /&gt;
&lt;br /&gt;
[[File:linux12.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь необходимо открыть конфигурационный файл и добавить туда строчку, которая появилась под кнопкой командой ранее(отмечено галочками на скриншоте)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;setup_password&#039;] = &#039;$2y$10$A...S2oK&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обязательно проверьте правильно ли вы все ввели!!!&lt;br /&gt;
&lt;br /&gt;
[[File:linux13.png]]&lt;br /&gt;
&lt;br /&gt;
Далее обновите страницу. Внизу страницы должна появится форма добавления суперпользователя - вводим данные.&lt;br /&gt;
&lt;br /&gt;
[[File:linux14.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Setup password - задаваемый вами выше&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Админ - root@[имя сервера, которое вы задавали в начале]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль - [любой, но не менее 3 символов]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль(еще раз) - [повторить]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы все сделали правильно, ниже вы увидите &amp;lt;code&amp;gt;Администратор [ваш админ] успешно добавлен&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux15.png]]&lt;br /&gt;
&lt;br /&gt;
Установка завершена. Переходим в браузере на страницу &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/login.php&amp;lt;/code&amp;gt; и входим в систему&lt;br /&gt;
&lt;br /&gt;
[[File:linux16.png]]&lt;br /&gt;
&lt;br /&gt;
Возвращаемся в виртуальную машину и устанавливаем сам Postfix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install postfix postfix-mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выбираем Internet Site&lt;br /&gt;
&lt;br /&gt;
В строке System mail name автоматически будет вставлено имя вашего сервера&lt;br /&gt;
&lt;br /&gt;
[[File:linux18.png]]&lt;br /&gt;
&lt;br /&gt;
Проверяем работу сервера. Отправляем письмо&lt;br /&gt;
&lt;br /&gt;
[[File:linux17.png]]&lt;br /&gt;
&lt;br /&gt;
Письмо получено&lt;br /&gt;
&lt;br /&gt;
[[File:linux19.png]]&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1995</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1995"/>
		<updated>2023-01-17T22:37:26Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: /* Настройка сервера */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039; Что такое Postfix&#039;&#039;&#039;&#039;&#039; - это агент передачи почты, который является свободным программным обеспечением. Postfix создавался как альтернатива Sendmail. ПО повышало производительность, обеспечивало устойчивость, гибкость и безопасность решения. Postfix был разработан Вейтсом Веннемой, когда он работал в Исследовательском центре имени Томаса Уотсона компании IBM. Первые версии стали доступны в середине 1999 года.&lt;br /&gt;
&lt;br /&gt;
==Архитектура==&lt;br /&gt;
&lt;br /&gt;
Архитектура выполнена в стиле UNIX. В UNIX простые программы выполняют минимальный набор функций. Когда почтовая система не вовлечена в работу ненужные домены прекращают свою работу, благодаря чему освобождается память и в случае необходимости запускаются master-доменом. В дополнении к этому имеет меньшую ресурсоёмкость в момент простоя системы, а также обладает более простой и понятной конфигурацией по сравнению с Sendmai, где всю работу выполняет одна большая программа.&lt;br /&gt;
&lt;br /&gt;
==Базовая настройка==&lt;br /&gt;
&lt;br /&gt;
Самая простая настройка конфигурации – пустой файл. Как оказалось, вполне допустимая и приводит тому, что создается почтовый сервер, который выполняет локальную доставку почты в пределах домена локального хоста. Любые не локальные сообщения отправляются дистанционным серверам.&lt;br /&gt;
&lt;br /&gt;
Так же есть второй вариант – null клиент. Система не выполняет локальную доставку, а направляет исходящую почту на указанный почтовый сервер. При данной конфигурации указывается несколько параметров: mydomain – основной домен компьютера; myorigin – основной почтовый домен, добовляемый к почтовым адресам. Третьим параметром будет mydestination, письмо доставит программа local (в том случае, если файл .forward не найден). Если в mydestination несколько записей, они рассматриваются как псевдонимы одного домена. Null клиенту локальная доставка не нужна, поэтому параметр mydestination — пустой. Также программа local будет проводить поиск псевдонима адреса в таблицах alias_maps. Наконец, параметр relayhost оповещает Postfix о том, что нелокальные сообщения нужно посылать на указанный компьютер, а не адресатам. Квадратные скобки говорят о том, что указанная строка обрабатывается как имя компьютера, то есть A не MX запись DNS. Null клиент не должен получать почту с других систем – комментируем строчку smtpd в файле master.cf – программа smtpd не запустится. &lt;br /&gt;
&lt;br /&gt;
==Совместимость==&lt;br /&gt;
&lt;br /&gt;
Postfix может быть собран почти на любо	й Unix-подобной, которые поддерживают &lt;br /&gt;
POSIX и имеющие компилятор C. В пример можно привести AIX, BSD, HP-UX, IRIX, &lt;br /&gt;
GNU/Linux, MacOS X, Solaris, Tru64 UNIX.&lt;br /&gt;
&lt;br /&gt;
==Безопасность==&lt;br /&gt;
&lt;br /&gt;
Postfix имеет защиту на нескольких уровнях. Большее количество серверных Postfix-программ имеют возможность выполняться в среде с измененным корневым каталогом (chroot). Они являются отдельными программами не имеющие связей Родитель-дочерний. Ни одна из них не имеет бита setuid. Каталог, в который направлена почта, доступен для записи группе postdrop, для нее — программа postdrop setgid.&lt;br /&gt;
&lt;br /&gt;
Что касается доступа, почтовые домены ретранслируют почту на сторонние адреса только для надежных агентов. Открытая ретрансляция с неизвестных адресов, как известно, не сулит ничего хорошего. Postfix по умолчанию закрыт как ретранслятор. Стандартные настройки сильно ограничены, вероятнее всего вам будет необходимо снизить ограничения. Доступы конфигурируются списками ограничения доступа access restriction list. Самым важным параметром будет smtpd_recipient_restrictions, так как адресом получателя будет проще управлять. По крайней мере, можно установить является ли он локальным.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с Postfix==&lt;br /&gt;
&lt;br /&gt;
Прежде всего вам будет необходимо установить и настроить почтовый сервер Ubuntu 20.04. Для этого вам понадобится пакет chrony для синхронизации времени, настройка веб-сервера: NGINX + PHP + MariaDB, также установить и настроить PostfixAdmin, ну и установить сам Postfix.&lt;br /&gt;
&lt;br /&gt;
==Настройка сервера==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Важно помнить о необходимости переключении сетевого адаптера в нужные вам режимы! Для данной настройки использовались NAT и Host-only Adapter. Для обновления и установки пакетов использовался - NAT, для использования браузера - Host-only Adapter.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Первым делом вам необходимо прописать несколько команд в консоле:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -s&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем вы должны задать имя серверу. Это необходимо сделать, потому что большенство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа. Это вы должны сделать при помощи команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;hostnamectl set-hostname [имя сервера]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее для синхронизации времени устанавливаем пакет chrony&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем задаем временную зону и запускаем сервис для обновления времени&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;timedatectl set-timezone [ваш регион]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux1.png]]&lt;br /&gt;
&lt;br /&gt;
Затем открываем заранее порты на брандмауэре при помощи iptables&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux2.png]]&lt;br /&gt;
&lt;br /&gt;
Для сохранения правил устанавливаем пакет&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install iptables-persistent&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;netfilter-persistent save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux3.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь устанавливаем nginx и разрешаем автозапуск сервиса&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы проверить работоспособность веб-сервера, обратитесь к нему в браузере по адресу http://[IP-адрес сервера]. Чтобы узнать ваш IP-адрес воспользуйтесь командой &amp;lt;code&amp;gt;hostname -I&amp;lt;/code&amp;gt;. Если вы правильно настроили NGINX, то вы увидите заголовок &#039;Welcome to nginx!&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:linux4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Далее устанавливаем php и php-fpm, после чего можно приступить к настройке NGINX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php php-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/nginx/sites-enabled/default&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В разделе http - server необходимо указать, чтобы первым индексным файлом был index.php, а также добавляем настройку для обработки запросов php(location ~ \.php$):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set $root_path /var/www/html;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_pass unix:/run/php/php8.1-fpm.sock;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_index index.php;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;include fastcgi_params;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param DOCUMENT_ROOT $root_path;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux5.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь разрешаем автозапуск php-fpm и перезапускаем nginx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для проверки, создаем индексный файл в директории сайта со следующим содержимым&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/index.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php phpinfo(); ?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux6.png]]&lt;br /&gt;
&lt;br /&gt;
Открываем сайт в браузере по IP-адресу, который использовали ранее. На странице должна быть подробная информация по php.&lt;br /&gt;
&lt;br /&gt;
[[File:linux7.jpg]]&lt;br /&gt;
&lt;br /&gt;
С помощью следующей команды устанавливаем сервер баз данных и включаем автозапуск&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install mariadb-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable mariadb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После задаем пароль для пользователя sql root и устанавливаем дополнительные компоненты для PHP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysqladmin -u root password&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php-mysql php-mbstring php-imap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы применить установленные пакеты перезагрузите обработчик скриптов, и затем скачайте PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;wget https://sourceforge.net/projects/postfixadmin/files/latest/download -O postfixadmin.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux8.png]]&lt;br /&gt;
&lt;br /&gt;
Создаем каталог postfixadmin в директории сайтов nginx и распаковываем в него архив&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tar -C /var/www/html/postfixadmin -xvf postfixadmin.tar.gz --strip-components 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри папки портала создаем каталог template_c и задаем права на каталог&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin/templates_c&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;chown -R www-data:www-data /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь создаем базу данных postfix и учетную запись в mariadb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CREATE DATABASE postfix DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;GRANT ALL ON postfix.* TO &#039;postfix&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для выхода из командной оболочки воспользуйтесь &amp;lt;code&amp;gt;\q&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux9.png]]&lt;br /&gt;
&lt;br /&gt;
Далее необходимо создать конфигурационный файл postfixadmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;configured&#039;]= true;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;default_language&#039;]= &#039;ru&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;database_password&#039;]= &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;emailcheck_resolve_domain&#039;]= &#039;NO&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь запускаем браузер и вводим адрес &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/setup.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вам откроется страница для установки PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
[[File:linux11.png]]&lt;br /&gt;
&lt;br /&gt;
Дважды задаем пароль установки. и генерируем хэш, кликнул по Generate setup_password hash&lt;br /&gt;
&lt;br /&gt;
[[File:linux12.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь необходимо открыть конфигурационный файл и добавить туда строчку, которая появилась под кнопкой командой ранее(отмечено галочками на скриншоте)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;setup_password&#039;] = &#039;$2y$10$A...S2oK&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обязательно проверьте правильно ли вы все ввели!!!&lt;br /&gt;
&lt;br /&gt;
[[File:linux13.png]]&lt;br /&gt;
&lt;br /&gt;
Далее обновите страницу. Внизу страницы должна появится форма добавления суперпользователя - вводим данные.&lt;br /&gt;
&lt;br /&gt;
[[File:linux14.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Setup password - задаваемый вами выше&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Админ - root@[имя сервера, которое вы задавали в начале]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль - [любой, но не менее 3 символов]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль(еще раз) - [повторить]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы все сделали правильно, ниже вы увидите &amp;lt;code&amp;gt;Администратор [ваш админ] успешно добавлен&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux15.png]]&lt;br /&gt;
&lt;br /&gt;
Установка завершена. Переходим в браузере на страницу &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/login.php&amp;lt;/code&amp;gt; и входим в систему&lt;br /&gt;
&lt;br /&gt;
[[File:linux16.png]]&lt;br /&gt;
&lt;br /&gt;
Возвращаемся в виртуальную машину и устанавливаем сам Postfix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install postfix postfix-mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выбираем Internet Site&lt;br /&gt;
&lt;br /&gt;
В строке System mail name автоматически будет вставлено имя вашего сервера&lt;br /&gt;
&lt;br /&gt;
[[File:linux18.png]]&lt;br /&gt;
&lt;br /&gt;
Проверяем работу сервера. Отправляем письмо&lt;br /&gt;
&lt;br /&gt;
[[File:linux17.png]]&lt;br /&gt;
&lt;br /&gt;
Письмо получено&lt;br /&gt;
&lt;br /&gt;
[[File:linux19.png]]&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1994</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1994"/>
		<updated>2023-01-17T22:36:23Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039; Что такое Postfix&#039;&#039;&#039;&#039;&#039; - это агент передачи почты, который является свободным программным обеспечением. Postfix создавался как альтернатива Sendmail. ПО повышало производительность, обеспечивало устойчивость, гибкость и безопасность решения. Postfix был разработан Вейтсом Веннемой, когда он работал в Исследовательском центре имени Томаса Уотсона компании IBM. Первые версии стали доступны в середине 1999 года.&lt;br /&gt;
&lt;br /&gt;
==Архитектура==&lt;br /&gt;
&lt;br /&gt;
Архитектура выполнена в стиле UNIX. В UNIX простые программы выполняют минимальный набор функций. Когда почтовая система не вовлечена в работу ненужные домены прекращают свою работу, благодаря чему освобождается память и в случае необходимости запускаются master-доменом. В дополнении к этому имеет меньшую ресурсоёмкость в момент простоя системы, а также обладает более простой и понятной конфигурацией по сравнению с Sendmai, где всю работу выполняет одна большая программа.&lt;br /&gt;
&lt;br /&gt;
==Базовая настройка==&lt;br /&gt;
&lt;br /&gt;
Самая простая настройка конфигурации – пустой файл. Как оказалось, вполне допустимая и приводит тому, что создается почтовый сервер, который выполняет локальную доставку почты в пределах домена локального хоста. Любые не локальные сообщения отправляются дистанционным серверам.&lt;br /&gt;
&lt;br /&gt;
Так же есть второй вариант – null клиент. Система не выполняет локальную доставку, а направляет исходящую почту на указанный почтовый сервер. При данной конфигурации указывается несколько параметров: mydomain – основной домен компьютера; myorigin – основной почтовый домен, добовляемый к почтовым адресам. Третьим параметром будет mydestination, письмо доставит программа local (в том случае, если файл .forward не найден). Если в mydestination несколько записей, они рассматриваются как псевдонимы одного домена. Null клиенту локальная доставка не нужна, поэтому параметр mydestination — пустой. Также программа local будет проводить поиск псевдонима адреса в таблицах alias_maps. Наконец, параметр relayhost оповещает Postfix о том, что нелокальные сообщения нужно посылать на указанный компьютер, а не адресатам. Квадратные скобки говорят о том, что указанная строка обрабатывается как имя компьютера, то есть A не MX запись DNS. Null клиент не должен получать почту с других систем – комментируем строчку smtpd в файле master.cf – программа smtpd не запустится. &lt;br /&gt;
&lt;br /&gt;
==Совместимость==&lt;br /&gt;
&lt;br /&gt;
Postfix может быть собран почти на любо	й Unix-подобной, которые поддерживают &lt;br /&gt;
POSIX и имеющие компилятор C. В пример можно привести AIX, BSD, HP-UX, IRIX, &lt;br /&gt;
GNU/Linux, MacOS X, Solaris, Tru64 UNIX.&lt;br /&gt;
&lt;br /&gt;
==Безопасность==&lt;br /&gt;
&lt;br /&gt;
Postfix имеет защиту на нескольких уровнях. Большее количество серверных Postfix-программ имеют возможность выполняться в среде с измененным корневым каталогом (chroot). Они являются отдельными программами не имеющие связей Родитель-дочерний. Ни одна из них не имеет бита setuid. Каталог, в который направлена почта, доступен для записи группе postdrop, для нее — программа postdrop setgid.&lt;br /&gt;
&lt;br /&gt;
Что касается доступа, почтовые домены ретранслируют почту на сторонние адреса только для надежных агентов. Открытая ретрансляция с неизвестных адресов, как известно, не сулит ничего хорошего. Postfix по умолчанию закрыт как ретранслятор. Стандартные настройки сильно ограничены, вероятнее всего вам будет необходимо снизить ограничения. Доступы конфигурируются списками ограничения доступа access restriction list. Самым важным параметром будет smtpd_recipient_restrictions, так как адресом получателя будет проще управлять. По крайней мере, можно установить является ли он локальным.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с Postfix==&lt;br /&gt;
&lt;br /&gt;
Прежде всего вам будет необходимо установить и настроить почтовый сервер Ubuntu 20.04. Для этого вам понадобится пакет chrony для синхронизации времени, настройка веб-сервера: NGINX + PHP + MariaDB, также установить и настроить PostfixAdmin, ну и установить сам Postfix.&lt;br /&gt;
&lt;br /&gt;
==Настройка сервера==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Важно помнить о необходимости переключении сетевого адаптера в нужные вам режимы! Для данной настройки использовались NAT и Host-only Adapter. Для обновления и установки пакетов использовалось NAT, для использовании браузера Host-only Adapter.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Первым делом вам необходимо прописать несколько команд в консоле:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -s&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем вы должны задать имя серверу. Это необходимо сделать, потому что большенство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа. Это вы должны сделать при помощи команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;hostnamectl set-hostname [имя сервера]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее для синхронизации времени устанавливаем пакет chrony&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем задаем временную зону и запускаем сервис для обновления времени&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;timedatectl set-timezone [ваш регион]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux1.png]]&lt;br /&gt;
&lt;br /&gt;
Затем открываем заранее порты на брандмауэре при помощи iptables&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux2.png]]&lt;br /&gt;
&lt;br /&gt;
Для сохранения правил устанавливаем пакет&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install iptables-persistent&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;netfilter-persistent save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux3.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь устанавливаем nginx и разрешаем автозапуск сервиса&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы проверить работоспособность веб-сервера, обратитесь к нему в браузере по адресу http://[IP-адрес сервера]. Чтобы узнать ваш IP-адрес воспользуйтесь командой &amp;lt;code&amp;gt;hostname -I&amp;lt;/code&amp;gt;. Если вы правильно настроили NGINX, то вы увидите заголовок &#039;Welcome to nginx!&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:linux4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Далее устанавливаем php и php-fpm, после чего можно приступить к настройке NGINX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php php-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/nginx/sites-enabled/default&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В разделе http - server необходимо указать, чтобы первым индексным файлом был index.php, а также добавляем настройку для обработки запросов php(location ~ \.php$):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set $root_path /var/www/html;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_pass unix:/run/php/php8.1-fpm.sock;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_index index.php;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;include fastcgi_params;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param DOCUMENT_ROOT $root_path;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux5.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь разрешаем автозапуск php-fpm и перезапускаем nginx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для проверки, создаем индексный файл в директории сайта со следующим содержимым&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/index.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php phpinfo(); ?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux6.png]]&lt;br /&gt;
&lt;br /&gt;
Открываем сайт в браузере по IP-адресу, который использовали ранее. На странице должна быть подробная информация по php.&lt;br /&gt;
&lt;br /&gt;
[[File:linux7.jpg]]&lt;br /&gt;
&lt;br /&gt;
С помощью следующей команды устанавливаем сервер баз данных и включаем автозапуск&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install mariadb-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable mariadb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После задаем пароль для пользователя sql root и устанавливаем дополнительные компоненты для PHP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysqladmin -u root password&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php-mysql php-mbstring php-imap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы применить установленные пакеты перезагрузите обработчик скриптов, и затем скачайте PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;wget https://sourceforge.net/projects/postfixadmin/files/latest/download -O postfixadmin.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux8.png]]&lt;br /&gt;
&lt;br /&gt;
Создаем каталог postfixadmin в директории сайтов nginx и распаковываем в него архив&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tar -C /var/www/html/postfixadmin -xvf postfixadmin.tar.gz --strip-components 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри папки портала создаем каталог template_c и задаем права на каталог&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin/templates_c&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;chown -R www-data:www-data /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь создаем базу данных postfix и учетную запись в mariadb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CREATE DATABASE postfix DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;GRANT ALL ON postfix.* TO &#039;postfix&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для выхода из командной оболочки воспользуйтесь &amp;lt;code&amp;gt;\q&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux9.png]]&lt;br /&gt;
&lt;br /&gt;
Далее необходимо создать конфигурационный файл postfixadmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;configured&#039;]= true;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;default_language&#039;]= &#039;ru&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;database_password&#039;]= &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;emailcheck_resolve_domain&#039;]= &#039;NO&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь запускаем браузер и вводим адрес &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/setup.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вам откроется страница для установки PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
[[File:linux11.png]]&lt;br /&gt;
&lt;br /&gt;
Дважды задаем пароль установки. и генерируем хэш, кликнул по Generate setup_password hash&lt;br /&gt;
&lt;br /&gt;
[[File:linux12.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь необходимо открыть конфигурационный файл и добавить туда строчку, которая появилась под кнопкой командой ранее(отмечено галочками на скриншоте)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;setup_password&#039;] = &#039;$2y$10$A...S2oK&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обязательно проверьте правильно ли вы все ввели!!!&lt;br /&gt;
&lt;br /&gt;
[[File:linux13.png]]&lt;br /&gt;
&lt;br /&gt;
Далее обновите страницу. Внизу страницы должна появится форма добавления суперпользователя - вводим данные.&lt;br /&gt;
&lt;br /&gt;
[[File:linux14.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Setup password - задаваемый вами выше&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Админ - root@[имя сервера, которое вы задавали в начале]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль - [любой, но не менее 3 символов]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль(еще раз) - [повторить]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы все сделали правильно, ниже вы увидите &amp;lt;code&amp;gt;Администратор [ваш админ] успешно добавлен&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux15.png]]&lt;br /&gt;
&lt;br /&gt;
Установка завершена. Переходим в браузере на страницу &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/login.php&amp;lt;/code&amp;gt; и входим в систему&lt;br /&gt;
&lt;br /&gt;
[[File:linux16.png]]&lt;br /&gt;
&lt;br /&gt;
Возвращаемся в виртуальную машину и устанавливаем сам Postfix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install postfix postfix-mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выбираем Internet Site&lt;br /&gt;
&lt;br /&gt;
В строке System mail name автоматически будет вставлено имя вашего сервера&lt;br /&gt;
&lt;br /&gt;
[[File:linux18.png]]&lt;br /&gt;
&lt;br /&gt;
Проверяем работу сервера. Отправляем письмо&lt;br /&gt;
&lt;br /&gt;
[[File:linux17.png]]&lt;br /&gt;
&lt;br /&gt;
Письмо получено&lt;br /&gt;
&lt;br /&gt;
[[File:linux19.png]]&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1993</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1993"/>
		<updated>2023-01-17T22:35:41Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039; Что такое Postfix&#039;&#039;&#039;&#039;&#039; - это агент передачи почты, который является свободным программным обеспечением. Postfix создавался как альтернатива Sendmail. ПО повышало производительность, обеспечивало устойчивость, гибкость и безопасность решения. Postfix был разработан Вейтсом Веннемой, когда он работал в Исследовательском центре имени Томаса Уотсона компании IBM. Первые версии стали доступны в середине 1999 года.&lt;br /&gt;
&lt;br /&gt;
==Архитектура==&lt;br /&gt;
&lt;br /&gt;
Архитектура выполнена в стиле UNIX. В UNIX простые программы выполняют минимальный набор функций. Когда почтовая система не вовлечена в работу ненужные домены прекращают свою работу, благодаря чему освобождается память и в случае необходимости запускаются master-доменом. В дополнении к этому имеет меньшую ресурсоёмкость в момент простоя системы, а также обладает более простой и понятной конфигурацией по сравнению с Sendmai, где всю работу выполняет одна большая программа.&lt;br /&gt;
&lt;br /&gt;
==Базовая настройка==&lt;br /&gt;
&lt;br /&gt;
Самая простая настройка конфигурации – пустой файл. Как оказалось, вполне допустимая и приводит тому, что создается почтовый сервер, который выполняет локальную доставку почты в пределах домена локального хоста. Любые не локальные сообщения отправляются дистанционным серверам.&lt;br /&gt;
&lt;br /&gt;
Так же есть второй вариант – null клиент. Система не выполняет локальную доставку, а направляет исходящую почту на указанный почтовый сервер. При данной конфигурации указывается несколько параметров: mydomain – основной домен компьютера; myorigin – основной почтовый домен, добовляемый к почтовым адресам. Третьим параметром будет mydestination, письмо доставит программа local (в том случае, если файл .forward не найден). Если в mydestination несколько записей, они рассматриваются как псевдонимы одного домена. Null клиенту локальная доставка не нужна, поэтому параметр mydestination — пустой. Также программа local будет проводить поиск псевдонима адреса в таблицах alias_maps. Наконец, параметр relayhost оповещает Postfix о том, что нелокальные сообщения нужно посылать на указанный компьютер, а не адресатам. Квадратные скобки говорят о том, что указанная строка обрабатывается как имя компьютера, то есть A не MX запись DNS. Null клиент не должен получать почту с других систем – комментируем строчку smtpd в файле master.cf – программа smtpd не запустится. &lt;br /&gt;
&lt;br /&gt;
==Совместимость==&lt;br /&gt;
&lt;br /&gt;
Postfix может быть собран почти на любо	й Unix-подобной, которые поддерживают &lt;br /&gt;
POSIX и имеющие компилятор C. В пример можно привести AIX, BSD, HP-UX, IRIX, &lt;br /&gt;
GNU/Linux, MacOS X, Solaris, Tru64 UNIX.&lt;br /&gt;
&lt;br /&gt;
==Безопасность==&lt;br /&gt;
&lt;br /&gt;
Postfix имеет защиту на нескольких уровнях. Большее количество серверных Postfix-программ имеют возможность выполняться в среде с измененным корневым каталогом (chroot). Они являются отдельными программами не имеющие связей Родитель-дочерний. Ни одна из них не имеет бита setuid. Каталог, в который направлена почта, доступен для записи группе postdrop, для нее — программа postdrop setgid.&lt;br /&gt;
&lt;br /&gt;
Что касается доступа, почтовые домены ретранслируют почту на сторонние адреса только для надежных агентов. Открытая ретрансляция с неизвестных адресов, как известно, не сулит ничего хорошего. Postfix по умолчанию закрыт как ретранслятор. Стандартные настройки сильно ограничены, вероятнее всего вам будет необходимо снизить ограничения. Доступы конфигурируются списками ограничения доступа access restriction list. Самым важным параметром будет smtpd_recipient_restrictions, так как адресом получателя будет проще управлять. По крайней мере, можно установить является ли он локальным.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с Postfix==&lt;br /&gt;
&lt;br /&gt;
Прежде всего вам будет необходимо установить и настроить почтовый сервер Ubuntu 20.04. Для этого вам понадобится пакет chrony для синхронизации времени, настройка веб-сервера: NGINX + PHP + MariaDB, также установить и настроить PostfixAdmin, ну и установить сам Postfix.&lt;br /&gt;
&lt;br /&gt;
==Настройка сервера==&lt;br /&gt;
&lt;br /&gt;
Важно помнить о необходимости переключении сетевого адаптера в нужные вам режимы! Для данной настройки использовались NAT и Host-only Adapter. Для обновления и установки пакетов использовалось NAT, для использовании браузера Host-only Adapter.&lt;br /&gt;
&lt;br /&gt;
Первым делом вам необходимо прописать несколько команд в консоле:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -s&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем вы должны задать имя серверу. Это необходимо сделать, потому что большенство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа. Это вы должны сделать при помощи команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;hostnamectl set-hostname [имя сервера]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее для синхронизации времени устанавливаем пакет chrony&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем задаем временную зону и запускаем сервис для обновления времени&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;timedatectl set-timezone [ваш регион]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux1.png]]&lt;br /&gt;
&lt;br /&gt;
Затем открываем заранее порты на брандмауэре при помощи iptables&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux2.png]]&lt;br /&gt;
&lt;br /&gt;
Для сохранения правил устанавливаем пакет&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install iptables-persistent&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;netfilter-persistent save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux3.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь устанавливаем nginx и разрешаем автозапуск сервиса&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы проверить работоспособность веб-сервера, обратитесь к нему в браузере по адресу http://[IP-адрес сервера]. Чтобы узнать ваш IP-адрес воспользуйтесь командой &amp;lt;code&amp;gt;hostname -I&amp;lt;/code&amp;gt;. Если вы правильно настроили NGINX, то вы увидите заголовок &#039;Welcome to nginx!&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:linux4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Далее устанавливаем php и php-fpm, после чего можно приступить к настройке NGINX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php php-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/nginx/sites-enabled/default&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В разделе http - server необходимо указать, чтобы первым индексным файлом был index.php, а также добавляем настройку для обработки запросов php(location ~ \.php$):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set $root_path /var/www/html;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_pass unix:/run/php/php8.1-fpm.sock;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_index index.php;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;include fastcgi_params;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param DOCUMENT_ROOT $root_path;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux5.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь разрешаем автозапуск php-fpm и перезапускаем nginx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для проверки, создаем индексный файл в директории сайта со следующим содержимым&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/index.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php phpinfo(); ?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux6.png]]&lt;br /&gt;
&lt;br /&gt;
Открываем сайт в браузере по IP-адресу, который использовали ранее. На странице должна быть подробная информация по php.&lt;br /&gt;
&lt;br /&gt;
[[File:linux7.jpg]]&lt;br /&gt;
&lt;br /&gt;
С помощью следующей команды устанавливаем сервер баз данных и включаем автозапуск&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install mariadb-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable mariadb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После задаем пароль для пользователя sql root и устанавливаем дополнительные компоненты для PHP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysqladmin -u root password&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php-mysql php-mbstring php-imap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы применить установленные пакеты перезагрузите обработчик скриптов, и затем скачайте PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;wget https://sourceforge.net/projects/postfixadmin/files/latest/download -O postfixadmin.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux8.png]]&lt;br /&gt;
&lt;br /&gt;
Создаем каталог postfixadmin в директории сайтов nginx и распаковываем в него архив&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tar -C /var/www/html/postfixadmin -xvf postfixadmin.tar.gz --strip-components 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри папки портала создаем каталог template_c и задаем права на каталог&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin/templates_c&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;chown -R www-data:www-data /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь создаем базу данных postfix и учетную запись в mariadb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CREATE DATABASE postfix DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;GRANT ALL ON postfix.* TO &#039;postfix&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для выхода из командной оболочки воспользуйтесь &amp;lt;code&amp;gt;\q&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux9.png]]&lt;br /&gt;
&lt;br /&gt;
Далее необходимо создать конфигурационный файл postfixadmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;configured&#039;]= true;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;default_language&#039;]= &#039;ru&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;database_password&#039;]= &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;emailcheck_resolve_domain&#039;]= &#039;NO&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь запускаем браузер и вводим адрес &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/setup.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вам откроется страница для установки PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
[[File:linux11.png]]&lt;br /&gt;
&lt;br /&gt;
Дважды задаем пароль установки. и генерируем хэш, кликнул по Generate setup_password hash&lt;br /&gt;
&lt;br /&gt;
[[File:linux12.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь необходимо открыть конфигурационный файл и добавить туда строчку, которая появилась под кнопкой командой ранее(отмечено галочками на скриншоте)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;setup_password&#039;] = &#039;$2y$10$A...S2oK&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обязательно проверьте правильно ли вы все ввели!!!&lt;br /&gt;
&lt;br /&gt;
[[File:linux13.png]]&lt;br /&gt;
&lt;br /&gt;
Далее обновите страницу. Внизу страницы должна появится форма добавления суперпользователя - вводим данные.&lt;br /&gt;
&lt;br /&gt;
[[File:linux14.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Setup password - задаваемый вами выше&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Админ - root@[имя сервера, которое вы задавали в начале]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль - [любой, но не менее 3 символов]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль(еще раз) - [повторить]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы все сделали правильно, ниже вы увидите &amp;lt;code&amp;gt;Администратор [ваш админ] успешно добавлен&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux15.png]]&lt;br /&gt;
&lt;br /&gt;
Установка завершена. Переходим в браузере на страницу &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/login.php&amp;lt;/code&amp;gt; и входим в систему&lt;br /&gt;
&lt;br /&gt;
[[File:linux16.png]]&lt;br /&gt;
&lt;br /&gt;
Возвращаемся в виртуальную машину и устанавливаем сам Postfix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install postfix postfix-mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выбираем Internet Site&lt;br /&gt;
&lt;br /&gt;
В строке System mail name автоматически будет вставлено имя вашего сервера&lt;br /&gt;
&lt;br /&gt;
[[File:linux18.png]]&lt;br /&gt;
&lt;br /&gt;
Проверяем работу сервера. Отправляем письмо&lt;br /&gt;
&lt;br /&gt;
[[File:linux17.png]]&lt;br /&gt;
&lt;br /&gt;
Письмо получено&lt;br /&gt;
&lt;br /&gt;
[[File:linux19.png]]&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux19.png&amp;diff=1992</id>
		<title>File:Linux19.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux19.png&amp;diff=1992"/>
		<updated>2023-01-17T22:29:45Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux17.png&amp;diff=1991</id>
		<title>File:Linux17.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux17.png&amp;diff=1991"/>
		<updated>2023-01-17T22:29:27Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux18.png&amp;diff=1990</id>
		<title>File:Linux18.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux18.png&amp;diff=1990"/>
		<updated>2023-01-17T22:29:07Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux16.png&amp;diff=1989</id>
		<title>File:Linux16.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux16.png&amp;diff=1989"/>
		<updated>2023-01-17T22:28:49Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux15.png&amp;diff=1988</id>
		<title>File:Linux15.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux15.png&amp;diff=1988"/>
		<updated>2023-01-17T22:28:30Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux14.png&amp;diff=1987</id>
		<title>File:Linux14.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux14.png&amp;diff=1987"/>
		<updated>2023-01-17T22:27:59Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux13.png&amp;diff=1986</id>
		<title>File:Linux13.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux13.png&amp;diff=1986"/>
		<updated>2023-01-17T22:27:43Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux12.png&amp;diff=1985</id>
		<title>File:Linux12.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux12.png&amp;diff=1985"/>
		<updated>2023-01-17T22:26:41Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux11.png&amp;diff=1984</id>
		<title>File:Linux11.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux11.png&amp;diff=1984"/>
		<updated>2023-01-17T22:26:02Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux9.png&amp;diff=1983</id>
		<title>File:Linux9.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux9.png&amp;diff=1983"/>
		<updated>2023-01-17T22:24:58Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux8.png&amp;diff=1982</id>
		<title>File:Linux8.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux8.png&amp;diff=1982"/>
		<updated>2023-01-17T22:24:19Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux7.jpg&amp;diff=1981</id>
		<title>File:Linux7.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux7.jpg&amp;diff=1981"/>
		<updated>2023-01-17T22:23:39Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux6.png&amp;diff=1980</id>
		<title>File:Linux6.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux6.png&amp;diff=1980"/>
		<updated>2023-01-17T22:22:56Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux5.png&amp;diff=1979</id>
		<title>File:Linux5.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux5.png&amp;diff=1979"/>
		<updated>2023-01-17T22:21:53Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux4.jpg&amp;diff=1978</id>
		<title>File:Linux4.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux4.jpg&amp;diff=1978"/>
		<updated>2023-01-17T22:21:11Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux3.png&amp;diff=1977</id>
		<title>File:Linux3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux3.png&amp;diff=1977"/>
		<updated>2023-01-17T22:20:22Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1976</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1976"/>
		<updated>2023-01-17T22:20:04Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039; Что такое Postfix&#039;&#039;&#039;&#039;&#039; - это агент передачи почты, который является свободным программным обеспечением. Postfix создавался как альтернатива Sendmail. ПО повышало производительность, обеспечивало устойчивость, гибкость и безопасность решения. Postfix был разработан Вейтсом Веннемой, когда он работал в Исследовательском центре имени Томаса Уотсона компании IBM. Первые версии стали доступны в середине 1999 года.&lt;br /&gt;
&lt;br /&gt;
==Архитектура==&lt;br /&gt;
&lt;br /&gt;
Архитектура выполнена в стиле UNIX. В UNIX простые программы выполняют минимальный набор функций. Когда почтовая система не вовлечена в работу ненужные домены прекращают свою работу, благодаря чему освобождается память и в случае необходимости запускаются master-доменом. В дополнении к этому имеет меньшую ресурсоёмкость в момент простоя системы, а также обладает более простой и понятной конфигурацией по сравнению с Sendmai, где всю работу выполняет одна большая программа.&lt;br /&gt;
&lt;br /&gt;
==Базовая настройка==&lt;br /&gt;
&lt;br /&gt;
Самая простая настройка конфигурации – пустой файл. Как оказалось, вполне допустимая и приводит тому, что создается почтовый сервер, который выполняет локальную доставку почты в пределах домена локального хоста. Любые не локальные сообщения отправляются дистанционным серверам.&lt;br /&gt;
&lt;br /&gt;
Так же есть второй вариант – null клиент. Система не выполняет локальную доставку, а направляет исходящую почту на указанный почтовый сервер. При данной конфигурации указывается несколько параметров: mydomain – основной домен компьютера; myorigin – основной почтовый домен, добовляемый к почтовым адресам. Третьим параметром будет mydestination, письмо доставит программа local (в том случае, если файл .forward не найден). Если в mydestination несколько записей, они рассматриваются как псевдонимы одного домена. Null клиенту локальная доставка не нужна, поэтому параметр mydestination — пустой. Также программа local будет проводить поиск псевдонима адреса в таблицах alias_maps. Наконец, параметр relayhost оповещает Postfix о том, что нелокальные сообщения нужно посылать на указанный компьютер, а не адресатам. Квадратные скобки говорят о том, что указанная строка обрабатывается как имя компьютера, то есть A не MX запись DNS. Null клиент не должен получать почту с других систем – комментируем строчку smtpd в файле master.cf – программа smtpd не запустится. &lt;br /&gt;
&lt;br /&gt;
==Совместимость==&lt;br /&gt;
&lt;br /&gt;
Postfix может быть собран почти на любо	й Unix-подобной, которые поддерживают &lt;br /&gt;
POSIX и имеющие компилятор C. В пример можно привести AIX, BSD, HP-UX, IRIX, &lt;br /&gt;
GNU/Linux, MacOS X, Solaris, Tru64 UNIX.&lt;br /&gt;
&lt;br /&gt;
==Безопасность==&lt;br /&gt;
&lt;br /&gt;
Postfix имеет защиту на нескольких уровнях. Большее количество серверных Postfix-программ имеют возможность выполняться в среде с измененным корневым каталогом (chroot). Они являются отдельными программами не имеющие связей Родитель-дочерний. Ни одна из них не имеет бита setuid. Каталог, в который направлена почта, доступен для записи группе postdrop, для нее — программа postdrop setgid.&lt;br /&gt;
&lt;br /&gt;
Что касается доступа, почтовые домены ретранслируют почту на сторонние адреса только для надежных агентов. Открытая ретрансляция с неизвестных адресов, как известно, не сулит ничего хорошего. Postfix по умолчанию закрыт как ретранслятор. Стандартные настройки сильно ограничены, вероятнее всего вам будет необходимо снизить ограничения. Доступы конфигурируются списками ограничения доступа access restriction list. Самым важным параметром будет smtpd_recipient_restrictions, так как адресом получателя будет проще управлять. По крайней мере, можно установить является ли он локальным.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с Postfix==&lt;br /&gt;
&lt;br /&gt;
Прежде всего вам будет необходимо установить и настроить почтовый сервер Ubuntu 20.04. Для этого вам понадобится пакет chrony для синхронизации времени, настройка веб-сервера: NGINX + PHP + MariaDB, также установить и настроить PostfixAdmin, ну и установить сам Postfix.&lt;br /&gt;
&lt;br /&gt;
==Настройка сервера==&lt;br /&gt;
&lt;br /&gt;
Важно помнить о необходимости переключении сетевого адаптера в нужные вам режимы! Для данной настройки использовались NAT и Host-only Adapter. Для обновления и установки пакетов использовалось NAT, для использовании браузера Host-only Adapter.&lt;br /&gt;
&lt;br /&gt;
Первым делом вам необходимо прописать несколько команд в консоле:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -s&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем вы должны задать имя серверу. Это необходимо сделать, потому что большенство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа. Это вы должны сделать при помощи команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;hostnamectl set-hostname [имя сервера]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее для синхронизации времени устанавливаем пакет chrony&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем задаем временную зону и запускаем сервис для обновления времени&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;timedatectl set-timezone [ваш регион]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux1.png]]&lt;br /&gt;
&lt;br /&gt;
Затем открываем заранее порты на брандмауэре при помощи iptables&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux2.png]]&lt;br /&gt;
&lt;br /&gt;
Для сохранения правил устанавливаем пакет&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install iptables-persistent&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;netfilter-persistent save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux3.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь устанавливаем nginx и разрешаем автозапуск сервиса&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы проверить работоспособность веб-сервера, обратитесь к нему в браузере по адресу http://[IP-адрес сервера]. Чтобы узнать ваш IP-адрес воспользуйтесь командой &amp;lt;code&amp;gt;hostname -I&amp;lt;/code&amp;gt;. Если вы правильно настроили NGINX, то вы увидите заголовок &#039;Welcome to nginx!&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:linux4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Далее устанавливаем php и php-fpm, после чего можно приступить к настройке NGINX&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php php-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/nginx/sites-enabled/default&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В разделе http - server необходимо указать, чтобы первым индексным файлом был index.php, а также добавляем настройку для обработки запросов php(location ~ \.php$):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set $root_path /var/www/html;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_pass unix:/run/php/php8.1-fpm.sock;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_index index.php;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;include fastcgi_params;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastcgi_param DOCUMENT_ROOT $root_path;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux5.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь разрешаем автозапуск php-fpm и перезапускаем nginx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для проверки, создаем индексный файл в директории сайта со следующим содержимым&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/index.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php phpinfo(); ?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux6.png]]&lt;br /&gt;
&lt;br /&gt;
Открываем сайт в браузере по IP-адресу, который использовали ранее. На странице должна быть подробная информация по php.&lt;br /&gt;
&lt;br /&gt;
[[File:linux7.jpg]]&lt;br /&gt;
&lt;br /&gt;
С помощью следующей команды устанавливаем сервер баз данных и включаем автозапуск&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install mariadb-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable mariadb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После задаем пароль для пользователя sql root и устанавливаем дополнительные компоненты для PHP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysqladmin -u root password&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install php-mysql php-mbstring php-imap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы применить установленные пакеты перезагрузите обработчик скриптов, и затем скачайте PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl restart php8.1-fpm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;wget https://sourceforge.net/projects/postfixadmin/files/latest/download -O postfixadmin.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux8.png]]&lt;br /&gt;
&lt;br /&gt;
Создаем каталог postfixadmin в директории сайтов nginx и распаковываем в него архив&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tar -C /var/www/html/postfixadmin -xvf postfixadmin.tar.gz --strip-components 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри папки портала создаем каталог template_c и задаем права на каталог&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /var/www/html/postfixadmin/templates_c&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;chown -R www-data:www-data /var/www/html/postfixadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь создаем базу данных postfix и учетную запись в mariadb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mysql -u root -p&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CREATE DATABASE postfix DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;GRANT ALL ON postfix.* TO &#039;postfix&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для выхода из командной оболочки воспользуйтесь &amp;lt;code&amp;gt;\q&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux9.png]]&lt;br /&gt;
&lt;br /&gt;
Далее необходимо создать конфигурационный файл postfixadmin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;?php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;configured&#039;]= true;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;default_language&#039;]= &#039;ru&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;database_password&#039;]= &#039;postfix123&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;emailcheck_resolve_domain&#039;]= &#039;NO&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;?&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь запускаем браузер и вводим адрес &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/setup.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вам откроется страница для установки PostfixAdmin&lt;br /&gt;
&lt;br /&gt;
[[File:linux11.png]]&lt;br /&gt;
&lt;br /&gt;
Дважды задаем пароль установки. и генерируем хэш, кликнул по Generate setup_password hash&lt;br /&gt;
&lt;br /&gt;
[[File:linux12.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь необходимо открыть конфигурационный файл и добавить туда строчку, которая появилась под кнопкой командой ранее&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /var/www/html/postfixadmin/config.local.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$CONF[&#039;setup_password&#039;] = &#039;$2y$10$A...S2oK&#039;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обязательно проверьте правильно ли вы все ввели!!!&lt;br /&gt;
&lt;br /&gt;
[[File:linux13.png]]&lt;br /&gt;
&lt;br /&gt;
Далее обновите страницу. Внизу страницы должна появится форма добавления суперпользователя - вводим данные.&lt;br /&gt;
&lt;br /&gt;
[[File:linux14.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Setup password - задаваемый вами выше&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Админ - root@[имя сервера, которое вы задавали в начале]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль - [любой, но не менее 3 символов]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Пароль(еще раз) - [повторить]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы все сделали правильно, ниже вы увидите &amp;lt;code&amp;gt;Администратор [ваш админ] успешно добавлен&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux15.png]]&lt;br /&gt;
&lt;br /&gt;
Установка завершена. Переходим в браузере на страницу &amp;lt;code&amp;gt;http://&amp;lt;IP-адрес сервера&amp;gt;/postfixadmin/public/login.php&amp;lt;/code&amp;gt; и входим в систему&lt;br /&gt;
&lt;br /&gt;
[[File:linux16.png]]&lt;br /&gt;
&lt;br /&gt;
Возвращаемся в виртуальную машину и устанавливаем сам Postfix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install postfix postfix-mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выбираем Internet Site&lt;br /&gt;
&lt;br /&gt;
В строке System mail name автоматически будет вставлено имя вашего сервера&lt;br /&gt;
&lt;br /&gt;
[[File:linux18.png]]&lt;br /&gt;
&lt;br /&gt;
Проверяем работу сервера. Отправляем письмо&lt;br /&gt;
&lt;br /&gt;
[[File:linux17.png]]&lt;br /&gt;
&lt;br /&gt;
Письмо получено&lt;br /&gt;
&lt;br /&gt;
[[File:linux19.png]]&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux2.png&amp;diff=1975</id>
		<title>File:Linux2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux2.png&amp;diff=1975"/>
		<updated>2023-01-17T20:26:04Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1974</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1974"/>
		<updated>2023-01-17T20:25:48Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039; Что такое Postfix&#039;&#039;&#039;&#039;&#039; - это агент передачи почты, который является свободным программным обеспечением. Postfix создавался как альтернатива Sendmail. ПО повышало производительность, обеспечивало устойчивость, гибкость и безопасность решения. Postfix был разработан Вейтсом Веннемой, когда он работал в Исследовательском центре имени Томаса Уотсона компании IBM. Первые версии стали доступны в середине 1999 года.&lt;br /&gt;
&lt;br /&gt;
==Архитектура==&lt;br /&gt;
&lt;br /&gt;
Архитектура выполнена в стиле UNIX. В UNIX простые программы выполняют минимальный набор функций. Когда почтовая система не вовлечена в работу ненужные домены прекращают свою работу, благодаря чему освобождается память и в случае необходимости запускаются master-доменом. В дополнении к этому имеет меньшую ресурсоёмкость в момент простоя системы, а также обладает более простой и понятной конфигурацией по сравнению с Sendmai, где всю работу выполняет одна большая программа.&lt;br /&gt;
&lt;br /&gt;
==Базовая настройка==&lt;br /&gt;
&lt;br /&gt;
Самая простая настройка конфигурации – пустой файл. Как оказалось, вполне допустимая и приводит тому, что создается почтовый сервер, который выполняет локальную доставку почты в пределах домена локального хоста. Любые не локальные сообщения отправляются дистанционным серверам.&lt;br /&gt;
&lt;br /&gt;
Так же есть второй вариант – null клиент. Система не выполняет локальную доставку, а направляет исходящую почту на указанный почтовый сервер. При данной конфигурации указывается несколько параметров: mydomain – основной домен компьютера; myorigin – основной почтовый домен, добовляемый к почтовым адресам. Третьим параметром будет mydestination, письмо доставит программа local (в том случае, если файл .forward не найден). Если в mydestination несколько записей, они рассматриваются как псевдонимы одного домена. Null клиенту локальная доставка не нужна, поэтому параметр mydestination — пустой. Также программа local будет проводить поиск псевдонима адреса в таблицах alias_maps. Наконец, параметр relayhost оповещает Postfix о том, что нелокальные сообщения нужно посылать на указанный компьютер, а не адресатам. Квадратные скобки говорят о том, что указанная строка обрабатывается как имя компьютера, то есть A не MX запись DNS. Null клиент не должен получать почту с других систем – комментируем строчку smtpd в файле master.cf – программа smtpd не запустится. &lt;br /&gt;
&lt;br /&gt;
==Совместимость==&lt;br /&gt;
&lt;br /&gt;
Postfix может быть собран почти на любо	й Unix-подобной, которые поддерживают &lt;br /&gt;
POSIX и имеющие компилятор C. В пример можно привести AIX, BSD, HP-UX, IRIX, &lt;br /&gt;
GNU/Linux, MacOS X, Solaris, Tru64 UNIX.&lt;br /&gt;
&lt;br /&gt;
==Безопасность==&lt;br /&gt;
&lt;br /&gt;
Postfix имеет защиту на нескольких уровнях. Большее количество серверных Postfix-программ имеют возможность выполняться в среде с измененным корневым каталогом (chroot). Они являются отдельными программами не имеющие связей Родитель-дочерний. Ни одна из них не имеет бита setuid. Каталог, в который направлена почта, доступен для записи группе postdrop, для нее — программа postdrop setgid.&lt;br /&gt;
&lt;br /&gt;
Что касается доступа, почтовые домены ретранслируют почту на сторонние адреса только для надежных агентов. Открытая ретрансляция с неизвестных адресов, как известно, не сулит ничего хорошего. Postfix по умолчанию закрыт как ретранслятор. Стандартные настройки сильно ограничены, вероятнее всего вам будет необходимо снизить ограничения. Доступы конфигурируются списками ограничения доступа access restriction list. Самым важным параметром будет smtpd_recipient_restrictions, так как адресом получателя будет проще управлять. По крайней мере, можно установить является ли он локальным.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с Postfix==&lt;br /&gt;
&lt;br /&gt;
Прежде всего вам будет необходимо установить и настроить почтовый сервер Ubuntu 20.04. Для этого вам понадобится пакет chrony для синхронизации времени, настройка веб-сервера: NGINX + PHP + MariaDB, также установить и настроить PostfixAdmin, ну и установить сам Postfix.&lt;br /&gt;
&lt;br /&gt;
==Настройка сервера==&lt;br /&gt;
&lt;br /&gt;
Первым делом вам необходимо прописать несколько команд в консоле:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -s&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем вы должны задать имя серверу. Это необходимо сделать, потому что большенство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа. Это вы должны сделать при помощи команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;hostnamectl set-hostname [имя сервера]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее для синхронизации времени устанавливаем пакет chrony&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем задаем временную зону и запускаем сервис для обновления времени&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;timedatectl set-timezone [ваш регион]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux1.png]]&lt;br /&gt;
&lt;br /&gt;
Затем открываем заранее порты на брандмауэре при помощи iptables&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux2.png]]&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Linux1.png&amp;diff=1973</id>
		<title>File:Linux1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Linux1.png&amp;diff=1973"/>
		<updated>2023-01-17T20:21:07Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1550</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1550"/>
		<updated>2022-11-01T12:24:57Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: Created page with &amp;quot;Aleksei Stepanov&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aleksei Stepanov&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1447</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1447"/>
		<updated>2022-10-16T16:37:57Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: /* Наиболее популярные серверы приложений */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
*Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
*Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
*Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
*Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
*Безопасность;&lt;br /&gt;
&lt;br /&gt;
*Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
*Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
*Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
*Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
*Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
Программа выглядит таким образом.&lt;br /&gt;
[[File:Winserv.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:WinServ1.png]]&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
===Преимущества===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Целостность кода и данных&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизованное управление&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Безопасность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Производительность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Общая стоимость владения&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
===Недостатки===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизация&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Защита информации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1446</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1446"/>
		<updated>2022-10-16T16:37:04Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: /* Наиболее популярные серверы приложений */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
*Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
*Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
*Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
*Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
*Безопасность;&lt;br /&gt;
&lt;br /&gt;
*Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
*Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
*Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
*Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
*Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
Программа выглядит таким образом.&lt;br /&gt;
[[File:WinServ.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:WinServ1.png]]&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
===Преимущества===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Целостность кода и данных&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизованное управление&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Безопасность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Производительность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Общая стоимость владения&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
===Недостатки===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизация&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Защита информации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:WinServ1.png&amp;diff=1445</id>
		<title>File:WinServ1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:WinServ1.png&amp;diff=1445"/>
		<updated>2022-10-16T16:35:02Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Winserv.png&amp;diff=1444</id>
		<title>File:Winserv.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Winserv.png&amp;diff=1444"/>
		<updated>2022-10-16T16:33:57Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1443</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1443"/>
		<updated>2022-10-16T16:33:46Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: /* Apache Tomcat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
*Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
*Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
*Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
*Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
*Безопасность;&lt;br /&gt;
&lt;br /&gt;
*Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
*Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
*Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
*Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
*Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
Программа выглядит таким образом.&lt;br /&gt;
[[File:Winserv.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Winserv1.png]]&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
===Преимущества===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Целостность кода и данных&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизованное управление&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Безопасность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Производительность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Общая стоимость владения&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
===Недостатки===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизация&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Защита информации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1192</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1192"/>
		<updated>2022-10-07T15:36:32Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: /* Какой сервер приложений будет наиболее подходящим? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
*Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
*Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
*Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
*Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
*Безопасность;&lt;br /&gt;
&lt;br /&gt;
*Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
*Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
*Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
*Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
*Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
===Преимущества===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Целостность кода и данных&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизованное управление&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Безопасность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Производительность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Общая стоимость владения&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
===Недостатки===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизация&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Защита информации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1189</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1189"/>
		<updated>2022-10-07T15:35:42Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: /* Принцип работы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
*Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
*Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
*Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
*Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
*Безопасность;&lt;br /&gt;
&lt;br /&gt;
*Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
*Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
===Преимущества===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Целостность кода и данных&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизованное управление&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Безопасность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Производительность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Общая стоимость владения&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
===Недостатки===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизация&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Защита информации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1188</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1188"/>
		<updated>2022-10-07T15:35:26Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: /* Применение серверов приложений */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
*Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
*Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
*Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
Безопасность;&lt;br /&gt;
&lt;br /&gt;
Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
===Преимущества===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Целостность кода и данных&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизованное управление&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Безопасность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Производительность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Общая стоимость владения&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
===Недостатки===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизация&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Защита информации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1186</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1186"/>
		<updated>2022-10-07T15:34:41Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
Безопасность;&lt;br /&gt;
&lt;br /&gt;
Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
===Преимущества===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Целостность кода и данных&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизованное управление&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Безопасность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Производительность&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Общая стоимость владения&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
===Недостатки===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Централизация&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Защита информации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1179</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1179"/>
		<updated>2022-10-07T15:31:36Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
Безопасность;&lt;br /&gt;
&lt;br /&gt;
Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
===Преимущества===&lt;br /&gt;
&lt;br /&gt;
===Целостность кода и данных===&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
===Централизованное управление===&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
===Безопасность===&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
===Производительность===&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
===Общая стоимость владения===&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
===Недостатки===&lt;br /&gt;
&lt;br /&gt;
===Централизация===&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
===Защита информации===&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1178</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1178"/>
		<updated>2022-10-07T15:30:33Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
Безопасность;&lt;br /&gt;
&lt;br /&gt;
Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
Преимущества&lt;br /&gt;
&lt;br /&gt;
===Целостность кода и данных===&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
===Централизованное управление===&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
===Безопасность===&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
===Производительность===&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
===Общая стоимость владения===&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
Недостатки&lt;br /&gt;
&lt;br /&gt;
===Централизация===&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
===Защита информации===&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1176</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1176"/>
		<updated>2022-10-07T15:29:04Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
Результаты транзакций;&lt;br /&gt;
&lt;br /&gt;
Поддержка принятия решений;&lt;br /&gt;
&lt;br /&gt;
Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
Управление транзакциями;&lt;br /&gt;
&lt;br /&gt;
Безопасность;&lt;br /&gt;
&lt;br /&gt;
Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
&lt;br /&gt;
Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Какой сервер приложений будет наиболее подходящим?==&lt;br /&gt;
&lt;br /&gt;
Знание различий между сервером приложений и веб-сервером помогает выбрать сервер для того или иного использования.&lt;br /&gt;
&lt;br /&gt;
Если нужно обслуживать только веб-страницы со статическим контентом, то лучше использовать веб-сервер;&lt;br /&gt;
&lt;br /&gt;
Если приложения требуют наличия JSP (JavaServer Pages) и сервлетов, лучше использовать простой сервер приложений, типа Jetty или Apache Tomcat;&lt;br /&gt;
&lt;br /&gt;
Если приложения содержат много сложных функций, таких как распределённые транзакции и мессенджеры, то лучше использовать полнофункциональные серверы приложений, такие как JBoss или Oracle WebLogic.&lt;br /&gt;
&lt;br /&gt;
Другим подходом может быть добавление функционала в веб-сервер при помощи плагинов. В этом случает, веб-сервер может использовать технологию программирования на стороне сервера (server-side), такую как скрипты CGI, JSP, сервлеты, ASP (Active Server Pages) или JavaScript на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
Преимущества&lt;br /&gt;
&lt;br /&gt;
===Целостность кода и данных===&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
===Централизованное управление===&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
===Безопасность===&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
===Производительность===&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
===Общая стоимость владения===&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
Недостатки&lt;br /&gt;
&lt;br /&gt;
===Централизация===&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
===Защита информации===&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Server.jpg&amp;diff=1173</id>
		<title>File:Server.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Server.jpg&amp;diff=1173"/>
		<updated>2022-10-07T15:26:08Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1172</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1172"/>
		<updated>2022-10-07T15:25:51Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: /* Применение серверов приложений */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
Результаты транзакций;&lt;br /&gt;
Поддержка принятия решений;&lt;br /&gt;
Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
Управление транзакциями;&lt;br /&gt;
Безопасность;&lt;br /&gt;
Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:server.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
Преимущества&lt;br /&gt;
&lt;br /&gt;
===Целостность кода и данных===&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
===Централизованное управление===&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
===Безопасность===&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
===Производительность===&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
===Общая стоимость владения===&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
Недостатки&lt;br /&gt;
&lt;br /&gt;
===Централизация===&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
===Защита информации===&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1166</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1166"/>
		<updated>2022-10-07T15:23:45Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
Результаты транзакций;&lt;br /&gt;
Поддержка принятия решений;&lt;br /&gt;
Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
Управление транзакциями;&lt;br /&gt;
Безопасность;&lt;br /&gt;
Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:ser.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
Преимущества&lt;br /&gt;
&lt;br /&gt;
===Целостность кода и данных===&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
===Централизованное управление===&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
===Безопасность===&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
===Производительность===&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
===Общая стоимость владения===&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
Недостатки&lt;br /&gt;
&lt;br /&gt;
===Централизация===&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
===Защита информации===&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=916</id>
		<title>Remote Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=916"/>
		<updated>2022-09-20T23:29:11Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Remote Desktop&#039;&#039;&#039;&#039;&#039; - это встроенная функция Windows, благодаря которой вы можете использовать приложение на своем устройстве Android, iOS или macOS или другом ПК с Windows, чтобы управлять компьютером из любого места, не находясь физически рядом с системой. Это может пригодиться, когда вам нужно срочно получить доступ к каким-либо файлам, но вы не можете сделать это лично.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с функцией удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
Прежде чем вы с начнете удаленно управлять своим компьютером, необходимо обратить внимание на версию вашей ОС. Ваш компьютер должен работать под управлением Windows 11 Professional, Educational или Enterprise SKU, если вы хотите получить к нему доступ с помощью RDP. Вы можете проверить версию и редакцию Windows, открыв Параметры Windows&amp;gt; Система&amp;gt; О системе&amp;gt; Характеристики Windows.&lt;br /&gt;
&lt;br /&gt;
[[File:sett_vers.png]]&lt;br /&gt;
&lt;br /&gt;
==Включение функции удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
По умолчанию функция удаленного рабочего стола отключена, и вам сначала нужно будет включить ее в приложении «Настройки» на вашем ПК для использования в будущем.&lt;br /&gt;
&lt;br /&gt;
Перейдите в меню «Пуск» и нажмите на приложение «Настройки», чтобы продолжить. Кроме того, вы также можете ввести «Настройки», чтобы найти его.&lt;br /&gt;
&lt;br /&gt;
[[File:set.png]]&lt;br /&gt;
&lt;br /&gt;
Затем убедитесь, что вы выбрали вкладку «System» на левой боковой панели. Кроме того, убедитесь, что вы записали имя ПК, отображаемое на этом экране, поскольку на дальнейших этапах будет крайне важно установить удаленное соединение.&lt;br /&gt;
&lt;br /&gt;
[[File:name.png]]&lt;br /&gt;
&lt;br /&gt;
Затем в правой части окна прокрутите, чтобы найти и щелкнуть плитку «Удаленный рабочий стол».&lt;br /&gt;
&lt;br /&gt;
[[File:sett.png]]&lt;br /&gt;
&lt;br /&gt;
После этого переведите тумблер в положение «Вкл», нажав на него. Затем щелкните плитку «Удаленный рабочий стол», чтобы развернуть раздел. Установите флажок перед «Требовать от устройств использовать аутентификацию на уровне сети для подключения», чтобы ограничить несанкционированный доступ к вашему ПК.&lt;br /&gt;
&lt;br /&gt;
[[File:r_d.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь нажмите на вкладку «Система» на левой боковой панели, чтобы продолжить. Затем прокрутите вниз до нижней части страницы и нажмите на плитку «О программе», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:abt.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите «Дополнительные параметры системы», чтобы продолжить. На экране появится окно наложения.&lt;br /&gt;
&lt;br /&gt;
[[File:lst.png]]&lt;br /&gt;
&lt;br /&gt;
В окне наложения щелкните вкладку «Удаленный». Затем нажмите переключатель перед параметром «Разрешить удаленные подключения к этому компьютеру», чтобы продолжить. Кроме того, убедитесь, что установлен флажок перед параметром «Разрешить подключения только с компьютеров, на которых запущен удаленный рабочий стол с проверкой подлинности на уровне сети». Наконец, нажмите кнопку «Применить» для подтверждения и нажмите кнопку «ОК», чтобы закрыть окно.&lt;br /&gt;
&lt;br /&gt;
[[File:settings.png]]&lt;br /&gt;
&lt;br /&gt;
Вот и все, вы успешно настроили свой ПК с Windows 11 для удаленного доступа.&lt;br /&gt;
&lt;br /&gt;
==Удаленное подключение к ПК с Windows 11==&lt;br /&gt;
&lt;br /&gt;
Существует два метода удаленного подключения к домашнему ПК: один — через другой ПК с Windows, а другой — с устройства Android, iOS или macOS. Мы рассмотрим один из них.&lt;br /&gt;
&lt;br /&gt;
===Подключение с помощью подключения к удаленному рабочему столу для Windows===&lt;br /&gt;
&lt;br /&gt;
Если вы не можете подключиться с помощью приложения «Удаленный рабочий стол», вы также можете попробовать устаревший метод и использовать приложение «Подключение к удаленному рабочему столу».&lt;br /&gt;
&lt;br /&gt;
Сначала перейдите в меню «Пуск» и введите Remote, чтобы выполнить поиск. Затем в результатах поиска щелкните плитку «Подключение к удаленному рабочему столу», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:img.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите кнопку «Показать параметры», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:rdtst.png]]&lt;br /&gt;
&lt;br /&gt;
После установления соединения вам потребуется ввести пароль для аутентификации.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=915</id>
		<title>Remote Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=915"/>
		<updated>2022-09-20T23:16:17Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Remote Desktop&#039;&#039;&#039;&#039;&#039; - это встроенная функция Windows, благодаря которой вы можете использовать приложение на своем устройстве Android, iOS или macOS или другом ПК с Windows, чтобы управлять компьютером из любого места, не находясь физически рядом с системой. Это может пригодиться, когда вам нужно срочно получить доступ к каким-либо файлам, но вы не можете сделать это лично.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с функцией удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
Прежде чем вы с начнете удаленно управлять своим компьютером, необходимо обратить внимание на версию вашей ОС. Ваш компьютер должен работать под управлением Windows 11 Professional, Educational или Enterprise SKU, если вы хотите получить к нему доступ с помощью RDP. Вы можете проверить версию и редакцию Windows, открыв Параметры Windows&amp;gt; Система&amp;gt; О системе&amp;gt; Характеристики Windows.&lt;br /&gt;
&lt;br /&gt;
[[File:sett_vers.png]]&lt;br /&gt;
&lt;br /&gt;
==Включение функции удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
По умолчанию функция удаленного рабочего стола отключена, и вам сначала нужно будет включить ее в приложении «Настройки» на вашем ПК для использования в будущем.&lt;br /&gt;
&lt;br /&gt;
Перейдите в меню «Пуск» и нажмите на приложение «Настройки», чтобы продолжить. Кроме того, вы также можете ввести «Настройки», чтобы найти его.&lt;br /&gt;
&lt;br /&gt;
[[File:set.png]]&lt;br /&gt;
&lt;br /&gt;
Затем убедитесь, что вы выбрали вкладку «System» на левой боковой панели. Кроме того, убедитесь, что вы записали имя ПК, отображаемое на этом экране, поскольку на дальнейших этапах будет крайне важно установить удаленное соединение.&lt;br /&gt;
&lt;br /&gt;
[[File:name.png]]&lt;br /&gt;
&lt;br /&gt;
Затем в правой части окна прокрутите, чтобы найти и щелкнуть плитку «Удаленный рабочий стол».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sett.png]]&lt;br /&gt;
&lt;br /&gt;
После этого переведите тумблер в положение «Вкл», нажав на него. Затем щелкните плитку «Удаленный рабочий стол», чтобы развернуть раздел. Установите флажок перед «Требовать от устройств использовать аутентификацию на уровне сети для подключения», чтобы ограничить несанкционированный доступ к вашему ПК.&lt;br /&gt;
&lt;br /&gt;
[[File:r_d.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь нажмите на вкладку «Система» на левой боковой панели, чтобы продолжить. Затем прокрутите вниз до нижней части страницы и нажмите на плитку «О программе», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:abt.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите «Дополнительные параметры системы», чтобы продолжить. На экране появится окно наложения.&lt;br /&gt;
&lt;br /&gt;
[[File:lst.png]]&lt;br /&gt;
&lt;br /&gt;
В окне наложения щелкните вкладку «Удаленный». Затем нажмите переключатель перед параметром «Разрешить удаленные подключения к этому компьютеру», чтобы продолжить. Кроме того, убедитесь, что установлен флажок перед параметром «Разрешить подключения только с компьютеров, на которых запущен удаленный рабочий стол с проверкой подлинности на уровне сети». Наконец, нажмите кнопку «Применить» для подтверждения и нажмите кнопку «ОК», чтобы закрыть окно.&lt;br /&gt;
&lt;br /&gt;
[[File:settings.png]]&lt;br /&gt;
&lt;br /&gt;
Вот и все, вы успешно настроили свой ПК с Windows 11 для удаленного доступа.&lt;br /&gt;
&lt;br /&gt;
==Удаленное подключение к ПК с Windows 11==&lt;br /&gt;
&lt;br /&gt;
Существует два метода удаленного подключения к домашнему ПК: один — через другой ПК с Windows, а другой — с устройства Android, iOS или macOS. Мы рассмотрим один из них.&lt;br /&gt;
&lt;br /&gt;
===Подключение с помощью подключения к удаленному рабочему столу для Windows===&lt;br /&gt;
&lt;br /&gt;
Если вы не можете подключиться с помощью приложения «Удаленный рабочий стол», вы также можете попробовать устаревший метод и использовать приложение «Подключение к удаленному рабочему столу».&lt;br /&gt;
&lt;br /&gt;
Сначала перейдите в меню «Пуск» и введите Remote, чтобы выполнить поиск. Затем в результатах поиска щелкните плитку «Подключение к удаленному рабочему столу», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:img.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите кнопку «Показать параметры», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:rdtst.png]]&lt;br /&gt;
&lt;br /&gt;
После установления соединения вам потребуется ввести пароль для аутентификации.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Rdtst.png&amp;diff=914</id>
		<title>File:Rdtst.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Rdtst.png&amp;diff=914"/>
		<updated>2022-09-20T23:15:14Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Img.png&amp;diff=913</id>
		<title>File:Img.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Img.png&amp;diff=913"/>
		<updated>2022-09-20T23:14:35Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=912</id>
		<title>Remote Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=912"/>
		<updated>2022-09-20T23:14:16Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Remote Desktop&#039;&#039;&#039;&#039;&#039; - это встроенная функция Windows, благодаря которой вы можете использовать приложение на своем устройстве Android, iOS или macOS или другом ПК с Windows, чтобы управлять компьютером из любого места, не находясь физически рядом с системой. Это может пригодиться, когда вам нужно срочно получить доступ к каким-либо файлам, но вы не можете сделать это лично.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с функцией удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
Прежде чем вы с начнете удаленно управлять своим компьютером, необходимо обратить внимание на версию вашей ОС. Ваш компьютер должен работать под управлением Windows 11 Professional, Educational или Enterprise SKU, если вы хотите получить к нему доступ с помощью RDP. Вы можете проверить версию и редакцию Windows, открыв Параметры Windows&amp;gt; Система&amp;gt; О системе&amp;gt; Характеристики Windows.&lt;br /&gt;
&lt;br /&gt;
[[File:sett_vers.png]]&lt;br /&gt;
&lt;br /&gt;
==Включение функции удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
По умолчанию функция удаленного рабочего стола отключена, и вам сначала нужно будет включить ее в приложении «Настройки» на вашем ПК для использования в будущем.&lt;br /&gt;
&lt;br /&gt;
Перейдите в меню «Пуск» и нажмите на приложение «Настройки», чтобы продолжить. Кроме того, вы также можете ввести «Настройки», чтобы найти его.&lt;br /&gt;
&lt;br /&gt;
[[File:set.png]]&lt;br /&gt;
&lt;br /&gt;
Затем убедитесь, что вы выбрали вкладку «System» на левой боковой панели. Кроме того, убедитесь, что вы записали имя ПК, отображаемое на этом экране, поскольку на дальнейших этапах будет крайне важно установить удаленное соединение.&lt;br /&gt;
&lt;br /&gt;
[[File:name.png]]&lt;br /&gt;
&lt;br /&gt;
Затем в правой части окна прокрутите, чтобы найти и щелкнуть плитку «Удаленный рабочий стол».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sett.png]]&lt;br /&gt;
&lt;br /&gt;
После этого переведите тумблер в положение «Вкл», нажав на него. Затем щелкните плитку «Удаленный рабочий стол», чтобы развернуть раздел. Установите флажок перед «Требовать от устройств использовать аутентификацию на уровне сети для подключения», чтобы ограничить несанкционированный доступ к вашему ПК.&lt;br /&gt;
&lt;br /&gt;
[[File:r_d.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь нажмите на вкладку «Система» на левой боковой панели, чтобы продолжить. Затем прокрутите вниз до нижней части страницы и нажмите на плитку «О программе», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:abt.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите «Дополнительные параметры системы», чтобы продолжить. На экране появится окно наложения.&lt;br /&gt;
&lt;br /&gt;
[[File:lst.png]]&lt;br /&gt;
&lt;br /&gt;
В окне наложения щелкните вкладку «Удаленный». Затем нажмите переключатель перед параметром «Разрешить удаленные подключения к этому компьютеру», чтобы продолжить. Кроме того, убедитесь, что установлен флажок перед параметром «Разрешить подключения только с компьютеров, на которых запущен удаленный рабочий стол с проверкой подлинности на уровне сети». Наконец, нажмите кнопку «Применить» для подтверждения и нажмите кнопку «ОК», чтобы закрыть окно.&lt;br /&gt;
&lt;br /&gt;
[[File:settings.png]]&lt;br /&gt;
&lt;br /&gt;
Вот и все, вы успешно настроили свой ПК с Windows 11 для удаленного доступа.&lt;br /&gt;
&lt;br /&gt;
==Удаленное подключение к ПК с Windows 11==&lt;br /&gt;
&lt;br /&gt;
Существует два метода удаленного подключения к домашнему ПК: один — через другой ПК с Windows, а другой — с устройства Android, iOS или macOS. Мы рассмотрим один из них.&lt;br /&gt;
&lt;br /&gt;
===Подключение с помощью подключения к удаленному рабочему столу для Windows===&lt;br /&gt;
&lt;br /&gt;
Если вы не можете подключиться с помощью приложения «Удаленный рабочий стол», вы также можете попробовать устаревший метод и использовать приложение «Подключение к удаленному рабочему столу».&lt;br /&gt;
&lt;br /&gt;
Сначала перейдите в меню «Пуск» и введите Remote, чтобы выполнить поиск. Затем в результатах поиска щелкните плитку «Подключение к удаленному рабочему столу», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:img.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите кнопку «Показать параметры», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:rdtst.png]]&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=911</id>
		<title>Remote Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=911"/>
		<updated>2022-09-20T23:04:18Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Remote Desktop&#039;&#039;&#039;&#039;&#039; - это встроенная функция Windows, благодаря которой вы можете использовать приложение на своем устройстве Android, iOS или macOS или другом ПК с Windows, чтобы управлять компьютером из любого места, не находясь физически рядом с системой. Это может пригодиться, когда вам нужно срочно получить доступ к каким-либо файлам, но вы не можете сделать это лично.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с функцией удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
Прежде чем вы с начнете удаленно управлять своим компьютером, необходимо обратить внимание на версию вашей ОС. Ваш компьютер должен работать под управлением Windows 11 Professional, Educational или Enterprise SKU, если вы хотите получить к нему доступ с помощью RDP. Вы можете проверить версию и редакцию Windows, открыв Параметры Windows&amp;gt; Система&amp;gt; О системе&amp;gt; Характеристики Windows.&lt;br /&gt;
&lt;br /&gt;
[[File:sett_vers.png]]&lt;br /&gt;
&lt;br /&gt;
==Включение функции удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
По умолчанию функция удаленного рабочего стола отключена, и вам сначала нужно будет включить ее в приложении «Настройки» на вашем ПК для использования в будущем.&lt;br /&gt;
&lt;br /&gt;
Перейдите в меню «Пуск» и нажмите на приложение «Настройки», чтобы продолжить. Кроме того, вы также можете ввести «Настройки», чтобы найти его.&lt;br /&gt;
&lt;br /&gt;
[[File:set.png]]&lt;br /&gt;
&lt;br /&gt;
Затем убедитесь, что вы выбрали вкладку «System» на левой боковой панели. Кроме того, убедитесь, что вы записали имя ПК, отображаемое на этом экране, поскольку на дальнейших этапах будет крайне важно установить удаленное соединение.&lt;br /&gt;
&lt;br /&gt;
[[File:name.png]]&lt;br /&gt;
&lt;br /&gt;
Затем в правой части окна прокрутите, чтобы найти и щелкнуть плитку «Удаленный рабочий стол».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sett.png]]&lt;br /&gt;
&lt;br /&gt;
После этого переведите тумблер в положение «Вкл», нажав на него. Затем щелкните плитку «Удаленный рабочий стол», чтобы развернуть раздел. Установите флажок перед «Требовать от устройств использовать аутентификацию на уровне сети для подключения», чтобы ограничить несанкционированный доступ к вашему ПК.&lt;br /&gt;
&lt;br /&gt;
[[File:r_d.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь нажмите на вкладку «Система» на левой боковой панели, чтобы продолжить. Затем прокрутите вниз до нижней части страницы и нажмите на плитку «О программе», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:abt.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите «Дополнительные параметры системы», чтобы продолжить. На экране появится окно наложения.&lt;br /&gt;
&lt;br /&gt;
[[File:lst.png]]&lt;br /&gt;
&lt;br /&gt;
В окне наложения щелкните вкладку «Удаленный». Затем нажмите переключатель перед параметром «Разрешить удаленные подключения к этому компьютеру», чтобы продолжить. Кроме того, убедитесь, что установлен флажок перед параметром «Разрешить подключения только с компьютеров, на которых запущен удаленный рабочий стол с проверкой подлинности на уровне сети». Наконец, нажмите кнопку «Применить» для подтверждения и нажмите кнопку «ОК», чтобы закрыть окно.&lt;br /&gt;
&lt;br /&gt;
[[File:settings.png]]&lt;br /&gt;
&lt;br /&gt;
Вот и все, вы успешно настроили свой ПК с Windows 11 для удаленного доступа.&lt;br /&gt;
&lt;br /&gt;
===Удаленное подключение к ПК с Windows 11===&lt;br /&gt;
&lt;br /&gt;
Существует два метода удаленного подключения к домашнему ПК: один — через другой ПК с Windows, а другой — с устройства Android, iOS или macOS. Мы рассмотрим один из них.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=910</id>
		<title>Remote Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=910"/>
		<updated>2022-09-20T23:03:05Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Remote Desktop&#039;&#039;&#039;&#039;&#039; - это встроенная функция Windows, благодаря которой вы можете использовать приложение на своем устройстве Android, iOS или macOS или другом ПК с Windows, чтобы управлять компьютером из любого места, не находясь физически рядом с системой. Это может пригодиться, когда вам нужно срочно получить доступ к каким-либо файлам, но вы не можете сделать это лично.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с функцией удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
Прежде чем вы с начнете удаленно управлять своим компьютером, необходимо обратить внимание на версию вашей ОС. Ваш компьютер должен работать под управлением Windows 11 Professional, Educational или Enterprise SKU, если вы хотите получить к нему доступ с помощью RDP. Вы можете проверить версию и редакцию Windows, открыв Параметры Windows&amp;gt; Система&amp;gt; О системе&amp;gt; Характеристики Windows.&lt;br /&gt;
&lt;br /&gt;
[[File:sett_vers.png]]&lt;br /&gt;
&lt;br /&gt;
==Включение функции удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
По умолчанию функция удаленного рабочего стола отключена, и вам сначала нужно будет включить ее в приложении «Настройки» на вашем ПК для использования в будущем.&lt;br /&gt;
&lt;br /&gt;
Перейдите в меню «Пуск» и нажмите на приложение «Настройки», чтобы продолжить. Кроме того, вы также можете ввести «Настройки», чтобы найти его.&lt;br /&gt;
&lt;br /&gt;
[[File:set.png]]&lt;br /&gt;
&lt;br /&gt;
Затем убедитесь, что вы выбрали вкладку «System» на левой боковой панели. Кроме того, убедитесь, что вы записали имя ПК, отображаемое на этом экране, поскольку на дальнейших этапах будет крайне важно установить удаленное соединение.&lt;br /&gt;
&lt;br /&gt;
[[File:name.png]]&lt;br /&gt;
&lt;br /&gt;
Затем в правой части окна прокрутите, чтобы найти и щелкнуть плитку «Удаленный рабочий стол».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sett.png]]&lt;br /&gt;
&lt;br /&gt;
После этого переведите тумблер в положение «Вкл», нажав на него. Затем щелкните плитку «Удаленный рабочий стол», чтобы развернуть раздел. Установите флажок перед «Требовать от устройств использовать аутентификацию на уровне сети для подключения», чтобы ограничить несанкционированный доступ к вашему ПК.&lt;br /&gt;
&lt;br /&gt;
[[File:r_d.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь нажмите на вкладку «Система» на левой боковой панели, чтобы продолжить. Затем прокрутите вниз до нижней части страницы и нажмите на плитку «О программе», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:abt.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите «Дополнительные параметры системы», чтобы продолжить. На экране появится окно наложения.&lt;br /&gt;
&lt;br /&gt;
[[File:lst.png]]&lt;br /&gt;
&lt;br /&gt;
В окне наложения щелкните вкладку «Удаленный». Затем нажмите переключатель перед параметром «Разрешить удаленные подключения к этому компьютеру», чтобы продолжить. Кроме того, убедитесь, что установлен флажок перед параметром «Разрешить подключения только с компьютеров, на которых запущен удаленный рабочий стол с проверкой подлинности на уровне сети». Наконец, нажмите кнопку «Применить» для подтверждения и нажмите кнопку «ОК», чтобы закрыть окно.&lt;br /&gt;
&lt;br /&gt;
[[File:settings.png]]&lt;br /&gt;
&lt;br /&gt;
Вот и все, вы успешно настроили свой ПК с Windows 11 для удаленного доступа.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Settings.png&amp;diff=909</id>
		<title>File:Settings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Settings.png&amp;diff=909"/>
		<updated>2022-09-20T23:01:56Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Lst.png&amp;diff=908</id>
		<title>File:Lst.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Lst.png&amp;diff=908"/>
		<updated>2022-09-20T23:01:07Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=907</id>
		<title>Remote Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=907"/>
		<updated>2022-09-20T23:00:54Z</updated>

		<summary type="html">&lt;p&gt;Stepanoa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Remote Desktop&#039;&#039;&#039;&#039;&#039; - это встроенная функция Windows, благодаря которой вы можете использовать приложение на своем устройстве Android, iOS или macOS или другом ПК с Windows, чтобы управлять компьютером из любого места, не находясь физически рядом с системой. Это может пригодиться, когда вам нужно срочно получить доступ к каким-либо файлам, но вы не можете сделать это лично. Разберем один из этих способов.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с функцией удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
Прежде чем вы с начнете удаленно управлять своим компьютером, необходимо обратить внимание на версию вашей ОС. Ваш компьютер должен работать под управлением Windows 11 Professional, Educational или Enterprise SKU, если вы хотите получить к нему доступ с помощью RDP. Вы можете проверить версию и редакцию Windows, открыв Параметры Windows&amp;gt; Система&amp;gt; О системе&amp;gt; Характеристики Windows.&lt;br /&gt;
&lt;br /&gt;
[[File:sett_vers.png]]&lt;br /&gt;
&lt;br /&gt;
==Включение функции удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
По умолчанию функция удаленного рабочего стола отключена, и вам сначала нужно будет включить ее в приложении «Настройки» на вашем ПК для использования в будущем.&lt;br /&gt;
&lt;br /&gt;
Перейдите в меню «Пуск» и нажмите на приложение «Настройки», чтобы продолжить. Кроме того, вы также можете ввести «Настройки», чтобы найти его.&lt;br /&gt;
&lt;br /&gt;
[[File:set.png]]&lt;br /&gt;
&lt;br /&gt;
Затем убедитесь, что вы выбрали вкладку «System» на левой боковой панели. Кроме того, убедитесь, что вы записали имя ПК, отображаемое на этом экране, поскольку на дальнейших этапах будет крайне важно установить удаленное соединение.&lt;br /&gt;
&lt;br /&gt;
[[File:name.png]]&lt;br /&gt;
&lt;br /&gt;
Затем в правой части окна прокрутите, чтобы найти и щелкнуть плитку «Удаленный рабочий стол».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sett.png]]&lt;br /&gt;
&lt;br /&gt;
После этого переведите тумблер в положение «Вкл», нажав на него. Затем щелкните плитку «Удаленный рабочий стол», чтобы развернуть раздел. Установите флажок перед «Требовать от устройств использовать аутентификацию на уровне сети для подключения», чтобы ограничить несанкционированный доступ к вашему ПК.&lt;br /&gt;
&lt;br /&gt;
[[File:r_d.png]]&lt;br /&gt;
&lt;br /&gt;
Теперь нажмите на вкладку «Система» на левой боковой панели, чтобы продолжить. Затем прокрутите вниз до нижней части страницы и нажмите на плитку «О программе», чтобы продолжить.&lt;br /&gt;
&lt;br /&gt;
[[File:abt.png]]&lt;br /&gt;
&lt;br /&gt;
Затем нажмите «Дополнительные параметры системы», чтобы продолжить. На экране появится окно наложения.&lt;br /&gt;
&lt;br /&gt;
[[File:lst.png]]&lt;br /&gt;
&lt;br /&gt;
В окне наложения щелкните вкладку «Удаленный». Затем нажмите переключатель перед параметром «Разрешить удаленные подключения к этому компьютеру», чтобы продолжить. Кроме того, убедитесь, что установлен флажок перед параметром «Разрешить подключения только с компьютеров, на которых запущен удаленный рабочий стол с проверкой подлинности на уровне сети». Наконец, нажмите кнопку «Применить» для подтверждения и нажмите кнопку «ОК», чтобы закрыть окно.&lt;br /&gt;
&lt;br /&gt;
[[File:settings.png]]&lt;br /&gt;
&lt;br /&gt;
Вот и все, вы успешно настроили свой ПК с Windows 11 для удаленного доступа.&lt;/div&gt;</summary>
		<author><name>Stepanoa</name></author>
	</entry>
</feed>