Создание новой базы на Linux

1. spezc 792 24.09.18 16:28 Сейчас в теме
Коллеги, вопрос уже раньше поднимался, но все же.

Есть сервер на Ubuntu без GUI. Как через командную строку создать чистую файловую базу и загрузить в нее dt файл?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
12. Fox-trot 163 24.09.18 20:31 Сейчас в теме
(1)если такие сложности, готовую базу скопировать не вариант?
13. spezc 792 24.09.18 20:35 Сейчас в теме
(12) хм. т.е просто скопировать папку файловой базы данных с компа на винде и закинуть ее на сервер? ну как бы вариант))) но... хотя все равно попробую.
2. Timur.V 80 24.09.18 16:34 Сейчас в теме
Ниже код создания копии базы в формате dt
Для ubuntu

# nano /home/user/backup.sh

#!/bin/bash
DATE=`date +%Y-%m-%d`
# если с паролем 12345
#/opt/1C/v8.3/x86_64/./1cv8  CONFIG /S"xp962_1\demo" /N"admin" /P"12345" /Out"/home/user/1c.log" /DumpIB"/home/user/buh_"$DATE".dt"
# если без пароля 
/opt/1C/v8.3/x86_64/./1cv8  CONFIG /S"xp962_1\demo" /N"admin" /Out"/home/user/1c.log" /DumpIB"/home/user/buh_"$DATE".dt"
Сохранить.

# chmod +x /home/user/backup.sh
# ./backup.sh
Показать


Создать чистую базу можно на кластере 1с. Он где на windows/linux ? или база файловая?
Вот ссылка, можно посмотреть как разворачивать dt-файл (RestoreIB)
5. spezc 792 24.09.18 18:18 Сейчас в теме
(2) да, создать базу на кластере можно, в том числе через командную строку. Вопрос как загрузить в эту созданную базу DT файл. Точно такой же вопрос и для файловой. Создать папку для хранения файловой базы я могу, но как из командной строки на ubuntu без GUI залить в эту папку DT файл?
8. t.v.s. 113 24.09.18 18:52 Сейчас в теме
(5)
/opt/1C/v8.3/x86_64/1cv8 DESIGNER /F"/путь/к/файловой/базе" /N"логин к базе" /P"пароль к базе" /RestoreIB"/путь/к/файлу.dt" /Out"/путь/к/файлу/лога"

Если база только что создана, то логин и пароль к ней не нужен, ключи /N и /P убираются. Параметр /Out тоже опционален, туда будет писаться информация о ходе загрузки и возможные ошибки
9. t.v.s. 113 24.09.18 19:00 Сейчас в теме
(8)Еще два важных ключа
/DisableStartupMessages /DisableStartupDialogs
без них, если нет гуя, зависнет на какм-нибудь диалоге и вы об этом не узнаете. С ними - выкинет ошибку в файл лога
10. spezc 792 24.09.18 19:25 Сейчас в теме
(9) я думал эти команды в принципе без GUI не работают. попробую
11. spezc 792 24.09.18 19:42 Сейчас в теме
(9) на Ubuntu Server (без GUI) пакетные команды не работают. Им нужно в явном виде окна открывать.
3. DenisCh 24.09.18 16:36 Сейчас в теме
Клиентом с ГУИ подключаешься и создаёшь новую базу. Потом входишь в конфигуратор и заливаешь dt
6. spezc 792 24.09.18 18:19 Сейчас в теме
(3) слишком сложно. это нужно расшаривать папку, в которой будет база плюс нужно подбоком иметь еще один сервер на Ubuntu с GUI. А у меня всего один сервер.
4. Timur.V 80 24.09.18 16:42 Сейчас в теме
1С:Предприятие 8.3 на Linux ссылка
Администрирование серверов 1с под linux ссылка
7. spezc 792 24.09.18 18:23 Сейчас в теме
(4) я правильно понял, что раз в первой ссылке упоминается XRDP, то это вариант для сервера с GUI? Вторая ссылка не открылась, но я подозреваю там про инструменты управления сервером 1С под линукс, а это не совсем то что нужно, они не позволяют залить DT в базу на сервере 1С.
14. rusboz 25.09.18 16:38 Сейчас в теме
Если я правильно понял, то на Linux сервер 1С.
Создать базу можно удалённо. Установив консоль администрирования 1С на рабочую машину и из неё создать базу. Прописать в 1С на рабочей машине созданную базу и через конфигуратор загрузить dt.
Консоль тут вообще не нужна. Вся такая работа может быть выполнена удалённо.
15. user856012 14 25.09.18 17:40 Сейчас в теме
(14)
Если я правильно понял, то на Linux сервер 1С.
Вряд ли правильно, см (1):
создать чистую файловую базу


Думаю, что задача автора просто не предусмотрена возможностями платформы 1С и поэтому штатно (ключами командной строки) не реализуема, остается только искать способы обхода.
17. spezc 792 26.09.18 22:32 Сейчас в теме
(15) да, так и есть. для линукс (без гуи) нереально работать с файловой базой (в плане конфигуратора) и, как оказалось, не реально активировать лицензии для базовой конфигурации.
16. spezc 792 26.09.18 22:31 Сейчас в теме
(14) да, все верно, с этим проблем нет (я имею ввиду когда установлен сервер 1С и база на постриге). а вот когда сервера 1С нет (когда нет серверной лицензии) и когда хочется запустить файловую базу - вот тут все сложнее.
18. spezc 792 26.09.18 22:35 Сейчас в теме
Все это нужно было для того, что я хотел арендовать виртуальный сервер за 5 дол в месяц, чтобы на нем развернуть 1С Деньги, к которой можно было подключаться через веб. Т.е. хотелось базу, не привязанную к компу. В итоге у меня получилось (думаю сделаю инструкцию), но вот загрузку базы так и не победил. Получается в итоге базу сначала надо развернуть на компе, где есть ГУИ (будь то линукс или виндус), а потому уже папку с базой скопировать на целевой сервер.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот