Установка 1C сервера в Ubuntu 18 — различия между версиями

Материал из m6a
Перейти к: навигация, поиск
(Установка сервера)
(Профилактика сервера БД)
Строка 67: Строка 67:
 
===Профилактика сервера БД===
 
===Профилактика сервера БД===
 
*Узнать размер БД
 
*Узнать размер БД
psql -U postgres -d %dbname% -c "select pg_size_pretty(pg_database_size(current_database()));"
+
  psql -U postgres -d %dbname% -c "select pg_size_pretty(pg_database_size(current_database()));"
 
*Выполнить переиндексацию БД
 
*Выполнить переиндексацию БД
 
   date && /usr/bin/reindexdb --username postgres --dbname %dbname% && date
 
   date && /usr/bin/reindexdb --username postgres --dbname %dbname% && date

Версия 16:03, 2 февраля 2019

Задача

  • Установить и настроить сервер OpenVPN
  • Подговить настройки для клиента OpenVPN

Окружение

Требования

Квалификация

Последовательность действий

Установка сервера

  • Обновим систему
 vi /etc/apt/sources.list
 %s/ru.archive.ubuntu.com/mirror.yandex.ru/g
 %s/security.ubuntu.com/mirror.yandex.ru/g
 apt-get -y update && apt-get -y upgrade
 vi /etc/netplan/01-netcfg.yaml
     dhcp4: no
     addresses: [ 192.168.XX.XX/24 ]
     gateway4: 192.168.XX.XX
     nameservers:
             addresses: [ 8.8.8.8, 8.8.4.4 ]
 vi /etc/hosts
 192.168.XX.XX    XXX
 netplan apply
 cd /home/XX/
 tar -xvzf deb64.tar.gz
 dpkg -i 1c-enterprise83-common_* && dpkg -i 1c-enterprise83-common-nls* && dpkg -i 1c-enterprise83-server_* && dpkg -i 1c-enterprise83-server-nls* && dpkg -i 1c-enterprise83-ws_* && dpkg -i 1c-enterprise83-ws-nls_*
 apt-get -y install libss2 libossp-uuid16 libxslt1.1 t1utils imagemagick ttf-mscorefonts-installer unixodbc texlive-base libgfs-1.3-2 ssl-cert
 reboot
  • Настроим получение лицензии
 mkdir /opt/1C/v8.3/x86_64/conf
 vi /opt/1C/v8.3/x86_64/conf/nethasp.ini
 [NH_COMMON]
 NH_TCPIP = Enabled
 [NH_TCPIP]
 NH_SERVER_ADDR = XXX.XXX.XXX.XXX
  • Установим веб сервер
 apt-get -y install apache2
 touch /etc/apache2/sites-available/%dbname%.conf
 /opt/1C/v8.3/x86_64/webinst -apache24 -wsdir testdb -dir /var/www/%dbname% -connstr "Srvr=XXX.XXX.XXX.XXX;Ref=%dbname%;" -confPath /etc/apache2/sites-available/%dbname%.conf
 a2ensite %dbname%.conf
 systemctl restart apache2
  • Установим сервер БД
 tar -xvf postgresql*
 cd postgresql-10.5-9.1C_amd64_deb/
 apt-get -y install libicu55
 dpkg -i postgresql-10_10.5-9.1C_amd64.deb
 service postgresql stop
 rm -rf /var/lib/postgresql/10/main/*
 locale-gen en_US ru_RU ru_RU.UTF-8
 export LANG="ru_RU.UTF-8"
 update-locale LANG=ru_RU.UTF-8
 locale -a
 mkdir /var/lib/pgsql
 chown -R postgres:postgres /var/lib/pgsql
 vi /etc/postgresql/10/main/postgresql.conf
 data_directory = '/var/lib/pgsql' 
 sudo -u postgres /usr/lib/postgresql/10/bin/initdb -D /var/lib/pgsql --locale=ru_RU.UTF-8
 psql -U postgres -c "alter user postgres with password '%password%';"
 vi /etc/postgresql/10/main/pg_hba.conf
 local   all             postgres                                trust
 service postgresql restart

Профилактика сервера БД

  • Узнать размер БД
 psql -U postgres -d %dbname% -c "select pg_size_pretty(pg_database_size(current_database()));"
  • Выполнить переиндексацию БД
 date && /usr/bin/reindexdb --username postgres --dbname %dbname% && date

Используемые материалы