Лупонос Дмитрий, разработчик 1С, эксплуататор 1С, настройка серверов для 1С
Внимание №1: Сервер 1С должен быть отдельным, больше ничего на него не должно быть установлено! Такое решение связано с высокими требованиями к производительностью системы
Сразу оговорюсь, как серверное решение в текущих условиях Windows системы я не рассматриваю
Внимание №2: вопрос защиты подключений и дополнительных авторизаций не рассматриваю, так как предполагаю, что сервер 1С расположен внутри защищенной сети организации
- Файловый сервер. Очень кратко, так как технология малопроизводительная. Для этой технологии используем 1Гб сеть, иначе все будет очень медленно.
Кроме того, с каждым последующим подключением после первого скорость работы с файловой базой замедляется из-за особенностей архитектуры.
Первое решение – приобретение NAS и установка в него SSD-SATA дисков скоростью запись/чтение 520/560 Мб/с. Лицензии активируются на каждом рабочем месте. Лицензии активируются на каждом рабочем месте.
Для этого устанавливаю Ubuntu x64, например версии 22.04 и выполняю команды в консоли:
apt update && apt upgrade -y
apt install -y wget curl mc git samba
ip a
И далее настроить по любой, например этой, инструкции из интернета общий доступ к самбе, после чего разместить базы данных на получившемся общем каталоге по ip адресу, который получен командой “ip a” с любого другого компьютера.
На мой взгляд лучшее решение – второе: скомпоновать samba-публикацию на любом дистрибутиве Linux + сервер apache2 как веб-публикация клиентов.
apt update && apt upgrade -y
apt install -y wget curl mc git samba apache2 xfce4 xrdp
systemctl enable --now xrdp
ip a
Подключившись к удаленному рабочему столу по ip-адресу, который получен командой “ip a” (для этого Вы должны знать пароль админа linux с именем “root”) устанавливаю платформу 1С и
И опубликовать базу в apache2, размещенную на сервере 1С с помощью конфигуратора, к которой затем можно подключиться “Тонким клиентом” 1С соответствующей версии платформы. Пример ссылки, при условии, что вывод “ip a” = 192.168.1.100, а имя публикации базы “buh1”: http://192.168.1.100/buh1
Активация лицензий происходит на сервере 1С, так как apache2 запускает клиента 1С на сервере по количеству подключений
Особенности решения
- Пользователи могут случайно переместить или удалить базу в файловой папке, так как подключение к базе по samba подразумевает полный доступ;
- На веб-публикации клиенты часто зависают, поэтому регулярно приходится перезагружать сервер в связи с нехваткой лицензий 1С
- Не раскрывается полная производительность системы, сильная зависимость от скорости и загрузки сети
- Недорого! Например, я подсчитал стоимость такого сервера в DNS на одном быстром диске (для сети 1Гб вполне хватит, мы же экономим). Стоимость на 05.09.2024 составляет 31 094 рублей.
Оказываю услуги сборки и настройки сервера за 20 000 рублей с гарантией
Удаленно на Вашем аппаратном обеспечении или соберу и вышлю транспортной компанией с гарантией 1 год.