13.03.07 — 23:09
Пришлось устанавливать 1С на Linux-сервер. Все свои действия аккуратно записал и заскриншотил:
http://life.screenshots.ru/the-code-inside/php-platform/linux-1c-setup/
Буду благодарен за уточнения и сообщения о неточностях.
101 — 24.05.07 — 11:23
хм , тогда может весь postgresql.conf сюда, правда большой он…
102 — 24.05.07 — 11:41
пoлучилось, теперь вылази вот это ERROR could not access file «$LIBDIR/MCHAR»: No such file or directory.
103 — 24.05.07 — 12:11
А это уже связано , кажется , с тем, что установлен не 1с-овский постгрес
104 — 24.05.07 — 12:19
спасибо большое за помощь.
105 — 25.05.07 — 04:24
Помогите пож разобраться ещё в 1 ошибке. При создании БД выдает:
ERROR could not access file «$LIBDIR/MCHAR»: No such file or directory.
либо
DATABASE не пригоден для использования.
может я неправильно её создаю? или все таки косяк в postgre?
Буду благодарен за помощь.
106 — 25.05.07 — 13:22
(105) читай пост 103 …
107 — 30.05.07 — 11:09
Уже приобрёл в компании саму 1С и к ней Postgre. Все равно при создании БД вылазит
ERROR could not access file «$LIBDIR/MCHAR»: No such file or directory.
а потом
DATABASE не пригоден для использования.
Думаю, я что то в конфигах не то прописал, покажите содержимое своих у кого все работает (postresql.conf и pg_hba.conf), заранее спасибо!
108 — 31.05.07 — 16:03
Народ кто-нибудь ответил expert? Та же самая проблема, но для винды. PostgreSQL 8.1.5, 1C-Предприятие 8.1.7. Все встало под винду без проблем, база создается. Но при запуске конфигуратора «Ошибка создания информационной базы»
«Ошибка установки или изменения национальных настроек информационной базы
Порядок сортировки не поддерживается базой данных». Перевод базы в любую другую кодировку не помогает.
109 — 01.06.07 — 09:51
(108) вероятно при установке постгри неправильно была выбрана кодировка (должна быть utf-8) …
кстати, «сама 1С» в официальном руководстве по установке под винду грит устанавливать язык аглицкий ..вот передо мной книжица «1с предприятие 8,1 клиент-сервер особенности установки» — там и на скринах тоже самое…как-то , ради интереса, ставил постгри на вин2003 — нормально работает ..
110 — 04.06.07 — 09:44
Народ у кого работает 1С на линуксе, покажите содержимое postgresql.conf и pg_hba.conf
111 — 05.06.07 — 10:30
Не могу ставить язык английкий. у меня база, которая конвертится из 8.0 — русская
112 — 05.06.07 — 12:43
при инциализации кластера БД параметр Location (default:C) надо выбрать
Russian. И тогда «ругань: Порядок сортировки не поддерживается БД» — исчезает.
113 — 05.06.07 — 13:11
(112) Обычно это называется locale. Уроды, млин.
114 — 15.06.07 — 21:25
-> 110 У меня пока не работает 8)
Могу подсказать вот что — Постгрес умеет логгировать практически всё.
Настраивается в postgresql.conf, секция # ERROR REPORTING AND LOGGING
Для отладки рекомендую включить
log_connections = on
log_statement = 'all' # ТОЛЬКО НА ВРЕМЯ ОТЛАДКИ !!!
Тогда в логах будут видны все выполняемые команды. Так вот, при создании БД туда пишется
……
Jun 15 20:58:49 servera postgres[7341]: [18-1986] CREATE OR REPLACE FUNCTION fasttruncate(text)
Jun 15 20:58:49 servera postgres[7341]: [18-1987] RETURNS void AS ‘$libdir/fasttrun’
Jun 15 20:58:49 servera postgres[7341]: [18-1988] LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE;
Jun 15 20:58:49 servera postgres[7341]: [18-1989]
Jun 15 20:58:49 servera postgres[7341]: [19-1] LOG: statement: ROLLBACK
Очевидно, надо смотреть, где же создаётся эта функция — «fasttruncate».
ЗЫ. знать бы, как логгирование самого 1С-сервера включить 8).
115 — 18.06.07 — 19:53
Ошибка «ERROR could not access file «$LIBDIR/MCHAR»: No such file or directory.» и аналогичные, вызваны тем, что библиотеки для работы с этими типами находятся в ‘contrib-ах’ постгреса. В поставке или при сборке из srpm-cа собираются в отдельный rpm(например, postgresql-contrib-8.2.4-1.1C.x86_64.rpm), который обязательно установить. Кто собирает из сырцов — сам догадается, что делать 8).
Таким образом, должны быть установлены —
# rpm -qa | grep -i postgres
postgresql-server-8.2.4-1.1C
postgresql-8.2.4-1.1C
postgresql-contrib-8.2.4-1.1C
postgresql-libs-8.2.4-1.1C
116 — 30.06.07 — 16:29
Вот ещё описание установки 1С 8.1 на Linux — как сервера, так и клиента.
http://wiki.etersoft.ru/ProgrammnoeObespechenie/BuxUchjot/Ustanovka1S81
117 — 07.07.07 — 14:46
(112) У кого ругань на «Неправильный порядок сортировки», мне помог такой
способ: удалить /var/lib/pgsql/data. Зайти в систему под пользователем postgres и сделать initdb -E UTF8 /var/lib/pgsql/data
118 — 26.07.07 — 13:40
У меня таже фигня с ошибкой 10061(0x0000274D)
(Конечный компьютер отверг запрос на подключение) , верх-дном все конфиги уже перевернул, неск раз всё по переустанавливал, перечитал кучу инфы по установке 1с 8.1 и Линукс, один хрен вылазиет.. можь кто знает чё делать то?
119 — 31.07.07 — 14:42
(117) — не прокатило. А вот su — postgres -c ‘LANG=ru_RU initdb /var/lib/pgsql/data’ — прокатило.
120 — 31.07.07 — 14:45
извиняюсь! д.б. так: su — postgres -c ‘LANG=ru_RU.UTF-8 initdb /var/lib/pgsql/data’
121 — 13.08.07 — 12:41
(76)
как ты поборол вот эту ошибку ?
«Ошибка соединения с сервером 1С:Предприятия 8.1:
server_addr=tcp://fedora.domen.ru:1540 descr=Ошибка сетевого доступа к серверу (Windows Sockets - 10064(0x00002750). Произошла ошибка операции на сокете, т.к. конечный хост выключен.)
я могу переставить начисто систему, но там уже много чего настроено, и скачано на 800 метров апдейтов.
как побороть ее без переустановки линукса ?
[root@itserv Murdoch]# netstat -na |grep tcp
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:54952 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:13527 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:7001 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:7002 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 1 0 192.168.3.12:37661 130.179.31.46:80 CLOSE_WAIT
tcp 1 0 192.168.3.12:47789 209.132.176.120:80 CLOSE_WAIT
tcp 0 0 192.168.3.12:43774 192.168.3.6:3389 ESTABLISHED
tcp 0 0 192.168.3.12:40105 64.12.24.157:5190 ESTABLISHED
tcp 0 0 :::5900 :::* LISTEN
tcp 0 0 :::111 :::* LISTEN
tcp 0 0 :::6000 :::* LISTEN tcp 0 0 :::22 :::* LISTEN tcp 0 0 :::631 :::* LISTEN
122 — 13.08.07 — 12:54
фигня какая-то, переставил сервер 1С… работает…
в пятницу 2 раза переставлял — не работало…
акваланг.
123 — 30.08.07 — 16:50
Блин… Целый день ковырялся
Mandriva Linux, PostgreSQL с диска ИТС, при попытке добавления новой базы пишет:
«Ошибка СУБД, не верное значение параметра lc_messages:en_US», при этом в файле postrgressql.conf, этот параметр установлен в ru_RU.UTF-8
Что это может быть!?
124 — 30.08.07 — 17:11
/usr/share/locales/install-language-pack en_US и проблема исчезнет.
125 — 30.08.07 — 17:51
Спасибо, но че-то я такого пути найти не смог, у меня в /usr/share/ есть locale, может че-то с ним надо сделать?
126 — 30.08.07 — 18:09
127 — 30.08.07 — 18:10
Скажите же наконец — как на Mandrive en_US локаль поставить — если проблема действительно в этом?
128 — 30.08.07 — 18:37
Ну путь может другой, у меня дебиан. Может и название файла install-language-pack другое, хотя большая вероятность, что такое же. Ищи, в этом причина. Надо установить пакет en_US. Собственно говоря, это содержимое скрипта install-language-pack
#!/bin/sh -e if [ -z "$1" ]; then echo "Usage: $0 <language code> <class> [<version>]" exit 0
fi
# install locales for base packages (not for gnome/kde)
if [ -z "$2" ]; then /usr/sbin/locale-gen "$1"
fi
# reload gdm to make it aware of new locales
if [ -x /etc/init.d/gdm ]; then
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d gdm reload || exit 0
else
/etc/init.d/gdm reload || exit 0
fi
fi
129 — 30.08.07 — 18:39
Отсюда видно, что можно и /usr/sbin/locale-gen en_US
130 — 31.08.07 — 13:00
Спасибо! Хоть решение оказалось и не таким, но направление верное. Действительно — отсутствовала локаль en_US, но что самое интересное — 1С нигде не заявляет что она вообще нужна. В общем установил ее и rpm и все ОК!
131 — 06.09.07 — 15:34
У меня все установилось !
Сервер Linux fedora 6 на нем postgresql 8.1.5-14.1C и 1С 8.1.8.76
все вроде заработало но как только в базе начинаются болемение серьезные работы выскакивает ошибка: Ошибка на сервере или соединение разорвано администратором. Ошибка формата потока.
Как с этим боротся ???
132 — 07.09.07 — 19:13
jam
133 — 17.10.07 — 06:14
А как быть с ключём защиты 1с сервера ? он его на линуксе видит ???
134 — 22.10.07 — 10:14
народ, кто-нить ставил сервер 1с8.1 линуховый на freebsd.. а то в комплекте идут rpm-ки..
135 — 13.12.07 — 10:39
Подскажите, может, кто сталкивался…
Клиент к серверу подключается только со второго раза, первый раз выдаёт:
«Ошибка соединения с сервером 1С:Предприятия 8.1:
server_addr=tcp:#############:1563 descr=Ошибка сетевого доступа к серверу
(Windows Sockets — 10064(0x00002750). Произошла ошибка операции на сокете, т.к. конечный хост выключен.)
Жмем «Перезапустить» — и всё ОК.
Или, если жмём «Отмена», — в следующий раз подключается сразу…
136 — 13.12.07 — 12:11
И ещё, если позволите…
Возможна ли работа клиента при помощи идущего в дистрибутиве Мандривы Вайна?
У меня клиент встал, но не дает опций подключения к серверу…
137 — 16.12.07 — 12:30
А кто-нить сервер на убунту ставил?
138 — 16.12.07 — 14:14
(137) ubuntu и suse , ставится без проблем, только малость поколдовать.
139 — 16.12.07 — 18:22
(138) А можно заклинание узнать?
140 — 16.12.07 — 21:07
(139) Можно. Учить линукс. Посмотреть что делают рпм-ки кроме установки самого сервера. Создают пользователя, домашний каталог, скрипт для запуска и т.д. В федоре несколько подругому, поэтому и надо колдовать.
141 — 16.12.07 — 21:10
142 — 16.12.07 — 22:27
(141) Огромное спасибо!
143 — 19.12.07 — 13:51
(137) А на счет SUSE не подкинешь инфу?
144 — 20.12.07 — 09:46
145 — 05.02.08 — 02:26
ОС: 2.6.23-gentoo-r3 1С: 1C_Enterprise-server-8.1.10-50.i386.rpm SQL: dev-db/postgresql 8.0.15
————————————————————
Краткая пошаговая инструкция как сделать чтоб всё работало:
1. создать руками юзера usr1cv81:x:1005:1013::/opt/1C:/sbin/nologin
2. руками распаковать сервер в /opt
3. chown usr1cv81.usr1cv81 /opt/1C , cd /opt/1C , chown -R usr1cv81.usr1cv81 ./*
4. раскомментарить 2 локали в /etc/locale.gen — en_US ISO-8859-1 и en_US.utf8 UTF-8 (у меня до установки была тока ru_RU.utf8 UTF-8) — и пересобрать локаль
5. обновить порты чтобы версия постгри была 8.1.15 — это обязательно — на портах месячной давности — 8.1.13 — под этой сборкой проблемы с mchar
6. поменять пасс юзеру postgres =) psql -U postgres -d template1 -c «ALTER USER postgres PASSWORD ‘new_pass'»
7. прописать в hosts на виндовой машине удалённый ИП сервера 1С по имени, на сервере в hosts внести имя для узла 127.0.0.1!!!! (при коннекте к генту серверу админка смотрит виндовый хостс, при создании БД на генту машине смотрит свой /etc/hosts
8. сконнектиться с линухой из под виндовой админки серверов, создать центральный сервер по ИМЕНИ которое у вас в виндовом хостс (у меня просто 2 сервера — один локальный, второй в инете) — создать базу
9. открыть конфигуратор, добавить конфигурацию, выбрав не на локальном компьютере а «На сервере 1С Предприятия»
10. Создать юзеров =) Велкам.
——————————————
http://t00r.com/my/4.PNG — DEVELOPER — моя локальная машина, abbat — машине в инете (в офисе).
146 — 05.02.08 — 02:30
да, незабудте в /etc/passwd прописать:
usr1cv81:x:1005:1013::/opt/1C:/sbin/nologin
=)
147 — 05.02.08 — 05:55
(145,146) А UID и GUID явно задавать — так и надо? 🙂
148 — 05.02.08 — 05:57
как все сложно… зато бесплатно 🙂
149 — 05.02.08 — 07:21
уид и гуид те подарит серв)))) бесплатно, значит даром — потратил 3 часа своей жизни, поделился — плохо?
150 — 05.02.08 — 08:38
(149) Так и пиши, для неофитов. Скопируют 1005 и 1013, будут тебя обвинять в
неправильной работе.
151 — 09.02.08 — 16:15
Я может спрошу какую нибудь глупость …:), но тем не менее . Собираемся покупать 1с 8.1 УПП. Посчитали ПО по сервер на MS (W2K3, SQL2005,лицензии туда и туда). Многа ..:( . Встал вопрос о Linux. Почитав ветку остались таки два вопроса:
1. Какой дистрибутив Linux предпочтительней для сервера 1С ? Т.е. сами же 1Сники под чем-то его писали , собирали ,тестили . Интересно что рекомендует сама фирма? На v8.1c.ru такой информации нет ( есть табличка из которй ясно что он работает под Федору , РедХат и АСП ну а поточнее ?).
2. Таки ключ для серверной версии пол Линукс нужен или нет ? Сама 1С вроде пишет, что нет — http://v8.1c.ru/beta81/cluster_linux.htm :
«..Особенности рабочих серверов под управлением Linux
не могут взаимодействовать с СУБД MS SQL Server;
не требуют наличия ключа аппаратной защиты (HASP); не поддерживается работа с СОМ-объектами. .."
3. В комплект поставки 1С сервера входит ПО и для Линукса и для Виндовса ?. Или это разные комплекты. Т.е. могу ли я взять диск с сервером купленным (другом) под Винду и поставить его себе на Линукс — ключа ведь вроде не надо ? (Про тюрьму и совесть я в курсе…:) )
Надеюсь на ответы. Спасибо …
152 — 09.02.08 — 16:20
И еще — ASP Server CPE кто-нибудь юзал ? — http://www.asplinux.ru/corporate/products/asplinux-server/cpe/
и почему они пишут :
«..ASPLinux Server ConfPoint Edition 1.0 — идеальное решение для тех, кто разворачивает файловый сервер «1С» на Linux для работы с решениями фирмы «1С»…»
«файловый» а что клиент-сервер его не готовили ?
Опять таки заранее спасибо …:)
153 — 09.02.08 — 21:02
(151) 1. W2K3 не обязательно покупать под 8.1, вроде. MSSQL тоже -есть бесплатный.постгрес, идет в комплекте
2. У нас вроде не требует пока.
3. На диске есть папки windows linux.
(152) Может, они про 7.7 говорят?
154 — 09.02.08 — 22:43
To Al113:
1. Ну сервер (1С) должен работать под серверной ОС-ю (ИМХО). А под чем еще можно нормально запустить , ну скажем 30 пользователей. PostgreSQL (опять же ИМХО)лучше юзать под Линукс — он ж поднего был изначально вроде написан. Да и материальный смысл теряется если сервер от МС а скуль — Постгре.
Кстати а на чем у Вас все сделано ( интересует ОС-ь , железо , кол-во юзеров, продукт 1С, косяки и глюки ..:) ).
З.Ы. Вот кстати попробовал дома поставить это все на Мандриву 2007 ( давно на диске болтается 2-й ОС-ю с прикрученным ЕТЕРСОФТ-ом -еще 7.7 пробовал..). Взял диск с сервером ( ну есть где..:) )Сервер 8.1 — вроде встал . ПостгреСКЛ — вроде тоже встал . Клиент под ЕТЕРСОФТ-ом тоже вроде встал . Правда конфигурации никакой под рукой нету . Так вот — хочу подключиться к существующей базе — а он дает только путь к ФАЙЛУ БАЗЫ ДАННЫХ . т.Е. ТОЛЬКО ФАЙЛОВЫЙ ВАРИАНТ. А как его заставить создать базу данных ? Может кто подскажет?
И еще под Линух есть какие-нибудь ( лучше GUI-ские .. ну Виндузятник я…:)) инструменты , чтоб полазить в 1С сервере и в ПостгриСКЛ-е ?
Опять таки заранее спасибо … 🙂
155 — 13.02.08 — 19:18
Помогите все делал как написано многое не получалось но как не будь справлялся притом что с Linux столкнулся впервые так вот столкнулся с тем что когда создаю БД то выдается ошибка
————————
Ошибка получения списка процессов:
Ошибка информационной базы Ошибка запуска процесса менеджера кластера
Установил еще один сервер запустилась 1с и postgres на клиенте создал сервер, а БД не могу создать выдает уже другую ошибку
—————————
Ошибка соединения с рабочим процессом Ошибка сетевого доступа к серверу (Windows Socket-11004(0х00002AFC). Затребованное имя допустимо и оно найдено в базе данных, но для имени отсутствует связанные с ним данные, которые были разрешены для него.) - -- -- ------------------- В чем причина мне непонятно
156 — 13.02.08 — 20:27
скока «галочек» в бздню, а достаточно одной от МС
157 — 28.02.08 — 19:18
Народ, расскажите плз какие патчи требуются для postgresql. Вышла новая 8.3 версия.. думаю ее поставить из портов под фрибсд, и далее уже патчики нудные накатать а потом порт сделать типа postgresql83-1c, будет всем полезно
158 — 28.02.08 — 20:04
(154) А вот и дает только файловый, потому что клиент 1Сv81 под вайном ХАСП-ключика не видит (который на рабочее место).
159 — 29.02.08 — 07:18
(157) Пока от 1С патчи есть только для PostgreSQL 8.2.4, они ставятся нормально
на 8.2.6. Если для 8.3 не пойдут — либо допиливай патчи, либо жди 1Сных
(которые пишут опять-таки Олег Бартунов сотоварищи).
160 — 03.03.08 — 11:52
Кто нибудь сталкивался с такой ошибкой SQL State: 28000 Native: 210
Filied to send the authentication packet;
Could not flush socket buffer
Возникает при попытке подключения к базе на удаленном компе. Каталог базы смонтирован по NFS. На локальном компе все работает прекрасно.

161 — 12.03.08 — 18:16
Столкнулись с проблемой "...не обнаружен ключ защиты..." при подключении 13 машины
ключ на 50 пользователей
на конфигурации suse postgresql 1c v8.1
может кто сталкивался ?
заранее Спасибо
162 — 12.03.08 — 19:02
(161) это серверный ключ, он нужен при работе более чем с 12 юзерами.
163 — 13.03.08 — 08:04
up
164 — 13.03.08 — 16:27
(162)Это подтверждение, по моему, того, что на конфигурации suse postgresql 1c v8.1 сервер может работать с 12 подключениями без дополнительных лицензий. А твой ключ на 50 пользователей, скорее всего, система не видит.
165 — 14.03.08 — 12:39
(164) Всем спасибо разобрались
166 — 23.03.08 — 17:18
167 — 24.03.08 — 08:45
такая проблема:
Есть сервер 1с Предприятие 8.1.9.57 на windows 2003 sp2(srv1).
И базы 1с на MS SQL 2005(srv2), и Postgres 8.1.5 (c диска 1С) на SuSE Ent Server 10.1(srv3).
Есть клиенты WinXP они без проблем подключаються клиент-сервер, через srv1 к базам
на Postgres.
А есть клиент wine etersoft sql 1.0 + 1c, который без проблем подключаеться через srv1 к базам на MS SQL 2005, но не хочет подключатьсЯ к базе на postgres.Выдаёт окошко авторизацию, ввожу логин пароль, начинаеться грузиться 1с и вылетает ошибка
сокета 10064…
При этом есть еще тестовый сервер SuSE 10.1 postgres 8.1.5 и сервер 1с крутящийся там же, к нему без проблем….
168 — 03.04.08 — 11:29
Такая проблема — на убунту 7,10 rphost вешает проц насмерть, клиенты тут же говорят, что сервер 1с не работает и отваливаются. 3 месяца работали нормально, а теперь при запуске ragern строчка /opt/1C/v8.1/i386/rphost в htopе висит на первом месте. Никто не сталкивался с подобным явлением?
169 — 03.04.08 — 12:12
Иногда он пишет такие вещи:
root@st:/home/st# /opt/1C/v8.1/i386/ragent
1C:Enterprise 8.1 (8.1.10.50) Server Agent started. <Ctrl+C> to exit.
1C:Enterprise 8.1 (8.1.10.50) Cluster Manager started. <Ctrl+C> to exit.
1C:Enterprise 8.1 (8.1.10.50) Working Process started. <Ctrl+C> to exit.
terminate called after throwing an instance of ‘rtrsrvc::NetDataExchangeException’
1C:Enterprise 8.1 (8.1.10.50) Cluster Manager started. <Ctrl+C> to exit.
1C:Enterprise 8.1 (8.1.10.50) Working Process started. <Ctrl+C> to exit.
*** glibc detected *** /opt/1C/v8.1/i386/rmngr: corrupted double-linked list: 0xb0785698 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb78fbfed]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb78ff800]
/opt/1C/v8.1/i386/stlport.so(_ZN8stlp_std12__stl_deleteEPv+0x36)[0xb7ee5772]
/opt/1C/v8.1/i386/backbas.so[0xb6ac80d6]
/opt/1C/v8.1/i386/backbas.so[0xb6aebc7e]
/opt/1C/v8.1/i386/rserver.so[0xb6bf6ed2]
/opt/1C/v8.1/i386/rserver.so[0xb6be91b8]
/opt/1C/v8.1/i386/rtrsrvc.so[0xb52f301a]
/opt/1C/v8.1/i386/rtrsrvc.so[0xb535ddbb]
/opt/1C/v8.1/i386/rtrsrvc.so[0xb5360576]
/opt/1C/v8.1/i386/rtrsrvc.so[0xb5360ba9]
/opt/1C/v8.1/i386/rtrsrvc.so[0xb53611b8]
/opt/1C/v8.1/i386/rtrsrvc.so[0xb534e34b]
/opt/1C/v8.1/i386/rserver.so[0xb6c2875a]
/opt/1C/v8.1/i386/core81.so(_ZN4core6Thread11runAndCatchEv+0x72)[0xb7cf3a40]
/opt/1C/v8.1/i386/core81.so(_ZN4core6Thread10threadMainEPNS_12SCOM_ProcessE+0x4d)[0xb7cf46e1]
/opt/1C/v8.1/i386/core81.so(_ZN10RealThread10threadProcEPv+0x8e)[0xb7c75904]
/lib/tls/i686/cmov/libpthread.so.0[0xb79ec46b]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0xb796573e]
======= Memory map: ========
08048000-08052000 r-xp 00000000 08:01 798535 /opt/1C/v8.1/i386/rmngr
08052000-08053000 rw-p 00009000 08:01 798535 /opt/1C/v8.1/i386/rmngr
08053000-09ed8000 rw-p 08053000 00:00 0 [heap]
af1ed000-b05ff000 rw-p af1ed000 00:00 0
b05ff000-b0600000 —p b05ff000 00:00 0
b062f000-b0900000 rw-p b062f000 00:00 0
b0900000-b0b00000 rw-p b0900000 00:00 0
b0b00000-b0c00000 rw-p b0b00000 00:00 0
b0c98000-b0cfa000 rw-p b0c98000 00:00 0
b0cfa000-b0cfb000 —p b0cfa000 00:00 0
b0cfb000-b14fb000 rwxp b0cfb000 00:00 0
b14fb000-b14fc000 —p b14fb000 00:00 0
b14fc000-b1cfc000 rwxp b14fc000 00:00 0
b1cfc000-b1cfd000 —p b1cfc000 00:00 0
b1cfd000-b24fd000 rwxp b1cfd000 00:00 0
b24fd000-b24fe000 —p b24fd000 00:00 0
b24fe000-b2cfe000 rwxp b24fe000 00:00 0
b2cfe000-b2cff000 —p b2cfe000 00:00 0
b2cff000-b34ff000 rwxp b2cff000 00:00 0
b34ff000-b3500000 —p b34ff000 00:00 0
b3500000-b3d00000 rwxp b3500000 00:00 0
b3d00000-b3e00000 rw-p b3d00000 00:00 0
b3e3c000-b4000000 rw-p b3e3c000 00:00 0
b404a000-b407c000 r-xp 00000000 08:01 798189 /opt/1C/v8.1/i386/lockman.so
b407c000-b407d000 rw-p 00031000 08:01 798189 /opt/1C/v8.1/i386/lockman.so
b407d000-b40c3000 r-xp 00000000 08:01 798540 /opt/1C/v8.1/i386/pack.so
b40c3000-b40c7000 rw-p 00045000 08:01 798540 /opt/1C/v8.1/i386/pack.so
b40c7000-b40dd000 r-xp 00000000 08:01 798509 /opt/1C/v8.1/i386/morph.so
b40dd000-b40de000 rw-p 00016000 08:01 798509 /opt/1C/v8.1/i386/morph.so
b40de000-b40df000 rw-p b40de000 00:00 0
b40df000-b40e0000 —p b40df000 00:00 0
b40e0000-b48e0000 rwxp b40e0000 00:00 0
b48e0000-b48e1000 —p b48e0000 00:00 0
b48e1000-b50e1000 rwxp b48e1000 00:00 0
b50e1000-b50ea000 r-xp 00000000 08:01 766753 /lib/tls/i686/cmov/libnss_files-2.6.1.so
b50ea000-b50ec000 rw-p 00008000 08:01 766753 /lib/tls/i686/cmov/libnss_files-2.6.1.so
b50f7000-b5272000 r-xp 00000000 08:01 798455 /opt/1C/v8.1/i386/inet.so
b5272000-b528b000 rw-p 0017b000 08:01 798455 /opt/1C/v8.1/i386/inet.so
b528b000-b528f000 rw-p b528b000 00:00 0
b528f000-b558d000 r-xp 00000000 08:01 798463 /opt/1C/v8.1/i386/rtrsrvc.so
b558d000-b55aa000 rw-p 002fd000 08:01 798463 /opt/1C/v8.1/i386/rtrsrvc.so
b55aa000-b55ac000 rw-p b55aa000 00:00 0
b55ac000-b55ad000 —p b55ac000 00:00 0
b55ad000-b5dad000 rwxp b55ad000 00:00 0
b5dad000-b5e0e000 r—s 00000000 08:01 798465 /opt/1C/v8.1/i386/xml2_root.res
b5e0e000-b5e41000 r—s 00000000 08:01 798458 /opt/1C/v8.1/i386/xml2_ru.res
b5e41000-b69bb000 r-xp 00000000 08:01 798456 /opt/1C/v8.1/i386/xml2.so
b69bb000-b6a8f000 rw-p 00b79000 08:01 798456 /opt/1C/v8.1/i386/xml2.so
b6a8f000-b6a96000 rw-p b6a8f000 00:00 0
b6a96000-b6b83000 r-xp 00000000 08:01 798473 /opt/1C/v8.1/i386/backbas.so
b6b83000-b6b89000 rw-p 000ed000 08:01 798473 /opt/1C/v8.1/i386/backbas.so
b6b89000-b6b9b000 rw-p b6b89000 00:00 0
b6b9b000-b6d76000 r-xp 00000000 08:01 798519 /opt/1C/v8.1/i386/rserver.so
b6d76000-b6d89000 rw-p 001db000 08:01 798519 /opt/1C/v8.1/i386/rserver.so
b6d89000-b6d8a000 rw-p b6d89000 00:00 0
b6d8a000-b6d93000 r—s 00000000 08:01 798464 /opt/1C/v8.1/i386/core81_root.res
b6d93000-b6d9d000 r—s 00000000 08:01 798469 /opt/1C/v8.1/i386/core81_ru.res
b6d9d000-b6ddc000 r—p 00000000 08:01 912798 /usr/lib/locale/ru_RU.utf8/LC_CTYPE
b6ddc000-b6dde000 rw-p b6ddc000 00:00 0
b6dde000-b6de5000 r-xp 00000000 08:01 766766 /lib/tls/i686/cmov/librt-2.6.1.so
b6de5000-b6de7000 rw-p 00006000 08:01 766766 /lib/tls/i686/cmov/librt-2.6.1.so
b6de7000-b765e000 r-xp 00000000 08:01 798453 /opt/1C/v8.1/i386/libicudata.so.34
b765e000-b765f000 rw-p 00876000 08:01 798453 /opt/1C/v8.1/i386/libicudata.so.34
b765f000-b776c000 r-xp 00000000 08:01 798468 /opt/1C/v8.1/i386/libicuuc.so.34
b776c000-b7774000 rw-p 0010d000 08:01 798468 /opt/1C/v8.1/i386/libicuuc.so.34
b7774000-b7778000 rw-p b7774000 00:00 0
b7778000-b7888000 r-xp 00000000 08:01 798457 /opt/1C/v8.1/i386/libicui18n.so.34
b7888000-b788d000 rw-p 0010f000 08:01 798457 /opt/1C/v8.1/i386/libicui18n.so.34
b788d000-b788e000 rw-p b788d000 00:00 0
b788e000-b7890000 r-xp 00000000 08:01 766742 /lib/tls/i686/cmov/libdl-2.6.1.so
b7890000-b7892000 rw-p 00001000 08:01 766742 /lib/tls/i686/cmov/libdl-2.6.1.so
b7892000-b79d6000 r-xp 00000000 08:01 766736 /lib/tls/i686/cmov/libc-2.6.1.so
b79d6000-b79d7000 r—p 00143000 08:01 766736 /lib/tls/i686/cmov/libc-2.6.1.so
b79d7000-b79d9000 rw-p 00144000 08:01 766736 /lib/tls/i686/cmov/libc-2.6.1.so
b79d9000-b79dc000 rw-p b79d9000 00:00 0
b79dc000-b79e6000 r-xp 00000000 08:01 733027 /lib/libgcc_s.so.1
b79e6000-b79e7000 rw-p 0000a000 08:01 733027 /lib/libgcc_s.so.1
b79e7000-b79fb000 r-xp 00000000 08:01 766762 /lib/tls/i686/cmov/libpthread-2.6.1.so
b79fb000-b79fd000 rw-p 00013000 08:01 766762 /lib/tls/i686/cmov/libpthread-2.6.1.so
b79fd000-b79ff000 rw-p b79fd000 00:00 0
b79ff000-b7a22000 r-xp 00000000 08:01 766744 /lib/tls/i686/cmov/libm-2.6.1.so
b7a22000-b7a24000 rw-p 00023000 08:01 766744 /lib/tls/i686/cmov/libm-2.6.1.so
b7a24000-b7a25000 rw-p b7a24000 00:00 0
b7a29000-b7a30000 r—s 00000000 08:01 32812 /usr/lib/gconv/gconv-modules.cache
b7a30000-b7e52000 r-xp 00000000 08:01 798466 /opt/1C/v8.1/i386/core81.so
b7e52000-b7e92000 rw-p 00422000 08:01 798466 /opt/1C/v8.1/i386/core81.so
b7e92000-b7e93000 rw-p b7e92000 00:00 0
b7e93000-b7f03000 r-xp 00000000 08:01 798467 /opt/1C/v8.1/i386/stlport.so
b7f03000-b7f06000 rw-p 0006f000 08:01 798467 /opt/1C/v8.1/i386/stlport.so
b7f06000-b7f0d000 rw-p b7f06000 00:00 0
b7f0d000-b7f27000 r-xp 00000000 08:01 732980 /lib/ld-2.6.1.so
b7f27000-b7f29000 rw-p 00019000 08:01 732980 /lib/ld-2.6.1.so
bfebb000-bfece000 rwxp bfebb000 00:00 0 [stack]
bfece000-bfed1000 rw-p bfece000 00:00 0
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
170 — 07.05.08 — 08:46
Народ помогите…поставил сервер все вроде нормально, при создание базы клиентом пишет
Ошибка соединения с рабочим процессом
server_addr…1562 descr=Ошибка сетевого доступа к серверу
(Windows Socket-10110(0х0000277E). WSALookupServiceNext не может возвратить каких-либо дополнительных результатов.) line=546 file=.srcDataExchangeTcpClientImpl.cpp
171 — 07.05.08 — 09:24
(170)
отключай все фаерволы и на клиенте тоже
попробуй заново
172 — 07.05.08 — 09:28
+(171)
а забыл на клиенте в host должен быть прописан 1с овский сервер 1Ccomp 192.168.1.1 + на сервере прописан 127.0.0.1 1Ccomp
173 — 07.05.08 — 09:42
174 — 07.05.08 — 09:45
+(173) ошибочка вышла не дочитал вопрос 🙂
175 — 07.05.08 — 09:46
+(174)
хотя если на сервере ключи 1Ссервер + 50 пользователей, а где то посети ключ на 13 то вполне может быть 🙂
176 — 22.05.08 — 11:19
Обнаружена старая версия формата базы данных.
Необходимо обновить формат данных перед использованием PostgreSQL.
Дополнительную информацию см. в /usr/share/doc/postgresql-8.1.5/README.rpm-dist.
Как это решать?
177 — 22.05.08 — 13:02
Скачал последнюю версию с сайта 1с СУБД. Ставится с глюками. По зависимостям ей не хватает библиотеки одной, которую, они наверное не включили в свои пакеты.
initdb -D /var/lib/pgsql
initdb: error while loading shared libraries: libreadline.so.4: cannot open shared object file: No such file or directory
Нахрена было делать какую-то свою пропатченную версию СУБД, если они ее не могут седлать нормально, а СКУЛЬ, лежащий в репозиториях запускается с полпинка…
178 — 22.05.08 — 13:08
гм библиотека libreadline устарела — следовательно либо пользовать старую версию ОС либо использовать замену библиотеки libreadline.so.5.2
179 — 22.05.08 — 13:09
по крайней мере так это решаеться в ubuntu хоть систему свою напиши…..
180 — 22.05.08 — 14:14
Fedora 8
181 — 22.05.08 — 14:18
Библиотека версии 5.2-10
182 — 22.05.08 — 14:20
Попробую снести 5-ю версию и поставить 4-ю, но тогда возможно перестанет работать куча приложений, которые привязаны к 5-ой версии
183 — 22.05.08 — 14:22
вот выдержка из скрипта для ubuntы работает и у меня на deb 4.0 etch
#добавим ссылки на библиотеки для корректного запуска в убунте
mkdir ./postgresql-server/lib/
cd ./postgresql-server/lib
ln -s libreadline.so.5.2 libreadline.so.4
cd ../usr/lib
ln -s libncurses.so libtermcap.so.2
184 — 22.05.08 — 14:23
все дело в этих ссылках и ничего не надо переставлять но как они будут правильно в твоей системе….
185 — 22.05.08 — 14:24
выдержка из комментов автора
На всякий пожарный поясню:
скрипт convert.sh создаст нужные симлинки иначе будут такие ошибки
postgres@temp1C:/tmp/1c$ initdb -D /bases/pgsql/data
initdb: error while loading shared libraries: libreadline.so.4: cannot open shared object file: No such file or directory
postgres@temp1C:/tmp/1c$ initdb -D /bases/pgsql/data
initdb: error while loading shared libraries: libtermcap.so.2: cannot open shared object file: No such file or directory
186 — 22.05.08 — 14:29
Хм… Спасибо. Попробую.
187 — 08.07.08 — 11:02
поднял 1с на линуксе, но не работает аутентификация Windows. База стоит на контроллере домена на SAMBA. Кто — нибудь сталкивался? как лечить?
188 — 19.07.08 — 00:00
Те же проблемы, что и у 187. Не получаеться заставить 700 пользователей вводить пароль ручками 🙂
189 — 22.07.08 — 09:27
(187) А какой у тебя линух? У нас, например аутентификация Windows идет через Novell клиента.
(188)Неужели, у тебя 700 пользователей в 1С под линухом работает?
190 — 24.07.08 — 14:05
(189) Нет, под виндой. 🙂 И не 700 а 70, опечатка 🙂
Проблемы с аутентификацией Windows, при сервере 1с предприятие на линуксе так и не решил.
191 — 05.08.08 — 07:44
у нас возникла проблема: не виден сетевой ключик HASP, 1с8.1 сервер стоит на SLES10 SP2 x86, пускает только 12 пользователей (как выяснилось что Линха пускает только 12 пользователей). У кого нибудь была такая проблема? и как с ней бороться?! Такое чувство что что то нужно добавить или прописать где то!
192 — 05.08.08 — 07:52
(191) Поставить драйвер Hasp..
193 — 05.08.08 — 07:57
(192) дак ставили.. причем качали с Аладина
194 — 07.08.08 — 08:02
Я подозреваю, что до 12 пользователей по умолчанию и без ключа под линухом запускается. Скорее всего, так.
Следовательно, у тебя, вообще, Hasp не виден. Попробуй его убрать, все равно останется 12 подключений.
195 — 08.08.08 — 02:32
(191)
нужно 2 ключа
один 1С сервер ставишь на сусе
другой — на колл пользователей — на любом компе сети.
Причем важно — они должны стоять на физически разных компах.
Проверь также маршруты до компов с ключами и обратно
все работает — (была проблемка с подсетью — кому интересно спрашивайте) 🙂
196 — 08.08.08 — 04:21
(195)А если у конторы один ключ?
197 — 08.08.08 — 06:59
(196)
купить второй или хм…. , но не для форума
198 — 08.08.08 — 07:08
+(194) чет у меня не запустилось ;) наверное руки кривые :))))
199 — 08.08.08 — 07:12
(0)
Да кстати вопрос к автору
действительно — самба там зачем — ?
200 — 08.08.08 — 07:29
(197)Фигасе!
Все же не понятно, для чего второй ключ?
(198) Ок. Не запустилось. А ключ на сколько пользователей у тебя был?
(199) Я тоже с самбой кувыркался для файлового варианта 1С с базой на SLED. Настроил, работает.
**(Postgrex.Error)ERROR 58P01(undefined_file): could not open extension control file «/usr/local/Cellar/postgresql@9.6/9.6.5/share/postgresql@9.6/extension/postgis.control»: No such file or directory
I’m getting this error when I try to run mix ecto.migrate…
Why is it looking at that path? I’ve tried moving postgis.control
If I run this command find /usr -name postgis.control it gives me this result:
/usr/local/Cellar/postgis/2.4.0_1/share/postgresql/extension/postgis.control
/usr/local/share/postgresql@9.6/extension/postgis.control
Does anybody know how I can move postgis.control or what I could be doing wrong?
![]()
asked Nov 8, 2017 at 2:18
![]()
The file postgis.control should be in the extension subdirectory of the PostgreSQL share directory. You can find out the location of the share directory by running pg_config --sharedir.
All the other files that belong to the PostGIS extension must also be in place: the SQL files in the same directory as the control file, and the shared libraries in pg_config --libdir.
answered Nov 8, 2017 at 8:54
![]()
Laurenz AlbeLaurenz Albe
190k17 gold badges175 silver badges229 bronze badges
Great App for development! I’m pumped to use it, but I am getting the following error when trying to create a stored procedure.
#CREATE FUNCTION
#...
#END;
#$$ LANGUAGE plpgsql;
ERROR: could not access file "$libdir/plpgsql": No such file or directory
Any idea what might be wrong? Or how I can fix it?
I checked…
$ pg_config --pkglibdir
/Applications/Postgres.app/Contents/MacOS/lib
$ pg_config --libdir
/Applications/Postgres.app/Contents/MacOS/lib
I’ve confirmed that plpgsql.so is in that directory.
Should have mentioned that my version is reported as Version 9.2.2.0 (20). I just downloaded it a few days ago.
Did you ever sort this out? I am having the same problem…
A work around. I found that if I restored a database from a postgres dump I
could get around the error.
Chrissy.
On 2013-03-29, at 3:02, Elise Bosse notifications@github.com wrote:
Did you ever sort this out? I am having the same problem…
—
Reply to this email directly or view it on
GitHubhttps://github.com//issues/87#issuecomment-15634736
.
There was an issue with the plpgsql that shipped with that version. It’s fixed on master now, and will hopefully be working with the forthcoming release.
Same problem. Just downloaded 9.2.4.1 and its still broken.
@mattt Is there a workaround I can use before the next release?
@mattt Just rebuilt from master and copied across plpgsql.so, restarted server. It didn’t fix it.
After downloading the latest version I encounter the exact same problem with postgis:
ERROR: could not access file «$libdir/postgis-2.0»: No such file or directory
I desperately need postgis. Is there a workaround or will there be an updated version soon?
Postgresapp 9.2.4.3 ships with PostGIS 2.1. Are you sure you downloaded the latest version from Github? See here: https://github.com/PostgresApp/PostgresApp/releases
If that doesn’t help, try deleting the data directory (~/Library/Application Support/Postgres), maybe there’s an issue with a previous installation.
Am 31.08.2013 um 13:57 schrieb Dustin notifications@github.com:
After downloading the latest version I encounter the exact same problem with postgis:
ERROR: could not access file «$libdir/postgis-2.0»: No such file or directoryI desperately need postgis. Is there a workaround or will there be an updated version soon?
—
Reply to this email directly or view it on GitHub.
As far as I can see it, this only happens on old databases because postgis-2.0 is missing, so migrating to the newer 2.1 is not possible.
There should be some mechanism to do that because otherwise we’ll be stuck with old postgres.apps 🙁
If I understand correctly this means we would have to include PostGIS 2.0 AND PostGIS 2.1 in Postgresapp.
Here’s a temporary workaround: Copy postgis-2.0.so, rtpostgis-2.0.so, and a few files named liblwgeom.* from the old PostgresApp to the new version. They are located in $libdir, which is inside the app package. To show that file, right click on the app and select «Show Package Contents». The directory containing the libraries is Contents/MacOS/lib.
Then open the new Postgres.app, and execute the following query:
ALTER EXTENSION postgis UPDATE TO "2.1.0";
This should allow you to upgrade to PostGIS 2.1
I just realised overwriting liblwgeom with the old version might not be a good idea. Better copy just postgis-2.0.so and rtpostgis-2.0.so
Yeah, that’s what I figured. Maybe not include both versions but offer an update script that includes the old one and can migrate a database.
I had the same problem after switching from 2.0 to 2.1 ! Would be great to have something for being able to migrate the PostGIS DB !
Still getting the error
ERROR: could not access file «$libdir/plpgsql»: No such file or directory
on my mavirick system.
Don’t figure out why. And it still cannot’t be found after I made a soft link there.
@jakob Thanks for making 9.2.4.4 available! I’ve been having a strange time upgrading my DBs. I used 9.2.4.4 to upgrade all DBs that had PostGIS from 2.0 to 2.1, but when I then upgrade from 9.2 to 9.3, I still get it complaining about missing $libdir/postgis-2.0. Any ideas?
Just upgraded to Fedora 20 from Fedora 19. F20 ships with
postgresql-9.3.2-2.fc20.x86_64
and
postgis-2.1.1-1.fc20.x86_64
When I try to upgrade using this step
postgresql-setup upgrade
I get this
pg_dump: [archiver (db)] query failed: ERROR: could not access file «$libdir/postgis-2.0»: No such file or directory
pg_dump: [archiver (db)] query was: SELECT pg_catalog.pg_get_viewdef(‘51422’::pg_catalog.oid) AS viewdef
So something is still not working. We hit this early on with builds in OpenShift as well.
Something is still broken in the migrators. Can we please get a fix. Luckily I don’t have any real data in this db
@thesteve0 When you update from PostGIS 2.0 to PostGIS 2.1 you need to make sure you have BOTH binaries installed. Might be easier to use pg_dump on your old system and then restore the database on the new system.
Anyway, this is completely unrelated to Postgres.app. Also, as far as I know this issue is fixed in the newest release of Postgres.app, and therefore I am closing this issue before other googlers stumble upon this and believe this is still relevant.
To anyone reading this thread in the future: in my experience (today) the special release containing both 2.0 and 2.1 versions of PostGIS @jakob links to above (9.2.4.4) has the dylib loading issues that were fixed in 9.2.4.3. I recommend downloading 9.2.4.3 and copying over the two 2.0 PostGIS lib files into that app bundle from 9.2.4.3.
I was stuck with this problem. I am working with PostGres 9.2 CentOS. I was trying to implement TABLEFUNC extension. It would give me this error $libdir/tablefunc not found.
Thanks to VJPR’s comments. he left a hint to look into pg_config and PKGLIBDIR variable. Mine was pointing to /usr/lib64/pgsql. I moved tablefunc.so from /usr/pgsql-9.2/lib to /usr/lib64/pgsql. And voila «CREATE EXTENSION TABLEFUNC» worked.
Thanks Team, great help
Не подскажете в чем причина?
При попытке создания базы:
Ошибка СУБД:
58P01: ERROR: could not open extension control file «/usr/share/pgsql/extension/mchar.control»: No such file or directory
База на Postgre при этом создаётся. Если повторить создание базы на 1С сервере, то получаем другую ошибку:
DATABASE не пригоден для использования
Версии софта:
ALT Server 10.0 + PostgreSQL 13.5 сборка для 1С ; 1С сервер 8.3.20.1789 или 8.3.17 на Windows 2008
russian
postgresql
it
database
8
ответов
Постгрес патченный для 1с?
Постгрес патченный для 1с?
он из родного репо, заявлен для 1С, устанавливал так
apt-get install postgresql13-1C-server
Максим MaxS
он из родного репо, заявлен для 1С, устанавливал …
Да я скачал его. Это какой-то огрызок. Там нет mchar
Максим MaxS
12-й попробовать?
Контриб пакет поставьте
Максим MaxS
он из родного репо, заявлен для 1С, устанавливал …
Из родного для чего?
14-й есть от ПГ Про
Dmitry Kononov
Из родного для чего?
14-й есть от ПГ Про
ALT Server 10.0 искал так
apt-cache search 1C-server
Это проблема установки расширения. В пг отсутствует тип mchar, без него 1ц работать не будет. Проблма решается дистро-специфично.
Содержание
- [Решено] 1С сервер базы данных не обнаружен is the server running on host and accepting tcp/ip connections on port 5432
- 58p01 postgresql 1c mchar control
- Установка Сервера 1С:Предприятия 8.1 на Linux-сервер
[Решено] 1С сервер базы данных не обнаружен is the server running on host and accepting tcp/ip connections on port 5432
![]()
Немного дополню ваш вопрос, а потом расскажу решение речь идет про Linux сервер и бд Postgre о этом говорит порт: 5432 и это и есть корень вашей проблемы.
И ошибка ваша выглядит так:
Connection refused
Is the server running on host «127.0.0.1» and accepting
TCP/IP connections on port 5432?
РЕШЕНИЕ:
1. нужно проверить на сервере есть ли в открытых портах 5432 и сам postgresql
Должно быть примерно так, если у вас пусто или вот так:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1439/postgres
Pезультат выполнения команды означает, что PostgreSQL принимает подключения по адресу 127.0.0.1 и порту 5432. Чтобы изменить настройки, понадобится отредактировать файл postgresql.conf
Найти местонахождение файла можно командой:
$ find / -name postgresql.conf 2> /dev/null
/etc/postgresql/10/main/postgresql.conf
Надо указать PostgreSQL, что необходимо принимать подключения по всем адресам:
listen_addresses = ‘*’
и перезагрузить СУБД:
service postgresql restart
Также можно прямо с сервера проверить подключение постгресскуэль
psql -U my_login -h 192.168.0.14 postgres
Если сервер доступен, то будет получен доступ к базе данных postgres:
psql
Type «help» for help.
![]()
ОЧЕНЬ ВАЖНО
Залезьте в лог постгре cat /var/log/postgresql/postgresql-10-main.log
И если у вас там: ВАЖНО: нет доступа к файлу «online_analyze»: Нет такого файла или каталога
и до этого у вас все работало на вашей убунте и postgres и тут после рестарта все сломалось, предположу что вы обновили убунту.
libpq5/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]
postgresql-10/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]
postgresql-client-10/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]
И вероятно починив порт 5432 и создав online_analyze
у вас будет ошибка: error could not access file $libdir/mchar no such file or directory
РЕШЕНИЕ:
1. Качайте дистрибутив с сайта 1С и переустанавливайте его.
2. И блокируйте обновления постгрес:
sudo apt-mark hold libpq5:amd64 postgresql-10 postgresql-client-10
Источник
58p01 postgresql 1c mchar control
Конечно же понравился. Пока все кричали «1С сделало из версионника блокировочник», я изучал патч и обратил внимание на следующий код
(отдельная выдержка из патча)
Для тех кто не умеет читать код C++ поясню. По умолчанию включается самый максимальный уровень блокировки. Причем это максимальный уровень НЕ стандартен для типового PostgreSQL. Для дополнительной информации знатокам MSSQL следует обратиться к http://www.postgresql.org/docs/9.3/static/explicit-locking.html
Ключевые слова здесь: по умолчанию, максимальный, НЕ типовой
А это значит — если 1С-ный программист НЕ управляет блокировками, то PostgreSQL с точки зрения будет вести себя НЕ как PostgreSQL. Надеюсь идея понятна. Тогда, когда проводилось это исследование в стандарт 1С:Совместимо только-только включали требования явно управлять блокировками и тестировать производительность на стороне кода 1С на параллельность. А я уже своим программистам и себе рекомендовал тоже самое (в том числе типовые конфигурации, в которых не было управления блокировками для меня были уже не актуальными и в работу не брались — в таком случае писались свои системы, а с типовыми только интегрировались).
И это всё?
Ну и последнее для данной публикации это патч вводящий новый тип, точнее «контрибьютящий» некоторой количество кода внутрь нашего «адаптированного для 1С PostgreSQL». И тут нам вдруг открывается, что оказывается можно собирать свой PostgreSQL со своим набором библиотек. Интересное знание, и прежде чем вы скажете, что мы должны использовать только нативное и без расширений, я вам скажу что функционал таких модулей http://www.postgresql.org/docs/9.3/static/contrib.html — это официальный нативный функционал. Казалось бы, что такое знание совершенно не полезно.
Напомню, что дополнительных библиотек, которые собираются вместе со стандартными всего 5 в последнем (на текущий момент) патче.
- mchar
- fulleq
- fastrun (опечатка сделана специально 😉)
- online_analyzer
- plantuner
И вы знаете мне эти библиотеки понравились. Причем каждая по своему:
online_analyzer и plantuner – сразу нас приводят на сайт http://sigaev.ru/
для НЕ желающих ходить по ссылкам, сразу скажу – эти 2 модуля добавляют известное поведение MSSQL – USEPLAN и аналог AUTOUPDATESTATS. И мне понравилось – во-первых данные библиотеки сразу же были включены в Ruby on Rails проект (точнее в их PostgreSQL), где в тот момент в силу большого количества пользователей наблюдались проблемы с производительностью с PostgreSQL. Особенную проблему вызывала как все 1С-ники знают, проблемы со статистикой записей. А тут оказалось, что можно построить адаптивный план обслуживания. Просто в PostgreSQL функция UPDATE STATS из MSQL называется ANALYZE TABLE.
Необходимость использования «хинтов» для плана запроса, говорит нам о том, что в 1С знают, что их запросы, формируемые в виде SQL достаточно нетривиальны, а также о том что оптимизатор планов запросов PostgreSQL проигрывает тому же MSSQL, где прецедентов необходимости подобного было очень мало и чаще всего причиной являлся плохой код. Вместе с этим именно это знание послужило основанием для решения НЕ использовать 1C+PostgreSQL для 1С:Зарплата и управление персоналом, в связи с особенностями текстов запросов. Но тесты на 1С ЗУП 3.0 уже показывают обратное поведение в связи с переработкой модели и методологии, которые на несколько порядков упрощают запросы. Вообще поведение последних редакций больших типовых (УТ 11.1, БП 3.0, ЗУП 3.0) позволяет с уверенностью сказать о их адаптированном поведении к PostgreSQL и Oracle. Спросите – откуда здесь появился Oracle? Мало кто знает, но PostgreSQL очень похож на Oracle. Не функционалом конечно, в Oralce он на порядок мощнее, а заложенной методологией. Существует версия что PostgreSQL рождался как OpenSource ответ большому и дорогому Oracle. Ключевым, наверное, термином здесь является PLpgSQL и остальные. Изучив PostgreSQL и его поведение, в случае если ваша компания захочет адаптировать 1С к Oracle, ваш опыт будет повторно использован, в силу особенностей архитектуры обоих. Ну и необходимо понимать, что PostgreSQL имеет версию и платную функциональность http://www.enterprisedb.com/products-services-training/subscriptions и цены там вполне себе Enterprise. Особенно для функциональности наподобие AlwayOn от MSSQL.
На самом деле, если продолжать можно понять, что 3 остальных библиотеки mchar, fulleq и fastrun – то же добавляют интересную функциональность, и даже НЕ для решений на 1С платформе. Особенно интересен новый тип MCHAR, а также то зачем для него понадобилась библиотека ICU. Что дает нам понимания, что работа в том числе с UTF-8 при использовании чистого PostgreSQL будет и есть достаточно Не тривиальной задачей, с чем вы обязательно столкнетесь, когда начнете писать приложение, которому будет необходимо хранить строки в национальных кодировках – когда например ваше приложение будет иметь пользователей из России и Канады например, да еще с Китая в добавок. Прежде чем мы начнем спорить необходимо понимать какую функциональность содержит mchar.h и файлы mcharmchar*.c. Но для этого вам понадобится знания языка С для чтения кода.
В сухом остатке. Теперь я могу точно ответить – «Мне очень нравится данный патч». Надеюсь вы понимание почему?
Источник
Установка Сервера 1С:Предприятия 8.1 на Linux-сервер
Пришлось устанавливать 1С на Linux-сервер. Все свои действия аккуратно записал и заскриншотил:
Буду благодарен за уточнения и сообщения о неточностях.
Как я понял, в конфигурационном файле PostgreSQL нужно разрешить только localhost?
И ещё, может кто знает: как сделать так, чтобы оснастка управления серверами 1С запрашивала пароль на любые действия по добавлению/удалению сервера кластера и БД? А то несекъюрно как-то.
(Конечный компьютер отверг запрос на подключение).
Ставил на ФС 6.0, все по инструкции. При подключении — ошибка.
Ничего думаю, посмотрю как на виднах.
Поставил PostgreSQL — то же самое:
Запускаю оснастку управления серверами предприятия из меню Пуск – 1С Предприятие 8.1 – Серверы 1С Предприятия. Создаю центральный сервер, при нажатии на плюсик 10061(0x0000274D).
В чем может быть причнина? Версия платформы 1С:Предприятия 8.1.7.30 (Тестовая)
Здравствуйте.
Установил сервер postgres
«Инициализируется база данных: mkdir: невозможно создать каталог ‘/var/lib/pgsql/data/pg_log’: фаил существует» СБОЙ.
Помогите в чем может быть проблемма?!
Блин , сорвалось .
в pg_hba.conf
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
Ну или в последней строке свою сетку или хосты
Вот я всё сделал по инструкциям приведеным выше. вот что получилось:
сервер Fedora 6, версия сервера 1с 8.1.7.37, постгрес 8.1.5-12.1C.
С клиента подключаюсь к серверу, пытаюсь создать базу, в отет ошибка:
«Ошибка соединения с сервером 1С:Предприятия 8.1:
1C_Enterprise-ws…
1C_Enterprise-ws-nls…
Если веб-служб не используются, зачем лишние пакеты?

всего 2 команды (или одна, если пакеты ставить сразу все за один заход).
настройку постгре можно пропустить, есть не заботишься о супербезопасности.
2Kraft
Наиболее вероятная причина — имя хоста сервера не разрешается по имени с твоей машины. Решение — настройка днс или правка руками файла hosts.
2Advan
«. а то неохота столько времени тратить на линух.» — лентяй!
на установку нужно:
1. около 30 мин — установка системы, время зависит от можности машины и набора устанавливаемого ПО.
2. 5-7 мин — установка пакетов сервера, постгре, инициализация БД
3. 15-20 мин на то, чтобы убедиться в работоспособности системы, настроить сеть и проч.
4. еще 30-40 мин на окончательную доводку и тестирование.
Итого сервер поднимается всего за час-полтора.
Это разве много?
еще замечание — при установке системы /var лучше создать отдельным разделом
в /var хранится часто меняющая инфа, в т.ч. логи, базы данных и т.п.
3. /home — домашние каталоги пользователей, а бы оставил гиг 10. Сервер 1С предприятия в своем каталоге (/home/usr1cv81) хранит инфу о настройках, не уверен, но может понадобиться достаточное количество места
4. /var — часто меняющаяся инфа, логи, бд и проч. Размер — скока считаете нужным. БД имеет свойство расти, место понадобится
2Advan
Прежде чем делать такие выводы, лучше почитать что за постгре пишут в интете.
постгре — достаточно давняя и устойчивая система, БЕСПЛАТНО РАСПРОСТРАНЯЕМАЯ.
Показатели производительности вполне на уровне.
Кстати — 40% пользователей interbase/firebird работают базами объемом от 2 до 40 Гб. До 40 Гб 1Сная база будет расти очень долго.
И еще — скажи своему диру скока нужно отвалить за IBM DB2 — и ты еще вчера работал на постгре.
Сейчас при попытке подключения к серверу пишет:
«Ошибка соединения с сервером 1С:Предприятия 8.1:
server_addr=tcp://fedora.domen.ru:1540 descr=Ошибка сетевого доступа к серверу
(Windows Sockets — 10064(0x00002750). Произошла ошибка операции на сокете, т.к. конечный хост выключен.)
Мля? без эксцессов не получается. В общем, загрузка базы уже подходила к концу и тут в конфигураторе вылетела ашыпка:
Попытка вставки неуникального значения в уникальный индекс.
Кто в курсе, что в постгресе надо подкрутить?
# netstat -na|grep tcp
tcp 0 0 0.0.0.0:1540 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1541 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2544 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:696 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1560 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1561 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1562 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1563 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:39238 127.0.0.1:1563 ESTABLISHED
tcp 0 0 127.0.0.1:35787 127.0.0.1:1561 ESTABLISHED
tcp 0 0 200.200.0.7:1541 200.200.0.7:55708 ESTABLISHED
tcp 0 0 200.200.0.7:1541 200.200.0.7:55707 ESTABLISHED
tcp 0 0 200.200.0.7:39238 200.200.0.10:445 ESTABLISHED
tcp 1 0 200.200.0.7:47909 200.200.0.10:389 CLOSE_WAIT
tcp 0 0 127.0.0.1:1563 127.0.0.1:39238 ESTABLISHED
tcp 0 0 127.0.0.1:56779 127.0.0.1:1560 ESTABLISHED
tcp 0 0 127.0.0.1:1560 127.0.0.1:56779 ESTABLISHED
tcp 0 0 127.0.0.1:1561 127.0.0.1:35787 ESTABLISHED
tcp 0 0 200.200.0.7:1540 200.200.0.19:2012 ESTABLISHED
tcp 0 0 200.200.0.7:56762 200.200.0.10:389 ESTABLISHED
tcp 0 0 200.200.0.7:55707 200.200.0.7:1541 ESTABLISHED
tcp 0 0 200.200.0.7:55708 200.200.0.7:1541 ESTABLISHED
tcp 0 0 200.200.0.7:49184 200.200.0.10:445 ESTABLISHED
tcp 0 0 200.200.0.7:1562 200.200.0.19:2018 ESTABLISHED
tcp 0 0 . 22 . * LISTEN
tcp 0 0 ::1:631 . * LISTEN
tcp 0 0 ::1:25 . * LISTEN
# PostgreSQL Client Authentication Configuration File
# ===================================================
#
# Refer to the PostgreSQL Administrator’s Guide, chapter «Client
# Authentication» for a complete description. A short synopsis
# follows.
#
# This file controls: which hosts are allowed to connect, how clients
# are authenticated, which PostgreSQL user names they can use, which
# databases they can access. Records take one of these forms:
#
# local DATABASE USER METHOD [OPTION]
# host DATABASE USER CIDR-ADDRESS METHOD [OPTION]
# hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTION]
# hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTION]
#
# (The uppercase items must be replaced by actual values.)
#
# The first field is the connection type: «local» is a Unix-domain socket,
# «host» is either a plain or SSL-encrypted TCP/IP socket, «hostssl» is an
# SSL-encrypted TCP/IP socket, and «hostnossl» is a plain TCP/IP socket.
#
# DATABASE can be «all», «sameuser», «samerole», a database name, or
# a comma-separated list thereof.
#
# USER can be «all», a user name, a group name prefixed with «+», or
# a comma-separated list thereof. In both the DATABASE and USER fields
# you can also write a file name prefixed with «@» to include names from
# a separate file.
#
# CIDR-ADDRESS specifies the set of hosts the record matches.
# It is made up of an IP address and a CIDR mask that is an integer
# (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies
# the number of significant bits in the mask. Alternatively, you can write
# an IP address and netmask in separate columns to specify the set of hosts.
#
# METHOD can be «trust», «reject», «md5», «crypt», «password»,
# «krb5», «ident», or «pam». Note that «password» sends passwords
# in clear text; «md5» is preferred since it sends encrypted passwords.
#
# OPTION is the ident map or the name of the PAM service, depending on METHOD.
#
# Database and user names containing spaces, commas, quotes and other special
# characters must be quoted. Quoting one of the keywords «all», «sameuser» or
# «samerole» makes the name lose its special character, and just match a
# database or username with that name.
#
# This file is read on server startup and when the postmaster receives
# a SIGHUP signal. If you edit the file on a running system, you have
# to SIGHUP the postmaster for the changes to take effect. You can use
# «pg_ctl reload» to do that.
# Put your actual configuration here
# ———————————-
#
# If you want to allow non-local connections, you need to add more
# «host» records. In that case you will also need to make PostgreSQL listen
# on a non-local interface via the listen_addresses configuration parameter,
# or via the -i or -h command line switches.
#
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# «local» is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
# IPv6 local connections:
#host all all ::1/128 trust
#host all all 0.0.0.0/0 md5
Источник
Содержание
- [Решено] 1С сервер базы данных не обнаружен is the server running on host and accepting tcp/ip connections on port 5432
- Установка Postgres на Red Hat Enterprise Linux 5для 1С
- Ошибка компиляции. Не удается открыть файл включение: «no such file or directory».
- Arduino.ru
- Проблемы как решить проблему ?
- Установка сервера 1с 8.2 и PostgreSql для Linux
- 1. Установка 1c сервера
- 2. Установка Postgresql
- 3. Настройка Postgresql для работы с сервером 1с
- 4. Настройка сервера 1с предприятия.
[Решено] 1С сервер базы данных не обнаружен is the server running on host and accepting tcp/ip connections on port 5432
![]()
Немного дополню ваш вопрос, а потом расскажу решение речь идет про Linux сервер и бд Postgre о этом говорит порт: 5432 и это и есть корень вашей проблемы.
И ошибка ваша выглядит так:
Connection refused
Is the server running on host «127.0.0.1» and accepting
TCP/IP connections on port 5432?
РЕШЕНИЕ:
1. нужно проверить на сервере есть ли в открытых портах 5432 и сам postgresql
Должно быть примерно так, если у вас пусто или вот так:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1439/postgres
Pезультат выполнения команды означает, что PostgreSQL принимает подключения по адресу 127.0.0.1 и порту 5432. Чтобы изменить настройки, понадобится отредактировать файл postgresql.conf
Найти местонахождение файла можно командой:
$ find / -name postgresql.conf 2> /dev/null
/etc/postgresql/10/main/postgresql.conf
Надо указать PostgreSQL, что необходимо принимать подключения по всем адресам:
listen_addresses = ‘*’
и перезагрузить СУБД:
service postgresql restart
Также можно прямо с сервера проверить подключение постгресскуэль
psql -U my_login -h 192.168.0.14 postgres
Если сервер доступен, то будет получен доступ к базе данных postgres:
psql
Type «help» for help.
![]()
ОЧЕНЬ ВАЖНО
Залезьте в лог постгре cat /var/log/postgresql/postgresql-10-main.log
И если у вас там: ВАЖНО: нет доступа к файлу «online_analyze»: Нет такого файла или каталога
и до этого у вас все работало на вашей убунте и postgres и тут после рестарта все сломалось, предположу что вы обновили убунту.
libpq5/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]
postgresql-10/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]
postgresql-client-10/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]
И вероятно починив порт 5432 и создав online_analyze
у вас будет ошибка: error could not access file $libdir/mchar no such file or directory
РЕШЕНИЕ:
1. Качайте дистрибутив с сайта 1С и переустанавливайте его.
2. И блокируйте обновления постгрес:
sudo apt-mark hold libpq5:amd64 postgresql-10 postgresql-client-10
Установка Postgres на Red Hat Enterprise Linux 5для 1С
Скажите пожалуйста как правильно поставить Postgres на Red Hat Enterprise Linux 5для 1С? Устанавливал 8.2.5 не 1С. Устанавливал все пакеты двойным нажатием на пакет. Потом пропатчил патчами 1С к версии 8.2.4 скачанными из http://v8.1c.ru/overview/postg. _notes.htm. Но появляется ошибка:
ERROR: could not access «$libdir/mchar»: No such file or directory;
Error while executing the query
Error [CreateDataBase]: Can not create database.
postgresql-contrib я устанавливал.
Файл «postgresql-8.2.4-6.1C.src.rpm» взятый с сайта 1С не устанавливается у меня. И вообще зачем нужен и как его устанавливать?
Попробовал скачать с ftp://ftp.etersoft.ru/pub/Etersoft/PostgreSQL/8.2/RHEL/5 постгрес. Как я понял он уже пропатчен для 1С. Но при /etc/init.d/postgresql start выдает вот такое сообщение:
«Starting postgresql service: /etc/init.d/postgresql: line 228: pidof: command not found» И в скобках написано [FAILED].
Как я понимаю postgres не запускается. Но почему что я не так делаю?
Найти книжку Марк Г. Собелл «Практическое руководство по Red Hat Linux: Fedora Core и Red Hat Enterprise Linux»
Добрый день! не подскажите где в эл. виде найти книгу Марк Г. Собелл «Практическое руководство.
Возможно ли запустить Оперу в Red Hat Enterprise Linux Server 5.1?
Добрый день, только начинаю изучать Linux, подскажите, возможно ли запустить Оперу в Red Hat.
Создание веб-сервера в linux red hat enterprise 6 на виртуалке vmware workstation 9.
хочу создать web-сервер в linux red hat enterprise 6 на виртуалке vmware workstation 9. кто может.
Установка с флешки Linux red Hat 5.5
Всем привет. Нужна помощь в установке LINUX Red Hat 5.5. Проблема в следующем: Дома есть ноутбук.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
проблема в установке Linux Red Hat 8.0
Начну с описания структуры дисков. 1-ый физический диск. (20 Гб) Local Disk (C:) (NTFS)(на весь.
Установка Skype в Red Hat 6.5
Доброго времени суток! Неочень хорошо знаком с Linux. Как я понял не только у меня проблема с.
Будут ли проблемы с драйверами в Linux Red Hat?
Здравствуйте. Я планирую установить на своем компьютере Linux Red Hat (7.3 или 8). Но у меня.
Red Hat установка DNS сервера
Посоветуйте какой dns server следует поставить. И как сконфигурировать(какую инструкцию.
Ошибка компиляции. Не удается открыть файл включение: «no such file or directory».
а именно на эту #include «help.h»
| Комментарий модератора | ||
|
и вывод вот такую ошибку
Ошибка при компиляции C++: «Не удается открыть файл включение: VersionHelpers.h»
Всем привет, есть код, при компиляции в VS 2010 возникает ошибка error C1083: Не удается открыть.
дык удали этот инклуд
Добавлено через 41 секунду
И почему никто не создает «Пустой проект» в студии? Это ж так просто и так удобно.
stdafx.h — файл прекомпилированных заголовков
1) прекомпиляция заголовков — прекомпиляция всех системных и пользовательских описаний типов и функций для ускорения сборки проекта
2) конструкторы и деструкторы классов CStudent, CDiplomnik реализованы для коректной инициализации/деинициализации внутрених переменных ИЗМЕНЯТЬ НИЧЕГО НЕЛЬЗЯ.
3) виртуальная функция ShowInfo сделана СПЕЦИАЛЬНО! для понимания зачем читай про наследование и полиморфизм
Arduino.ru
Проблемы как решить проблему ?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

А чо гугал-перевоччик говорит по этому поводу? «LiquidCrystal_I2C.h: No such file or directory»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Проблема — это когда, например, на пиво аллергия, а здесь . тьфу . для начала прочитать сообщение, если надо — со словарём, а прочитав, и поняв, что он просто не может найти библиотеку LiquidCrystal_I2C, правильно установить её.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Теперь такая проблема «Ошибка компиляции для платы Arduino/Genuino Uno.»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Теперь такая проблема «Ошибка компиляции для платы Arduino/Genuino Uno.»
Вам уже сказали, что проблема — это когда на пиво аллергия. А всё, о чём Вы говорите — это плюнуть и растереть. А сообщения надо читать. Если не умеете читать — учитесь.
А если Вам и впрямь нужна помощь, а не насмешки, потрудитесь выкладывать сообщения полностью, а не огрызки. Например, в данном случае, собственно реальную информацию Вы выбросили, оставили стандартный для всех сообщений хвост.
Установка сервера 1с 8.2 и PostgreSql для Linux
Долгое время нам приходилось для использования много-пользовательской 1с покупать еще и дорогостоящий Microsoft SQL Server, но наконец 1c решила все-таки пойти на встречу своим клиентам и начала выпускать 1с сервер для Postgre SQL, а так же перевела платформу 1с сервера и клиентскую часть под Linux. Огромным минусом 1с для linux стала на мой взгляд трудоемкость установки и обслуживания, в этой статье я постараюсь подробно рассмотреть все нюансы.
В качестве операционной системы выбрана Fedora 12 i386, текущий релиз сервера 1с предприятия 8.2.11.236, сервер PostgreSQL версии 8.4.1.
Статья по установке Postgresql 9.0 здесь.
1. Установка 1c сервера
Скачиваем с сайта 1с или ИТС диска и копируем на наш сервер установочные пакеты 1C-Enterprise82-server для RHEL. Предать пакеты можно например через ftp-сервер, о настройке которого рассказано в следующей статье.
Список необходимых rpm пакетов:
Переходим в папку в которую скопировали пакеты 1с сервера, в моем случае /tmp/1cv82 и запускаем установку. Если установка прошла успешно сразу же будет запущена служба 1C:Enterprise 8.2 server.
2. Установка Postgresql
Postgresql в стандартной поставке через репозиторий не имеет необходимых для правильной работы сервера 1с модулей, я потратил больше двух дней на поиски решения, и по всей видимости потратил их совершенно впустую. А такая была хорошая идея обновлять Posgres через yum и не ковыряться лишний раз в исходниках )
Итак Postgresql придется собирать вручную из исходных кодов с сайта 1с http://v8.1c.ru/overview/postgres_patches_notes.htm.
Скачиваем и устанавливаем исходники:
Устанавливаем необходимые для сборки пакеты
Если в процессе компиляции система начнет ругаться на mchar_io:
Необходимо доустановить или переустановить пакет icu с иcходниками.
Что бы после установки не появлялось при загрузке базы 1с не появлялась ошибка timestamp out of range, необходимо при компиляции задать параметр –disable-integer-datetimes. Для этого открываем для редактирования файл /root/rpmbuild/SPECS/postgresql-8.4.1C.spec, находим в нем строку
Хочется заметить что в версии postgresql-8.3.8 от фирмы 1с данной ошибки нет, и все параметры выставлены правильно по умолчанию.
Также необходимо исправить параметр уровня подгона патча, на RHEL он равен 2, но в новой rpm системе его предполагается установить в 0, а поскольку Fedora – есть тестовая платформа для RHEL, то тут уже все новое работает в тестовом режиме. Для этого открываем файл /usr/lib/rpm/macros находим в нем строчку
и заменяем ее на
Если мы этого не сделаем устанавливаемые патчи будут обрабатываться новыми скриптами и совсем не правильно и в этом случае мы увидим следующее сообщение.
Все теперь можно собирать пакет
После длительного процесса компиляции занявшего 2-3 минуты переходим в папку /root/rpmbuild/RPMS/i386/ с уже готовыми пакетами и устанавливаем их.
3. Настройка Postgresql для работы с сервером 1с
Первым делом нужно инициализировать базу данных Postgresql и задать основную кодировку с которой будет работать сервер 1с.
Если появилась ошибка
Необходимо увеличить значение параметра kernel.shmmax, для этого добавляем в файл /etc/sysctl.conf строчку
Обновляем параметры sysctl следующей командой
А затем повторяем процедуру инициализации базы.
Теперь зададим типы аутентификации Postgresql для различных пользователей. Открываем файл /var/lib/pgsql/data/pg_hba.conf и приводим его после строчки
к следующему виду:
Включаем автозапуск и Запускаем Postgresql
4. Настройка сервера 1с предприятия.
По умолчанию сервер 1с предприятия использует localhost.localdomain как имя сервера и при попытке создать базу с удаленного компьютера мы увидим следующее сообщение:

Чтобы поправить это – переходим в домашнюю папку пользователя 1с /home/usr1cv82/.1cv82/1C/1Cv82/reg_1541, открываем файл 1CV8Reg.lst. В нем находим все упоминания localhost.localdomain и заменяем их на DNS имя нашего сервера. Затем перезапускаем службу 1C:Enterprise 8.2 server.
Теперь установку можно считать завершенной.
47 Коммент. : “Установка сервера 1с 8.2 и PostgreSql для Linux”
ошибка timestamp out of range
как решить если postgres от эттерсофта?
Здесь два варианта:
1. В сборке от etersoft есть ошибка.
2. До PostgreSql@etersoft был установлен не пропаченный Postgres из базового репозиторния, который в данный момент и работает.
По моему в данном случае правильнее всего не использовать готовые rpm, а собрать их из исходников с сайта 1с и тщательнейшим образом проследить какой именно postgres и из какой папки запускается.
Max
тут не все так просто патчи у 1са на 8.4.1 , rpmки не подходят ибо у меня дебиан:)
> До PostgreSql@etersoft был установлен не пропаченный Postgres из базового репозиторния
не до этого стоял 8.3.8 от этерсофта и он чтоно удален на котоором все крутилось и вертелось замечательно
воощем я ешил проблему до этого ставил 8.4.4 эта сборка с ошибкой , поставил 8.4.2 все прекрасно заработало, 8.4.3 почемуто у них не оказалось:)
Поправочка в строке
yum install icu icu-devel
должно быть написано
yum install icu libicu libicu-devel
BEGIN failed–compilation aborted.
no
configure: error: could not determine flags for linking embedded Perl.
This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not
installed.
error: Bad exit status from /var/tmp/rpm-tmp.d8O4Mc (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.d8O4Mc (%build)
[root@FEDORA
]# yum MakeMaker
Loaded plugins: downloadonly, presto, refresh-packagekit
No such command: MakeMaker. Please use /usr/bin/yum –help
[root@FEDORA
]# yum install MakeMaker
Loaded plugins: downloadonly, presto, refresh-packagekit
Setting up Install Process
No package MakeMaker available.
Error: Nothing to do
[root@FEDORA
]# rpmbuild -ba /root/rpmbuild/SPECS/postgresql-8.4.1C.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.pc61EC
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /root/rpmbuild/BUILD
+ rm -rf postgresql-8.4.3
+ /usr/bin/bzip2 -dc /root/rpmbuild/SOURCES/postgresql-8.4.3.tar.bz2
+ /bin/tar -xf —
+ STATUS=0
+ ‘[‘ 0 -ne 0 ‘]‘
+ cd postgresql-8.4.3
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ pushd doc
/rpmbuild/BUILD/postgresql-8.4.3
+ tar zxf postgres.tar.gz
+ popd
/rpmbuild/BUILD/postgresql-8.4.3
+ echo ‘Patch #1 (rpm-pgsql.patch):’
Patch #1 (rpm-pgsql.patch):
+ /bin/cat /root/rpmbuild/SOURCES/rpm-pgsql.patch
+ /usr/bin/patch -s -p1 –fuzz=2
+ echo ‘Patch #2 (postgresql-test-timestampz.patch):’
Patch #2 (postgresql-test-timestampz.patch):
+ /bin/cat /root/rpmbuild/SOURCES/postgresql-test-timestampz.patch
+ /usr/bin/patch -s -p1 –fuzz=2
+ echo ‘Patch #3 (postgresql-logging.patch):’
Patch #3 (postgresql-logging.patch):
+ /bin/cat /root/rpmbuild/SOURCES/postgresql-logging.patch
+ /usr/bin/patch -s -p1 –fuzz=2
1 out of 2 hunks FAILED — saving rejects to file src/backend/utils/misc/postgresql.conf.sample.rej
error: Bad exit status from /var/tmp/rpm-tmp.pc61EC (%prep)
Никак не погу пофиксить. Ставил версию 8.3.1, 8.4.3. Не помогает , ставил perl-ExtUtils-MakeMaker , ничего не помогает. Помогите плз.
Какой релиз Fedora установлен?
Релиз Fedora думаю версии 12 или 13, но по-моему дело совсем не в релизе.
Обрати внимание при сборке postgresql-8.4.1C
]# rpmbuild -ba /root/rpmbuild/SPECS/postgresql-8.4.1C.spec
Используются исходники другой версии postgresql-8.4.3
+ /usr/bin/bzip2 -dc /root/rpmbuild/SOURCES/postgresql-8.4.3.tar.bz2
И естественно на них не правильно применяются пачи от версии 8.4.1. Самый простой вариант в этом случае – полностью удалить директорию /root/rpmbuild и собрать все заново.
[root@localhost]# wget -i http://v8.1c.ru/overview/postgresql_patches/8-4-1/postgresql-8.4.1-1.1C.src.rpm
[root@localhost]# rpm -ihv postgresql-8.4.1-1.1C.src.rpm
[root@localhost]# rpmbuild -ba /root/rpmbuild/SPECS/postgresql-8.4.1C.spec
Хай!! Очень отличная статья!! Обязательно буду смотреть и другие статьи.
Проверено работает без проблем на Centos5.5 x86. За статью спасибо.
Тонкий клиент при этом работает нормально?
Возникла проблема при тесте running regression test queries
Один тест не проходит – timestamptz – FAILED
Подскажите как поправить, или может тест можно отключить?
Виталий :
Возникла проблема при тесте running regression test queries
Один тест не проходит – timestamptz – FAILED
Подскажите как поправить, или может тест можно отключить?
так и не разобрался в чем причина c тестом timestamptz , отключил тест в postgresql-8.4.1C.spec после чего пакет собрался нормально.
При сборке были ошибки что не найдены библиотеки . Нашел их в дистрибутиву 1С скопировал все библиотеки *.so.34 в папку /usr/local/lib, после чего пакеты номарльно собрались. Спасибо за статью очень помогла!
я не совсем вдалею linux
поставил fedora14
делаю все как Вы писали
при выполнении команды: из под рута
wget -i http://v8.1c.ru/overview/postgresql_patches/8-4-1/postgresql-8.4.1-1.1C.src.rpm
пишет мне:
http://v8.1c.ru/overview/postgresql_patches/8-4-1/postgresql-8.4.1-1.1C.src.rpm
Повторное использование соединения с v8.1c.ru:80.
Запрос HTTP послан, ожидается ответ… 200 OK
Длина: 20088005 (19M) [application/x-wais-source]
Saving to: «postgresql-8.4.1-1.1C.src.rpm.3»
,
я что делаю дальше я скачиваю сам файл в браузере и заускаю,
он мне пишет не могу установить исходники, я так понял надо его сперва подготовить для установики!
но как ??7 можете объяснить более подробно.
Заранее спасибо.
wget -i – это моя ошибка, как-то в привычку вошло даже и не знаю откуда. Сам не редко напарываюсь.
-i, –input-file=FILE загрузить URLы из файла.
PS: Ошибку признаю – исправлюсь.
Alsigned :
@Антон
Привет.
wget -i – это моя ошибка, как-то в привычку вошло даже и не знаю откуда. Сам не редко напарываюсь.
-i, –input-file=FILE загрузить URLы из файла.
В данном случае правильно написать:
wget http://v8.1c.ru/overview/postgresql_patches/8-4-1/postgresql-8.4.1-1.1C.src.rpm
PS: Ошибку признаю – исправлюсь.
@
я так понял команда wget http://v8.1c.ru/overview/postgresql_patches/8-4-1/postgresql-8.4.1-1.1C.src.rpm
скачивает его на ПК,
а что делать с ним дальше как скомпилировать фал ?
@Антон
Все верно сначала скачиваешь, потом устанавливаешь исходники, а дальше все по статье.
Если нужно подробнее пиши в аську (на странице о блоге).
Решил собрать postgresql-9.0.1 по Вашей статье. В лоб – не удалось.
Пришлось сделать в /usr/local/lib64 мягкие ссылки libicudata.so.34 libicui18n.so.34 libicuuc.so.34 на существующие so в системе. И сборку делал по средством команды rpmbuild –rebuild –define ‘runselftest 0′ postgresql-9.0.1-1.1C.src.rpm
Сборка по крайней мере удалась. Но дальше при инсталяции получил error reading information on service postgresql-9.0: Bad file description
Куда копать дальше? Система Fedora 14 x86_64
@Victor
Привет.
Данная статья написана для postgresql-8.4.1. Любая сборка даже типового пакета от версии к версии имеет некоторые отличия – это специфика самостоятельной сборки пакетов под Linux.
По ошибке – я попробую собрать и установить, но если найдешь решение раньше пиши.
PS: Думаю пора уже переписать эту статью под Postgresql 9 и 1с 8.2.13 с установкой на CentOS.
На текущий Centos 5.5 не очень выгодно. Надо дождаться обновления до 6 версии. Одна установка доп пакетов через yum под x86_64 выбивает весь мозг. За чем-то тянуться и 386 пакеты. Нужно ручками указывать название каждого пакета с x86_64. Да и слишком уж старое ядро и пакеты в комплекте.
@Victor
Ошибка достаточно забавная при установке собранных rpm пакетов не правильно указывается имя скрипта, плюс небольшие ошибки с путями. Как говориться “после сборки обработать напильником” )
chkconfig –add postgresql
chkconfig postgresql on
В файле скрипта /etc/rc.d/init.d/postgresql меняем.
PGENGINE=/usr/pgsql/bin
PGDATA=/var/lib/pgsql/data
PGLOG=/var/lib/pgsql/pgstartup.log
PS: Мне не сильно нравится 6-ая версия из-за отказа RedHat от развития xen, который и вовсе исключен из нового дистрибутива.
Предлагаю все изменения произвести в postgresql.init и в postgresql-9.0-1C.spec до сборки rpm пакетов.
В postgresql.init исправить строки:
PGENGINE=/usr/pgsql/bin
PGDATA=/var/lib/pgsql/data
PGLOG=/var/lib/pgsql/pgstartup.log
А в postgresql-9.0-1C.spec
Меняем все postgresql-9.0 на просто postgresql.
После этого сборка происходит нормально. И установка и удаление пакетов не вызывает проблем.
Мне даже кажется проще всего собрать PostgreSQL-9.0.1 и выложить уже готовые RPM – это сократит на 90% трудности при установке.
Новая статья по установке сервера 1с предприятия и сборке PostgreSQL 9.0.1 http://www.alsigned.ru/?p=1129
а мне пришлось доинсталить
yum install openssl097a compat-openldap-2.3.43_2.2.29 compat-readline43
@julia
А почему пришлось? Ошибка была при компиляции или при установке пакетов?
Все зависимости прописаны в spec-файле и от вышеперечисленных пакетов необходимо установить только devel.
Все заработало устанавливал на Fedora 8
В RFRemix 12 и 14 (Fedora) – postgresql для 1с отлично собирается из “родных” пакетов… у 1c src.rpm – УЖАСНО КРИВЫЕ… требуется ручная доработка напильником местах в …дцати…
Я взял родной src.rpm от своего дистрибутива postgresql-8.4.7-1.fc14.src.rpm (для 14 федоры или RFRemix), установил:
rpm -i postgresql-8.4.7-1.fc14.src.rpm
Поправил файл postgresql.spec:
———————– cut ——————-
— postgresql.spec_ 2011-02-01 18:45:42.000000000 +0300
+++ postgresql.spec 2011-04-06 14:05:33.222955842 +0400
@@ -53,7 +53,7 @@
Name: postgresql
%global majorversion 8.4
Version: 8.4.7
-Release: 1%
+Release: 1.1c%
# The PostgreSQL license is very similar to other MIT licenses, but the OSI
# recognizes it as an independent license, so we do as well.
License: PostgreSQL
@@ -80,9 +80,12 @@
Patch3: postgresql-logging.patch
Patch4: postgresql-oom-adj.patch
Patch6: postgresql-perl-rpath.patch
+Patch7: 1c_FULL_84-0.19.2.patch
+Patch8: postgresql-1c-8.3.patch
+Patch9: applock-1c-8.4.0.patch
BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex autoconf gawk
-BuildRequires: perl(ExtUtils::Embed), perl-devel
+BuildRequires: perl(ExtUtils::Embed), perl-devel, libicu-devel
# for /sbin/ldconfig
Requires(post): glibc initscripts
Requires(postun): glibc initscripts
@@ -170,7 +173,7 @@
%package server
Summary: The programs needed to create and run a PostgreSQL server
Group: Applications/Databases
-Requires: % = %-%
+Requires: % = %-%, libicu
Requires(pre): /usr/sbin/useradd
Requires(post): chkconfig
Requires(preun): chkconfig
@@ -282,6 +285,9 @@
%patch3 -p1
%patch4 -p1
%patch6 -p1
+%patch7 -p0
+%patch8 -p1
+%patch9 -p1
@@ -360,7 +366,8 @@
%endif
–with-system-tzdata=/usr/share/zoneinfo
–sysconfdir=/etc/sysconfig/pgsql
— –datadir=/usr/share/pgsql
+ –datadir=/usr/share/pgsql
+ –disable-integer-datetimes
