====== Публикация виртуального сервера ====== Для работы с ресурсами вашего виртуального сервера вы можете опубликовать его в сети Интернет. НГТУ использует для адресации публичные IP-адреса, поэтому публикация в Интернет сделает доступным ваш сервер и из сети НГТУ. Изначально виртуальный сервер получает IP-адрес из [[архитектура|внутренней сети]] Облачной платформы НГТУ в диапазоне от 172.17.2.1 -- 172.17.10.254, через [[https://cloud.nstu.ru/ui|веб-интерфейс]] вы можете указывать какие TCP/IP порты вам необходимо сделать доступными публично. Настройка публикаций происходит через вкладку **//"Сети"//** [[https://cloud.nstu.ru/ui/network|веб-интерфейса]] панели управления. {{::network_01.png?nolink&800|}} ==== Управление (SSH, RDP) ==== Если вам необходим доступ к серверу по SSH (для GNU\Linux систем) или RDP (для Microsoft систем) вы можете опубликовать сервер, выбрав пункте **//"Тип публикации"//** соответственно //"Управление RDP"// или //"Управление SSH"//. В случае с доступом по протоколу SSH порт 22/tcp на вашем виртуальном сервере будет поставлен в соответствие с произвольным портом в диапазоне от 5000/tcp до 6000/tcp публичного IP-адреса 217.71.129.138 (ssh.cloud.nstu.ru). {{:network_02.png?nolink}}\\ //На данном примере сервер vm0014-bykov-centos-vm был опубликован по протоколу SSH и доступен для подключения по адресу ssh.cloud.nstu.ru с портом 5001.// Чтобы подключиться по протоколу SSH к GNU\Linux операционной системе вы можете использовать программу [[https://www.putty.org|PuTTY]] для Windows или встроенный SSH клиент для Unix систем. В случае с доступом протоколу RDP используется сервер Microsoft Remote Desktop Gateway в качестве посредника для подключения. Данная возможность доступная на уровне протокола Microsoft Remote Desktop Protocol (RDP) и настраивается на стороне клиента, вы можете скачать и сохранить себе готовый файл для удобства подключения. {{:network_06.png?nolink|}}\\ //На данном примере сервер vm0014-bykov-win2k16-vm доступен через Шлюз удаленных рабочих столов cloud-rds.corp.nstu.ru.// ==== Веб-приложения (HTTP, HTTPS) ==== Если приложение, которое вы хотите опубликовать доступно по протоколу HTTP, то можно воспользоваться сервером Nginx для проксирования запросов клиентов на ваш виртуальный сервер. Веб-приложения идентифицируются с помощью FQDN (доменного имени), которое регистрируется независимо от данной публикации. Для корректной работы требуется создать DNS запись указывающую на сервер vbr1.cloud.nstu.ru в качестве псевдонима, например если FQDN адрес приложения (сайта) //my-web-app.domain.com//, то DNS запись должна иметь вид: my-web-app.domain.com. CNAME vbr1.cloud.nstu.ru. {{::network_04.png?nolink|}}\\ //На данном примере сервер vm0014-bykov-centos-vm был опубликован по HTTP и веб-приложение доступно по адресу my-web-app.domain.com.// ==== Приложения (TCP, UDP) ==== Приложения, которые требуют произвольный TCP/IP порт можно опубликовать напрямую, в данном случае указывается сервер на который следует делать трансляцию сетевого трафика и локальный порт назначения. В общем случае публикация происходит на отдельный, выделенный IP-адрес 217.71.129.139 и TCP/IP порт в диапазоне от 4000 до 5000. {{::network_05.png?nolink|}}\\ //На данном примере TCP порт 80 сервера vm0014-bykov-centos-vm доступен по публичному IP-адресу 217.71.129.139 с TCP портом 4001.// Если ваш проект, который вы размещаете на виртуальном сервере, требует собственного публичного IP-адреса, то нужно оформить заявку в техническую поддержку по электронной почте: [[help@cloud.nstu.ru]].