Имя: Пароль:
1C
1С v8
Обновить типовую конфигурацию из командной строки linux
0 shulerr
 
04.10.16
13:38
Всем добрый день. В продолжение тем
Можно ли обновить типовую конфигурацию из командной строки linux?
Скрипт backup для  1c + centos 6.5
Есть УНФ на сервере ubuntu 12.04 + apache 2.2. УНФ хотелось бы обновлять иногда. Причем, делать это днем проблематично, а вечером нет виндового компа (долгая история). В сети куча статей про пакетный режим и прочее бла-бла-бла под windows. Документация по Linux опускается даже на ИТС. Мол назвался линуксоидом - сам догадывайся, раз такой умный.
День ковыряния форумов и тестовой машины результата не дали. Любая команда, начинающаяся с
/opt/1C/v8.3/x86_64/1cv8 DESIGNER
не дает вообще никакого результата, если только там не установлен какой-нибудь gnome (графика тоесть). В том числе, команды, заканчивающиеся /Out /some/file. Логи девственно пусты, /some/file не создается.
Получается, что если на сервере нет графики - обновиться нельзя. Тем временем, тут встречалось вот такое:
/opt/1C/v8.3/i386/1cv8 \
  DESIGNER \
  /L RU \
  /VL RU \
  /S 'srv\db' \
  /N admin \
  /P admin \
  /DumpIB db.dt
, которое вроде как работало у кого-то. Тут выгружается dt-шка, у себя скриптик менял по-всякому (кавычки, пробелы, порядок следования параметров). В общем, сдаюсь(. Вопрос, собственно как сделать так, чтобы эти команды хотябы ошибки стали выдавать? Платформа 8.3.7, 8.3.8. Всё типовое
1 Fragster
 
гуру
04.10.16
13:40
да, толстый клиент без иксов не работает
2 shulerr
 
04.10.16
13:43
А если я сделаю что-то вроде
sudo apt-get install xfree86
или как его там - запустится? Или ему весь боекомплект нужен?
3 Gary417
 
04.10.16
14:12
(2) можно запустить иксы удалённо, всмысле на своём компе и с сервака в них законнектится

P.S. с 1С не пробовал, но должно взлететь
4 Gary417
 
04.10.16
14:12
(2) ставите XMing, в линухе пишете чёто типа
export DISPLAY=свойИП:0

и дальше запускаете 1c
5 Gary417
 
04.10.16
14:12
xming на своём компе
6 shulerr
 
04.10.16
14:39
я и сервер в разных городах. Получается, нужно еще создать VPN, пробросить порты, да?
7 Gary417
 
04.10.16
14:40
(6) для такой схемы да, сервер должен иметь возможность к вам подключится напрямую
8 shulerr
 
04.10.16
14:42
боюсь, проще openbox какой-нибудь всё же поставить и vnc.
9 shulerr
 
07.10.16
19:18
Пополню коллективный разум своим костылем. Решил так:
1. ставим xinit, openbox. При старте сервера ничего из этого, по умолчанию, не автозапускается, на диске занимает копеечное место.
2. создаем скриптик, который запускает /opt/1C/v8.3/i386/1cv8 с нужными параметрами. Даем права на запуск.
3. подсовываем xinit'у вместо оконного менеджера наш скрипт. Т.е., из консоли делаем xinit `which <имя_скриптика>`
После того, как 1Ска отрабатывает и закрывается, xinit тоже завершается. Работает даже если зайти по ssh с помощью putty.
P.S.: возможно, openbox тут и не нужен.