Свой сервер удаленной консультации на выделенном сервере Linux CentOS

29.10.18

База данных - Инструменты администратора БД

Разворачиваем свою систему для удаленного доступа к клиентам с целью консультирования их по работе с конфигурациями 1С. В статье приведено описание, как развернуть сервер удаленной консультации на дешевом VDS Linux-сервере CentOS.

Предисловие

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

Введение

Основная проблема в размещении сетевых серверных приложений взаимодействующих по интернету лежит в обеспечении достаточной пропускной способности и минимальной задержки канала связи. Для обеспечения этих требований удобно использовать выделенные виртуальные сервера (VPS/VDS). Ключевые требования для сервера Удаленной консультации как раз опираются на канал связи и мощность процессора, поэтому для настройки такого сервера будем использовать дешевый VPS/VDS-хостинг, цены по интернету разные, я ориентировался на самые дешевые, выбранный мной тариф стоит 65 руб./мес. Параметры используемого сервера были следующие:

  • CPU: Intel Xeon, 1 ядро, 2.2 ГГц;
  • RAM: 512 Мб;
  • HDD: 10 Гб;
  • Операционная система: CentOS 7 (x86_64);
  • Трафик: безлимитный, средняя задержка по тестам 60 мс.

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

          Процесс регистрации и покупки сервера я описывать не буду, так как не получится без рекламы, но и описания он не требует, так как все интуитивно понятно. Обычно, после регистрации на странице хостера и оплаты сервера вам выдаются логин и пароль для root-доступа к серверу по SSH, так же зачастую процедура подключения описана на выбранном хостинге. Для подключения по SSH будем использовать клиент PuTTY, для передачи файл с целевой Windows машины на сервер файла PSCP из набора PuTTY.

          Первым делом необходимо на выделенный сервер закачать исполняемый файл сервера Удаленной консультации для операционной система CentOS, в архиве к статье Удаленная консультация файл называется rh_server, реализованный на golang. Я пользуюсь по работе в основном Windows, поэтому закачивать на сервер будем упомянутой выше утилитой pscp.exe, запустим командную строку и напишем:

"Путь к утилите\pscp.exe" "путь к файлу\rh_server" root@ip_адрес_сервера:/usr/bin

затем введем пароль и файл будет закачен в директорию исполняемых файлов /usr/bin. После этого зайдем в консоль PuTTY, залогинимся, переключимся на коневую директорию и все дальнейшие команды набираются исходя из того, что мы находимся в корневой директории

cd /

Так как я копировал файл с Windows-машины на Linux теперь необходимо для нашего файла rh_server установить соответствующие атрибуты доступа

chmod 700 /bin/rh_server

Далее необходимо определиться, на каком порту будет работать сервер, например 80, тогда необходимо в настройки сетевого экрана добавить разрешение на работу по указанному порту

iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT

перезагружаем правила

/etc/init.d/iptables restart

После этого можно запускать сервер, для того чтобы при отключении сессии PuTTY наш сервер работал необходимо использовать команду nohup, при этом вывод всей информации направим в файл /tmp/rh_log

nohup rh_server –port=80 > /tmp/rh_log &

Далее можно наблюдать подключения по логу, например так

cat /tmp/rh_log

Результаты

         Проверяем сервер небольшим нагрузочным тестом. Исходные параметры:

  • Размер экрана: 1920 х 1080;
  • Качество передаваемой картинки: 8 бит (256 цветов);
  • Количество одновременно работающих клиентов: 20 клиентов (10 пар);
  • Процент изменения области экрана при передачи: не менее 40% при каждой отправке данных, что соответствует очень интенсивной работе.

Полученные результаты:

  • Среднее количество кадров на клиенте: 7 кадров в секунду, что является отличным результатом, комфортность сохраняется до 4 кадров включительно;
  • Средний объем принимаемых данных в секунду: 45 Кб/с;
  • Загруженность процессора в пике программой:  8%
  • Загруженность оперативной памяти сервера программой, средняя: 3.1%

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

Вступайте в нашу телеграмм-группу Инфостарт

Удаленная консультация удаленный доступ консультация

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

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

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    66790    356    163    

309

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    25010    92    44    

102

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

24400 руб.

06.12.2023    22473    80    10    

113

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    49925    135    161    

90

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    45769    31    13    

49

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    1423    1    0    

20

Чистка данных Инструменты администратора БД Администрирование 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"

23999 руб.

20.02.2026    1166    1    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Steelvan 316 28.11.16 23:24 Сейчас в теме
Можно доработать ваше решение для проведения вебинаров ?
2. Steelvan 316 28.11.16 23:29 Сейчас в теме
С демонстрацией рабочего стола :)
3. gzharkoj 591 29.11.16 08:24 Сейчас в теме
(2) Боюсь, что для полноценных вебинаров нужно будет не дорабатывать, а перерабатывать очень сильно приложение. Из-за того, что в сети очень много по этому вопросу предложений, требования к функционалу высоки.
Если просто показывать выделенную область рабочего стола в режиме конференции с передачей звука, реализовать чат, запись видео, то это уже можно доработать, только вот сомневаюсь, что будет востребовано.
4. Steelvan 316 29.11.16 10:41 Сейчас в теме
(3)
Если просто показывать выделенную область рабочего стола в режиме конференции с передачей звука, реализовать чат, запись видео, то это уже можно доработать, только вот сомневаюсь, что будет востребовано.


Из-за отсутствия альтернатив, приходиться покупать TeamViewer за 100.
Вот мы уже почти созрели, только есть вероятность, что этот забугорный сервис прикроют.
5. Steelvan 316 29.11.16 10:53 Сейчас в теме
Скайп у многих компаний запрещен, т.к. америкосовское.
7. Steelvan 316 29.11.16 13:52 Сейчас в теме
(5)

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

Тогда приходиться выкручиваться сервисами, типа webinar.ru и прочими.

Пробовали поднять Big Blue Button = тормоза при показе рабочего стола.
6. gzharkoj 591 29.11.16 11:07 Сейчас в теме
Все-таки, наверно, вы пользуетесь им для того, чтобы связаться с конкретным клиентом для демонстрации функционала своих разработок и переговоров. Если все так, то можно подумать.
8. пользователь 29.11.16 14:03
Сообщение было скрыто модератором.
...
9. Vovan58 64 04.12.16 11:33 Сейчас в теме
Для передачи файлов по SSH (SFTP) из Винды использую filezila - нормально получается :)
10. sansys 75 07.01.17 12:13 Сейчас в теме
Как раз возникла необходимость создания подобного сервиса. Спасибо за идею +1
11. drimer 59 19.07.17 19:14 Сейчас в теме
Для автозапуска при перезагрузки добавляем в файл /etc/crontab строчку:

@reboot sleep 15 && /bin/rh_server –port=80

В Debian 8 amd64 и Ubuntu 16.04 rh_server замечательно работает
gzharkoj; +1 Ответить
12. gzharkoj 591 19.07.17 21:04 Сейчас в теме
(11) Здорово, что еще кто-то пользуется ;)
13. Vovan58 64 19.07.17 22:39 Сейчас в теме
для передачи файл с целевой Windows машины на сервер файла PSCP из набора PuTTY
- обычно использую FileZilla Client - он sftp тянет легко (задаете порт 22, если стандартно)
14. SerVer1C 1092 17.05.19 09:05 Сейчас в теме
Респект автору и плюс в копилку!
15. gzharkoj 591 17.05.19 09:48 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация