Серверная архитектура
Тормозит 1С по сети! Есть решение - Клиент-серверная архитектура!
Не секрет, что программы 1С могут работать по сети. В основном такая работа достигается простой публикацией папки на одном из компьютеров сети, и "прописыванием" этой папка на остальных компьютерах сети.
Решение рабочее - для небольшого числа компьютеров, 3-5 активных пользователей. Упрощенно, смысл такой архитектуры в том, что каждый пользователь сети имеет почти непосредственный доступ к жесткому диску "серверного" компьютера, на котором опубликована папка с базой. Когда таких пользователей немного, проблем почти не возникает (кроме может быть безопасности - база то открыта всем на полный доступ). Но когда пользователей становиться больше, 5-10, начинают происходить сбои, долго откликается 1С, иногда разрушаются небольшие порции данных, иногда разрушения могут быть незаметными, но постоянными и когда-то точно проявятся.
Конечно долго работать в таких условиях нельзя. Помимо "тормозов", есть реальный риск потреять данные из-за внезапно отключившегося света. А так же нет ни какой защиты от утечки базы данных 1С.
Для более серьезных случаев мы рекомендуем строить клиент-серверную архитектуру.
Для построения хорошо работающего сервиса 1С у вас на предприятии необходимо соблюсти несколько условий:
- Выделить/приобрести отдельный компьютер для выполнения роли сервера. В зависимости от количества пользователей и требований к надежности, это может быть как немного усиленный офисный компьютер, так и брендовый специализированный сервер.
- На сервере должна быть установлена специализированная серверная операционная система. Наша рекомендация использовать Unix подобные системы. Сейчас существуют сертифицированные в РФ операционные системы на базе linux отлично подходящие на эту роль. Например такие как РедОС Муром, АльтЛинукс и другие.
- Приобрести лицензию на серверное приложение 1С. Например 1С:Дополнительная лицензия на сервер x86;
1С:Дополнительная лицензия на сервер x64.
Поставки есть как с программными лицензиями (приходит быстро, по электронной почте) так и аппаратными ключами USB. - При необходимости, приобрести поставку PostgreSQL, хотя существует бесплатная поставка, отлично подходящая большинству клиентов.
После выполнения условий можно приступать к разворачиванию сервера. В каких-то случаях это происходит легко, в каких-то требуется некоторая настройка под требования клиента (например использование доступа к базам через интернет). Неудачного опыта в разворачивании таких серверов в нашей истории не было.
Информационная база 1С преобразуется в базу для СУБД PostgreSQL, специально предназначенную для многопользовательской работы. Таким образом решается вопрос стабильно качественной работы самой базы данных, значительно уменьшается риск повредить базу.
Паралельно решается вопрос нагрузки на компьютеры пользователей, поскольку появился полноценный сервер 1С, он теперь и занят обработкой основного объема информации, компьютеры пользователей теперь намного меньше нагружены, требования снижаются вплоть до уровня планшета (конечно на персональном компьютере удобнее).
Поскольку обращение к самой базе данных теперь происходит через специальный механизм 1С Сервера, то у обычных пользователей отключен непосредственный доступ к базе, они не смогут физически ее скачать, таким образом Сервер 1С помогает защитится от утечек информации (или просто вредительства).
Так же из плюсов данного подхода можно отметить улучшение условий для работы обслуживающего специалиста 1С - появляется персональное рабочее место позволяющее выполнять работу по обслуживанию баз 1С, например по расписанию, ночью, не отвлекая работников.
Таким образом настоятельно рекомендуем рассмотреть возможность перехода на клиент-серверную архитектуру если у вас более 5 пользователей 1С.
Стабильно работающая 1С система убережет ваши данные от утечек и потерь, стабилизирует скорость работы с программой, и позволит организовать обслуживание баз 1С на более высоком уровне.
С любыми вопросам на эту тему Вы можете обращатся к нам в компанию.