Установка тонкого клиента 1С на Rasbian (Raspberry Pi 5)

07.04.24

База данных - Администрирование СУБД

После приобретения Raspberry Pi 5 решил проверить, есть ли возможность использования устройства для организации тонкого клиента. В результате столкнулся с особенностью установки 1С: Предприятие 8.3.23 на Raspbian, решением которой я хочу поделиться с сообществом.

Я собрался развернуть умный дом на Raspberry PI, для чего приобрел 5 версию устройства с 8 Гб ОЗУ (в дальнейшем "Малинка"). 

 
 Описание задачи для Малинки

А если уж я занимаюсь программированием в 1С, то, планирую разработать конфигурацию для частного дома для применения в проекте. 

Первым шагом я решил убедиться, что я смогу подключиться веб-клиентом 1С к облачной базе данных. 
Для этого мне требуется либо подключиться браузером, однако лучше развернуть веб-клиент 1С версии 8.3.23.2157. Кстати, можем скачать даже сервер 1С Предприятия, но я решил не мучать Малинку, так как корпуса с охлаждением у нее пока нет. 

 

Что мы можем скачать для ARM с сайта обновлений

 

Процесс: 

1. Скачать дистрибутив "Тонкий клиент 1С: Предприятия (64-bit ARM) для DEB-based Linux-систем

2. Развернуть дистрибутив в каталог на диске. Особенность в том, что в каталоге пользователя установка от суперпользователя не получится по причине ограничения прав. Демонстрировать не буду. Я развернул дистрибутив в /usr/src/1c_platform

3. Попытаться установить от пользователя, понять что нужны админские права. Так как я люблю консоль, то далее установку производил из терминала. Запускаем терминал и вводим команду для выполнения команд под суперпользователем (чтобы каждый раз не писать sudo <команда>) 

sudo su -
Опционально, чтобы было как у меня на скриншоте, после входа в режим суперпользователя: 
mc
и входим в каталог дистрибутива 1с (см. скриншот)
cd /usr/src/1c_platform/8.3.23.2157

 

Установка зависимостей, вид из Midnight Commander

 

4. Устанавливаем зависимости. Для этого надо запустить скрипт из дистрибутива "v8-install-deps.sh". 

/bin/bash ./v8-install-deps.sh

 5. Устанавливаем все пакеты дистрибутива

apt install ./*.deb

6. Пытаемся запустить 1С - не выходит. Из консоли выясняем ошибку: 

root@rasmox:/opt/1cv8/arm64/8.3.23.2157# ./1cestart
./1cestart: /opt/1cv8/arm64/8.3.23.2157/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/aarch64-linux-gnu/libicuuc.so.72)

7. Удаляем/переносим в другое место, например /opt/1cv8, файл libstdc++.so.6

mv /opt/1cv8/arm64/8.3.23.2157/libstdc++.so.6 /opt/1cv8

8. На видео видно, что я пытался запустить 1cestart из консоли и получил ошибку. Приведу ее ниже: 
 

root@rasmox:/opt/1cv8/arm64/8.3.23.2157# ./1cestart
Authorization required, but no authorization protocol specified

*** Unable to initialize GTK+ or connect to the windowing system. Is DISPLAY set properly?

 

Спасибо за прочтение и, возможно, просмотр. 

По всем вопросам прошу в комментарии к статье. 

Запуск Предприятие ARM Малинка Raspberry PI 5

См. также

Администрирование СУБД Системный администратор Программист

В крупных компаниях, где много типовых и сильно доработанных баз с режимом работы 24/7, переход с MS SQL на PostgreSQL затягивается. Получается гетерогенная структура – когда прод уже на PostgreSQL, а разработка и тестирование – пока на MS SQL. О том, какие варианты помогут постепенно перевести прод с несколькими базами MS SQL на PostgreSQL, не сломав среду тестирования и разработки, пойдет речь в статье.

21.11.2024    3087    a.doroshkevich    7    

15

Администрирование СУБД Системный администратор Платформа 1С v8.3 Бесплатно (free)

Пользовался ранее https://infostart.ru/1c/articles/1120161/#, но она устарела, т.к. службы запускаются через systemctl, да и сами службы слегка изменились. Возможно, где-то на ИТС уже есть нужная инструкция, но мне не попалась.

15.11.2024    399    Baser    2    

1

HighLoad оптимизация Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

Мы исследуем проблему долгого выполнения запросов PostgreSQL при использовании конструкции VALUES: когда она возникает, как на нее можно повлиять, а главное, почему ее продуманная отработка важна для более быстрого функционирования решений на базе 1С

12.11.2024    971    Tantor    20    

15

HighLoad оптимизация Администрирование СУБД Механизмы платформы 1С Программист Платформа 1С v8.3 ИТ-компания Россия Бесплатно (free)

В данной статье мы рассмотрим, как работает механизм временных таблиц на postgres на платформе 8.3.23 и что изменилось в нем при добавлении новых возможностей в платформе 8.3.25. А также на примере покажу, как понимание работы платформы позволяет оптимизировать СУБД для работы с 1С.

29.10.2024    3575    Tantor    38    

35

Администрирование СУБД Системный администратор Программист Бесплатно (free)

CDC - очень мощный механизм, который можно использовать во многих сценариях, возможность развернуть его в Docker показывает простоту и лёгкость данной технологии.

08.10.2024    848    AlexSvoykin    1    

7

Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Анализ и решение ошибок СУБД. Во время реиндексации базы Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Не удалось найти объект "ИмяБазы.dbo._RefSInf21806", так как он не существует, или отсутствуют разрешения. Во время проверки целостности Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Недопустимое имя объекта "dbo._RefSInf21806".

19.09.2024    4632    Xershi    10    

17

HighLoad оптимизация Администрирование СУБД Архивирование (backup) Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Бэкап в Postgres состоит из набора граблей, которые нужно обойти для успешного восстановления. Они заложены в самых неожиданных местах от предмета резервного копирования (база или кластер) до структуры каталогов. Один неверный шаг и восстановление будет невозможным. Почему нельзя было сделать проще, как в MS SQL или Oracle? Почему бэкап в Postgres оставляет впечатление чьей-то лабораторной работы? Статья адресована прежде всего специалистам 1С, избалованным комфортом в MS SQL, в суровых буднях импортозамещения на Postgres.

13.08.2024    3060    1CUnlimited    9    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. YokoYolo 08.04.24 14:09 Сейчас в теме
Это все конечно безумно интересно, но зачем вообще нужна целая отдельная машина (малина или нет) для того, чтобы работать в тонком клиенте?) Неужели в доме нету обычного пк/ноутбука - общего назначения, так сказать - для этого? Все равно ведь под это дело нужен моник, клава и тп
2. fmbar 09.04.24 10:38 Сейчас в теме
(1) ну автор же написал "решил проверить, есть ли возможность использования устройства для организации тонкого клиента", т.е. им двигал обычный интерес, а не желание организовать рабочее место.
3. JohnyDeath 302 13.04.24 23:16 Сейчас в теме
(1) тогда нужно задать вопрос зачем вообще изобрели "малинку", если есть компы "общего назначения"
DrAku1a; Bessome; +2 Ответить
4. Bessome 32 23.04.24 15:09 Сейчас в теме
(1) Добрый день
1. Вообще не было под рукой "Байкала"
2. Есть возможность развернуть сервер 1С
3. Ставим тач монитор + обычный монитор + малинку и вуаля, рабочее место продавца с экраном с рекламой и чеком.
Оставьте свое сообщение