В соответствии с планом импортозамещения на территории РФ государственные организации массово переходят на операционную систему Линукс. В связи с этим, системные администраторы и обычные пользователи обеспокоены совместимостью ОС с программами, необходимыми для повседневной работы. Практически все организации сейчас используют в своей работе 1С, установка и настройка которой в Linux могут вызвать некоторые трудности.
Скачивание и подготовка к установке
В отличие от установки 1С:Предприятие на Windows, для Линукс-версии понадобится не только клиентское приложение, но и обязательная серверная часть. Если Линукс уже установлен — необходимо скачать дистрибутивы. Они есть на официальном сайте 1С (доступ к файлам для загрузки доступен только по подписке). Дистрибутивы необходимо брать именно для Линукс-системы с учетом разрядности и необходимого формата, DEB или RPM.
Загрузятся архивы, их необходимо распаковать, папка с файлами станет выглядеть примерно так:
Установка 1С на Linux
Необходимо установить все полученные пакеты, для этого из данного каталога запускается терминал и вводятся команды:
- команда для Ubuntu: — sudo dpkg —i <название пакета>;
- популярной ОС Fedora: — yum -y <название пакета>.
Названия берутся из названий файлов в папке. Устанавливать в порядке:
- Common.
- Common-nls.
- Server.
- Server-nls.
- Ws.
- Ws-nls.
- Crs.
- Client.
- Client-nls.
Пакеты nls, в принципе, не входят в список обязательных. Но там есть языковые библиотеки и другие полезные вещи.
При установке 1С:Предприятие на Ubuntu может потребовать libwebkitgtk-1.0-0, чтобы преодолеть это препятствие, необходимо ввести 2 команды:
apt-get install libwebkitgtk-1.0-0 apt-get -f install
Результатом установки 1с под Linux Ubuntu должно стать окно лаунчера.
На других операционных системах, после установки платформы 1С интерфейс будет схож, например на Linux Mint он точно такой же. Программа может выдать ошибку отсутствия необходимых шрифтов, сообщит о том, что внешний вид из-за этого может пострадать. Проблема не критична, ее можно решить добавлением дополнительных пакетов или оставить вопрос не решенным, на качество работы это не повлияет, но ошибка может возникать при каждом запуске. Команда для установки языковых пакетов:
sudo apt install imagemagick unixodbc libgsf-bin ttf-mscorefonts-installer
Настройки и создание ключей
При необходимости установки HASP, если лицензия аппаратная, загружается дополнительный дистрибутив, его также необходимо запустить через sudo.
Вводятся команды, настраивающие систему:
Последняя команда выполняется дольше остальных. Результатом установки в каталоге «/opt/1C/» будет свидетельствовать наличие всех программ.
Для программной лицензии делать этого не нужно.
Как создать базу 1С?
Для обработки и хранения информации, необходима база данных. В Линукс, как таковой файловой базы не существует, тут всегда используется сервер. Создать ее можно через кластер. Запускается он так:
/opt/1C/v8.3/x86_64/ras --daemon cluster
Для начала следует получить идентификатор кластера:
/opt/1C/v8.3/x86_64/rac cluster list
Далее проверяется перечень существующих баз:
/opt/1C/v8.3/x86_64/rac infobase --cluster=26e0537e-3658-11e7-9089-d017c292ea7a summary list
После этого вводится команда, отвечающая за создание новой базы (БД):
/opt/1C/v8.3/i386/rac infobase --cluster=ef89b672-c6a6-11e4-ea91-0800274e0291 create --create-database --name=BUH --dbms=PostgreSQL --db-server=1c --db-name=BUH --locale=ru --db-user=postgres --db-pwd=postgrespwd --license-distribution=allow
В качестве ответа появится идентификатор новой БД. Его и прочую необходимую информацию необходимо ввести в стандартное окно 1с и можно начинать работу.
Добавить существующую базу
Рабочую копию БД с другого устройства можно подключить при помощи стандартных средств 1С. В принципе, процедура не отличается от подключения к вновь созданной базе.
Нужно запустить лаунчер, нажать кнопку «Добавить». И ввести данные для подключения. В частности:
- Кластер серверов. В случае файловой БД вводим кластер локального компьютера (как посмотреть описано в предыдущем пункте). Если БД серверная, то указываем имя кластера на сервере.
- Имя базы должно соответствовать тому, которое указано на сервере.
- Защищенное соединение чаще всего выключено.
- Тип СУБД – это тип базы данные. Зависит от того, где находится сервер 1С.
- Оставшиеся пункты заполняются в соответствии с параметрами сервера, т.е. вводим данные для подключения, иначе подключения к базе данных не произойдет.
Кроме вопросов импортозамещения, переход на Линукс поможет сэкономить финансы организации, так как часть систем свободно-распространяемы, а другие стоят достаточно мало, чтобы установить их на любом предприятии. Практически все нужные программы уже способны работать на Линукс, ведь ее разработчики работают над вопросами совместимости с самым разнообразным софтом и оборудованием.