пятница, 10 августа 2018 г.

Установка 1С 8.3.12.1529 СУБД PostgreSQL 9.6.9 ubuntu 18.04.1

В статье опишем установку сервера и клиента 1С 8.3.12.1529 с СУБД PostgreSQL 9.6.9 от postgrespro.ru на ubuntu 18.04.1 на virtualbox.
Подробнее по ссылке:
Установка 1С 8.3.12.1529 СУБД PostgreSQL 9.6.9 от postgrespro.ru ubuntu desktop 18.04.1
Нам потребуется (все 64 бит):
1. ubuntu 18.04.1
2. 1С берем на сайте 8.3.12.1529 при наличии договора ИТС
3.  для Ubuntu 18.04 от postgrespro.ru 
4.  Фонты берем etersoft по кнопке получить (после бесплатной регистрации wine.local для ubuntu 16.04 64 бит)
5. Драйверы hasp берем у производителя
Качаем последний драйвер 7.81  (через wget не скачть!)

1. Устанавливаем ubuntu 18.04.1 desktop.

Настройки виртуальной машины - RAM (32GB)
Сеть - сетевой мост.

Проще всего пробросить в виртуальную машину лицензии 1С:Предприятия 8 посредством локального hasp.

Настройки ubuntu пользователь (привязка в скриптах) user пароль 12345, имя компьютера любое, позже мы его сменим скриптом, как и ip адрес.

Фича Ubuntu18.04 в том, что при обращении по имени к серверу, например ud1804,  для ping, ssh, (имя сервера 1С)  добавляем к имени .local, т.е. ud1804.local .

После установки, Ctrl +Alt + T (окно терминала)
$ sudo apt update -y
$ sudo apt upgrade -y
$ sudo apt install ssh samba -y
$ ip a
Заходим по ssh

Настроим репозитарии
$ sudo apt edit-sources

Добавим в конец:
deb http://archive.canonical.com/ubuntu bionic partner
deb http://us.archive.ubuntu.com/ubuntu/ bionic universe
Сохранить

$ sudo apt update -y
$ sudo apt install mc -y

# Настройка ftp пользователь: test пароль: test
sudo apt install pure-ftpd -y
sudo groupadd ftpgroup
sudo usermod -aG ftpgroup user
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
sudo mkdir /home/user/test
sudo chown -R user:ftpgroup /home/user/test
#sudo pure-pw useradd test -u user -d /home/user/test
# Заведем пользователя ftp test с паролем test
sudo echo -e "test\ntest\n" | sudo pure-pw useradd test -u user -d /home/user/test
sudo pure-pw mkdb
sudo service pure-ftpd restart

$ sudo apt-get update -y
$ sudo apt-get install -y wget gnupg2
$ sudo sh -c 'echo "deb http://1c.postgrespro.ru/archive/2018_06_09/deb bionic main" > /etc/apt/sources.list.d/postgrespro-1c.list'
$ wget --no-verbose -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C| sudo apt-key add - && sudo apt-get update 
#$ sudo apt-get update -y
$ if sudo dpkg -s libpq5 2>/dev/null; then sudo apt-get remove -y libpq5; fi
$ sudo apt-get install -y libpq5=9.6.*.1C.bionic
$ sudo apt-get install -y postgresql-pro-1c-9.6
$ sudo -u postgres psql -U postgres -c "alter user postgres with password 'pass';"
$ sudo cp /etc/postgresql/9.6/main/postgresql.conf /etc/postgresql/9.6/main/postgresql.conf.bak
----------------------------------------------------------------------------------------------------------
$ sudo systemctl status postgresql.service
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Fri 2018-08-10 14:27:18 UTC; 5min ago
 Main PID: 15982 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/postgresql.service

авг 10 14:27:18 u1804 systemd[1]: Starting PostgreSQL RDBMS...
авг 10 14:27:18 u1804 systemd[1]: Started PostgreSQL RDBMS.

$ sudo ss -tunpl | grep 5432
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Fri 2018-08-10 14:27:18 UTC; 5min ago
 Main PID: 15982 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/postgresql.service

авг 10 14:27:18 u1804 systemd[1]: Starting PostgreSQL RDBMS...
авг 10 14:27:18 u1804 systemd[1]: Started PostgreSQL RDBMS.
user@u1804:~$ sudo ss -tunpl | grep 5432
tcp   LISTEN  0       128                   0.0.0.0:5432          0.0.0.0:*      users:(("postgres",pid=16187,fd=3))         
tcp   LISTEN  0       128                      [::]:5432             [::]:*      users:(("postgres",pid=16187,fd=6))          
----------------------------------------------------------------------------------------------------------
# установка 1с
mkdir -p /tmp/1ctmp
cd /tmp/1ctmp
sudo apt install imagemagick -y
sudo apt install -y unixodbc libgsf-1-114 libglib2.0
sudo  apt install -y xfonts-utils cabextract
# фонты от Etersoft
#ubuntu
cp /home/user/test/fonts-ttf-ms_1.0-eter4ubuntu_all.deb /tmp/1ctmp
sudo dpkg -i fonts-ttf-ms_1.0-eter4ubuntu_all.deb
#sudo apt -f -y install
cp /home/user/test/deb64.tar.gz /tmp/1ctmp
cp /home/user/test/client.deb64.tar.gz /tmp/1ctmp
tar xvzf deb64.tar.gz
tar xvzf client.deb64.tar.gz
sudo dpkg -i 1c*.deb
sudo apt -f -y install
sudo chown -R usr1cv8:grp1cv8 /opt/1C
sudo echo -e "pass\npass\n" | sudo passwd usr1cv8
sudo service srv1cv83 start
----------------------------------------------------------------------------------------------------------
sudo service srv1cv83 status
● srv1cv83.service - LSB: Starts and stops the 1C:Enterprise daemons
   Loaded: loaded (/etc/init.d/srv1cv83; generated)
   Active: active (exited) since Fri 2018-08-10 14:45:35 UTC; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 29274 ExecStart=/etc/init.d/srv1cv83 start (code=exited, status=0/SUCCESS)

авг 10 14:45:30 u1804 systemd[1]: Starting LSB: Starts and stops the 1C:Enterprise daemons...
авг 10 14:45:30 u1804 su[29297]: Successful su for usr1cv8 by root
авг 10 14:45:30 u1804 su[29297]: + ??? root:usr1cv8
авг 10 14:45:30 u1804 su[29297]: pam_unix(su:session): session opened for user usr1cv8 by (uid=0)
авг 10 14:45:30 u1804 su[29297]: pam_unix(su:session): session closed for user usr1cv8
авг 10 14:45:35 u1804 srv1cv83[29274]: Starting 1C:Enterprise 8.3 server: OK
авг 10 14:45:35 u1804 systemd[1]: Started LSB: Starts and stops the 1C:Enterprise daemons.
$ sudo ss -tlnp | grep :15
LISTEN   0         128                 0.0.0.0:1540             0.0.0.0:*        users:(("rphost",pid=29356,fd=15),("ragent",pid=29313,fd=15))
LISTEN   0         128                 0.0.0.0:1541             0.0.0.0:*        users:(("rmngr",pid=29321,fd=12))           
LISTEN   0         128                 0.0.0.0:1560             0.0.0.0:*        users:(("rphost",pid=29356,fd=17))          
LISTEN   0         128                    [::]:1540                [::]:*        users:(("rphost",pid=29356,fd=14),("ragent",pid=29313,fd=14))
LISTEN   0         128                    [::]:1541                [::]:*        users:(("rmngr",pid=29321,fd=11))           
LISTEN   0         128                    [::]:1560                [::]:*        users:(("rphost",pid=29356,fd=16))           
----------------------------------------------------------------------------------------------------------
$ mkdir /tmp/hasp
$ cd /tmp/hasp
$ cp /home/user/test/aksusbd_7.81-1_amd64.deb  /tmp/hasp
$ sudo dpkg -i aksusbd_7.81-1_amd64.deb
$ sudo reboot
----------------------------------------------------------------------------------------------------------

Как посмотреть размер базы demo postgresql?
$ sudo su - postgres
$ psql

В байтах:

postgres=# select pg_database_size('demo');

pg_database_size
------------------
5579448836
(1 строка)

postgres=#

В Мбайтах:

postgres=# SELECT pg_size_pretty( pg_database_size( 'demo' ) );

pg_size_pretty
----------------
5321 MB
(1 строка)

postgres=#

Комментариев нет:

Отправить комментарий