1с8 и PostgreSQL

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

1с8 и PostgreSQL

Сообщение DjSpike »

Кто может помочь настроить 1с8 и PostgreSQL. Исходные данные Lubuntu 12.04 или 12.10 (i386 или amd64 без разницы).PostgreSQL 9.2.1-1.1C c сайта 1с. Платформа 1с 8.3.2.172.
Сумму вознаграждения и все остальное через личку...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
ShotSDV
Сообщения: 142
ОС: Mandriva

Re: 1с8 и PostgreSQL

Сообщение ShotSDV »

А в чём проблема?
На праздниках ставил вот по этой инструкции - http://linux-bash.ru/menusistem/102-1c-pos...sql-debian.html
Никаких проблем небыло. Правда, ставил сборку постгри от Этерсофта, чего и вам советую.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1с8 и PostgreSQL

Сообщение DjSpike »

нет, не решилось. Вопрос до сих пор открыт...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Poverina
Сообщения: 18
ОС: Debian 7
Контактная информация:

Re: 1с8 и PostgreSQL

Сообщение Poverina »

На выходных попробую по этой инструкции поставить, как раз эта тема интересовала
Спасибо сказали:
Poverina
Сообщения: 18
ОС: Debian 7
Контактная информация:

Re: 1с8 и PostgreSQL

Сообщение Poverina »

В общем, на Debian 7 установлена 1С 8.3.3.687:
- 1c-enterprise83-common_8.3.3-687_amd64.deb
- 1c-enterprise83-server_8.3.3-687_amd64.deb
- 1c-enterprise83-ws_8.3.3-687_amd64.deb

и PostgreSQL 9.2.4:
- postgre-etersoft9.2-contrib
- postgre-etersoft9.2-seltaaddon
- postgre-etersoft9.2-server
- postgre-etersoft9.2

Оба сервера стартуют, но при попытке создания новой базы из 1С вываливается ошибка:

Ошибка СУБД:
ERROR: type "mvarchar" does not exist at character 31


Нагуглила, что такое может быть при отсутствии ICU, но в системе присутствуют пакеты libicu48 libicu-dev. WTF..? :wacko:

Во всех этерсофтовых постгресах нет поддержки типа mvarchar или у меня что-то померло..?
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

ставил ДЛЯ теста Postgre@Etersoft на ubuntu server 12.04 + 1с8.3.4-408 i386 используя ссылку выше и вот это завелось без особых проблем, единсвенное с чем столкнулся была проблема в кодировке UTF8, сделал как тут :
Spoiler
# /etc/init.d/postgresql stop
# su - postgres
~ rm -rf data/*
~ initdb --locale=ru_RU.utf8 data/
~ cp pg_hba.conf data/
~ exit
# /etc/init.d/postgresql start


повторюсь ДЛЯ ТЕСТА, как дальше работает пока не проверил, еще не могу запустить WEB интерфейс для Postgre@Etersoft, в зависимости требует оригинальный Postgres
Спасибо сказали:
Poverina
Сообщения: 18
ОС: Debian 7
Контактная информация:

Re: 1с8 и PostgreSQL

Сообщение Poverina »

Bedazzled

Сборка постгреса какая у Вас? Етерсофт или сами патчи накладывали?
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

Poverina писал(а):
16.02.2014 19:20
Bedazzled

Сборка постгреса какая у Вас? Етерсофт или сами патчи накладывали?


брал тут http://ftp.etersoft.ru/pub/Etersoft/Postgr...tersoft/stable/

Poverina писал(а):
16.02.2014 18:09
В общем, на Debian 7 установлена 1С 8.3.3.687:
- 1c-enterprise83-common_8.3.3-687_amd64.deb
- 1c-enterprise83-server_8.3.3-687_amd64.deb
- 1c-enterprise83-ws_8.3.3-687_amd64.deb

и PostgreSQL 9.2.4:
- postgre-etersoft9.2-contrib
- postgre-etersoft9.2-seltaaddon
- postgre-etersoft9.2-server
- postgre-etersoft9.2

Оба сервера стартуют, но при попытке создания новой базы из 1С вываливается ошибка:

Ошибка СУБД:
ERROR: type "mvarchar" does not exist at character 31


Нагуглила, что такое может быть при отсутствии ICU, но в системе присутствуют пакеты libicu48 libicu-dev. WTF..? :wacko:

Во всех этерсофтовых постгресах нет поддержки типа mvarchar или у меня что-то померло..?


ни то?
Ошибка возникает из-за того, что PostgreSQL отсутствует специальный тип данных "mvarchar" добавляемый патчем. Если же вы используйте сборку от Ethersoft, то проблема чаще всего вызвана тем, что вы создаёте базу данных из pgAdmin, а не из 1C. Базу данных нужно создавать с помощью 1C.
Спасибо сказали:
Poverina
Сообщения: 18
ОС: Debian 7
Контактная информация:

Re: 1с8 и PostgreSQL

Сообщение Poverina »

Bedazzled писал(а):
16.02.2014 19:29
Если же вы используйте сборку от Ethersoft, то проблема чаще всего вызвана тем, что вы создаёте базу данных из pgAdmin, а не из 1C. Базу данных нужно создавать с помощью 1C


Из 1С когда создается, "радует" другой ошибкой:

Изображение

База создается (в pgAdmin ее видно), но при подключении опять ошибка:

Изображение

Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1с8 и PostgreSQL

Сообщение DjSpike »

А кто-нибудь пробовал Postgresql от 1с.???
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

Poverina писал(а):
16.02.2014 18:09
В общем, на Debian 7 установлена 1С 8.3.3.687:
- 1c-enterprise83-common_8.3.3-687_amd64.deb
- 1c-enterprise83-server_8.3.3-687_amd64.deb
- 1c-enterprise83-ws_8.3.3-687_amd64.deb


возможно я ошибаюсь, но попробуйте доустановить пакеты :
1c-enterprise83-common-nls_
1c-enterprise83-crs_
1c-enterprise83-server-nls_
1c-enterprise83-ws-nls_

я все установил.

Про :
Poverina писал(а):
16.02.2014 18:09
Ошибка СУБД:
ERROR: type "mvarchar" does not exist at character 31

нашел: 2) Исправлена ошибка в патче от 1С в функции mvarchar_in
вводит еще в большее непонимание
Спасибо сказали:
Poverina
Сообщения: 18
ОС: Debian 7
Контактная информация:

Re: 1с8 и PostgreSQL

Сообщение Poverina »

Решилось установкой Postgre@Etersoft 9.0.4
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

подскажите рабочий метод резервного копирования баз 1с в PostgreSQl .

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: 1с8 и PostgreSQL

Сообщение Bizdelnick »

Bedazzled писал(а):
13.05.2014 11:57
подскажите рабочий метод резервного копирования баз 1с в PostgreSQl .

http://www.postgresql.org/docs/current/static/backup.html
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1с8 и PostgreSQL

Сообщение DjSpike »

10 способов сделать резервную копию в PostgreSQL http://habrahabr.ru/post/222311/

AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
oermolaev
Сообщения: 39

Re: 1с8 и PostgreSQL

Сообщение oermolaev »

Bedazzled писал(а):
13.05.2014 11:57
подскажите рабочий метод резервного копирования баз 1с в PostgreSQl .

вот ещё:
http://hexvolt.blogspot.ru/2012/11/postgresql.html
автор расписал всё по русски.
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

спасибо разобрался, использовал скрипт от сюда , но при востановлении получал ошибку:
..pg_restore input file does not appear to be a valid archive...

нагуглил:
При создании дампа обязательно используйте опции -Fc иначе вы рискуете получить ошибку:
...pg_restore input file does not appear to be a valid archive...
при восстановлении дампа.


ошибка ушла но при востановлении база плучалась не реботоспособная.

исправил в скрипте строку:
pg_dump -U postgres namedb | gzip > namedb.$HOST.$DATA.sql.gz
на
pg_dump -Fc -Z9 -U postgres namedb > namedb.$HOST.$DATA.dump.out
востановил проверил, работает.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1с8 и PostgreSQL

Сообщение DjSpike »

С сайта 1с.
Изменен формат кластера, создаваемого PostgreSQL 9.3.4-1.1C
Новый формат кластера идентичен формату кластера, создаваемого стандартной версией PostgreSQL.
В кластере формат хранения типа данных timestamp установлен со значением integer_datetimes=on в соответствии с форматом, используемым стандартной версией PostgreSQL.

Поддержка этой версии в 1С:Предприятии 8.3 реализована в версии 8.3.3 и старше.

Для использования PostgreSQL 9.3.4-1.1C с версиями 1С:Предприятия ниже 8.3.3 необходимо его собрать с установленым значением параметра integer_datetimes=off

Cписок поддерживаемых дистрибутивов Linux:
RPM
Centos 5.7, RedHat 5, Fedora 8, ASP Linux 12(14)
Должны быть установлены:
yum install readline
yum install libtermcap
yum install krb5-libs
yum install openssl

Centos 6, RedHat 6, Fedora 8, 9-16 (необходима установка openssl098e)
Должны быть установлены:
yum install readline
yum install libtermcap
yum install krb5-libs
yum install openssl
Необходима установка дополнительных пакетов совместимости:
yum install openssl098e
yum install compat-readline5
yum install compat-libtermcap
DEB
Ubuntu 12.04

Дополнительные модули:
plperl
plpython
test
devel
docs



Это что теперь можно сдандартный postgresql использовать ??
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

нет, как и раньше только патченная
http://v8.1c.ru/overview/postgres_patches_notes.htm
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

подскажите как включить LOG у сервера 1с, то что нашёл получаются нечитаемые списки.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1с8 и PostgreSQL

Сообщение DjSpike »

создать файл logcfg.xml и поместить его в каталог где установлена 1с

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<dump create="false"/>
<log location="/opt/1C/v8.2/i386/conf/logs" history="168">
<event>
<eq property="name" value="admin"/>
</event>
<event>
<eq property="name" value="clstr"/>
</event>
<event>
<eq property="name" value="excp"/>
</event>
<event>
<eq property="name" value="mem"/>
</event>
<event>
<eq property="name" value="proc"/>
</event>
<property name="all">
<event>
<eq property="name" value="admin"/>
</event>
<event>
<eq property="name" value="clstr"/>
</event>
<event>
<eq property="name" value="excp"/>
</event>
<event>
<eq property="name" value="leaks"/>
</event>
<event>
<eq property="name" value="mem"/>
</event>
<event>
<eq property="name" value="proc"/>
</event>
</property>
</log>
</config>
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

Подскажите можно ли на одном сервер (ubuntu12.04) запустить несколько версий сервера 1с.
Ситуация следующая на данный момент стоит 1с сервер 83, с малым количеством людей работал стабильно, но сейчас пользователей стало в два раза больше и сервер странно себя ведёт, то напроч стопорится, помогает очистка папки временных файлов 1с либо просто его перезапуск.
На сервер две базы бух30 и Торговля10, вот хочу разделить чтобы бух30 работали на 83, а торговля10 работали через 82.

как я понимаю нужно менять порт через:

Код: Выделить всё

/opt/1C/v8.2/x86_64/rmngr -port 1541
/opt/1C/v8.2/x86_64/rphost -range 1560:1591

но хотелось бы узнать точно как прально сделать, так как сервер рабочий и для экспериментов времени небудет:)

PS. установлена версия 8.3.4.496, новое релизи ведут себя еще хуже.

РЕШЕНИЕ:
http://chistov.spb.ru/forum/33-958-1

в /etc/init.d/srv1cv8* для изменения портов выставляю следующие параметры:

Код: Выделить всё

SRV1CV8_PORT=7540
SRV1CV8_REGPORT=7541
SRV1CV8_RANGE=7560:7691


http://its.1c.ru/db/metod8dev/content/3413/hdoc

Запуск экземпляра сервера 1С:Предприятия как сервис в Linux

В процессе установки 1С:Предприятия под Linux создается стартовый скрипт /etc/init.d/srv1cv82, запускающий сервер 1С:Предприятия от имени пользователя в режиме демона. При этом сервер будет использовать стандартные порты. Если на компьютере уже работает экземпляр сервера с такими же портами, то запуск вновь установленного сервера закончится аварийно. Чтобы его запустить с другими портами необходимо:

Открыть окно командной строки и удалить каталог кластера. Обычно это каталог "/home/usr1cv82/.1cv82". Например:
Копировать в буфер обмена

Код: Выделить всё

rm -rf /home/usr1cv82/.1cv82"

Любым текстовым редактором отредактировать конфигурационный файл /etc/sysconfig/srv1cv82, если для установки использовался RPM-дистрибутив, или файл /etc/init.d/srv1cv82, если использовался DEB-дистрибутив. В этом файле необходимо раскомментировать (удалив начальный символ "#") и изменить значения одного или нескольких нижеперечисленных параметров:
SRV1CV8_KEYTAB
SRV1CV8_PORT
SRV1CV8_REGPORT
SRV1CV8_RANGE
SRV1CV8_DEBUG
SRV1CV8_DATA
SRV1CV8_SECLEV

Запуск экземпляра сервера 1С:Предприятия как приложение в Linux

Если агент сервера 1С:Предприятия не регистрировался как сервис, то он может быть запущен как приложение. Для запуска агента сервера как приложения на нестандартных портах необходимо:

Завершить работу экземпляра сервера, нажав Ctrl+C в его консольном окне.
Удалить содержимое каталога реестра кластера. Обычно это подкаталог ".1cv82" домашнего каталога пользователя, из-под которого запускается сервер 1С:Предприятя. Например:
Копировать в буфер обмена

Код: Выделить всё

rm -rf /home/user/.1cv82

Если ранее агент сервера 1С:Предприятия запускался как приложение без указания каталога реестра кластера (параметр -d), то реестр кластера располагается в каталоге "/home/пользователь/.1cv82". При замене значений портов содержимое этого каталога необходимо удалить.

Перейти в каталог бинарных файлов 1С:Предприятия. Например:
Копировать в буфер обмена

Код: Выделить всё

cd /opt/1C/v8.2/x86_64

Запустить агента сервера 1С:Предприятия с новыми значениями портов:
Копировать в буфер обмена

Код: Выделить всё

./ragent -port 2040 -regport 2041 -range 2060:2091 -d "/home/user/srvinfo" -debug

Последующие запуски этого экземпляра сервера 1С:Предприятия необходимо выполнять такой же командной строкой.
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1с8 и PostgreSQL

Сообщение Bedazzled »

DjSpike писал(а):
05.10.2014 23:14
Это что теперь можно сдандартный postgresql использовать ??


а ведь и правдо пишут что можно в паследних версиях 1с83 использовать обычный postgres, извиняюсь не знал:)
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1с8 и PostgreSQL

Сообщение DjSpike »

Помогите решить проблему.
1с + Postgresql. (8.3.5.1383 , postgresql-9.3.4_1.1C) При создании базы выдает ошибку error could not access file $libdir/fasttrun , если потом еще раз попробовать создать базу выдает ошибка: database не пригоден для использования.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
ShotSDV
Сообщения: 142
ОС: Mandriva

Re: 1с8 и PostgreSQL

Сообщение ShotSDV »

DjSpike писал(а):
05.01.2015 15:05
Помогите решить проблему.
1с + Postgresql. (8.3.5.1383 , postgresql-9.3.4_1.1C) При создании базы выдает ошибку error could not access file $libdir/fasttrun , если потом еще раз попробовать создать базу выдает ошибка: database не пригоден для использования.

Это же версия для ознакомления? Там все, что угодно может быть...
Я сам предпочитаю сборки от Этерсофта.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1с8 и PostgreSQL

Сообщение DjSpike »

Изображение
Это не тестовая версия, это стабильная \"актуальная\" версия.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
ShotSDV
Сообщения: 142
ОС: Mandriva

Re: 1с8 и PostgreSQL

Сообщение ShotSDV »

DjSpike писал(а):
05.01.2015 19:37
Изображение
Это не тестовая версия, это стабильная \"актуальная\" версия.

Уважаемый, DjSpike! Я имел в виду постгри, а не ТП (упоминание Этерсофта это подчеркивало) :)

DjSpike писал(а):
05.01.2015 19:37
Это не тестовая версия, это стабильная \"актуальная\" версия.

Уважаемый, DjSpike! Я имел в виду сборку постгри, а не ТП (что подчеркивало упоминание Этерсофта)
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1с8 и PostgreSQL

Сообщение DjSpike »

Установил PostgreSQL 9.2.4.1.1. На компьютере на котором все установлено база создается и все нормально работет. Еесли же попытаться подключиться с другого компьютера в сети то выдается ошибка: Ошибка при выполнении операции с информационной базой.
Nmap вот что показывает:
nmap 192.168.0.194

Starting Nmap 6.40 ( http://nmap.org ) at 2015-01-05 22:10 MSK
Nmap scan report for 192.168.0.194
Host is up (0.0017s latency).
Not shown: 993 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
139/tcp open netbios-ssn
445/tcp open microsoft-ds
4000/tcp open remoteanything
5432/tcp open postgresql
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
ShotSDV
Сообщения: 142
ОС: Mandriva

Re: 1с8 и PostgreSQL

Сообщение ShotSDV »

DjSpike писал(а):
05.01.2015 22:29
Установил PostgreSQL 9.2.4.1.1. На компьютере на котором все установлено база создается и все нормально работет. Еесли же попытаться подключиться с другого компьютера в сети то выдается ошибка: Ошибка при выполнении операции с информационной базой.

1. Надо проверить, что комп, который с постгри, резолвится по имени. Т.е. на всех клиентах этот комп должен пинговаться по имени.
2. Нельзя просто так менять IP компа с сервером 1С - 1С вообще не будет запускаться

Вот тут неплохая статья по настройке всей этой байды
http://catalog.mista.ru/public/238077/
Спасибо сказали:
Ответить