Сервер для 1с windows или linux

Экономим на «винде». Как оптимизировать затраты на софт на примере бухгалтерии

Содержание статьи

Установка и настройка

Серверная версия 1С для Linux допускает до 14 технологических клиентских подключений даже без лицензии, но это не означает, что лицензию не нужно покупать. Можно установить программу, протестировать и оценить ее возможности. Дистрибутив доступен на портале 1С при наличии подписки ИТС, а если хорошенько поискать, в интернете можно найти и другие источники загрузки.

Для начала работы с 1С в Linux (я использую CentOS 7 и 1С версии 8.3.2033) нужно установить PostgreSQL. Но перед этим придется подключить репозитории PostgreSQL для 1С:

Далее переходим непосредственно к установке PostgreSQL Pro:

Для удобства администрирования базы можно установить в своей локальной системе pgAdmin, версии которого имеются не только для Linux, но также для Windows и macOS. А можно использовать консоль — su postgres. Затем под учеткой пользователя postgres инициализируем служебные базы данных с русской локализацией:

Теперь запускаем сервер СУБД PostgreSQL:

Переходим к 1С. Установочный пакет сервера 1С для Linux представляет собой архив с именем rpm64.tar.gz . Распакуй хранящиеся внутри файлы с расширением .rpm в какую-нибудь папку, перейди в нее и запусти установку программы следующей командой:

Если ты не используешь дополнения 1С, расширения, какие-либо нестандартные конфигурации, то одним сервером на Linux вполне можно обойтись. Конфигурации 1С, отличающиеся от типовых, а также некоторые дополнительные модули и библиотеки 1С используют для обмена данными между базами COM-объекты. Если на твоем предприятии используется именно такая конфигурация (например, расширение или отдельная база для обмена с «1С Мобильная торговля» либо аналогичными конфигурациями), без установки 1С-сервера на Windows не обойтись. Такой сервер использует СУБД MSSQL, которая, в свою очередь, может крутиться на любом сервере, в том числе на Linux.

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

Подведем промежуточный итог: у нас установлены серверы 1С под Windows и CentOS и сервер СУБД PostgreSQL под CentOS 7. Настало время создать новую базу данных в консоли управления 1С.

Читайте также:  Zbrush 64 bit windows

Создание БД в консоли 1С-сервера

Внимательно прописываем имя базы (оно будет отображаться в консоли управления 1С-сервера), описание базы, в поле Сервер баз данных можно вбить IP-адрес СУБД сервера, если это не одна и та же машина, или имя сервера (в этом случае не забудь предварительно настроить DNS или файл hosts). В поле База данных вводим имя базы данных для PostgreSQL. Пользователь сервера БД для PostgreSQL — это postgres , а пароль этой учетки мы задавали при установке. В Microsoft SQL пользователя зовут sa , а его пароль также задается в процессе установки сервера. Далее опционально выбираем раздачу лицензий сервером 1С. Устанавливаем флажок Создать базу данных в случае ее отсутствия и нажимаем ОК . Аналогичным образом создаем необходимое количество баз.

Теперь нужно позаботиться о резервных копиях. Существует несколько путей решения этой задачи. Можно бекапить сервер целиком (это особенно удобно, если сервер развернут на виртуальной машине), а можно бекапить только базы. Мы будем сохранять в резервной копии и то и другое! Бекап сервера целиком мы рассмотрим в самом конце, когда все настроим, а сейчас займемся бекапом баз PostgreSQL.

Бекапим базы PostgreSQL

Для организации резервного копирования БД существует множество различных программ. Но, как мне кажется, для такой простой задачи совсем необязательно ставить какое-то дополнительное ПО, тем более в Postgres есть специальная утилита pg_dump . Поэтому мы напишем небольшой скрипт, который будет бекапить базу и сохранять ее туда, куда нам нужно.

Предварительно подготовим место, куда будем складывать резервные копии. Предположим, в нашей сети есть сервер samba с разграничением доступа. Создадим на этом сервере пользователя backup с паролем password . Теперь создадим серверную папку /home/samba/backup/pgsql/ , в которую разрешим запись только этому пользователю.

Следующим шагом настроим в CentOS с сервером 1С поддержку samba :

Пускай временным каталогом у нас будет /var/backup . В таком случае
скрипт для резервного копирования баз данных будет выглядеть следующим образом:

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Александр «Plus» Рак

Участник сообщества OmskLUG. Инженер отдела электронного взаимодействия МКУ «Информационно-технического управления».

1с — сервер на Linux, а клиенты на Windows — можно ли так?

Можно ли сделать чтоб сервер был на линуксе (убунту или centos), а на рабочих местах — тонкие виндовз-клиенты?
И действительно есть ли преимущество 1с на линукс в стабильности и производительности?

Читайте также:  Стандартный ftp клиента windows

И чтоб два раза не вставать — хватит ли для начала для 1с (база новая и пустая) пятидолларовой VPSки?
Спасибо.

  • Вопрос задан более трёх лет назад
  • 1469 просмотров

Можно ли сделать чтоб сервер был на линуксе (убунту или centos), а на рабочих местах — тонкие виндовз-клиенты?

И действительно есть ли преимущество 1с на линукс в стабильности и производительности?

Разумеется, производительность и стабильность будет хуже.

И чтоб два раза не вставать — хватит ли для начала для 1с (база новая и пустая) пятидолларовой VPSки?

Либо нужно использовать 32-х битную версию, которая нормально патчится

Уголовный кодекс нужно чтить. (с) О.С.Б.М. Бендер-Бей

Да и ничего патчить не надо — можно использовать программное лицензирование и/или сервер лицензий.

И это для 32-битной версии нужно ставить весь необходимый набор 32-битных библиотек. И 32-битный апач для веб-клиента уже не поставишь. Так что все равно лучше поставить 64-бит сервер 1С.

Как работает 1с Предприятие на Linux?

Привет,
В частности Linux решений по 1С — все работает прекрасно. Сервер Linux, клиенты хоть Windows, хоть Linux, хоть macOS. Давным давно уже и под Linux и под Mac есть свои нативные клиенты. Терминально тоже все ставится, настраивается и работает.

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

Относительно вашего вопроса — нет никакого смысла наворачивать 1C+Linux+PostgreSQL, если у вас с базой работает 2-3 человека. Проще и дешевле — это купить UPS на 3000VA для того компьютера, где расположен файл базы данных и настроить его соответствующим образом, чтобы он корректно закрывал программы при критическом уровне заряда, холдился, поднимался при достаточном уровне и т.п.

документы к Word/Excel прибиты, а синхронизация через COM работает

1С Предприятие: Стоит ли переходить на Linux ?

В последние время, замечаю, что многие организации, предприятия, да и просто мелкие предприниматели все больше смотрят в сторону Linux.

Конечно, данная тема также подымается и на курсе: Администратор 1С!

Некоторые внедряют 1С –ку сразу на Linux-ах , ну а большинство по понятным причинам совершают плавный переход с Windows.

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

Читайте также:  Как установить сертификат криптопро mac os

В основном конечно экономия и движет, этим направлением.

Факт есть факт, к примеру, внедрив 1С Предприятие на Linux (20 пользователей) можно сэкономить 3-4 тыс. долларов.

Расписывать подробно, на чем именно можно сэкономить в этой статье я не стал, это уже и так давно сделали вполне хорошо, на всем известном «ХАБРЕ».

В этой статье я хочу сделать фокус на вопросах, которые волнуют многих предпринимателей, руководителей ИТ отделов, технических специалистов, одним словом всех кто хотел бы работать в 1С на Linux.

Прежде чем принять такое ответственное решение переходить на Linux или нет, необходимо

учесть такие «нюансы»:

  1. Есть ли программы альтернативные Windows на Linux.
  2. Обученный технический персонал (Обслуживание 1С на Linux).
  3. Особенности конфигурации 1С Предприятия.

Давайте мы их разберем по порядку, так как от них зависит, можем мы или нет работать в 1С Предприятии на Linux.

Очень важно в самом начале найти альтернативу всем программам на Windows, и не только программам, но и драйверам (драйвера это тоже программа J ).

К примеру, хорошей альтернативой «Офисным MS Word, Excel» будет «LibreOffice» или «OpenOffice» это абсолютно бесплатные программы, вот Вам еще одна дополнительная экономия.

Совет!

Сделайте список всего нужного «софта-альтернативу», так Вам будет проще совершить переход.

Обязательно обратите внимание на драйвера для печати, может ли Ваш принтер работать на Linux?

Сейчас особых проблем с драйверами на Linux нет, большинство разработчиков делают драйвера не только под Windows, но и под Linux. Их можно также абсолютно бесплатно скачать и установить.

Совсем другая история с торговым оборудованием, здесь, как правило, наоборот, драйвера разрабатывают только под Windows.

И в этом случаи ПК с операционной от Microsoft нам все же понадобятся.

Еще один способ обойти проблему «софта» который работает только на Windows можно используя «WINE».

WINE – это эмулятор, позволяющий запустить программу Windows на Linux.

Другими словами альтернатива есть!

Обученный технический персонал (Обслуживание 1С на Linux).

Здесь, друзья тоже не все так плохо как многие предполагают. Администрировать 1С Предприятие на Linux-ах конечно сложнее чем на Windows, но этому можно обучится, вот сейчас, когда Вы читаете эту статью, я работаю над новым видеокурсом «1С Предприятие на Linux» , это будет подробнейшая видео инструкция о том, как администрировать 1С Предприятие на Linux.

От самых основ установки и до обслуживания различных гибридных схем Linux и Windows вместе.

Но об этом мы поговорим позже.

Сейчас могу лишь заверить Вас, что обслуживать 1С Предприятие на Linux может каждый, пройдя небольшой курс обучения.

Особенности конфигурации 1С Предприятия.

Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>

Оцените статью