База данных postgresql (5433) на linux для ФСС ЭРС ЭЛН (Не использовать) - Maiones/wiki GitHub Wiki

(Не использовать)

h1. База данных postgresql на alt linux sp8 для ФСС ЭЛН (с 5433 портом)

  1. Устанавливаем postgresql на линукс:
# env -i apt-get update; env -i apt-get -y dist-upgrade
# env -i apt-get install -y postgresql10-server
  1. Создаем системную бд:
# /etc/init.d/postgresql initdb
  1. Изменяем конфиг сетевых подключений и даем новый порт для запуска:
# echo listen_addresses = "'*'" >> /var/lib/pgsql/data/postgresql.conf
# sed -i 's/5432/5433/g' /lib/systemd/system/postgresql.service
# systemctl daemon-reload
# systemctl enable postgresql; systemctl start postgresql
  1. Создаем пользователя и бд:
$ psql -p 5433 -U postgres -c "CREATE USER fss WITH SUPERUSER LOGIN;"
$ psql -p 5433 -U postgres -c "CREATE DATABASE fss WITH ENCODING='UTF-8';"
  1. Восстанавливаем бд (восстанавливаю из пустого бекапа сделаного с винды, иначе не вышло) и даем ей права:
$ psql -p 5433 -U postgres -d "fss" -f /tmp/fss/backup_enl_null.sql	#Пустая БД постгреса
$ psql -p5433 -U postgres -c "ALTER DATABASE "fss" OWNER TO "fss";"
  1. Создаем папку для сертификата фсс и копируем его туда (из места, где сертификат располагается):
# mkdir /opt/сerts/
# cp /home/*/Загрузки/cert.cer /opt/certs/
  1. Дублируем папку wine для ФСС и убираем оттуда ГИС (по желанию):
$ cp -r .wine .wine.fss
$ rm -rf .wine.fss/drive_c/Vitacore
  1. Устнавливаем dotnet40 и затем сам ФСС:
$ WINEPREFIX=~/.wine.fss winetricks dotnet40
  1. Регистрируем dll библиотеку:
$ cd .wine.fss/drive_c/Fss*/ 
$ WINEPREFIX=~/.wine.fss wine C:/Windows/Microsoft.NET/Framework/v4.0.30319/RegAsm.exe /registered GostCryptography.dll
  1. Запускаем с конфига run_fss.sh который лежит по пути /usr/bin/ проверяя путь, где указал сертификат ФСС и добавляя, где нужно, префикс.
⚠️ **GitHub.com Fallback** ⚠️