Подключение к серверу потоковой загрузки

Содержание

Организация сервера потокового вещания SHOUTcast в Windows

Подключение к серверу потоковой загрузки
ShoutCast Server

По сути тот How-To, который я сделал можно считать баяном, так как это делали раньше и инструкций было завалом, но в инете я не нашел таких инструкций, по которым можно сразу сделать всё в три-четыре шага… И тут мне написали с очередным вопросом – могу ли я помочь в создании «очередного» интернет радио.

Инструкция описывает процесс создание интернет-радио на ОС Windows 2000, XP, Vista, Seven (7).

В общем начнём!

Для начала, если вы хотите вещать именно в интернет – то у вас должен быть реальный IP адрес (то есть должен быть виден из интернета!!!)

Шаг 1. Ставим SHOUTcast Server

Саму программу можно найти на www.shoutcast.com. Скачать её можно по этой ссылке: http://yp.shoutcast.com/downloads/sc1-9-8/shoutcast-dnas-1-9-8-windows.exe

Ставим:

Соглашаемся и жмём далее …Обязательно выбираем GUI версию, а остальное по желанию …Указываем путь установки (по умолчанию он будет таков, как на картинке) …Установка завершена !

Это окно у вас не задержится и более 5-10 секунд, после чего оно закроется, откроется readme.txt и в меню «Пуск» появится папка «Programs» где и будет сам «SHOUTcast DNAS (GUI)», но прежде чем запускать его – настроим конфигурацию для его работы.

Файл конфигурации находится в папке «C:\Program Files\SHOUTcast» а называется он «sc_serv.ini». Открываем его блокнотом и используя полное описание всех параметров, настраиваем по своему вкусу.

Полное описание параметров:

; Максимальное количество пользователей, которые могут одновременно ; находится на сервере. MaxUser=32 ; Пароль для broadcasting-программ. Подробнее см. ниже. Это поле не может ; быть пустым. Password=mypassword ; Порт аудиосервера. PortBase=8000 ; Файл, куда будут записываться все логи сервера. LogFile=sc_serv.log ; Отображение статусной строки, которая будет ежесекундно обновляться и ; показывать последнюю информацию о сервере. RealTime=0 ; Вывод логируемых сообщений на экран. Полезно отключить, если сервер ; работает в фоновом режиме. ScreenLog=0 ; Количество песен, отображаемых в списке на www-странице /played.html ; (последние проигранные на сервере). Принимает значения от 1 до 20. ShowLastSongs=10 ; TchLog определяет, должен ли DNAS-лог записывать подключения ; yp.shoutcast.com к серверу. TchLog=yes ; Не учитывать посещения www-странички. WebLog=no ; Включение W3C-логирования. Информацию этого лога можно просматривать ; с помощью, например, Analog или WebTrends. W3CEnable=Yes ; Название файла с W3C-логами. W3CLog=sc_w3c.log ; Определяет IP допущенных к вещанию источников аудио потока… В нашем случае ; аудиосигнал на сервер будет подаваться с нашей локальной машины. SrcIP=127.0.0.1 ; Определяет IP допущенных к серверу слушателей. DestIP=ANY ; Порт для подключения к yp.shoutcast.com. Менять, только если стоит proxy-сервер. Yport=80 ; Не смотреть DNS-имя у подключающихся к серверу. NameLookups=0 ; Дополнительные настройки, нужные, если сервер будет пересылать получаемый ; аудиопоток на другой. ; RelayPort=8000 ; RelayServer=192.168.1.10 ; Пароль для администрирования через Web-интерфейс. Подробнее см. ниже. AdminPassword=mywebadminpassword ; Отключать слушателей, если источник аудиопотока отсоединяется. AutoDumpUsers=1 ; Время в секундах, которое источник аудиопотока может молчать (idle). AutoDumpSourceTime=10 ; Директория на жестком диске, где расположены стандартные аудиофайлы. ; См. следующие переменные. ContentDir=./content ; MP3-файл, который будут слышать только подключившиеся к аудиосерверу ; пользователи. Во избежание глюков строго рекомендуется, чтобы параметры ; файла соответствовали качеству вещания. (%d определяет текущий bitrate.) ; IntroFile=intro%d.mp3 ; MP3-файл, который будут слышать подключившиеся пользователи, если источник ; аудиопотока отключится. Уместны те же примечания, что и для IntroFile. ; AutoDumpUsers должен быть равен нулю. ; BackupFile=C:intro%d.mp3 ; Формат строки, отображаемый в клиентах пользователях во время прослушивания ; радио. %s определяет строку, которая берется у источника аудиопотока. TitleFormat=MyRadio: %s ; Формат строки, посылаемого слушателю URL'а. ; URLFormat=http://www.server.com/redirect.cgi?url=%s ; Является ли сервер публичным? Принимает значения always, never и default ; (для последнего информация берется у источника). PublicServer=default ; Другие серверы не могут пересылать свой сигнал через этот. AllowRelay=No ; Этот сервер не подлежит публикации в каталоге SHOUTcast. AllowPublicRelay=No ; Частота отсылаемых данных (в байтах). Рекомендуется оставить значение ; по умолчанию (32768). MetaInterval=32768 ; Максимальное время (в минутах), которое слушатель может находится на сервере. ; Если не определено, то ограничений нет. ; ListenerTimer=600 ; Текстовый файл, используемый для работы с забаненными пользователями. ; (Автоматически создается Web-интерфейсом.) ; BanFile=sc_serv.ban ; Текстовый файл, используемый для работы со списком клиентских IP-адресов, ; которые всегда могут подключиться к серверу. ; RipFile=sc_serv.rip ; Если включить, то к серверу смогут подключаться только клиенты с IP-адресами ; из файла RipFile. ; RIPOnly=No ; Подключение дополнительного общего конфига. ; Include=/usr/local/shoutcast/common.conf ; Следующие опции нужны для ускорения работы сервера. Менять их не рекомендуется. ; Количество процессоров. ; CpuCount=1 ; Время «сна» процессора (в мс) в промежутках между отправлением данных ; пользователям. Значение по умолчанию (833) оптимально для 128kbps. ; Sleep=833 ; Удаление некоторых лишних пробелов и строк в выводе XML. ; CleanXML=No

Несколько комментариев – основные параметры это MaxUser, Password, PortBase и PublicServer.  Остальное можно оставить по умолчанию.

Шаг 2. Ставим Winamp.

Winamp – это плеер, с которого будет транслироваться вся музыка в интернет. Последнюю русскую версию всегда можно найти на сайте производителя, ну например по этому адресу http://www.winamp.com/media-player/ru. Особого внимания я акцентировать на его установке не буду – там и так всё предельно ясно и просто. Перейдём к третьему шагу!

Шаг 3. Устанавливаем SHOUTcast DSP Plug-In.

Это и есть тот плагин, который ретранслирует поток на сервер. Существует немало его аналогов, которые работают как самостоятельные плеера и dj-студии, но особого внимания я на них акцентировать не стану. Скачать последнюю версию как обычно можно на сайте производителя — www.shoutcast.com. Прямая ссылка, для тех, кто в танке — http://yp.shoutcast.com/downloads/shoutcast-dsp-1-9-0-windows.exe.

Начнём процесс установки:

Согласимся с соглашением …Здесь можно оставить всё по дефолту или снять галочку с тулбара …Укажем, где обитает сам winamp …Увидев данный вопрос можно отпраздновать установку плагина, и заодно отказаться от прочтения readme файла и приступить к настройке.

Настраиваем:

Запускаем WinAmp плеер и выбираем «Сервис=>Параметры», там выбираем

1) «DSP (Эффекты)»

2) «Nullsoft SHOUTcast Source DSP v1.9.1 [dsp_sc.dll]»

3) Откроется окно плагина «SHOUTcast Source»

Далее закрываем «Параметры проигрывателя…» и приступим к настройке.

На этом рисунке мы видим окно статуса вещания. Данный плагин способен на вещание в 5 потоков, тоесть грубо говоря он может подключиться к пяти серверам, ретранслирующим поток. Но мы будем настраивать 1, остальное – на свой вкус.

Вкладка «Output» — там есть поле «Output», где можно выбрать интересующий нас канал, «Status» — где можно увидеть байты переданной информации, галочку «Connect at Startup» — подключаться автоматически ну и сама кнопка «Connect» — которая говорит сама за себя.

Далее мы видим нажатую кнопку «Connection» где мы можем настроить «Address» — адрес сервера к которому мы подключаемся (в нашем случае оставим как и есть, так как сервер стоит на нашей же машине), «Port» — порт, к которому нужно подключиться, пароль доступа к серверу (это то что вы прописали в параметрах сервера в строчке «Password») и выбираем нужный кодировщик звука «Encoder».

Ниже есть галочка «Automatic Reconnection on Connection Failure», которая в случае обрыва подключения будет снова подключать к серверу и поле «Reconnection timeout» — там указываем секунды таймаута. «Yellowpages» — Там мы указываем основную информацию о нашем радио. С картинки я думаю всё понятно, поэтому расписывать все пункты не стану.

Вкладка «Encoder» — тут мы настраиваем кодировщик звука.

В «Encoder Type» мы выбираем из трёх кодировщиков наиболее подходящий, а именно Mp3. «Encoder Settings» — тут мы выбираем то качество вещания, на которое способен наш интернет канал. Самое оптимальное, это «128/44100/Stereo».Вкладка «Input» — Тут мы выбираем, откуда будет идти музыка на сервер, из Winamp-а или со звуковой карты.

Ну, теперь можно запустить сервер, плеер и начать вещать в интернет свою музыку, мы ведь так долго шли до этого. Расписал я, конечно, не всё, так как  в силу нынешнего ноутбука более возможностей я показать не смогу. Но в случае, если у вас будут какие либо вопросы – пишите, не стесняйтесь.

Радио в локальной сети Winamp + Shoutcast

Источник: http://maxidrom.net/archives/101

Управление загрузкой для выделенных серверов

Подключение к серверу потоковой загрузки

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

Читайте также  Загрузка видеоядра 0 msi afterburner

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

А пока что мы хотели бы описать текущий функционал, который так же может добавить удобства при работе с выделенными серверами.

Управление загрузкой выделенного сервера

После выбора выделенного сервера из списка вы попадете на страницу содержащую основную информацию о сервере, а также элементы управления питанием и загрузкой. Теперь на вкладке сервера помимо уже знакомых кнопок управления питанием (физическое включение/выключение и жесткая перезагрузка сервера) и доступа к KVM консоли, доступно новое меню “Управление  загрузкой сервера”, которое позволяет управлять загрузкой сервера прямо из панели управления.

Для выбора в меню доступны как стандартные варианты загрузки сервера (загрузка с первого или второго жесткого диска), так и специальные средства для установки, диагностирования и восстановления системы: «Загрузка в Selectel Boot меню» и «Загрузка в Rescue (Консоль восстановления)». После выбора пункта меню необходимо сохранить изменение и перезагрузить сервер. Рассмотрим подробнее каждый пункт.

Selectel Boot меню

Selectel Boot меню дает возможность запускать установщики наиболее распространенных серверных операционных систем или дополнительное ПО для диагностики и восстановления, которые постоянно поддерживаются в актуальном состоянии. Выберите в меню «Загрузка Selectel Boot меню», сохраните изменения и перезагрузите сервер, для работы с Boot меню воспользуйтесь KVM консолью сервера.

В большинстве случаев установка ОС на выделенный сервер перед его сдачей клиенту выполняется нашими инженерами, но иногда у клиентов возникает необходимость произвести установку самостоятельно. Рассмотрим установку ОС с использованием «Selectel Boot меню».

Надо отметить, что все представленные в меню дистрибутивы ОС- это netinstall версии, то есть при установке загружается только ядро и initrd, остальные необходимые файлы скачиваются во время установки из локальных или публичных репозиториев.

В связи с этим первым делом установщик попросит вас настроить сетевой интерфейс и указать репозиторий, с которого будет произведена установка.

Это неудобство компенсируется тем, что у вас сразу будут установлены самые свежие пакеты и вам не потребуется выполнять обновление после установки ОС.

Вы можете воспользоваться нашим репозиторием (http://mirror.selectel.ru/), что значительно сократит время скачивания и установки компонентов ОС, например:

  • для Debian и Ubuntu, можно указать http://mirror.selectel.ru (или любой другой предложенный установщиком);
  • для CentOS, URL установки будет вида http://mirror.selectel.ru/centos/6.3/os/x86_64/

После настройки сети и указания репозитория установка ОС продолжится аналогично установке с диска. Для удобства можно воспользоваться «полуавтоматическим» режимом установки (пункты отмеченные как «SemiAUTO»). При их выборе установщик ОС будет спрашивать у вас только действительно важные вопросы вроде настроек сети, разметки дисков и настройки RAID/LVM, все прочие вопросы и подтверждения пропускаются.

Данный вариант по сравнению с установкой с помощью KVM консоли и подключением через «Virtual Media» своего ISO-образа не потребует наличия у вас высокоскоростного интернет-канала, необходимого для передачи данных с вашего компьютера.

Также в Boot меню в разделе «Tools & Utilties» находится набор полезных утилит для диагностики и восстановления: популярные Live дистрибутивы GRML и System Rescue CD; программы MemTest для проверки памяти, MHDD для проверки жестких дисков и другие.

Rescue консоль восстановления

«Загрузка в Rescue» позволяет производить загрузку по сети полноценной  Linux-системы, которая работает в оперативной памяти, не используя локальные диски сервера. Rescue-система содержит множество полезных инструментов диагностики и восстановления неисправной системы. Использование Rescue особенно актуально при потере штатного доступа к серверу по сети или при невозможности диагностики проблемы средствами ОС.

Выберете пункт «Загрузка в Rescue (Консоль восстановления)» (для этого необходим иметь назначенный серверу в клиентской панели IP-адрес, иначе данный пункт будет недоступен) и перезагрузите сервер. После этого сервер будет загружен в Rescue систему, и вы сможете подключиться к серверу по SSH, используя данные для доступа, указанные в панели управления.

Рассмотрим основные особенности и возможности использования Rescue-системы:

  • сразу после загрузки сервер доступен для подключения по сети, что дает возможность использовать стандартный доступ по ssh, что значительно удобнее работы через KVM консоль. Также вы можете запустить X-сервер с доступом по VNC, если вам привычнее работать в графической среде;
  • rescue-система автоматически пытается найти и подключить имеющиеся на жестких дисках RAID и/или LVM разделы, что позволяет выполнить проверку и восстановление  файловой системы и/или сохранить или восстановить данные из бэкапа, в том числе с использованием утилиты supload для работы с облачным хранилищем Селектел;
  • в Rescue включена наша утилита infiltrate-root, упрощающая chroot в файловую систему сервера для получения непосредственного доступа к данным сервера, сброса root пароля, исправления других ошибок в конфигурационных файлах и тому подобное.

Надеемся описанный функционал будет вам полезен, следите за нашими новостями!

Александр Тугов 3 апреля 2013  выделенные серверы

Источник: https://blog.selectel.ru/upravlenie-zagruzkoj-dlya-vydelennyx-serverov/

Как настроить ftp-соединение для загрузки файлов на сайт 38

Подключение к серверу потоковой загрузки

Здравствуйте, уважаемые друзья. Часто меня спрашиваю о том, как быстро загрузить файлы на сайт и с сайта. И я рассказываю, что самый простой и быстрый способ – это создать ftp-соединение.

Вот мне и пришла в голову гениальная идея, написать статью, пошаговую инструкцию по настройке ftp-соединения. ;—) А эти знания всегда вам пригодятся. Плюс, вы не зависите ни от кого и всегда можете настроить ftp-соединение при необходимости.

Учётные данные.

Прежде всего, для настройки ftp-соединения вам потребуется логин, пароль и имя сервера для подключения, все эти данные придут в письме от хостинг-провайдера, после покупки хостинга.

Программное обеспечение.

Лучше всего для удобного обмена файлами подходят файловые менеджеры. Программ таких много, но рассмотрим самые удобные для этой цели — FileZilla и TotalCommander. Я предпочитаю использовать именно их.

Хотя также можно организовать подключение и через «Проводник» операционной системы Windows. Тоже отличный вариант для тех, кто привык к стандартным инструментам операционной системы.

Как настроить ftp-соединение в Total Commander

Для тех, у кого нет этой программы, её можно скачать здесь. Программа платная. Но используют её очень многие пользователи.

Шаг 1.

Запускаем программу и открываем пункт меню FTP (или «СЕТЬ»), далее, выбираем пункт «Соединение с FTP-сервером». Название пунктов меню может отличаться в разных версиях программы.

У вас откроется диалоговое окно, в котором в дальнейшем будут отображаться все ваши ftp-подключения.

Шаг 2.

В открывшемся диалоговом окне нажимаем на кнопку «Добавить». Появится ещё одно диалоговое окно. И в нём нужно будет настроить ftp-соединение. Заполняем следующие поля:

Имя соединения – введите название для соединения.

Сервер (Порт) – введите адрес сервера или порт.

Учётная запись – введите логин.

Пароль – тут, думаю, и так всё понятно.

Для сохранения настроек нажмите на кнопку «ОК».

Примечание: если ваше интернет-соединение настроено через прокси-сервер, то на этапе ввода настроек необходимо поставить чекбокс «Использовать брандмауэр или прокси-сервер» и указать IP-адрес прокси-сервера.

Шаг 3.

Для установления соединения открываем пункт меню FTP (СЕТЬ) — пункт «Соединение с FTP-сервером» — выбираем нужное соединение – нажимаем кнопку «Соединиться».

Как настроить ftp-соединение в FileZilla

Для начала скачиваем данный файловый менеджер с официального сайта, здесь. Программа бесплатная. У кого программа уже есть очень хорошо.

Шаг 1.

Запускаем программу, открываем пункт меню «Файл»«Менеджер сайтов».

Откроется новое диалоговое окно, где нужно нажать на кнопку «Новый сайт». Присвоить имя новому соединению, я обычно пишу либо доменное имя, либо название сайта.

И здесь же в этом окне нужно ввести данные для подключения:

Хост – адрес сервера (из письма хостинга).

Протокол – FTP-протокол передачи файлов.

Шифрование – Использовать простой FTP.

Тип входа – Нормальный.

Пользователь – Логин (из письма хостинга).

Пароль – Пароль (из письма хостинга).

Примечание: пароль вводите руками, не копируйте. Иначе будет выдавать ошибку на стадии подключения к сайту.

Шаг 2.

Теперь нужно настроить передачу информации. Открываем закладку «Настройка передачи». В этой вкладке необходимо выбрать режим передачи: «по умолчанию» или «пассивный». Режим «по умолчанию», как правило, в настройках уже определён как пассивный режим.

Также установите чекбокс (галочку) на ограничение количества подключений. Два подключения для большинства задач достаточно.

И в завершение нажимаете на кнопку «Соединиться».

Если вы всё сделали, верно, то выполнится подключение, и вы увидите в правой панели содержимое вашего сайта.

Теперь можно работать, закачивать и скачивать файлы, используя левую и правую панели для удобства обмена файлами.

Как настроить ftp-соединение через проводник

Теперь рассмотрим вариант, когда вы ни хотите устанавливать сторонние программы и привыкли пользоваться стандартным «Проводником» в операционной системе Windows.

В таком случае достаточно в адресной строке набрать вот такую строчку (команду) и вы подключитесь к серверу, на котором расположен сайт.

ftp://ИМЯ:ПАРОЛЬ@ИМЯСЕРВЕРА

Теперь можно загружать и скачивать информацию, как вы это привыкли делать в «Проводнике».

Но такой способ подключения не совсем удобный. Каждый раз придётся вводить команду, чтобы подключиться к сайту. И поэтому если вы собираетесь и в дальнейшем работать через проводник, то лучше подключить сетевой диск. Так, вы сможете использовать подключение к сайту, как отдельный диск. Но убедитесь в том, что никто, кроме вас не имеет доступа к компьютеру. Или если имеют, то только люди, которым вы доверяете. Чтоб случайно никто ничего не удалил.

Читайте также  Как отменить загрузку истории в инстаграме?

FTP-соединение как сетевой диск (пример для Win7)

Шаг 1.

Откройте проводник, выберите раздел «Компьютер» и в правой половине окна нажмите правую кнопку мыши, в контекстно-зависимом меню выберите пункт «Добавить новый элемент в сетевое окружение».

Шаг 2.

Читаем подсказку мастера добавления сетевого размещения и нажимаем кнопку «Далее».

Шаг 3.

Укажите расположение сетевого размещения. В принципе тут ничего указывать не надо просто нажимаем кнопку «Далее».

Шаг 4.

На этом шаге указываем код-доступ к сайту.

ftp://ИМЯ:ПАРОЛЬ@ИМЯСЕРВЕРА

Шаг 5.

Далее, нужно ввести название сетевого диска. То есть название сайта или его доменное имя.

Шаг 6.

Создание сетевого диска в виде ftp-подключения к сайту готово. Для завершения процесса необходимо нажать кнопку «Готово».

Теперь у вас в разделе «Компьютер» среди прочих разделов жёсткого диска и облачных ресурсов будет и сетевой диск – весь сайт в отдельном диске.

Итак, дорогие друзья теперь вы знаете, что такое FTP-соединение и как его настроить в самых распространённых файловых менеджерах и стандартными средствами в операционной системе Windows.

Источник: https://1zaicev.ru/kak-nastroit-ftp-soedinenie-dlya-zagruzki-fajlov-na-sajt/

Сетевая загрузка компьютера

Подключение к серверу потоковой загрузки

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

При использовании сетевой загрузки в сети с высокой пропускной способностью показатели производительности схожи с использованием локального жесткого диска.

Внимание: После загрузки через iSCSI использование iSCSI для подключения других целей в процессе работы бездисковой станции не разрешается!

Процесс загрузки

Алгоритм бездисковой загрузки выглядит следующим образом:

  1. Бездисковая станция включается, загружает BIOS, осуществляет POST проверку
  2. BIOS бездисковой станции находит и загружает PXE
  3. PXE осуществляет поиск сервера DHCP, запрашивает адрес и другие параметры запуска
  4. DHCP сервер назначает адрес, параметры и адрес образ загрузки PXE-загрузчика
  5. PXE загружает PXE-загрузчик и выполняет его
  6. PXE-загрузчик подключает iSCSI-цель и загружает её как локальный жесткий диск
  7. При загрузке диска, загрузчик операционной системы передает управление драйверам для работы с iSCSI.

Настройка загрузки

В вычислительных сетях сетях имеющих сетевое хранилище возможно осуществление загрузки рабочей станции с него. Для того чтобы осуществить сетевую загрузку необходимо:

  1. подготовить образ жесткого диска
  2. опубликовать подготовленный образ жесткого диска в сети
  3. настроить сетевую загрузку
  4. подготовить бездисковую рабочую станцию
  5. осуществить загрузку
  6. осуществить установку (если это необходимо).

Подготовка образа жесткого диска

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

Публикация образа жесткого диска в сети

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

Настройка сетевой загрузки

Для осуществления сетевой загрузки необходимо установить сервер передачи файлов(TFTP) и сервер динамической сетевой настройки (DHCP). После их установки необходимо их настроить на осуществление сетевой загрузки, а также подготовить предварительную среду выполнения (PXE). Для подготовки PXE рекомендуется использование gPXE и iPXE так как они имеют поддержку iSCSI.

После того как была настроена сетевая загрузка необходимо осуществить проверку её выполнения. Для этого следует проверить следующие функции:

  1. Должно осуществляться назначение IP-адресов через DHCP сервер
  2. Цель iSCSI должна быть доступна по сети
  3. Образ жесткого диска, в случае если он содержит данные, должен загружаться в виртуальной машине.

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

Подготовка бездисковой рабочей станции

Для того чтобы бездисковая рабочая станция могла осуществить загрузку по сети ей необходимо загрузить BIOS и PXE Rom.

Подготовка BIOS

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

Прежде всего необходимо обеспечить загрузку PXE Rom, выстроить порядок устройств таким образом чтобы PXE-rom загружался первым, за тем необходимо отключить поддержку IOMMU если таковая имеется.

Настройка PXE Rom

PXE — предварительнаяю среда выполнения, надстройка над BIOS загружаемая после POST проверки системы. PXE Rom — двоичный код прошивки, её образ. Прежде чем использовать PXE Rom необходимо правильно его подобрать в соответствии с исользуемой сетевой картой.

PXE Rom может быть установлен на загрузочный диск либо прошит в BootRom (специальная микросхема) сетевой карты.

В роли загрузочного диска могут выступать дискета, компакт-диск, жесткий диск, флешка. Важной особенностью использования загрузочного диска PXE состоит в том что он не позволяет использовать диск для иных целей. Чтобы не использовать загрузочный диск лучше всего подходит использование BootRom сетевой карты.

Для того чтобы использовать bootrom, необходимо подобрать совместимую микросхему и осуществить на неё запись прошивки с помощью специального программатора. Програматоры — это очень дорогие устройства, чтобы прошить микросхему можо обратится в сервисные центры.

После того как вы подобрали и прошили микросхему, перед установкой её на сетевую плату рекомендется уложить в кроватку (место куда устанавливается микросхема) часть тонкого изолированного провода с целью упрощения последующего извлечения.

На фото изображена микросхема Boot Rom с установленной частью провода на сетевой карте D-Link DGE-528T.

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

В случае если этого не происходит возможно микросхема BootRom не корректно прошилась либо она не походит.

Осуществление загрузки

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

В случае если загрузка осуществляется с неподготовленного образа тогла необходимо:

  1. Настроить на сервере загрузку сначала с пустого образа а потом с образа установочного диска либо через сценарий либо через меню.
  2. Загрузить бездисковую станцию с пустого раздела. Загрузки как таковой не произойдет, но в памяти сохранится адрес iSCSI-цели.
  3. Загрузка с образа установочного диска позволит осуществить установку в iSCSI-цель.

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

Установка в iSCSI-цель немного отличается от установки на обычный диск и требует поддержки программой установки.

Источник: http://umvirt.ru/sanboot

Windows Terminal Ware. Быстрый старт! Настройка WTware для загрузки терминала по сети. Бездисковые терминалы (diskless terminals)

Подключение к серверу потоковой загрузки

Эта документация описывает старые версии WTware.
Свежая документация находится здесь.

В этой статье будет описан самый быстрый метод, который позволит добиться следующего результата: загрузить компьютер без жесткого диска и подключиться к терминальному серверу Windows. О том, как довести получившееся решение до идеала, вы прочтете позже.

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

Начальные условия:

  • Имеется сервер с операционной системой Windows 2003 Server (также возможна работа с Windows 2000 Server + сервиспак 4 или Windows NT 4.0 Terminal Server + сервиспак 6), на котором работает служба терминалов. Пожалуйста, убедитесь, что подключение к службе терминалов стандартным клиентом от Microsoft проходит успешно.
  • Имеется терминал — компьютер, удовлетворяющий требованиям из списка совместимости оборудования.
  • Терминал и сервер соединены локальной сетью.
  • В сети имеется запущенный и активированный сервис лицензирования служб терминалов. В некоторых случаях без этого сервиса служба терминалов отказывается принимать соединения от терминалов WTware. Настройка сервера лицензирования служб терминалов описана в этой статье (это та служба, по вине которой терминальный сервер перестает принимать подключения от любых клиентов после окончания 90-дневного периода)

Существует множество способов выполнить загрузку по сети.

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

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

Загрузка по сети происходит следующим образом:

Инструкция:

1. Нужно скачать:

2. Записываем программой rawwrite образ загрузчика eb-net.dsk на дискету. Загружаем терминал с этой дискеты (стрелка на схеме). Сначала на экране будет следующий текст:

Затем загрузчик попытается обнаружить сетевую карту. Если ему это удастся, то он произведет запрос к dhcp-серверу (стрелка на схеме) и появится надпись «Searching for server (DHCP)…»:

Читайте также  Выбор загрузки системы при запуске Windows 10

3. Делаем dhcp-сервер. Для загрузки по сети должны работать две службы — dhcp и tftp. На начальном этапе проще всего использовать утилиту tftpd32. Она обладает всей необходимой функциональностью, проста в установке и настройке, ведет журнал запросов.

Если у вас в сети уже есть dhcp-сервер, то необходимо настроить именно его, а не создавать новый dhcp-сервер. В одном сегменте сети Ethernet не может одновременно работать два dhcp-сервера.

Для Microsoft dhcp, входящего в дистрибутив Windows, нужно указать два параметра: 066 (Boot Server Host Name), задать ip-адрес tftp-сервера, и 067 (Bootfile Name), задать значение wtshell.nbi

Для unix-сервера dhcpd от ISC в конфигурационный файл dhcpd.conf надо добавить такие волшебные слова:
next-server ip-адрес-tftp-сервера;
filename «wtshell.nbi»;

Основное окно tftpd32 настраиваем так:

В поле Server Interfaces должен быть указан ip-адрес той сетевой карты сервера, которая смотрит на терминал. В поле IP pool starting address указываем начало блока незанятых ip-адресов сети, в которой находятся терминал и сервер, Size of pool — размер этого блока (укажите хотя бы 10), Boot File — wtshell.nbi, Mask — маску сети, в которой находятся терминал и сервер.

Settings tftpd32 настраиваем так:

4. Перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно такой текст:

А на экране терминала должны добавиться такие строчки:

Первые две строки соответствуют стрелке на схеме. Последняя строка — запрос на загрузку WTware на терминал (стрелка на схеме).

Дальше терминал скажет «TFTP error 1 (File not found). Пока так и должно быть.

5. Настраиваем службу tftp. Распаковываем архив wtware.?-?-?.zip на диск C: так, чтобы полный путь к файлу wtshell.nbi был таким: c:\wtware.net\wtshell.nbi. В tftpd32 нажимаем кнопку Settings, затем Browse и выбираем директорию c:\wtware.net. И еще раз перезагружаем терминал. На закладке tftp утилиты tftpd32 при этом появится примерно такой текст:

А на экране терминала — такая картинка:

Загрузка терминала по сети прошла успешно, выполнена стрелка схемы.

6. Настраиваем файл default.wtc, конфигурационный файл WTware:

Источник: https://wtware.ru/netman/netfast.html

Бездисковая загрузка по технологии iSCSI на базе ОС Windows

Подключение к серверу потоковой загрузки

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

Необходимо было запустить на данном ПК «полноценную» 64-битную операционную систему Windows 7 без использования Linux-сервера, ограничившись только имеющимися в локальной сети Windows системами. Приводимые в данном посте программные продукты распространяются бесплатно и могут работать как на серверных, так и на пользовательских версиях Windows.

Разговор пойдет о замечательной технологии iSCSI, и как мы её можем использовать для загрузки по локальной сети, чтобы сэкономить на стоимости покупки нового дискового оборудования. Постараюсь описать весь процесс конфигурирования наиболее доступным языком как для начинающих администраторов, так и для непросвещенных пользователей. Для понимания происходящего определимся немного с терминологией:

  • iSCSI (англ.

    Internet Small Computer System Interface) — протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами;

  • iSCSI Target: (Цель iSCSI) — программа или аппаратный контроллер (HBA), осуществляющие эмуляцию диска и выполняющие запросы iSCSI;
  • iSCSI Initiator: (Инициатор iSCSI) — клиентская программа или аппаратный контроллер, который взаимодействует с iSCSI Target;
  • IQN: (iSCSI Qualified Name) — уникальный идентификатор (имя) iSCSI Target’a или iSCSI Initiator’а;
  • LUN: (Logical Unit Number) — адрес блочного устройства в диапазоне 0-127;
  • DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической настройки узла) — сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP;
  • TFTP (англ. Trivial File Transfer Protocol — простой протокол передачи файлов) используется главным образом для первоначальной загрузки бездисковых рабочих станций.

Введение

Современные операционные системы Windows 7, Windows Server 2008 и всё, что старше, умеют подключаться напрямую на iSCSI target. Проблема только в том, как инициализировать удаленное блочное устройство при включении ПК.

Вспомним, что почти все современные сетевые карты умеют загружаться по технологии PXE.

А вот с iSCSI дружат в основном только дорогостоящие серверные сетевые карты, например Intel. Однако, существует как минимум два open source проекта gPXE и iPXE позволяющий при загрузке ПК подключаться iSCSI устройствам.

Последний, к слову, форк первого, с немного доработанной системой вывода ошибок и дополнительными опциями.

Есть много способов, как загружаться через gPXE и iPXE. В данном посте мы будем рассматривать загрузку с использованием iPXE и подключением для него необходимых скриптов в процессе загрузки. Суть такова — при запуске компьютера сетевая карта получает необходимые настройки через DHCP сервер и загружает PXELINUX. Далее загрузчик PXELINUX подключает необходимый скрипт и загружает iPXE, который, в свою очередь, выступает iSCSI инициатором и передает управление диску. До момента инициализации блочного устройства передачу файлов по сети обеспечивает протокол TFTP. Для чего мы загружаем PXELINUX?Некоторые могут спросить — а для чего загружать PXELINUX? Во первых, через PXELINUX загрузчик iPXE получает необходимый скрипт для инициализации нужного iSCSI target-а. Во вторых, чтобы можно было построить удобное меню с выбором различных вариантов загрузки. В третьих, если в сети существует несколько бездисковых рабочих станций, то нужно чтобы каждый ПК подключался «к своему» iSCSI-диску и не имел доступа к «чужим» дискам, а значит их нужно как то отделять друг от друга, например, по MAC-адресам. Для этих целей будет использоваться двухстадийная загрузка с использованием PXELINUX.

Но обо всем по порядку. Начнем с установки и настройки в системе Windows необходимого софта для реализации DHCP, TFTP и iSCSI Target-а. Для этого я использовал бесплатно распространяемые программные продукты Tftpd32 и StarWind Virtual SAN. Программа Tftpd32 используется как в роли DHCP сервера, так и в роли TFTP сервера, ну а StarWind Virtual SAN соответственно будет использоваться в роли iSCSI target-а. Скачать данные программы можно на сайте разработчиков, ссылки которых указанны в их названиях. Для скачивание программы StarWind Virtual SAN необходимо будет выбрать на сайте Free версию программы и пройти процесс регистрации, с указанием корпоративного почтового адреса. На указанный вами почтовый адрес придет лицензионный ключ и ссылка на скачивание самой программы.

Настройка программы Tftpd32

Данная программа довольно простая и интуитивно понятная, поэтому приведу просто скриншоты своих настроек: На вкладке «GLOBAL» у меня отмечены галочкой сервисы TFTP Server, Syslog Server и DHCP Server.

На вкладке TFTP в поле Base Directory указана точка, которая означать, что в качестве корневой директорией будет использоваться папка, куда установлена сама программа Tftpd32.

На вкладке DHCP в поле Boot File указан название загружаемого файла, которую мы рассмотрим дальше в настройках PXELINUX. На вкладке SYSLOG настройки не требуются.

Цель iSCSI. Настройка программы StarWind Virtual SAN

При установке программа никаких настроек не запрашивает, единственное может дополнительно запустить установку .NET Framework 4, если она еще не установлена в системе. После установки программа запускает свои службы и сразу готова к работе. На рабочем столе создается ярлык StarWind Management Console для управления. Открываем StarWind Management Console, жмем кнопку Add Server и создаем новый сервер с IP-адресом 192.168.0.1.

Имеющийся по умолчанию сервер с IP-адресом 127.0.0.1 можно удалить. Далее выбираем созданный нами сервер и нажимаем ссылку Add Target. В появившемся окне можем указать свое название IQN цели, активировав галочку Target Name. В частности я указал iqn.2014-11.home:win7-64bit. Далее выбираем созданный нами Target и нажимаем ссылку Add Device.

В появившейся окне выбираем Hard Disk Device, далее выбираем Virtual Disk, указываем расположение и объем создаваемого диска, задаем объем и параметры кэширования, и создаем дисковое устройство нажатием кнопки Create. В итоге получаем настроенный и готовый к работе iSCSI Target, имеющий следующий вид: При необходимости мы можем создавать необходимое количество iSCSI Target-ов и на каждый из них подключить необходимое количество iSCSI дисков.

А также обеспечить безопасности доступа к iSCSI Target-ам с использованием CHAP-аутентификации клиентов, нажав по ссылке Add Permission.

Настройка PXELINUX

PXELINUX входит в комплект программ syslinux. Поэтому идем на сайт www.syslinux.org/wiki/index.php/Download, нажимаем на ссылку Download и загружаем zip архив с набором загрузчиков syslinux. Открываем загруженный архивный файл и распаковываем файлы pxelinux.0 из директории core и menu.c32 из директории com32/menu. Файл pxelinux.0 является загрузчиком, который передается клиентскому ПК DHCP сервером, а файл menu.c32 отвечает за построение загрузочного меню.

Распакованные файлы размещаем в папку, куда установлена программа Tftpd32 (куда указывает путь в поле Base Directory в настройках TFTP). В папке программы Tftpd32 создаем вложенную папку pxelinux.cfg, а в нем создаем файл default следующего содержания:

default menu.c32 gfxmenu /erdpxe prompt 0 MENU TITLE Boot Menu (select the OS to boot) MENU AUTOBOOT Windows 7 64bit in # seconds TIMEOUT 50 TOTALTIMEOUT 3000 LABEL Windows 7 64bit MENU DEFAULT KERNEL IPXE.

KRN

INITRD win7.ipxe

Источник: https://habr.com/post/244661/