Как создать удаленный сервер. Локальные и удаленные серверы

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

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

Список из наиболее востребованных программ, входящих в выделенный сервер, состоит из:
- 1С бухгалтерии последних версий;
- пакета Microsoft Office 2010 года с Excel, Word, Access, Outlook;
- Thunderbird;
- Google Chrome;
- виртуального принтера.

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

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

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

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

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

Чтобы создать удаленный сервер, прежде всего нужно изменить настройки операционной системы и брэндмауэра, дабы было возможно использование запросов портов, которые будут задействованы в работе удаленного сервера.

Инструкция

Перейдите в меню кнопки «Пуск» и выберите пункт «Выполнить». Чтобы создать удаленный сервер , вам нужно настроить удаленные подключения таким образом, чтобы они были разрешены и фиксировались в базе сервер а отчетов. В командную строку впишите следующее: Microsoft SQL Server 2008 R2.

В появившемся окне откройте вкладку «Средства настройки». В ней перейдите к разделу «Диспетчер конфигураций сервер а SQL». После этого найдите узел «Сетевая конфигурация сервер а SQL». Разверните его двойным кликом левой кнопкой мыши.

Выберите пункт «Протоколы», чтобы сделать удаленный сервер . В нем включите протокол TCP/IP. Перезапустите службы сервер а SQL, чтобы установленные настройки вступили в силу. Зайдите в меню кнопки «Пуск». Теперь вам нужно активировать удаленное администрирование в firewall вашей системы.

Выберите пункт «Выполнить». В командную строку впишите следующее: netsh.exe firewall set service type=REMOTEADMIN mode=Enable scope=ALL и нажмите клавишу Enter. Снова перейдите в меню кнопки «Пуск».

Выберите пункт «Панель управления». На этот раз вам нужно настроить разрешение DCOM для удаленного доступа к утилитам WMI. Дважды кликните по пункту «Администрирование». В открывшемся окне перейдите во вкладку «Службы компонентов».

Найдите узел «Компьютеры», раскройте его, выберите пункт «Мой компьютер». В пункте «Действия» найдите вкладку «Свойства». Чтобы настроить удаленный сервер выберите пункт «Безопасность СОМ», а затем нажмите кнопку «Редактировать ограничения» в разделе «Разрешения на запуск и активацию».

Впишите имя пользователя и нажмите кнопку Ок. Раскройте узел «Разрешения для пользователя или группы». Установите флажки возле пунктов «Удаленная активация» и «Удаленный доступ». Нажмите кнопку Ок. Затем измените параметры WMI сервер а. Вернитесь к пункту «Управление компьютером» в разделе «Администрирование».

Откройте вкладку «Безопасность». Раскройте находящиеся там папки, затем выделите папку Admin и снова нажмите кнопку «Безопасность». Активируйте пункты: «Включить учетную запись», «Включить удаленно», «Прочесть безопасность». Нажмите кнопку Ок.

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

1. Безопасность: «подальше положишь, поближе возьмешь»

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

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

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

2. Гибкость

Работа на удаленном сервере означает, что единственное, что вам нужно — компьютер с выходом в Интернет. Подключаясь к удаленному серверу из любого места: офиса, дома, отеля, — вы или ваш сотрудник получаете доступ к рабочему столу на удаленном высокопроизводительном сервере, на котором полноценно функционируют все заранее установленные необходимые вам приложения и имеется доступ к вашим информационным ресурсам.

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

Вы имеете возможность гибко организовать работу вашей компании:

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

Там, где есть интернет, есть ваша полноценная корпоративная сеть и ваша информационная система.

3. Удобство

Не секрет, что любое нововведение в области информационных систем является стрессом для сотрудников компании. Зачастую удобнее всего то, что знакомо. Работа на удаленном сервере в этом смысле вполне удобна.

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

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

4. Экономия

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

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

Детальную информацию о стоимости услуг Вы можете получить в разделе .

5. Поддержка

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

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

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

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

Трейдерам выделенный сервер также может быть полезен. Он позволяет держать в облаках в активном состоянии торговый терминал Quik и механическую торговую систему (например, робот TradeHelp). Это очень удобно. В любой момент можно выключить свой компьютер, и уйти по своим делам, а сервер в это время будет функционировать, как и все установленные там программы. К тому же, можно менять место входа в выделенное рабочее пространство на сервере, например, из дома на стационарном компьютере или с работы. При этом никакого дополнительного программного обеспечения на личных компьютерах устанавливать не нужно. Доступ осуществляется через удаленный рабочий стол.

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

На изображении ниже представлена оптимальная конфигурация ресурсов для работы программы Quik и TradeHelp (на примере RuVDS). Если необходимо запускать несколько терминалов, то конфигурацию нужно усилить (прибавив оперативной памяти - 1Гб на каждый дополнительный терминал Quik). Если предполагается использование робота TradeHelp с большим числом стратегий (больше 6), то необходимо также увеличить в конструкторе размер оперативной памяти (до 4-х Гб). В любом случае, можно начать с базовой конфигурации (как на картинке) и в случае, если программы будут «тормозить», то всегда можно увеличить размер оперативной памяти.

В конструкторе ресурсов есть и другие ресурсы, например, выбор типа жесткого диска: обычный HDD или SSD. В нашем случае мы не заметили большого выигрыша в производительности, поэтому можно взять подешевле HDD. Параметр «Защита от DDos-атак» также можно опустить. DDos-атаки - это редкое явление, когда кто-то извне пытается заблокировать на время сервер. Обычно атакам подвергаются крупные сайты организаций, но в нашем случае вероятность, что это произойдет, крайне низка. Даже если и будет какая-то пауза (сервер не будет доступен), в течение нескольких минут доступ все равно будет восстановлен. Для большинства стратегий робота TradeHelp эта пауза никак не повлияет на торговлю.

Алгоритм получения ресурсов у провайдера следующий.

  1. Выбираете одного из провайдера виртуального сервера. Мы подобрали несколько проверенных временем вариантов: RuVDS , Ultra VDS , 1Cloud . Дешевле всех RuVDS , возможно из-за того, что они недавно на рынке и набирают базу клиентов. Пару лет назад дешевле всех было у компании Ultra VDS, но и сейчас ценник не сильно отличается от конкурентов.
  2. С помощью калькулятора на сайте набираете следующий набор ресурсов: ОС Windows Server 20012 R2, процессор 2 ядра, оперативная память 3Гб, жесткий диск по минимуму (чаще всего 20 Гб).
  3. Нажимаете кнопку «Заказать» или «Оформить заказ». Вам будет предложено войти или зарегистрироваться. Далее по шагам заполняете поля, подтверждаете номер телефона и email.
  4. После того, как заказали сервер и вошли в свою учетную запись на сайте провайдера, необходимо войти в раздел «Мои сервера». Там должен быть уже создан заказанный ранее сервер. Возможно несколько минут надо будет подождать, пока он будет установлен или чтобы установить, нужно внести деньги на счет.
  5. Внесение денег. Это индивидуально. Можно оплатить с помощью банковской карты, или с помощью электронных денег (WebMoney, Yandex деньги). Чем больше период (месяц, квартал, полгода, год), тем дешевле в итоге выйдет аренда сервера.
  6. После поступления оплаты сервер должен быть уже установлен, в противном случае надо несколько минут подождать.
  7. Осталось теперь просто войти на сервер через удаленный рабочий стол. Ниже следует инструкция, как это делается.

Вход на выделенный сервер (виртуальный сервер) происходит через удаленный рабочий стол (Remote Desktop). Все очень просто. В меню Пуск выбираете элемент «Подключение к удаленному рабочему столу». Чтобы долго не искать можно нажать на кнопку Пуск и сразу на клавиатуре набрать символы «удаленн». Поиск предложит несколько вариантов, среди которых будет нужный «Подключение к удаленному рабочему столу» или «remote Desktop Connection».

Или на английском языке.

После того, как нажмете на кнопку подключения к удаленному рабочему столу, появится следующее окно.

В поле «Компьютер» нужно ввести IP адрес своего сервера. Эти данные можно найти на сайте своего провайдера, где заказывали сервер в разделе «Мои сервера», либо на почту должны прийти данные подключения. Необходимо знать IP адрес сервера (цифры 123.123.123.123), имя пользователя (как правило, это Administrator) и пароль.

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

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

Работает буфер обмена. Чтобы скопировать что-нибудь на сервер, нужно на своем компьютере нажать Ctrl+C, затем перейти в окно удаленного рабочего стола, нажать Ctrl+V.

В отличие от личного компьютера удаленный сервер (еще называют виртуальный сервер или VDS) работает постоянно. По этой причине очень удобно держать там в рабочем состоянии торговый терминал Quik и робот TradeHelp.

С использованием СОМ клиент не должен беспокоиться о том, где располагается объект, он просто делает вызов интерфейса данного объекта. Технология СОМ обеспечивает все необходимые шаги для того, чтобы сделать этот вызов. Шаги могут отличаться, в зависимости от местонахождения объекта. Объект может находиться в том же процессе, где и клиент, в другом процессе на том же компьютере, где расположен клиент, или на другом компьютере в сети. В зависимости от этого применяются разные типы серверов:

1. внутренний сервер (In-process server);

2. локальный сервер или сервер вне процесса (Local server, Out-of-process server);

3. удаленный сервер (Remote server).

Внутренний сервер - это библиотека DLL, которая запущена в одном процессе вместе с клиентом. Например, элемент управления ActiveX, который внедрен на Web-страницу и просматривается при помощи Internet Explorer или Netscape Navigator. В данном случае элемент управления ActiveX загружен на клиентскую машину и находится в том же процессе, что и обозреватель Web. Приложение-клиент связывается с сервером внутри процесса при помощи прямых вызовов СОМ-интерфейса. На рис. 13.2. представлена схема взаимодействия клиента с внутренним сервером.

Рисунок 13.2 - Схема взаимодействия клиента с внутренним сервером



Внутренний СОМ-сервер должен экспортировать четыре функции:

function DllRegisterServer: HResult; stdcall;

function DllUnregisterServer: HResult; stdcall;

function DllGetClassObject (const CLSID, IID: TGUID; var Obj): HResult;

function DllCanUnloadNow: HResult; stdcall;

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

Рассмотрим данные функции более подробно:

1. DllRegisterServer - применяется для регистрации DLL СОМ-сервера в системном реестре Windows. При регистрации СОМ-класса в системном реестре создается раздел в HKEY_CZASSES_ROOTCLSID{XXXXXXXX-XXXX-XXXX-xxxx-xxxxxxxx}, где число, записанное вместо символов х, представляет собой CLSID данного СОМ-класса. Для внутреннего сервера в данном разделе создается дополнительный подраздел inProcserver32. В этом подразделе указывается путь к DLL внутреннего сервера (рис. 3.4).

2. DllUnregisterServer - применяется для удаления всех разделов, подразделов и параметров, которые были созданы в системном реестре функцией DllRegisterServer при регистрации DLL СОМ-сервера.

3. DllGetclassObject - возвращает фабрику класса для конкретного СОМ-класса.

4. DllcanUnloadNow - применяется для определения, можно ли в настоящий момент времени выгрузить DLL СОМ-сервера из памяти. Функция проверяет, есть ли указатели на любой СОМ-объект данной DLL, если есть, то возвращает значение S_FALSE, т. е. DLL выгрузить нельзя. Если ни один СОМ-объект данной DLL не используется, то функция возвращает значение SJTRUE.

Рисунок 13.3 -Путь к локальному СОМ-серверу в окне редактора системного реестра

Локальный сервер - это приложение ЕХЕ, которое запущено в другом процессе, но на одном компьютере вместе с клиентом. Например, лист электронной таблицы Microsoft Excel связан с документом Microsoft Word. При этом два разных приложения работают на одном компьютере. Локальные серверы используют СОМ для соединения с клиентом.

Когда клиент и сервер находятся в различных приложениях, а также, когда они находятся на разных компьютерах в сети, СОМ используетвнутренний (внутрипроцессный) прокси (In-process proxy) для реализации процедуры удаленного вызова. Прокси располагается в одном процессе вместе с клиентом, поэтому, с точки зрения клиента, вызов интерфейсов осуществляется так же, как и в случае, когда клиент и сер"вер находятся внутри одного процесса. Задача прокси заключается в том, чтобы перехватывать вызовы клиента и перенаправлять их туда, где запущен сервер. Механизм, который позволяет клиенту получать доступ к объектам, расположенным в другом адресном пространстве или на другом компьютере, называетсямаршалинг (marshaling).

Функции маршалинга:

1. принимать указатель интерфейса из процесса сервера и делать указатель прокси в процессе клиента доступным;

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

Для любого вызова интерфейса клиент помещает аргументы в стек, вызывает необходимую функцию СОМ-объекта через указатель интерфейса. Если вызов объекта произошел не внутри процесса, вызов проходит через прокси. Прокси упаковывает аргументы в пакет маршалинга и передает получившуюся структуру удаленному объекту. Заглушка (stub) объекта распаковывает пакет маршалинга, выбирает аргументы из стека и вызывает необходимую функцию СОМ-объекта.

Таким образом, маршалинг - это процесс упаковки информации, а демаршалинг - процесс распаковки информации.

Тип маршалинга зависит от объектной принадлежности СОМ. Объекты могут использовать стандартный механизм маршалинга, предоставляемый интерфейсом IDispatch. Стандартный маршалинг позволяет устанавливать связь при помощи стандартного системного удаленного вызова процедуры (Remote Procedure Call, RFC).

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

Рисунок 13.4 -Схема взаимодействия клиента с сервером в разных процессах на одном компьютере

Локальный СОМ-сервер регистрируется в системном реестре Windows так же, как и внутренний СОМ-сервер.

Удаленный сервер - это библиотека DLL или иное приложение, запущенное на другом компьютере. То есть клиент и сервер работают на разных компьютерах в сети. Например, приложение базы данных, написанное с помощью Delphi, соединяется с сервером на другом компьютере в сети. Удаленный сервер использует распределенные СОМ-интерфейсы (Distributed COM, DCOM) для связи с клиентом.

Удаленный сервер работает также с помощью прокси. Различие в работе между локальным и удаленным сервером заключается в типе используемой межпроцессной связи. В случае локального сервера - это СОМ, а в случае удаленного сервера - DCOM. Схема взаимодействия клиента и удаленного сервера показана на рис. 13.5.

Рисунок 13.5 -Схема взаимодействия клиента с сервером на разных компьютерах

СОМ-клиенты

Очень важным при разработке СОМ-приложений является создание приложений, называемых СОМ-клиентами, которые могут запрашивать интерфейсы объектов, чтобы определить те услуги, которые может предоставить СОМ-объект.

Типичным СОМ-клиентом является диспетчер автоматизации (Automation Controller). Диспетчер автоматизации - это часть приложения, которая знает какой тип информации необходим ему от.разных объектов сервера, и она запрашивает данную информацию по мере надобности.

Расширения СОМ

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

Технология ActiveX - это технология, которая использует компоненты СОМ, особенно элементы управления. Она была создана для того, чтобы работа с элементами управления была более эффективной. Это особенно необходимо при работе с приложениями Internet/Intranet, в которых элементы управления должны быть загружены на компьютер клиента, прежде чем они будут использоваться.

Технология ActiveX - не единственное расширение СОМ. В табл. 3.2 представлены некоторые из используемых в настоящее время расширений СОМ.

Перечисленные в табл. 13.1 расширения СОМ - это далеко не все из имеющихся. Постоянно идет доработка старых и создание новых, более совершенных технологий межпрограммного взаимодействия.

Таблица 13.1 - Список расширений СОМ

Расширение СОМ Краткое описание
Серверы автоматизации (Automation servers) Серверы автоматизации- это объекты, которыми можно управлять из других приложений во время работы приложения. Таким образом, автоматизация- это способность приложения программно контролировать объекты других приложений
Диспетчеры автоматизации или СОМ-клиенты (Automation Controllers, COM Clients) Диспетчеры автоматизации- это клиенты серверов автоматизации. Они позволяют разработчику или пользователю писать сценарии для управления серверами автоматизации
Элементы управления ActiveX (ActiveX Controls) Элементы управления ActiveX предназначены для серверов внутри процесса (in-process COM servers). Элементы ActiveX обычно используются путем встраивания в приложение-клиент
Библиотеки типов (Type Libraries) Библиотеки типов представляют собой статичные структуры данных, которые часто сохраняются как файлы ресурсов. Они содержат детализированную информацию об объекте и его интерфейсах. Клиенты серверов автоматизации и элементы управления ActiveX используют данную информацию и всегда считают ее доступной
Страницы активного сервера (Active Server Pages) Активные серверные страницы- это компоненты ActiveX, которые позволяют вам создавать динамически изменяющиеся Web-страницы
Активные документы (Active Documents) Активные документы - это объекты, которые поддерживают связывание и внедрение, визуальное редактирование, перенос (drag-and-drop). В качестве примера таких документов можно представить документы Microsoft Word и книги Microsoft Excel
Визуальные межпроцессные объекты (Visual Cross-process Objects) Визуальные межпроцессные объекты- это визуальные объекты, которыми можно управлять из других процессов

На рис. 13.6 представлена диаграмма, которая показывает связь некоторых расширений СОМ и их связь с технологией СОМ.

Использование СОМ-объектов имеет как преимущества, так и некоторые ограничения. СОМ-объекты могут быть как визуальными, так и невизуальными. Какие-то СОМ-объекты должны быть запущены в одном процессе с клиентом, другие - в разных процессах либо на разных,компьютерах.

Приведенная ниже табл. 13.2 кратко описывает особенности объектов каждого из вышеприведенных расширений СОМ.

Рисунок 13.6 -Технологии, основанные на СОМ

Таблица 13.2 -Особенности объектов СОМ

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то