Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Автозапуск конфигурации 1С 8.3  (Прочитано 2838 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MAlexey

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Автозапуск конфигурации 1С 8.3
« : 15 Июня 2019, 21:28:34 »
Приветствую форумчан!

Неделю безуспешно экспериментирую, помогите решить задачу.

Имеется:

Ubuntu server 16.04.6 32bit
Lxde - для терминального доступа
1с 8.3 32bit файловая БД
apache 2.4
samba
X2Go - для терминального доступа

Все работает, клиенты подключены через терминал, samba, web-клиент

Есть необходимость выполнять регламентные задания в нерабочее время. Для этого необходимо, что бы на сервере был открыт толстый клиент.

Была идея добавить толстый клиент через автозагрузку (systemd), что бы в нем выполнялись все регламентные и фоновые задания.

Через удаленный рабочий стол 1С успешно запускается командой:

sudo /opt/1C/v8.3/i386/1cv8s enterpise /F /base /N "autostart" /P "******"
Эксперимент застрял на запуске приложения c GUI удаленно из консоли, получаю ошибку:

Failed to connect to Mir: Failed to connect to server socket: Нет такого файла или каталога
Unable to init server: Could not connect: В соединении отказано


В интернете предлагается использовать вот такой метод:

Цитировать
Запуск X приложений на удаленном компе через ssh

Дабы иметь возможность запускать приложения/сообщения на удаленном компе достаточно подключившись к нему выполнить
export DISPLAY=:0.0
либо дописывать к командам
-display :0.0

Как я не пытался, ничего не получилось, результат тот же.

Может быть у кого то был успешный опыт запуска X приложений на удаленном компе из ubuntu 16.04 ?
Почему для Linux мало вирусов? Бессмысленная затея писать вирус для Linux - он как и половина программ перестаёт работать после установки очередного обновления :)

Оффлайн uboom

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Автозапуск конфигурации 1С 8.3
« Ответ #1 : 15 Июня 2019, 22:04:55 »
Оффтоп:

Как ты подружил файловую бд и с апачем? Я пробовал на одном сервере так делать - апач все права на файлы на себя перетягивал и из толстого клиента подключиться уже не возможно было. Расскажи в кратце.

Оффлайн MAlexey

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: Автозапуск конфигурации 1С 8.3
« Ответ #2 : 15 Июня 2019, 22:12:23 »
Апач задействует пользователя www-data - при публикации и работе клиентов забирает права на файлы себе.

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

Пока сделал так:

Добавил пользователей: www-data, себя, usr1cv8 в группу grp1cv8, эта группа владелец папки и файлов и все, кто работают с 1с и папкой её участники.

В самба добавил вот такое:

[base1c]
path = /base1c
writeable = yes
force group = grp1cv8
comment = obd
force user = usr1cv8
force directory mode = 777
available = yes
strict locking = no
browseable = yes
public = yes
locking = no
valid users = %U
directory mode = 777
force create mode = 777
printable = no
create mode = 777
        guest ok = yes

« Последнее редактирование: 15 Июня 2019, 23:33:04 от Aleksandru »
Почему для Linux мало вирусов? Бессмысленная затея писать вирус для Linux - он как и половина программ перестаёт работать после установки очередного обновления :)

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Автозапуск конфигурации 1С 8.3
« Ответ #3 : 17 Июня 2019, 12:47:06 »
Попробуйте перед запуском 1С выполнить такую команду:
export MIR_SOCKET=/var/run/mir_socket
Пользователь добавил сообщение 17 Июня 2019, 12:48:23:
Код: [Выделить]

sudo /opt/1C/v8.3/i386/1cv8s enterpise /F /base /N "autostart" /P "******"

Мне кажется, что лучше без sudo запускать.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Автозапуск конфигурации 1С 8.3
« Ответ #4 : 17 Июня 2019, 13:42:09 »
Цитировать
path = /base1c
...
force group = grp1cv8
comment = obd
force user = usr1cv8
force directory mode = 777

/base1c, usr1cv8 и grp1cv8 сделай создать команды.
sudo groupadd grp1cv8
sudo useradd -m usr1cv8 -d /base1c
sudo usermod -aG grp1cv8 usr1cv8
id -nG usr1cv8


Пользователь добавил сообщение 17 Июня 2019, 13:51:47:
Цитировать
valid users = %U usr1cv8

создать пароль в usr1cv8.
sudo smbpasswd -a usr1cv8


Пользователь добавил сообщение 17 Июня 2019, 14:05:15:
Цитировать
apache 2.4
где конфиг?
« Последнее редактирование: 17 Июня 2019, 14:05:15 от victor00000 »
Wars ~.o

Оффлайн MAlexey

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: Автозапуск конфигурации 1С 8.3
« Ответ #5 : 21 Июня 2019, 22:22:50 »
Попробуйте перед запуском 1С выполнить такую команду:export MIR_SOCKET=/var/run/mir_socket

Тоже самое:
Код: (html5) [Выделить]
Failed to connect to Mir: Failed to connect to server socket: Нет такого файла или каталога
Unable to init server: Could not connect: В соединении отказано
« Последнее редактирование: 22 Июня 2019, 10:53:05 от Azure »
Почему для Linux мало вирусов? Бессмысленная затея писать вирус для Linux - он как и половина программ перестаёт работать после установки очередного обновления :)

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.