Эта статья является продолжением моей статьи Простейший кросcплатформенный сервер с поддержкой ssl.
Поэтому для того, чтобы читать дальше очень желательно прочитать хотя бы часть предыдущей статьи. Но если не хочется, то вот краткое содержание: я взял из исходников OpenSSL файл-пример «serv.cpp» и сделал из него простейший кроссплатформенный сервер, который умеет принимать от клиента один символ.
Теперь я хочу пойти дальше и заставить сервер:
1. Принять от браузера весь http заголовок.
2. Отправить браузеру html страницу на которую будет выведен http заголовок.
3. Кроме этого, я хочу чтобы сокеты не блокировали процесс сервера и для этого я переведу их в так называемый «неблокирующий режим».
Читать полностью »
Метка «сервер» - 3
Кроссплатформенный https сервер с неблокирующими сокетами
2014-02-06 в 11:37, admin, рубрики: c++, HTTPS, Visual Studio, кроссплатформенная разработка, неблокируемые сокеты, Программирование, сервер, метки: HTTPS, кроссплатформенная разработка, неблокируемые сокеты, серверПростейший кросcплатформенный сервер с поддержкой ssl
2014-02-05 в 11:12, admin, рубрики: c++, linux, openssl, Visual Studio, windows, кроссплатформенная разработка, Программирование, С++, сервер, метки: linux, openssl, windows, кроссплатформенная разработка, С++, сервер Не так давно передо мной встала задача: написать кроссплатформенный сервер для обработки запросов по протоколу ssl. До этого я писал сервера для обычных, не шифрованных протоколов, но с ssl столкнулся впервые.
Беглый обзор интернета показал, что лучшим решением будет не велосипедостроение, а использование библиотеки OpenSSL.
В этой статье я не хочу рассматривать процесс установки OpenSSL на Linux и Windows, замечу лишь, что для Windows процесс этот оказался нетривиальным. А рассказать я хочу о том, как мне удалось скомпилировать в Visual Studio пример простейшего сервера, входящий в состав исходников OpenSSL.
Неискушенному читателю может показаться: «что тут особенного — создал проект, включил в него готовый исходник, запустил»… Однако обо всем по порядку.
Запуск бюджетной линии серверов за 59 $
2014-02-04 в 12:16, admin, рубрики: dedicated server, serverclub, Блог компании ServerClub, выделенные серверы в голландии, выделенный сервер, ит-инфраструктура, хостинг, метки: dedicated server, serverclub, выделенные серверы в голландии, выделенный сервер, сервер, хостингДрузья!
Мы учли комментарии и пожелания и расширили свое портфолио спец предложением для хаброжителей:
HP Blade сервер:
CPU: 2 x Intel Xeon CPUs (2 GHz — Quad core)
Память: 8GB RAM
Диски: 2 x 500 GB HDDs
Спец тариф для Хабра — 59 $ в месяц! *
Если при заказе этот пост у Вас в избранном — месяц на один сервер даем бесплатно!
*Предложение действует только для новых клиентов, зарегистрированных с указанием промо кода [5364840AD8Читать полностью »
Конференция «Новый взгляд на работу центра обработки данных»
2014-01-31 в 11:02, admin, рубрики: Fujitsu, symantec, Блог компании Fujitsu, сервер, Серверная оптимизация, Серверное администрирование, СХД, метки: Fujitsu, symantec, сервер, СХД Компания Fujitsu, а также ее партнеры – компании ЗСНС-Компьютерс и Symantec приглашают вас принять участие в конференции:
«Новый взгляд на работу центра обработки данных»,
которая состоится в Тюмени, 25 февраля 2014 г. (вторник) с 9:30 до 16:30. Начало регистрации в 9:00.
Конференция посвящена передовым технологиям и их роли в преобразовании современного ЦОД, оптимизации ИТ-решений и построении гибкой офисной инфраструктуры.Читать полностью »
Обзор рынка провайдеров Windows VPS серверов с упором на дисковый I/O
2014-01-22 в 13:03, admin, рубрики: vds, vps, windows, виртуализация, сервер, хостинг, метки: vds, vps, windows, сервер, хостингДанный пост рассчитан на широкий круг как тех кто еще определяется с выбором vps сервера, так и тем кто уже давно пользуется VPS серверами.
При составлении обзора упор делался на среднюю ценовую категорию Windows vps серверов с ОЗУ 2Гб и 2 ядрами CPU.
Специально выбирались разные системы виртуализации.
В обзоре большое внимание уделял тестам дисковой системы, так как на мой взгляд это один из главных элементов в работе виртуального сервера. Время доступа к диску, скорость чтениязаписи а так же стабильная работа дисковой системы мастер сервера это залог быстрой и комфортной работы для нас как для клиентов.
Не забывал про сеть и процессор а так же делился общим впечатлением от работы сервера.
Провайдеры выбирались случайно, тестировал тех у кого смог быстро (в течении 30 минут) получить виртуальный сервер для тестов.
В конце обзора сделал сводную таблицу с краткими итогами и своей субъективной оценкой.
Читать полностью »
Апгрейд или покупка нового сервера? Что выгоднее?
2014-01-21 в 7:16, admin, рубрики: DL380p, upgrade, апгрейд, апгрейд железа, Блог компании ADVANSERV, Железо, сервер, серверы, старое железо, метки: DL380p, upgrade, апгрейд, апгрейд железа, сервер, серверыВ текущей статье мы с Вами сравним стоимости апгрейда сервера HP DL380 G6/ G7 поколения со стоимостью приобретения сервера текущего поколения Gen8.
Хранилище данных уровня SOHO из картона
2014-01-14 в 6:25, admin, рубрики: DIY, diy или сделай сам, Гаджеты. Устройства для гиков, Железо, корпус, сервер, хранение данных, хранилище данных, метки: DIY, корпус, сервер, хранение данных, хранилище данных
Потребность в хранилище данных у меня возникла довольно давно: необходимо было куда-то делать резервные копии, а копий у меня довольно много, т.к. инфраструктура довольно обширная для малого бизнеса: несколько серверов и полтора десятка виртуальных машин, несколько рабочих станций, архив видеонаблюдения, торренты… Хранилища с 2-4 дисками по 2Тб меня не устраивали – старый файловый сервер содержал 4x2Тб и был заполнен почти на 80%. Хранилище Enterprise уровня мне казалось дорогим удовольствием и тогда я решил сделать хранилище самостоятельно. Это решение я принял не только потому, что идея создания хранилища мне казалась делом простым и довольно дешевым, но и потому что мне хотелось сделать что-то своими руками. Как оказалось позже, руки мои несколько кривоваты, а затраты на инструменты сделали стоимость самого хранилища не такой привлекательной.
В результате я получил удовольствие от проектирования и работы, приобрел инструмент, который мне пригождается довольно часто и не только для создание серверов и хранилище, которое удовлетворяет мои потребностям.
Тех, кому интересно, что из этого получилось и как было сделано – Читать полностью »
Dell VRTX — IT инфраструктура малого бизнеса в одной коробке
2013-12-11 в 8:07, admin, рубрики: dell, Dell VRTX, Блог компании ADVANSERV, дата-центр, Железо, ит-инфраструктура, сервер, серверы, метки: dell, Dell VRTX, дата-центр, ит-инфраструктура, сервер, серверыВ июне этого года, компания Dell представила новое решение для SMB, позиционируемое как дата-центр, разработанный для малых офисов. Вычислительная мощь, разделяемое внутреннее хранилище и высокая доступность VRTX в сочетании с функциональной системой управления делают это решение привлекательной платформой для выполнения широкого круга задач в компаниях разного масштаба, любой сферы деятельности.
Windows Deployment Services и DHCP-сервер на Linux + пара особенностей
2013-11-23 в 14:16, admin, рубрики: 2012, dhcp, linux, Ubuntu, WDS, windows, Серверное администрирование, системное администрирование, метки: 2012, dhcp, linux, Ubuntu, WDS, windows, серверПривет Хабро-людям!
Будучи начинающим администратором, я стремлюсь познать все новое и как губка впитывать информацию. Так же ценю порядок в IT-инфраструктуре предприятия, логичность, доступность и универсальность. Стремясь добиться последнего, (использовать для Active Directory nix-овый DNS — BIND) не так давно потерпел фиаско, но не останавливаюсь на достигнутом. Я хотел бы поделиться с вами информацией, касающейся роли Windows Deployment Services в Windows Server 2012 и настройкой ее для работы со сторонним DHCP-сервером на Ubuntu Server.
Читать полностью »
Настраиваем Django 1.6 с python 3.3 под Apache2 на Ubuntu 12.04 Server
2013-11-11 в 8:16, admin, рубрики: Apache, django, python, Ubuntu, метки: apache, Django, python, Ubuntu, сервер Приятного времени суток!
Возникла необходимость настроить на своём сервере с PHP под Apache поддержку Django. Думал это будет не сложно и всё пройдёт как по маслу, но получилось не совсем так. Дело в том, что я решил настроить последнюю версию фраемворка с поддержкой третьего питона. Тут то и начали всплывать подводные камни.
Читать полностью »