Имя: Пароль:
1C
1С v8
Скрипт backup для 1c + centos 6.5
0 Geroy
 
27.05.15
09:45
Поделитесь готовым скриптом выгрузки dt-шника
1 fisher
 
27.05.15
09:48
Что, реально работаете на файловой линуксовыми клиентами? И как оно - полет нормальный?
2 Geroy
 
27.05.15
09:49
(1) Сервер postgres ,а клиенты по RDP на винде
3 Geroy
 
27.05.15
09:50
(1) скрипт нужен для запуска под Centos
4 fisher
 
27.05.15
09:50
Тогда какого рожна бэкап не постгришный?
5 bolero
 
27.05.15
10:05
(4) +
(0) люди делятся на три вида: кто еще не делает бэкапы, кто уже делает, и кто проверяет, что из бэкапа действительно можно восстановиться
6 Geroy
 
27.05.15
10:08
(4) не нужен мне buckup с постгреса!
Нужно только то что в 1 посте
7 bolero
 
27.05.15
10:10
/etc/bacula/scripts/dump_pg1c.sh
....
BINDIR=/usr/pgsql-9.3-onec/bin

for DBNAME in $DBS; do
  DUMPDN="/backup/pg1c/${DBNAME}.pgdumpdir"
  rm -rf "${DUMPDN}"
  ${BINDIR}/pg_dump --host="${PRODB}" --file "${DUMPDN}" --format=directory --jobs=4 --username=postgres ${DBNAME}
done


пользователю, от которого запускается скрипт (в случае с бакулой это root), прописать пароль postgres в ~/.pgpass

jobs прописать сколько ядер есть, сжатие параллелит хорошо
8 bolero
 
27.05.15
10:12
(6) ну и ссзб, обожгешься, будешь плакать потом
9 fisher
 
27.05.15
10:14
(6) Тогда это экзотика. dt для клиент-сервера нормальным людям нужен только для переноса, разово. Так что сам пиши. Делов-то. Только если хочешь именно из-под линуха, нужно будет толстого клиента ставить линуксового, как я понимаю.
10 Бубка Гоп
 
27.05.15
10:14
(6) нужен, просто ты этого еще не понимаешь
11 Geroy
 
27.05.15
10:18
(10) вот что за люди тут сидят, вас просят помочь в одном вопросе , а вы нос суете во всё

backup базы с postgresa делается, но нужно чтобы каждую ночь выгружался dt и копировался на наше облако, затем с этого облака его копируют ребята которые удаленно работают + нужно еще отдельно выгружать конфигурацию
12 Бубка Гоп
 
27.05.15
10:20
(11) жесть
13 fisher
 
27.05.15
10:22
(11) А не проще хранилище поднять по http?
14 fisher
 
27.05.15
10:22
Сервер хранилища, то бишь.
15 bolero
 
27.05.15
10:23
/opt/1C/v8.3/i386/1cv8 \
  DESIGNER \
  /L RU \
  /VL RU \
  /S 'srv\db' \
  /N admin \
  /P admin \
  /DumpIB db.dt

неужто действительно так сложно, если postgres backup уже осилил?
16 Geroy
 
27.05.15
10:28
(15) спасибо
17 bolero
 
27.05.15
10:33
(15) и таки да, по крону тебе это в Xnest запускать придется, т.к. пофигуратору нужно куда-то окошко приветствия отрисовать
18 fisher
 
27.05.15
10:45
(17) что, оно без иксов совсем не умеет?
19 ansh15
 
27.05.15
10:57
(18) Не хочет. Пробовал создавать файловую базу из командной строки, из окна xterm в работающей графической оболчке -пожалуйста, а просто по ssh - нет.
20 ansh15
 
27.05.15
11:05
(11) CentOS 6.x клиента 1C не воспринимал раньше, одна библиотека на той версии была, сейчас не знаю. На CentOS 7 клиент ставится и работает, так что нужно будет обновиться.
21 fisher
 
27.05.15
11:08
Может, в пакетном режиме умеет...
22 Geroy
 
27.05.15
11:13
(20) postgres на 7 не взлетел чего-то
23 ansh15
 
27.05.15
11:17
(22) 9.2 или 9.3 от 1С надо, у 9.1 initdb не проходит, пишет что-то про особенности gcc.
24 Geroy
 
27.05.15
11:38
(23) при установке Postgres 9.2.4-1.1C  на Centos 7 возникает не разрешимая зависимость в версиях библиотек, минимальный релиз поддерживаемого Postgres 9.3.6, на сайте максимальный релиз от 1с 9.3.4-1.1C , для ознакомления
25 ansh15
 
27.05.15
12:55
(24) Спасибо, ознакомился. 9.2.4 и 9.3.4 собираются из исходников с патчами 1С, устанавливаются и работают под CentOS 7 вполне нормально. По поводу готовых сборок с пользовательского сайта 1С ничего не скажу, я ими не пользуюсь. Значит, есть какие-то несоответствия.
26 fisher
 
27.05.15
13:25
(25) Хм... Готовые пропатченные исходники у 1С вроде только на 9.2.1 есть. Ты 9.3.4 сам патчил и никаких проблем не было? Просто когда-то читал статью на эту тему, там вроде куча танцев с бубнами была, если самому патчить.
27 ansh15
 
27.05.15
13:51
(26) 9.2.4 там тоже есть. 9.3.4 сам патчил, нормально поставилось и собралось, с осени документооборот на нем в CentOS 7 крутится. В начале мая на него же поставил и БГУ с зарплатой и кадрами, бухгалтерия проводки/отчеты погоняла, вроде ошибок не обнаружила, единственно, для  ЗиК  нужно hashjoin выключать, иначе расчеты зарплаты, больничных и еще чего-то встают колом. Но это, видимо, связано с платформой 8.3.5, потому что на 8.2.19 эти функции работают нормально.
Понятно, что 9.3.4 считается тестовой, уже около года, может быть хотят 9.4 запустить в работу, потому в актуальную версию и не переводят...
28 Geroy
 
27.05.15
14:32
(27)а поделится можете postgres + патчи?
29 Geroy
 
27.05.15
14:53
(25) или как именно вы собирали postgres + патчи, проблема актуальна и ваша помощь будет как раз кстати , просто коллега пробовал пропатчить , но при сборке не удавалось скомпилировать вновь ругался на библиотеки
30 bolero
 
27.05.15
15:04
(29) тут еще руки понадобятся, и это не стеб и не издевка

либо научишься и поймешь, либо сделаешь по чужой инструкции и сильно пострадаешь в будущем, когда попадешь в ситуацию, которую не сможешь разрулить
31 Geroy
 
27.05.15
15:07
(30) все прекрасно понимаю, но хотелось бы услышать ответ от (27) ansh15
32 fisher
 
27.05.15
15:11
(27) Точно. Забыл, что на users патчи тоже выкладываются.
33 ansh15
 
27.05.15
16:34
(31) Параметры autovacuum в PostgreSQL - проясните, пожалуйста, ситуацию
Пост 51.
Исходники и патчи  на пользовательском сайте 1С, там же где и готовые сборки соответствующих версий PostgreSQL.
Патчи в корне архива(5 шт.) Patch.rar.

Для 9.3.4:
patch -p 1 <1c_FULL_93-0.23.2
patch -p 1 <applock-1c-9.3.patch
patch -p 1 <online_analyze_93.patch
patch -p 1 <plantuner.patch
patch -p 1 <postgresql-1c-9.3.patch

Если ругается при компиляции. то возможно не хватает каких-то -devel пакетов.
В общем -да, ручная работа.
34 Geroy
 
27.05.15
17:30
(33) и что делать , если ругается ?
35 Geroy
 
27.05.15
17:35
(33) Постгрес тоже с юзер1с?
36 Geroy
 
27.05.15
17:37
(33)  hashjoin где выключать его?
37 Geroy
 
27.05.15
17:50
(36) ошибка при конфигурате  readline not found
38 bolero
 
27.05.15
18:17
(33) > ручная работа
несогласен :)

официальный rpm spec, слегка поправлен, в него включены патчи, собрано в пакет и положено в корпоративный yum

потом разворачивается командой yum install, причем параллельно с обычным postgres

компилять руками что-то связанное с production на центоси - моветон
39 ansh15
 
27.05.15
21:54
(38) Старомодный я, что поделать :)
Для сторонних клиентов так бы и сделал.

(34)(37) Установить отсутствующие пакеты.
В данном случае yum install readline readline-devel

(35) да, в том Patch.rar есть.
(36) в postgresql.conf, но это весьма специфично, для работы  большинств конфигураций не требуется.
40 Geroy
 
28.05.15
12:28
(39) Всё получилось спасибо
devel поставил недостающих
Основная теорема систематики: Новые системы плодят новые проблемы.