Как обновить платформу 1с на линуксе

Обновлено: 08.07.2024

(6) Такой вариант обновления (без удаления) не создаст мне проблем если нужно обновить платформу с 8.2.19.83 на 8.3.9 (64b, CentOS и PostgreSQL)?

В пределах 8.2 так делал не раз.

(7) По всей видимости 1с 8.2 может при этом остаться, так что я бы сначала снес бы ,8.2. (8) Т.е. сносим 8.2 - ставим 8.3 и прописываем базы если список снесли вместе с 8.2? Конвертировать базы или делать какие либо другие манипуляции не нужно. Да, как-то так. Просто для 8.2 и 8.3 разные наименования сервисов и разные подкаталоги /opt

По просьбам трудящихся описываю процесс обновления как самого сервера 1С:Предприятие, так и сервера баз данных PostgreSQL.

Для начала надо сделать бэкапы (резервные копии) баз данных (предварительно выгнав всех из 1С), которые крутятся на сервере. Бэкапы будем делать средствами 1С. Для этого открываем конфигуратор, в меню Сервис выбираем пункт Выгрузить информационную базу:

В открывшемся окне выбираем директорию, куда будет сохраняться бэкап, и указываем имя бэкапа (я просто добавляю к стандартному имени бэкапа дату в формате ГГГГ.ММ.ДД):

Теперь нужно удалить пакеты сервера 1С:Предприятие, которые необходимо обновить. Но перед удалением, завершим процессы сервера 1С:Предприятие:

Stopping 1C:Enterprise 8.2 server: OK

Затем посмотрим, какие пакеты сервера 1С:Предприятие у нас установлены:

Получаем примерный выхлоп:

ii 1c-enterprise82-common 8.2.14-533 1C:Enterprise 8.2 common components
ii 1c-enterprise82-common-nls 8.2.14-533 National resource files for 1C:Enterpise 8.2 common components for Linux
ii 1c-enterprise82-server 8.2.14-533 1C:Enterprise 8.2 server for Linux
ii 1c-enterprise82-server-nls 8.2.14-533 National resource files for 1C:Enterpise 8.2 server for Linux
ii 1c-enterprise82-ws 8.2.14-533 1C:Enterpise 8.2 Web-services components for Linux
ii 1c-enterprise82-ws-nls 8.2.14-533 National resource files for 1C:Enterpise 8.2 Web-services components for Linux

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

Проверим, не осталось ли каких либо файлов, после удаления пакетов:

Получаем примерный выхлоп:

rc 1c-enterprise82-server 8.2.14-533 1C:Enterprise 8.2 server for Linux
rc 1c-enterprise82-ws 8.2.14-533 1C:Enterpise 8.2 Web-services components for Linux

После удаления остались некоторые файлы настроек, их тоже необходимо удалить:

И вновь проверяем, не осталось ли каких либо файлов от пакетов сервера 1С:Предприятие:

Все, команда не показывает никаких пакетов, значит мы полностью удалили сервер 1С:Предприятие.

Мое знакомство с Linux началось около 5 лет назад когда вышла в свет Windows 10. Она мне настолько не понравилась, что я решил вообще отказать от продукции Microsoft. Выбор пал на Ubuntu, а затем где-то через год на Mint. Который до сих пор и служит мне верой и правдой.

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

Я не специалист ни по 1C, ни по администрированию серверов. Я просто увлекаюсь компьютерной техникой в меру появления свободного времени.

Теперь об 1C.

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

Был приобретен небольшой сервер HP 6 поколения. На него установлен бесплатный Debian, а на Debian собственно сама 1C-ка в клиент-серверном режиме. В качестве базы данных была использована бесплатная PostgreSQL. Итого получилось, что из софта платить пришлось только за 1С.

В сети много статей как же установить 1С на Linux. Так же есть статьи о том, как обновлять сервер 1С на Linux. Но я не нашел практически никакой информации о том как обновлять конфигурации 1С на Linux. Возможно потому, что это оказалось довольно не сложно, возможно потому, что людям просто было лень писать. Однако, я как человек, который сам задавался этим вопросом и ответа в общем-то не нашел, решил поделиться с другими информацией.

Обновление конфигурации 1С.

Собственно для обновления конфигурации 1С нам потребуется установленный архиватор, например RAR.

А также установленная библиотека libtcmalloc_minimal.so.

Обновление происходит по стандартному сценарию для любой конфигурации. Я буду показывать на примере обновления конфигурации УНФ.

Небольшое уточнение, не смотря на то, что сервер 1С работает без графической среды, обновляю я конфигурации из Mint с графической средой. Но принцип действий от этого не меняется.

1. Скачиваем обновление нужной вам конфигурации.

2. Создаем папку с любом месте, например в папке загрузки

conf - имя создаваемой папки. У вас может быть любым.

3. Распаковываем скачанный файл конфигурации с форматом *.exe в эту папку

SmallBusiness_1_6_20_94_updsetup.exe - название файла конфигурации. У вас оно будет своим.

4. В результате распаковки мы получим несколько файлов. Среди них будет файл setup. Это файл скрипта, который запускает установщик конфигурации. Его надо сделать исполняемым.


Сегодня многие компании стали поглядывать в сторону использования операционных систем отличной от Майкрософта.

Почему же так? Ведь старый добрый Виндоуз давно изучен и чего еще нам искать.

Ответ прост - свободное, бесплатное распространение и повышенная популярность дистрибутива Ubuntu в связке с Postgre SQL.

Эта сборка ядра на базе Linux одной из первых получила поддержку со стороны "Фирмы 1С". Линекс системы менее требовательны к железу, меньше подвержены взлому и вторжениям вирусных программ. Графические оболочки пользовательских систем имеют сейчас больше разнообразия и выглядят очень достойно. Установка дистрибутива Ubuntu проходит гораздо быстрее проще чем Windows. В этой публикации мы рассмотрим насколько сложно провести обновление серверной части дистрибутива 1С:Предприятие с версии 8.3.14.1565 на релиз 8.3.14.1694.

Для легального доступа к дистрибутивам и обновлениям платформы и конфигураций 1С у вас должен быть действующий договор ИТС.

Мы можем помочь проверить его наличие и продлить. Ознакомиться с вариантами и ценами вы можете на нашем сайте в специальном разделе ИТС.

входим на страничку с обновлениями 1С Предприятие 8

входим на страничку с обновлениями 1С Предприятие 8

входим на страничку с обновлениями 1С Предприятие 8

входим на страничку с обновлениями 1С Предприятие 8

Будет предложено скачать файл архива нужного нам дистрибутива: deb64_8_3_14_1694.tar.gz. Переносим его не сервер в отдельную папку пользователя, например "

/1cdistr" и распаковываем содержимое.

Рекомендую сделать резервные копии баз данных 1С до начала проведения всех установок, предварительно завершив сеансы всех пользователей. Останавливать работу самого сервера 1С для обновления не обязательно. Служба установки сама сделает за вас всё необходимое.

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

одной командой устанавливаем сразу все пакеты 1С Предприятие Сервер x64 Linux Debian/Ubuntu

Проверяем и восстанавливаем зависимость пакетов:

Проверяем и восстанавливаем зависимость пакетов

Делаем рестарт сервера 1С Предриятие 8.3 и проверяем его статус:

Делаем рестарт сервера 1С Предриятие 8.3 Linux Ubuntu

Если получаем состояние как на картинке выше " active ", то всё получилось по плану. Если получили что-то другое, то можно повторить всю процедура сначала, либо вы можете всегда обратиться к нам за помощью.

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

Ошибка после обновления платформы 1С Предприятие 8.3 в конфигурации ЗУП 3.1

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

1C

. Внимание, прежде чем приступать к обновлению 1С убедитесь, что у вас есть доступ к обновлениям в 1С:ИТС

Для обновления сервера 1C Предприятия под Ubuntu Linux необходимо сделать ряд операций, сначала необходимо узнать, какие пакеты установлены. Для того, что бы узнать, какие пакеты были установлены в консоле выполняем команду:

sudo dpkg -l | more | grep 1c-enter > rem.txt

Далее, открываем файлик rem.txt командой:

sudo cat rem.txt

Отображение пакетов будет выведено в алфавитном порядке, в таком виде:


ii 1c-enterprise83-client 8.3.5-1248 1C:Enterprise 8.3 client applications
ii 1c-enterprise83-client-nls 8.3.5-1248 National resource files for 1C:Enterpise 8.3 client applications for Linux
ii 1c-enterprise83-common 8.3.5-1248 1C:Enterprise 8.3 common components
ii 1c-enterprise83-common-nls 8.3.5-1248 National resource files for 1C:Enterpise 8.3 common components for Linux
ii 1c-enterprise83-server 8.3.5-1248 1C:Enterprise 8.3 server for Linux
ii 1c-enterprise83-server-nls 8.3.5-1248 National resource files for 1C:Enterpise 8.3 server for Linux
ii 1c-enterprise83-ws 8.3.5-1248 1C:Enterpise 8.3 Web-services components for Linux
ii 1c-enterprise83-ws-nls 8.3.5-1248

Из данных этого файлика стало известно, что установлена платформа версии 8.3. Название пакетов подчеркуто специально, что бы вы могли соорентироваться. Далее, необходимо остановить сервис 1С командой:

sudo /etc/init.d/srv1cv83 stop

После остановки сервера, необходимо удалить пакеты ранней версии: Выполняем команды:

sudo dpkg -r 1c-enterprise83-ws-nls
sudo dpkg -r 1c-enterprise83-ws
sudo dpkg -r 1c-enterprise83-server-nls
sudo dpkg -r 1c-enterprise83-server
sudo dpkg -r 1c-enterprise83-common-nls
sudo dpkg -r 1c-enterprise83-common

Если используйте терминальный сервер, то и переустанавливаем клиента:

sudo dpkg -r 1c-enterprise83-client-nls
sudo dpkg -r 1c-enterprise83-client

После удаление. необходимо установить новые пакеты, сделать это можно слив все новые пакеты в одну папку и запустив команду в этой папке:

Читайте также: