Автор Тема: postgresql в ALT Linux Кентавр  (Прочитано 12049 раз)

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: postgresql в ALT Linux Кентавр...
« Ответ #30 : 11.01.2016 15:41:51 »
Я понимаю, что сам выбрал не очень прямой путь, но все таки:
1. Как теперь это все "хозяйство" обновлять? 1С сервер - С сайта 1С... Postgresql c сайта Этерсофт...
Если есть простой способ, просьба описать как начинающему?

2. Или самый простой способ перехода с Postgresql Etersoft ( ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/stable/ALTLinux/p7/ )
На PostgreSQL ( https://www.altlinux.org/PostgreSQL )???

Сейчас утановлено и работат...
# rpm -qa | grep postgres
postgresql-common-1.0-alt8
# rpm -qa | grep postgre
postgre-etersoft9.2-contrib-9.2.1-alt7.M70P.8
postgresql-common-1.0-alt8
postgre-etersoft9.2-seltaaddon-9.2.1-alt7.M70P.8
postgre-etersoft9.2-server-9.2.1-alt7.M70P.8
postgre-etersoft9.2-9.2.1-alt7.M70P.8
# rpm -qa | grep 1C
1C_Enterprise83-server-nls-8.3.7-1790
1C_Enterprise83-ws-8.3.7-1790
1C_Enterprise83-common-nls-8.3.7-1790
1C_Enterprise83-common-8.3.7-1790
1C_Enterprise83-crs-8.3.7-1790
1C_Enterprise83-server-8.3.7-1790
1C_Enterprise83-ws-nls-8.3.7-1790
« Последнее редактирование: 11.01.2016 15:45:57 от San »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: postgresql в ALT Linux Кентавр
« Ответ #31 : 11.01.2016 15:58:27 »
Вроде можно добавить ftp этерсофта в качестве дополнительного источника

dango

  • Гость
Re: postgresql в ALT Linux Кентавр
« Ответ #32 : 11.01.2016 15:59:25 »
1. Как теперь это все "хозяйство" обновлять? 1С сервер - С сайта 1С... Postgresql c сайта Этерсофт...
Да. Руками.
2. Или самый простой способ перехода с Postgresql Etersoft ( ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/stable/ALTLinux/p7/ )
На PostgreSQL ( https://www.altlinux.org/PostgreSQL )???
Переедете на PostgreSQL из p7 со стандартным обновлением apt-get update && apt-get dist-upgrade.
Только обратите внимание: в p7 помимо стандартного PostgreSQL есть сборка под 1С
# apt-cache search postgresql|grep 1C
libecpg6.5-1C - Shared library libecpg6.5-1C for PostgreSQL (edition for 1C 8.3.3 and later)
libpq5.6-1C - The shared libraries required for any PostgreSQL clients (edition for 1C 8.3.3 and later)
postgresql9.3-1C - PostgreSQL client programs and libraries (edition for 1C 8.3.3 and later)
postgresql9.3-1C-contrib - Contributed source and binaries distributed with PostgreSQL (edition for 1C 8.3.3 and later)
postgresql9.3-1C-perl - The PL/Perl procedural language for PostgreSQL (edition for 1C 8.3.3 and later)
postgresql9.3-1C-python - Development module for Python code to access a PostgreSQL DB (edition for 1C 8.3.3 and later)
postgresql9.3-1C-server - The programs needed to create and run a PostgreSQL server (edition for 1C 8.3.3 and later)
postgresql9.3-1C-tcl - The PL/Tcl procedural language for PostgreSQL (edition for 1C 8.3.3 and later)
libecpg6.6-1C - Shared library libecpg6.6-1C for PostgreSQL (edition for 1C 8.3.3 and later)
libpq5.7-1C - The shared libraries required for any PostgreSQL clients (edition for 1C 8.3.3 and later)
postgresql9.4-1C - PostgreSQL client programs and libraries (edition for 1C 8.3.3 and later)
postgresql9.4-1C-contrib - Contributed source and binaries distributed with PostgreSQL (edition for 1C 8.3.3 and later)
postgresql9.4-1C-perl - The PL/Perl procedural language for PostgreSQL (edition for 1C 8.3.3 and later)
postgresql9.4-1C-python - Development module for Python code to access a PostgreSQL DB (edition for 1C 8.3.3 and later)
postgresql9.4-1C-server - The programs needed to create and run a PostgreSQL server (edition for 1C 8.3.3 and later)
postgresql9.4-1C-tcl - The PL/Tcl procedural language for PostgreSQL (edition for 1C 8.3.3 and later)
postgresql9.3-1C-docs - Extra documentation for PostgreSQL (edition for 1C 8.3.3 and later)
postgresql9.4-1C-docs - Extra documentation for PostgreSQL (edition for 1C 8.3.3 and later)
Сейчас утановлено и работат...
Работает - не трожь :-)

dango

  • Гость
Re: postgresql в ALT Linux Кентавр
« Ответ #33 : 11.01.2016 16:00:56 »
Вроде можно добавить ftp этерсофта в качестве дополнительного источника
Как дополнительный репозиторий?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: postgresql в ALT Linux Кентавр
« Ответ #34 : 11.01.2016 16:02:26 »
Да.
Во всяком случае так раньше можно было сделать.

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: postgresql в ALT Linux Кентавр
« Ответ #35 : 11.01.2016 16:18:27 »
Как дополнительный репозиторий?
Да.Во всяком случае так раньше можно было сделать.
Ну добавить то можно, однако я думаю, ТАМ же не предусмотрена индексация пакетов? И обновляться все равно придется через apt-get install "новый пакет", а потом еще и хвосты чистить...
Работает - не трожь :-)
Я сейчас виртуалку соображу и проверю... Если пройдет без костылей - переделаю Хотя бы PostgreSQL на сервере... С обновлением буду потом разбираться и учиться...

dango

  • Гость
Re: postgresql в ALT Linux Кентавр
« Ответ #36 : 12.01.2016 09:11:05 »
Да.
Во всяком случае так раньше можно было сделать.
Вроде и сейчас работает...
# cat /etc/apt/sources.list
# Local package resource list for APT goes here.
# To inspect package defined part, see /etc/apt/sources.list.d/*.list

rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch i586 classic
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch noarch classic
rpm ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/stable/ALTLinux p7
И поехали...
# apt-get update
Получено: 1 http://ftp.altlinux.org i586 release [896B]
Получено: 2 http://ftp.altlinux.org noarch release [690B]
Получено: 3 ftp://updates.etersoft.ru p7 release [413B]
Получено 1999B за 1s (1648B/s).
Получено: 1 http://ftp.altlinux.org i586/classic pkglist [16,3MB]
Получено: 2 ftp://updates.etersoft.ru p7/main pkglist [7936B]
Получено: 3 ftp://updates.etersoft.ru p7/main release [123B]
Получено: 4 http://ftp.altlinux.org i586/classic release [133B]               
Получено: 5 http://ftp.altlinux.org noarch/classic pkglist [3513kB]           
Получено: 6 http://ftp.altlinux.org noarch/classic release [135B]             
Получено 19,9MB за 1m18s (253kB/s).                                           
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Проверим
# apt-cache search postgresql |grep etersoft
postgre-etersoft9.2 - PostgreSQL client programs and libraries (Etersoft edition for Selta and 1C)
postgre-etersoft9.2-contrib - Contributed source and binaries distributed with PostgreSQL
postgre-etersoft9.2-seltaaddon - Selta addon for postgresql
postgre-etersoft9.2-server - The programs needed to create and run a PostgreSQL server
Устанавливать через apt-get update && apt-get install (имяпакета)
Обновлять через apt-get update && apt-get dist-upgrade
К слову, на ftp Etersoft вижу только PostgreSQL версию 9.2.1 и только на i586.
Обновлять 1С и PostgreSQL на боевых серверах предельно внимательно и осмотрительно с предварительным ознакомлением и тестированием изменений в новых версиях!

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
PostgreSQL в ALT Linux 7.0.5 7.0.5 Centaurus Server...
« Ответ #37 : 12.01.2016 10:59:46 »
(Хоть в отдельную тему выноси, но не хочется форум загромождать)

Опять случился непредвиденный костыль!
Хотел сделать все правильно, даже возможно что то типа "инструкции" составить для тех кто пойдет этой дорогой в следующий раз, а... В общем начало сообщения между ножницами это "инструкция" как делал я, далее Вопрос:

cut===== Установка 1С и PostgreSQL =====
========== ЧАСТЬ ПЕРВАЯ ==========

 Обновление:
# apt-get update Обновляем все пакеты, для которых имеются новые версии. Будут обновлены те пакеты, которые установлены в системе.
# apt-get dist-upgrade
 Заканчиваем удалением лишнего
# apt-get clean
 Обновляем ядро:
# uname -r
3.14.41-std-def-alt1
# update-kernel
При обновлении ссылка на ядро загружаемое по умолчанию заменяется на обновленное ядро,
 а также дополнительно в список загрузки добавляются ссылка на старое ядро и ссылка на новое ядро.
 Перегружаем сервер. Новое ядро начинает работать после перезагрузки.
# reboot # uname -r
3.14.58-std-def-alt0.M70P.1
Обновляем сведения о пакетах для apt-get.
# apt-get update
 Устанавливаем:
# apt-get install 1c-preinstall-full
 Имя нашего сервера должно без проблем разрешаться в IP-адрес. Для это открываем для редактирования  файл
# mcedit /etc/hosts
 И вписываем туда:
 Реально вписываем или копипастим в следующюю строку, что бы не ошибиться, имя своего сервера:
Цитировать
127.0.0.1 srv1csan srv1csan.localdomain
Выходим из редактора с сохранением и запускаем скрипт, чтобы изменения вступили в силу:
# /etc/chroot.d/resolv.all
 Проверяем:
# ping srv1csan
# ping srv1csan.localdomain

 Развертывание на сервере приложений 1C Предприятие 8.3
 Создаем каталог, например 1с в домашней директории
# mkdir /root/1c
 Размещаем туда архив приложения 1С  rpm.tar.gz  и открываем это архив
 Я размещал с флешки, так что тут немного подробнее, может кому будет полезно
# cd /mnt
# ls -lh
итого 0
drwxr-xr-x 2 root root 0 янв 12 02:28 auto
drwxr-xr-x 2 root root 0 янв 12 02:28 net
# blkid
..
/dev/sdb1: LABEL="OLDJETFL8G" UUID="E28CB6468CB6154F" TYPE="ntfs"
# mount -t ntfs /dev/sdb1 /mnt
# ls -lh /mnt
итого 345K
drwxrwxrwx 1 root root 4,0K янв  4 22:48 ANTIVIRUS
..
drwxrwxrwx 1 root root 4,0K янв 12 09:26 TEMP
..
# cd TEMP
# ls -lh
итого 255M
-rwxrwxrwx 1 root root  441K фев 22  2015 hosts.txt
-rwxrwxrwx 1 root root  252M дек 15 13:50 rpm.tar.gz
..
# cp rpm.tar.gz /root/1c/rpm.tar.gz
# md5sum rpm.tar.gz
1c8922a88ce4d38912a9ce83d308bc5d  rpm.tar.gz
# cd /root/1c
# ls -lh
итого 252M
-rwxr-xr-x 1 root root 252M янв 12 10:00 rpm.tar.gz
# md5sum rpm.tar.gz
1c8922a88ce4d38912a9ce83d308bc5d  rpm.tar.gz
# umount /dev/sdb1
# ls -lh /mnt
итого 0
drwxr-xr-x 2 root root 0 янв 12 02:28 auto
drwxr-xr-x 2 root root 0 янв 12 02:28 net
Извлекаем флешку
 Распаковываем архив
# gunzip rpm.tar.gz
# ls -lh
итого 255M
-rw-rw-rw- 1 root root  32M ноя 30 15:30 1C_Enterprise83-common-8.3.7-1790.i386.rpm
-rw-rw-rw- 1 root root 1,5M ноя 30 15:30 1C_Enterprise83-common-nls-8.3.7-1790.i386.rpm
-rw-rw-rw- 1 root root 100K ноя 30 15:30 1C_Enterprise83-crs-8.3.7-1790.i386.rpm
-rw-rw-rw- 1 root root 164M ноя 30 15:31 1C_Enterprise83-server-8.3.7-1790.i386.rpm
-rw-rw-rw- 1 root root  58M ноя 30 15:30 1C_Enterprise83-server-nls-8.3.7-1790.i386.rpm
-rw-rw-rw- 1 root root 186K ноя 30 15:30 1C_Enterprise83-ws-8.3.7-1790.i386.rpm
-rw-rw-rw- 1 root root  15K ноя 30 15:30 1C_Enterprise83-ws-nls-8.3.7-1790.i386.rpm
Устанавливаем пакеты:
#apt-get install *.rpm
# rpm -qa | grep 1C
1C_Enterprise83-ws-nls-8.3.7-1790
1C_Enterprise83-common-nls-8.3.7-1790
1C_Enterprise83-common-8.3.7-1790
1C_Enterprise83-crs-8.3.7-1790
1C_Enterprise83-server-8.3.7-1790
1C_Enterprise83-server-nls-8.3.7-1790
1C_Enterprise83-ws-8.3.7-1790
Проверяем запуск, статус сервиса:
# chkconfig --list srv1cv83
srv1cv83        0:выкл  1:выкл  2:выкл  3:вкл   4:выкл  5:вкл   6:выкл
# service srv1cv83 status
1C:Enterprise 8.3 server status:
Init script: NOT STARTED.

cut===== Установка 1С и PostgreSQL =====
========== ЧАСТЬ ПЕРВАЯ ==========

 Пока не стартуем, устанавливаем СУБД PostgreSQL
# apt-get update
# apt-get install postgresql9.4-1C-server libpq5.7-
Что установилось?
# rpm -qa | grep postgres
postgresql9.4-1C-9.4.5-alt0.M70P.1
postgresql9.4-1C-server-9.4.5-alt0.M70P.1
postgresql-common-1.0-alt8
Проверяем, регистрируем, добавляем в автозапуск:# service postgresql status
# /etc/init.d/postgresql initdb
# service postgresql start
# chkconfig --list postgresql
# chkconfig postgresql on
# service postgresql restart
 service postgresql restart
Stopping postgresql service:     [ DONE ]
Starting postgresql service:      [ DONE ]
Добавляем информацию в конфигурационные файлы:
echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf Проверяем в файл:
# mcedit /var/lib/pgsql/data/pg_hba.conf Строку:
Цитировать
local    all    all    trust
Добавляем пароль для пользователя postgres:
# psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD '333'" Перезапускаем сервисы, проверяем:
# service srv1cv83 start
Starting 1C:Enterprise 8.3 server: OK
# service postgresql restart
Stopping postgresql service:                                                                                                                               [ DONE ]
Starting postgresql service:                                                                                                                               [ DONE ]
# service srv1cv83 status ; service postgresql status
1C:Enterprise 8.3 server status:
Init script: STARTED.
     Ragent: RUNNING.
postgres is running

cut===== Установка 1С и PostgreSQL =====

А далее костыль!
# nmap -p 1541 192.168.113.121

Starting Nmap 5.51 ( http://nmap.org ) at 2016-01-12 15:09 KRAT
Nmap scan report for 192.168.113.121
Host is up (0.000037s latency).
PORT     STATE SERVICE
1541/tcp open  rds2

Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds
# nmap -p 5432 192.168.113.121

Starting Nmap 5.51 ( http://nmap.org ) at 2016-01-12 15:09 KRAT
Nmap scan report for 192.168.113.121
Host is up (0.000038s latency).
PORT     STATE  SERVICE
5432/tcp closed postgresql

Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds

PORT     STATE  SERVICE
5432/tcp closed postgresql


Я думаю что он как то тупо рещается? Но мой мозг не может найти данное решение?

Помогите?
« Последнее редактирование: 13.01.2016 21:06:24 от San »

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: postgresql в ALT Linux Кентавр
« Ответ #38 : 12.01.2016 11:17:26 »
PORT     STATE  SERVICE
5432/tcp closed postgresql
Решено!
 Редактированием:
# mcedit /var/lib/pgsql/data/postgresql.confСтроки:
Цитировать
"listen_addresses = 'localhost'" на "listen_addresses = '192.168.113.121'"

Ребутимся и разбираемся дальше...

А далее со стороны клиента, выполняем операции с Hosts, сохраняем и проверяем:
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\Users\Sanos>ping srv1csan
Обмен пакетами с srv1csan [192.168.113.121] с 32 байтами данных:
Ответ от 192.168.113.121: число байт=32 время<1мс TTL=64
Ответ от 192.168.113.121: число байт=32 время<1мс TTL=64
Ответ от 192.168.113.121: число байт=32 время<1мс TTL=64
Ответ от 192.168.113.121: число байт=32 время<1мс TTL=64
Статистика Ping для 192.168.113.121:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
C:\Users\Sanos>ping srv1csan.localdomain
Обмен пакетами с srv1csan.localdomain [192.168.113.121] с 32 байтами данных:
Ответ от 192.168.113.121: число байт=32 время<1мс TTL=64
Ответ от 192.168.113.121: число байт=32 время<1мс TTL=64
Ответ от 192.168.113.121: число байт=32 время<1мс TTL=64
Ответ от 192.168.113.121: число байт=32 время<1мс TTL=64
Статистика Ping для 192.168.113.121:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
Пытаемся создать базу и получаем... Во вложении:
« Последнее редактирование: 12.01.2016 11:32:03 от San »

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 233
  • ITS
Re: postgresql в ALT Linux Кентавр
« Ответ #39 : 12.01.2016 13:29:51 »
По моему я выше писал, на до было почитать ответ, можно сделать так:
listen_addresses = 'localhost, 192.168.113.121'
Если база запущена под рутом скорее всего подключаться не будет. Возможно с правами путаница, для начала проверь подключение через консоль ПОД ОБЫЧНЫМ ПОЛЬЗОВАТЕЛЕМ psql -U postgres -d postgres -h 192.168.113.121
можно и порт указать -p 5432

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: postgresql в ALT Linux Кентавр
« Ответ #40 : 12.01.2016 13:31:57 »
Полазив по просторам интернета с ошибкой с картинки: 2016-01-12_152712.jpg
Выяснил что не хватает пакета postgresql9.4-1C-contrib до установил:
# rpm -qa | grep postgresql
postgresql9.4-1C-contrib-9.4.5-alt0.M70P.1
postgresql9.4-1C-9.4.5-alt0.M70P.1
postgresql9.4-1C-server-9.4.5-alt0.M70P.1
postgresql-common-1.0-alt8
Ошибка изменилась (ниже) и судя по описанию, не хватает еще чего то? Вопрос Чего?
« Последнее редактирование: 12.01.2016 17:42:01 от San »

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: postgresql в ALT Linux Кентавр
« Ответ #41 : 12.01.2016 13:51:00 »
Возможно с правами путаница, для начала проверь подключение через консоль ПОД ОБЫЧНЫМ ПОЛЬЗОВАТЕЛЕМ
можно и порт указать -p 5432
$ psql -U postgres -d postgres -h 192.168.113.121
psql (9.4.5)
Введите "help", чтобы получить справку.

postgres=# \q
$ psql -U postgres -d postgres -p 5432 -h 192.168.113.121
psql (9.4.5)
Введите "help", чтобы получить справку.

postgres=# \q
$ psql -U postgres -d postgres -p 3456 -h 192.168.113.121
psql: не удалось подключиться к серверу: В соединении отказано
        Он действительно работает по адресу "192.168.113.121"
         и принимает TCP-соединения (порт 3456)?
Вроде без проблем? Даже на левый порт ругается? :)

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 233
  • ITS
Re: postgresql в ALT Linux Кентавр
« Ответ #42 : 12.01.2016 13:58:27 »
https://www.altlinux.org/1C Возможно надо версию постгрейса пониже взять, как в разных мануалах пишут,  9.1 9.2 1C-овцы не любители обновляться. Нужно обратить внимание на версию psql поддерживаемую  официально http://v8.1c.ru/requirements/#1 Странно, Альт опять не указан.
« Последнее редактирование: 12.01.2016 14:16:10 от rabochyITs »

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: postgresql в ALT Linux Кентавр
« Ответ #43 : 12.01.2016 15:10:29 »
Возможно надо версию постгрейса пониже взять
Будем пробовать! Нужно ведь для Себя бы Инструкцию составить, что бы если что переустановка продолжалась 20-30 минут...
Нужно обратить внимание на версию psql поддерживаемую  официально http://v8.1c.ru/requirements/#1 Странно, Альт опять не указан.
Ну вроде же как раз: http://v8.1c.ru/requirements/#1 - Сервер баз данных - Поддерживаются ОС семейства Linux и Windows - PostgreSQL 9.4.2... Или я не так Их понимаю?

На рабочем сервере оставил пока все как есть. Найду "легкий" путь - переделаю...
# rpm -qa | grep postgresql ; rpm -qa | grep postgre ; rpm -qa | grep 1C_Enterprise
postgresql-common-1.0-alt8
postgre-etersoft9.2-contrib-9.2.1-alt7.M70P.8
postgresql-common-1.0-alt8
postgre-etersoft9.2-seltaaddon-9.2.1-alt7.M70P.8
postgre-etersoft9.2-server-9.2.1-alt7.M70P.8
postgre-etersoft9.2-9.2.1-alt7.M70P.8
1C_Enterprise83-server-nls-8.3.7-1790
1C_Enterprise83-ws-8.3.7-1790
1C_Enterprise83-common-nls-8.3.7-1790
1C_Enterprise83-common-8.3.7-1790
1C_Enterprise83-crs-8.3.7-1790
1C_Enterprise83-server-8.3.7-1790
1C_Enterprise83-ws-nls-8.3.7-1790

PS: Я не спец в 1С, в его базах, мне надо довести до ума, что бы работало, остальное программист 1С будет делать.
      НО! Все таки. Для общего развития. Какой ключ он от меня требует? (фото ниже)
      1. Вход через терминал Windows
      2. Вход через Web интерфейс...

dango

  • Гость
Re: postgresql в ALT Linux Кентавр
« Ответ #44 : 12.01.2016 16:16:42 »
    НО! Все таки. Для общего развития. Какой ключ он от меня требует? (фото ниже)
Пользовательскую лицензию на рабочее место. Активацию программной или подключение аппаратного USB-ключа.
В случае сервера 1С на windows сначала была бы запрошена лицензия на клиент-сервер, а потом лицензия на рабочее место.
Но лицензия клиент-сервера на Linux все равно нужна обязательно!