Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: PostgreSQL+ 1cv8.1  (Прочитано 3604 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн adrenalin-rush

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
PostgreSQL+ 1cv8.1
« : 04 Марта 2011, 13:42:36 »
Привет Всем! Сразу к делу....

Появилась необходимость перехода с ms sql + ms terminal server на postgre SQL+ linux vnc server. Собственно поднять корректно и как полагается работающий сервер терминалов на линуксе я смог. Поставил psql, она нормально стартанула работала, даже корректно и без особых запар встал сервер 1с. и в целом все шло гладко, все компоненты работали нормально. Пришел момент тестирования и создания БД в постгре, при помощи консоли управления сервером 1с , из под Вин ХП. Подсоединился нормально, правой кнопочкой мыши, как по инструкции (http://life.screenshots.ru/the-code-inside/php-platform/linux-1c-setup/), нажал добавить базу прописал все параметры, кликнул ОК.................................... и собственно все......... Windows, ну не соврать если, оооооооооооооооочень на долго задумалась, и думала она примерно часов 16..... весь вечер, всю ночь, все утро.... и вот прихожу я радостный на работу, дабы глянуть, что там и как получилось..........ну ясное дело разочарованию моему не было придела, когда я увидал по порежнему зависший ПК, якобы пытаюийся создать БД. :idiot2:
От негодования я нажал отмену >:(, и все мгновенно прекратилось, хотя процессор был загружен на 99% практически постоянно.  :o

После чего... перестал стартовать PostgreSQL... :'(.. ниче не понимаю. :-[

Ребят.... помогите советом. В чем дело? Как исправить ситуацию? Во-первых почему так долго создавалась или не создавалась БД ? И почему теперь не стартует psql

Вот что происходит при старте посгрескл:
roman@it-ubuntu:~$ su -l postgres
Пароль:
postgres@it-ubuntu:~$ /etc/init.d/postgresql start
Starting postgresql service: Пароль:
/etc/init.d/postgresql: строка 243: /var/lib/pgsql/pgstartup.log: Отказано в доступе
                                                                        [FAILED]
postgres@it-ubuntu:~$

Вот что в логе psql:
LOG:  end-of-line before authentication method
CONTEXT:  line 76 of configuration file "/var/lib/pgsql/data/pg_hba.conf"
FATAL:  could not load pg_hba.conf

До этого не ругался на pg_hba.conf, но вот что в нем:
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
#local   all         all                               ident
# IPv4 local connections:
#host    all         all         127.0.0.1/32          ident
# IPv6 local connections:
#host    all         all         ::1/128               ident
#host    all         all         0.0.0.0/0             md5
host     all         all         127.0.0.1/32
host     all         all         192.168.0.0/16

Поделитесь соображениями? По поводу этого всего........

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: PostgreSQL+ 1cv8.1
« Ответ #1 : 04 Марта 2011, 13:54:08 »
права на файл /var/lib/pgsql/pgstartup.log должны позволять туда писать
дайте вывод ls -laF /var/lib/pgsql/pgstartup.log
LOG:  end-of-line before authentication method говорит что файл кончился а метод аутентификации не задан
напишите в конце вместо
host     all         all         127.0.0.1/32
host     all         all         192.168.0.0/16
host     all         all         127.0.0.1/32  trust
host     all         all         192.168.0.0/16   trust
#

перезапустите постгрес или сервер
« Последнее редактирование: 04 Марта 2011, 13:58:30 от vasilisc »

Оффлайн adrenalin-rush

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: PostgreSQL+ 1cv8.1
« Ответ #2 : 05 Марта 2011, 09:59:39 »
postgres@it-ubuntu:~$ ls -laF /var/lib/pgsql/pgstartup.log
-rw-r--r-- 1 root root 4454 2011-03-04 09:33 /var/lib/pgsql/pgstartup.log

Прописал то, что порекомендовали.... Но при попытке запустить сервер вот это:
postgres@it-ubuntu:~$ /etc/init.d/postgresql restart
Stopping postgresql service:                                            [PASSED]

Starting postgresql service: Пароль:
/etc/init.d/postgresql: строка 243: /var/lib/pgsql/pgstartup.log: Отказано в доступе
                                                                        [FAILED]
Такое озущуние что он пароль забыл.................. Может его сменить? если да, то как ?

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: PostgreSQL+ 1cv8.1
« Ответ #3 : 05 Марта 2011, 10:05:29 »
вы не обижайтесь, но вы, наверное, новичок в линуксах
в строке -rw-r--r-- 1 root root 4454 2011-03-04 09:33 /var/lib/pgsql/pgstartup.log ясно видно, что файл принадлежит root и только он может писать в него, НО PostgreSQL "работает" от пользователя postgres
вам следует сменить владельца
sudo chown postgres:postgres /var/lib/pgsql/pgstartup.logи рестарт постгреса/сервера

Очень странно, что у вас такие проблемы с PostgreSQL, даже если учитывать что для 1С нужен их (измененый) PostgreSQL.
Обычно всё устанавливается просто и проблем с правами и c файлом pg_hba.conf не наблюдается.
« Последнее редактирование: 05 Марта 2011, 10:08:56 от vasilisc »

Оффлайн adrenalin-rush

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: PostgreSQL+ 1cv8.1
« Ответ #4 : 05 Марта 2011, 10:08:21 »
Да я начинающий, и да, я сам увидел это и поправил. Просто почему то, может после каких то манипуляций, права руту пренадлежать только стали, не понимаю...... но я поправил, и сервер стартанул )) Спасибо ))) Ткнули носом....

Но все же..... Вопрос о очень долгом создавании БД на сервере остается не понятным.......

Пользователь решил продолжить мысль 05 Марта 2011, 10:09:36:
И бд не создалась............. кстати

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: PostgreSQL+ 1cv8.1
« Ответ #5 : 05 Марта 2011, 10:10:43 »
если у вас есть доступ на сайт 1С по лицензионному договору лучше скачать готовые deb пакеты и упростить себе жизнь.
если нужно могу выложить скачанное с 1С на сторонний ресурс.

Оффлайн adrenalin-rush

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: PostgreSQL+ 1cv8.1
« Ответ #6 : 05 Марта 2011, 10:13:21 »
По поводу доступа это как раз сложнее, он есть, но никто ничего не помнит, где ключи, и прочее, а звонить и устраивать с ними переговоры.... я наверное отложу на самы крайней случай....
Да и впринципе все вроде работает без ошибок так то. Но я вот щас пробую, войти в меню "Информационные базы", и он даже на этом меню зависает.....

Пользователь решил продолжить мысль 05 Марта 2011, 10:14:47:
Полагаю это проблема связки mmc под винду - сервер 1с. Только в чем проблема не пойму. Раз сам сервер видится.....

Пользователь решил продолжить мысль 05 Марта 2011, 10:15:31:
если нужно могу выложить скачанное с 1С на сторонний ресурс
Это можно. Было бы интересно.
« Последнее редактирование: 05 Марта 2011, 10:15:31 от adrenalin-rush »

 

Страница сгенерирована за 0.07 секунд. Запросов: 23.