+7 499 990-10-21

ось Ubuntu

Re: ось Ubuntu

Сообщение Alexander » 26 апр 2010, 00:49

Судя по всему база данных у Вас создана, но не не инициализирована.
попробуйте сделать так:
dropdb LinCash
dropdb Transaction
createdb LinCash -E UTF8
createdb Transaction -E UTF8
psql LinCash < /media/cdrom/dnc_kassa/db/LinCash/create_tables.sql
psql LinCash < /media/cdrom/dnc_kassa/db/LinCash/InsertParam.sql
psql Transaction < /media/cdrom/dnc_kassa/db/Transaction/CreateTable.sql
psql Transaction < /media/cdrom/dnc_kassa/db/Transaction/inserts_into_trbase.sql

Здесь имеется ввиду, что команды выполняются от имени того же пользователя, который прописан в /etc/dancy/LinCash_db.conf в качестве пользователя PostgreSQL (по умолчанию - kassir)

После этого попробуйте проверить структуру БД так:
psql LinCash
\dt
(если предыдущие команды были выполнены правильно, тогда на экран будет выдан список таблиц БД, иначе - пусто)
(выход из утилиты psql - "\q")
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: ось Ubuntu

Сообщение morfair » 19 авг 2010, 02:35

Ну что, как там дела? Заработала под Убунтой?
morfair
 
Постов: 22
Зарегистрирован: 09 дек 2009, 00:15

Re: ось Ubuntu

Сообщение Alexander » 19 авг 2010, 13:09

Только что проверил установку с упоминаемого здесь диска на xubuntu 9.04
Поставил xubuntu, проверил доступность по Интернет репозитория пакетов, поставил Postgres 8.3 (он запустился автоматически), поставил libpq5 (драйвер для Postgres), поставил libqt3-mt и qt3-qtconfig.
Вставил вышеуказанный CD-ROM, подождал, пока он смонтируется (в /media/cdrom)
Открыл окно терминала, выполнил команду cd /media/cdrom
Выполнил команду sudo ./setup_dnc
После установки из окна терминала запустил ДЭНСИ: КАССу командой reshka - вуаля! Запускается, связь с базой есть!
Для более "красивого" интерфейса запустил qtconfig и выбрал стиль Platinum.
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: ось Ubuntu

Сообщение Spike » 16 окт 2010, 08:54

Обновлено: 21.10.2010 г.

Установка на Xubuntu 10.10
1)sudo apt-get install postgresql
Будут установлены следующие дополнительные пакеты:
libpq5 postgresql-8.4 postgresql-client-8.4 postgresql-client-common postgresql-common


2)sudo apt-get install libqt3-mt
3)sudo apt-get install qt3-qtconfig

Далее необходимо отредактировать файл /etc/postgresql/8.4/main/pg_hba.conf
Код: Выделить всё
Вот пример всех строчек....
local   all         postgres                            trust
local   all         all                                     trust
host    all         all         127.0.0.1/32          trust
host    all         all         ::1/128                  md5



Создаем файл в домашнем каталоге пользователя .pgpass:
Код: Выделить всё
127.0.0.1:5432:*:postgres:
kassa5:5432:*:postgres:
localhost:5432:*:postgres:
*:5432:*:postgres:



4)sudo mkdir /media/cdrom
5)sudo mount -t iso9660 -o loop dnc_setup.iso /media/cdrom
6)cd /media/cdrom/
7)sudo ./setup_dnc

**************************************
В случае если при установке ДЭНСИ, доступа к PostgreSQL не было, то будут вылазить ошибки.
При запуске файла reshka появляются две ошибки :Ошибка 78 и Ошибка 3

PgAdmin локальный тоже не подключается к Postgresql серверу, выдает ошибка: Error connecting to the server: fe_sendauth: no password supplied. Если указать Ip сетевой карты то выдает ошибку: Error connecting to the server: не удалось подсоединиться к серверу: В соединении отказано

Для возможности отключения компьютера из интерфейса кассира выполнить команду
sudo chmod -c 4755 /sbin/reboot
Последний раз редактировалось Spike 07 янв 2011, 15:06, всего редактировалось 8 раз(а).
Spike
 
Постов: 400
Зарегистрирован: 26 авг 2009, 15:33
Откуда: Курская обл. г.Льгов

Re: ось Ubuntu

Сообщение BigAndy » 16 окт 2010, 15:04

База была инициализирлована (initdb)
Демон запущен и не конфликтует по портам?
BigAndy
 
Постов: 461
Зарегистрирован: 29 ноя 2009, 17:11

Re: ось Ubuntu

Сообщение Alexander » 16 окт 2010, 17:09

BRomister писал(а):запускаеться!!! нужно било в кофигурацыонном файле постредж поправить автентификацыю на тру!!!

То есть после установки PostgreSQL надо залезть в его конф-файлы и поправить способ аутентификации на "trust" (ну и перезапустить)
Судя по всему разные сборки ubuntu имеют разные установки по умолчанию для PostgreSQL
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: ось Ubuntu

Сообщение Spike » 16 окт 2010, 21:47

Чуть по подробней можно, что и где именно подправить. в /etc/posgresql нет ничего....
Изображение
Spike
 
Постов: 400
Зарегистрирован: 26 авг 2009, 15:33
Откуда: Курская обл. г.Льгов

Re: ось Ubuntu

Сообщение Alexander » 16 окт 2010, 22:33

Не знаю где точно в Xubuntu 10.10, но надо искать что-то типа
/var/lib/pgsql/data/pg_hba.conf

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

local all all trust

Это позволит любому локальному пользователю соединяться с любой локальной базой, в том числе с правами суперпользователя.
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: ось Ubuntu

Сообщение Spike » 21 окт 2010, 11:14

Нашел файл /etc/postgresql/8.4/main/pg_hba.conf.
Оставил в нем одну строчку:
local all all trust

Теперь при попытке зайти pgadmin выдает такое сообщение:
Код: Выделить всё
The server doesn't grant access to the database: the server reports
FATAL: no pg_hba.conf entry for host "127.0.0.1", user "postgres", database "postgres", SSL on FATAL: no pg_hba.conf entry for host "127.0.0.1", user "postgres", database "postgres", SSL off 



UPD. Заработало
Исправил следующую строку
Код: Выделить всё
host    all         all         127.0.0.1/32          trust


Программа стала запускаться, но выдает ошибку 79
reshka
--------AUTHORIZATION-------
dancy_pgsqllib[2322]: ERROR Cannot open configuration file /tmp/dancy/postgres_log/lin_cash.log
dancy_pgsqllib[2322]: ERROR Cannot open configuration file /tmp/dancy/postgres_log/lin_cash.log
dancy_pgsqllib[2322]: ERROR Cannot open configuration file /tmp/dancy/postgres_log/lin_cash.log
dancy_pgsqllib[2322]: ERROR Cannot open configuration file /tmp/dancy/postgres_log/lin_cash.log
dancy_pgsqllib[2322]: ERROR Cannot open configuration file /tmp/dancy/postgres_log/lin_cash.log
dancy_pgsqllib[2322]: ERROR Cannot open configuration file /tmp/dancy/postgres_log/lin_cash.log
dancy_pgsqllib[2322]: ERROR Cannot open configuration file /tmp/dancy/postgres_log/transactions.log
dancy_pgsqllib[2322]: ERROR Cannot open configuration file /tmp/dancy/postgres_log/transactions.log
Изображение
Spike
 
Постов: 400
Зарегистрирован: 26 авг 2009, 15:33
Откуда: Курская обл. г.Льгов

Re: ось Ubuntu

Сообщение Alexander » 21 окт 2010, 11:31

У меня подозрение, что, поскольку на момент установки доступ к PostgreSQL был заблокирован, то базы данных просто не создались и не заполнились настройками по умолчанию.
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Пред.След.

Вернуться в Ваши предложения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10



Кто сейчас на конференции

Сейчас посетителей на конференции: 10, из них зарегистрированных: 0, скрытых: 0 и гостей: 10 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (170) здесь было 16 май 2020, 01:50

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10