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

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

Есть сервер на Ubuntu без GUI. Как через командную строку создать чистую файловую базу и загрузить в нее dt файл?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
12. Fox-trot 156 24.09.18 20:31 Сейчас в теме
(1)если такие сложности, готовую базу скопировать не вариант?
13. spezc 781 24.09.18 20:35 Сейчас в теме
(12) хм. т.е просто скопировать папку файловой базы данных с компа на винде и закинуть ее на сервер? ну как бы вариант))) но... хотя все равно попробую.
2. Timur.V 78 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 781 24.09.18 18:18 Сейчас в теме
(2) да, создать базу на кластере можно, в том числе через командную строку. Вопрос как загрузить в эту созданную базу DT файл. Точно такой же вопрос и для файловой. Создать папку для хранения файловой базы я могу, но как из командной строки на ubuntu без GUI залить в эту папку DT файл?
8. t.v.s. 111 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. 111 24.09.18 19:00 Сейчас в теме
(8)Еще два важных ключа
/DisableStartupMessages /DisableStartupDialogs
без них, если нет гуя, зависнет на какм-нибудь диалоге и вы об этом не узнаете. С ними - выкинет ошибку в файл лога
10. spezc 781 24.09.18 19:25 Сейчас в теме
(9) я думал эти команды в принципе без GUI не работают. попробую
11. spezc 781 24.09.18 19:42 Сейчас в теме
(9) на Ubuntu Server (без GUI) пакетные команды не работают. Им нужно в явном виде окна открывать.
3. DenisCh 24.09.18 16:36 Сейчас в теме
Клиентом с ГУИ подключаешься и создаёшь новую базу. Потом входишь в конфигуратор и заливаешь dt
6. spezc 781 24.09.18 18:19 Сейчас в теме
(3) слишком сложно. это нужно расшаривать папку, в которой будет база плюс нужно подбоком иметь еще один сервер на Ubuntu с GUI. А у меня всего один сервер.
4. Timur.V 78 24.09.18 16:42 Сейчас в теме
1С:Предприятие 8.3 на Linux ссылка
Администрирование серверов 1с под linux ссылка
7. spezc 781 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 13 25.09.18 17:40 Сейчас в теме
(14)
Если я правильно понял, то на Linux сервер 1С.
Вряд ли правильно, см (1):
создать чистую файловую базу


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

Разработчик 1С
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С (удаленно)
Самара
зарплата от 230 000 руб. до 230 000 руб.
Полный день

Руководитель группы разработки 1С
Москва
зарплата от 250 000 руб. до 250 000 руб.
Полный день

Специалист техподдержки
Санкт-Петербург
зарплата от 100 руб. до 150 руб.
Полный день