Сервер для 1C. Как выбрать
Содержание:
Сервер 1С — современная архитектура
Наилучшим вариантом функционирования системы 1С в рабочих группах либо организациях сегодня считается клиент-серверная архитектура (известная под названием «трехзвенка»). Она состоит из 3 полностью независимых частей — приложения, установленного на компьютере клиента, кластера серверов 1С и сервера базы данных. Элементы возможно сочетать в любых комбинациях. Клиентское приложение работает с кластером серверов, который, в свою очередь, при необходимости посылает запросы серверу БД.
Как работает клиент-серверная архитектура
На кластере, либо одном сервере (основном элементе архитектуры) выполняются наиболее сложные операции по обработке сведений. Благодаря этому клиенты могут работать даже на слабых машинах, получая только необходимую информацию для нормального функционирования приложения. Администратору легко управлять кластером серверов и увеличивать его мощность, а также упорядочивать доступ пользователей к БД, которая состоит из большого количества различных файлов. Вся система отличается высокой отказоустойчивостью и скоростью функционирования. Благодаря такой архитектуре злоумышленникам трудно повредить либо украсть данные.
Для связи с кластером серверов 1С пользователь применяет толстый, тонкий либо веб-клиент. Первые два могут подключаться напрямую через протокол TCP/IP. При этом тонкий клиент наряду с веб-клиентом соединяется с кластером серверов также через веб-сервер по протоколам HTTP/HTTPS. Сервер можно выбрать любой — PostgreSQL, Oracle Database, Microsoft SQL Server, IBM DB2. В такой архитектуре клиентское приложение выполняет минимум операций: получает, открывает и отображает формы, проводит несложные расчеты, «общается» с пользователем, работает с локальными файлами и торговым оборудованием.
Толстый, тонкий и веб-клиент
Расскажем подробнее о типах клиентов:
- Толстый. Классическое приложение 1С, запрашивающее информацию у сервера 1С, который, в свою очередь получает ее из БД. Все вычисления выполняет клиент, что создает дополнительную нагрузку на него.
- Тонкий. Клиентское приложение также запрашивает сведения у сервера 1С, но получает обратно уже результат вычислений. Поэтому к компьютерам, соединенным с тонким клиентом, не предъявляют особых требований. Используя этот вариант, пользователь работает гораздо быстрее и потребляет меньше сетевого трафика.
- Веб-клиент. Здесь для обработки запросов используют функционал браузера.
Чтобы тонкий и веб-клиент работали корректно, конфигурацию необходимо настроить как управляемое приложение и в этом режиме поддерживать весь функционал. Сегодня эта роль доступна не всем решениям 1С.
В маленьких офисах нет смысла покупать для сотрудников лицензии 1С, улучшать характеристики компьютеров и поднимать сервер терминалов. Это дорого и требует постоянной поддержки. Проще на один ПК установить одну лицензию и веб-сервер, где и разместить БД, дав пользователям доступ через браузер. Так сотрудники смогут работать на компьютерах любой мощности.
Системные требования для серверов 1С
Чтобы серверы 1С отлично справлялись со своими функциями, необходимо использовать компоненты, отвечающие следующим системным требованиям:
- ОЗУ — DDR3 либо DDR4 емкостью не менее 16 ГБ.
- Центральный процессор — от 4 ядер, тактовая частота должна составлять не менее 3,2 ГГц (это сильно влияет на производительность).
- ПЗУ — лучше использовать SSD, чем HDD. Желательно иметь объем памяти примерно от 500 ГБ.
В целом подойдет любое современное «железо», поддерживающее серверы Microsoft Windows Server, Linux и дистрибутив соответствующий разрядности для установки компонентов 1С.
Оборудование можно купить в собственность или арендовать. Компании, предоставляющие хостинг 1С, предлагают безлимитный трафик, высокоскоростное соединение и быстрый отклик сервера, отличную производительность, защиту от DDoS-атак, бесперебойный доступ к информации, операционные системы на выбор, обязательное соблюдение SLA и многое другое.
Подбор сервера для 1С согласно вашим требованиям
Чтобы вам подобрали сервер для 1С под ваши задачи, заранее ответьте на несколько вопросов:
1 | Масштаб вашей организации | 1. Один объект 2. Сеть филиалов 3. Ваш вариант |
2 | Необходимая конфигурация 1С | 1. 1С:ERP Управление предприятием 2 2 .1С: Бухгалтерия. Базовая версия 3. Ваша версия |
3 | Одновременное количество занятых в системе пользователей | 1. До 5 2. До 10 3. До 50 4. До 100 5. До 500 6. Свыше 500 7. Ваш вариант |
4 | Какую ОС применяет ваша организация? | 1. Windows 2. Linux 3. Другая ОС |
5 | Размер вашей базы данных | 1. Укажите приблизительный и потенциальный размер БД в гигабайтах |
6 | Какую СУБД вы используете (предполагаете использовать)? | 1. Microsoft SQL 2. Oracle Database 3. PostgreSQL 4. IBM DB 5. Никакую 6. Не знаем |
По вашим ответам на эти вопросы специалисты подготовят индивидуальное предложение. Возможно, понадобится конкретизировать еще несколько моментов.
Сервер 1С не обнаружен. Что делать в версии 1С 8.3
Если вдруг сервер 1С перестал отвечать, то для начала необходимо проверить, не нуждается ли программа в обновлении. Для этого достаточно запустить приложение и в меню «Администрирование» найти кнопку обновления версии. Перед проведением манипуляций обязательно сделайте бэкап. Также нужно:
- проверить, достаточно ли места на диске, и при необходимости освободить его, удалив в том числе временные файлы;
- добавить папки 1С в исключения антивируса, т. к. последний может заблокировать запуск служебных компонентов системы;
- удостовериться в диспетчере задач, что процессы rphost.exe, ragent.exe и rmngr.exe выполняются;
- проверить в службах, запущен ли установленный агент сервера 1С.
Если на этих этапах не выявлено нарушений, используйте утилиту chdbfl.exe, входящую в состав функционала 1С 8.3. Это приложение тестирует информационную базу, проверяя ее на физическую целостность, и исправляет найденные ошибки. Перед запуском обязательно выполните резервное копирование.
Заключение
Если у вас нет системного администратора или желания разбираться с тем, как функционирует сервер 1С, специалисты «АйТи Спектр» все сделают за вас. Мы устанавливаем и сопровождаем программное обеспечение, подбираем сервер 1С, соответствующий вашим запросам. Кроме этого, оперативно устраняем все ошибки, возникающие при работе софта. Неполадки могут быть вызваны особенностями вашей ОС, и здесь помогут не универсальные советы, а помощь высококвалифицированного специалиста. Проверив работоспособность системы, мы найдем причину ошибки и обозначим действенные решения.
В трехзвенной архитектуре кластер серверов 1С и сервер БД нужно размещать на одном ПК или на разных?
Можно на одном, можно на разных. Зависит от ваших потребностей и возможностей. Но размещение на разных компьютерах позволяет сисадмину при необходимости распределить нагрузку между серверами.
А где найти утилиту chdbfl?
На диске С в директории Program Files (x86) пройдите по пути 1cv8версия установленной серверной ОСbin и найдите exe-файл chdbfl. Запустите его и выполните операцию поиска и исправления обнаруженных неисправностей БД.
Куда лучше установить 1С? На виндовс или на линукс?
Разницы нет. Единственное отличие заключается в том, что на «Виндовс» сервер 1С работает со всеми известными базами данных, а на «Линукс» — со всеми, кроме Microsoft SQL.
У нас выдало один раз, что сервер 1С не обнаружен, а нам срочно формировать отчеты нужно было… Наш сисадмин долго не колдовал, сразу проверил доступность портов соединения и наладил всю работу. Хорошо, когда все работает. Но, когда появляется даже маленькая ошибка, то это грозит такими простоями в работе…
Мы развернули в своем офисе на 4 человека веб-сервер. Купили одну лицензию 1С и дали всем доступ. Теперь все идеально. Один раз были неполадки с работой системы, но там была ошибка со стороны провайдера, так что у нас в офисе такая архитектура пока работает отлично.
Я склоняюсь к тому, что, не обладая достаточными знаниями, лучше не лезть в работу системы, а доверить это дело специалистам. Пусть они возьмут с меня деньги, но я сэкономлю время, нервы, силы, а ребята быстро и качественно сделают свое дело. Так и у меня не будет простоев в работе, а, соответственно, в конечном счете получу экономию в деньгах.