Установка бесплатной PostgreSQL субд и Драйвер HASP лицензии для 1С на Linux Ubuntu server 18

Автор: | 24 августа, 2018

hostname: srv-db 10.10.10.10 роль: субд PostgreSQL, OpenSSH
дистрибутив ОС ubuntu-18.04.1-live-server-amd64.iso
.deb пакеты качаются https://login.1c.ru — потребуются лицензии договор ИТС.

Драйвер лицензии HASP Linux

1)Обновление список репозиториев добавив строки в файл

sudo nano /etc/apt/sources.list
deb http://security.ubuntu.com/ubuntu artful-security main
deb http://cz.archive.ubuntu.com/ubuntu trusty main universe

2)Обновление системы Linux

sudo apt update

Обновление пакетов

sudo apt upgrade

3)Установка файлового менеджера mc Midnight Commander

sudo apt install mc

4)Скофнигурируем локали. Нам необходимо, чтобы в системе были 2 локали: en_US.UTF-8и ru_RU.UTF-8. При этом русская должна быть установлена по-умолчанию. Выполняем конфигурацию с помощью комманды:

# sudo dpkg-reconfigure locales
locale-gen en_US ru_RU ru_RU.UTF-8
export LANG="ru_RU.UTF-8"
sudo update-locale LANG=ru_RU.UTF8
проверка локалей locale -a

Generating locales (this might take a while)…
en_SG.UTF-8… done
ru_RU.UTF-8… done
Generation complete.
locale -a
C
C.UTF-8
en_US.utf8
POSIX
ru_RU.utf8

5)Копируем файлы установки PostgreSQL http://1c.postgrespro.ru/ Копируем дистрибутив SFTP (SSH File Transfer Protocol) https://winscp.net

postgresql_10.3_2.1C_amd64_deb.tar.bz2
postgresql_10.3_2.1C_amd64_addon_deb.tar.bz2
или
ставим пакет samba пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части

apt-get install samba

создаем каталог

mkdir /home/share

даем полный доступ к папке

chmod 777 /home/share

настраиваем конфиг samba. Расположен в /etc/samba/smb.conf
losst.ru/nastrojka-samba-v-ubuntu-15-10

nano /etc/samba/smb.conf

После блока [printers] прописываем блок [share]
[share]
path = /home/share
guest ok = yes
read only = no
Перезагружаем samba

sudo service smbd restart
/etc/init.d/samba restart

Заходим в Windows по адресу \\192.168.55.99\share и кладем сюда все скаченные заранее
дистрибутивы.

6)Создаем папку postgresql

sudo mkdir /home/postgresql

7)Распаковка архива tag.gz в папку

tar -C /home/postgresql -xvf archive.tar.gz
sudo tar -C /home/postgresql -xvf postgresql_10.3_2.1C_amd64_deb.tar.bz2
sudo tar -C /home/postgresql -xvf postgresql_10.3_2.1C_amd64_addon_deb.tar.bz2

8)Просмотр список файлов LS
house@srv-db:/home/postgresql/postgresql-10.3-2.1C_amd64_deb$ ls
libpq5_10.3-2.1C_amd64.deb postgresql-client-10_10.3-2.1C_amd64.deb
postgresql-10_10.3-2.1C_amd64.deb
house@srv-db:/home/postgresql/postgresql-10.3-2.1C_amd64_deb$
9)

Установка зависимостей для PostgreSQL

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.4_amd64.deb
sudo dpkg -i libicu55_55.1-7ubuntu0.4_amd64.deb

sudo apt-get install postgresql-common
sudo apt-get install ssl-cert
sudo dpkg -i libpq5_10.3-2.1C_amd64.deb
sudo dpkg -i /home/postgresql/postgresql-10.3-2.1C_amd64_deb/*.deb
sudo dpkg -i /home/postgresql/postgresql-10.3-2.1C_amd64_addon_deb/*.deb

10)Удаление пакета PostgreSQL

sudo dpkg -r --force-depends postgresql-10

11)Ошибки при установке PostgreSQL
dpkg: зависимости пакетов не позволяют настроить пакет postgresql-10:
postgresql-10 зависит от postgresql-common (>= 182~), однако:
Пакет postgresql-common не установлен.
postgresql-10 зависит от ssl-cert, однако:
Пакет ssl-cert не установлен.
postgresql-10 зависит от libicu55 (>= 55.1-1~), однако:
Пакет libicu55 не установлен.
dpkg: ошибка при обработке пакета postgresql-10 (—install):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет postgresql-client-10:
postgresql-client-10 зависит от postgresql-client-common (>= 182~), однако:
Пакет postgresql-client-common не установлен.
dpkg: ошибка при обработке пакета postgresql-client-10 (—install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для libc-bin (2.27-3ubuntu1) …
При обработке следующих пакетов произошли ошибки:
postgresql-10
postgresql-client-10
http://infostart.blog-buh.ru/public/502542/

sudo apt --fix-broken install
apt-get -f install

12)Проверка работы сервиса PostgreSQL:

sudo systemctl status postgresql.service

● postgresql.service — PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
Active: active (exited) since Wed 2018-08-22 19:15:16 UTC; 4min 49s ago
Main PID: 23794 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4636)
CGroup: /system.slice/postgresql.service

авг 22 19:15:16 srv-db systemd[1]: Starting PostgreSQL RDBMS…
авг 22 19:15:16 srv-db systemd[1]: Started PostgreSQL RDBMS.
13)Проверка порта tcp 5432 PostgreSQL

sudo ss -tunpl | grep 5432

tcp LISTEN 0 128 0.0.0.0:5432 0.0.0.0:* users:((«postgres»,pid=25968,fd=3))
tcp LISTEN 0 128 [::]:5432 [::]:* users:((«postgres»,pid=25968,fd=6))

netstat -tulpan | grep 5432

(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN —
tcp6 0 0 :::5432 :::* LISTEN

14)Аутентификация клиента postgresql контролируется конфигурационным файлом, который обычно
называется pg_hba.conf и хранится в каталоге кластера БД. (HBA означает host-based
authentication — аутентификацию на основе хоста.)

/etc/postgresql/10/main$ sudo nano pg_hba.conf
# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
#host    all             all             127.0.0.1/32            md5
host    all             all             0.0.0.0/0            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

Какой ип \ сеть прослушивать tcp, звезда — все сетевые интерфейсы
/etc/postgresql/10/main/postgresql.conf

listen_addresses = '*'          # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                        # defaults to 'localhost'; use '*' for all
                                        # (change requires restart)
port = 5432                             # (change requires restart)

15)Добавление сервиса postgresql в автозагрузку

systemctl enable postgresql

запуск сервиса postgresql

systemctl start postgresql

16)Теперь установим пароль пользователя postgresql командой:

sudo -u postgres psql -U postgres -c "alter user postgres with password 'password';"
psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'password'"

https://vivazzi.ru/it/remote-access-postgresql/
17)

Создадим postgresql пользователя с правами создания БД

sudo -u postgres psql

CREATE USER postgresadmin WITH password 'password';
ALTER ROLE postgresadmin WITH CREATEDB;

Просмотр списка всех пользователей и их привилегий
postgres=# \du
Просмотр существующих баз данных
postgres=# \l
Просмотр существующих баз данных c более детальным выводом(размер, описание баз данных)
postgres=# \l+
17)web консоль https://ftp.postgresql.org/pub/pgadmin
18)PgTune — настройка производительности PostgreSQL для заданной аппаратной конфигурации (онлайн версия)
ubuntu-PostgreSQL-pgtune-03
https://pgtune.leopard.in.ua/#/

19)Логи /var/lib/postgresql/версия/main/pg_log/*.log
/var/log/postgresql/

20)

ubuntu 18.04.1 установка Драйвер HASP лицензии

https://sentinelcustomer.gemalto.com/sentineldownloads/?s=&c=End+User&p=Sentinel+LDK&o=Linux&t=all&l=all#
https://safenet-sentinel.ru/helpdesk /download-space/#tabs-1
скачивание

wget http://safenet-sentinel.ru/files/sentinel_ldk_run-time_linux.zip

распаковка архива tar.gz

sudo tar -xvf Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz

Sentinel_LDK_Ubuntu_DEB_Run-time_Installer/aksusbd_7.80-1_amd64.deb
Sentinel_LDK_Ubuntu_DEB_Run-time_Installer/aksusbd_7.80-1_i386.deb
Sentinel_LDK_Ubuntu_DEB_Run-time_Installer/readme.html
Переход в каталог cd
cd Sentinel_LDK_Ubuntu_DEB_Run-time_Installer/
установка deb

sudo dpkg -i aksusbd_7.80-1_amd64.deb
sudo dpkg -i aksusbd_7.81-1_amd64.deb

house@srv-db:/home/share/Sentinel_LDK_Ubuntu_DEB_Run-time_Installer$ systemctl status
hasplmd.service
● hasplmd.service — Sentinel LDK Runtime Environment (hasplmd daemon)
Loaded: loaded (/etc/systemd/system/hasplmd.service; enabled; vendor preset: enabled)
Active: failed (Result: core-dump) since Thu 2018-08-16 11:23:08 UTC; 43s ago
Process: 7312 ExecStart=/usr/sbin/hasplmd_x86_64 -s (code=dumped, signal=SEGV)
авг 16 11:23:08 srv-db systemd[1]: Starting Sentinel LDK Runtime Environment (hasplmd
daemon)…
авг 16 11:23:08 srv-db systemd[1]: hasplmd.service: Control process exited, code=dumped
status=11
авг 16 11:23:08 srv-db systemd[1]: hasplmd.service: Failed with result ‘core-dump’.
авг 16 11:23:08 srv-db systemd[1]: Failed to start Sentinel LDK Runtime Environment (hasplmd
daemon).
Решение ошибки установка
https://linuxmint.com.ru/viewtopic.php?t=704
поиск пакета зависимости

apt search libc6-i386
libc6-i386/bionic 2.27-3ubuntu1 amd64

GNU C Library: 32-bit shared libraries for AMD64
21)Просмотр физических устройств usb

lsusb | grep HASP

22)Просмотр сервиса HASP

sudo service aksusbd status

Loaded: loaded (/etc/systemd/system/aksusbd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-08-24 18:50:01 UTC; 19s ago
Process: 2004 ExecStart=/usr/sbin/aksusbd_x86_64 (code=exited, status=0/SUCCESS)
Main PID: 2009 (aksusbd_x86_64)
Tasks: 3 (limit: 4634)
CGroup: /system.slice/aksusbd.service
└─2009 /usr/sbin/aksusbd_x86_64

sudo service hasplmd status

hasplmd.service — Sentinel LDK Runtime Environment (hasplmd daemon)
Loaded: loaded (/etc/systemd/system/hasplmd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-08-24 18:50:01 UTC; 35s ago
Process: 2012 ExecStart=/usr/sbin/hasplmd_x86_64 -s (code=exited, status=0/SUCCESS)
Main PID: 2016 (hasplmd_x86_64)
Tasks: 7 (limit: 4634)
CGroup: /system.slice/hasplmd.service
└─2016 /usr/sbin/hasplmd_x86_64 -s

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *