Показаны сообщения с ярлыком обновление 1с. Показать все сообщения
Показаны сообщения с ярлыком обновление 1с. Показать все сообщения

четверг, 19 сентября 2019 г.

Обновление PostgreSQL от 1С ubuntu 18.04

Обновление кластера PostgreSQL

Делаем dump баз, останавливаем 1с :
$ sudo nano /root/backup1.sh

#!/bin/sh -e
BACKUP_DIR="/backup/pg_dump"
#BACKUP_DIR="/backups/pg_dump"
cd $BACKUP_DIR
echo "====================================================================" > $BACKUP_DIR/backup.log
# останавливаем сервер 1С
echo "останавливаем сервер 1С"
sudo systemctl stop srv1cv8-ras.service
sudo systemctl stop  srv1cv83.service
echo "состояние сервера 1С"  >> $BACKUP_DIR/backup.log
sudo systemctl status  srv1cv83.service | grep 'Active:' >> $BACKUP_DIR/backup.log
echo "--------------------------------------------------------------------" >> $BACKUP_DIR/backup.log
# Устанавливаем дату
DATA=`date +"%Y-%m-%d_%H-%M-%S"`
DATA_NAME=`date +"%Y-%m-%d_%H-%M-%S"`
echo "$DATA Size database file: " >> $BACKUP_DIR/backup.log
sudo du -h -s /var/lib/postgresql/10/main/base  >> $BACKUP_DIR/backup.log
echo "--------------------------------------------------------------------" >> $BACKUP_DIR/backup.log
# делаем  backup
DB_BASE=`sudo /bin/su postgres -c "/usr/bin/psql -qAt -c 'SELECT * FROM pg_database;'" | \
     cut -d"|" -f1 | /bin/grep -v template | /bin/grep -v postgres`
#DB_BASE="demo test" #конкретные базы
#DB_BASE="" #пропустить
echo $DB_BASE
for DB_NAME in $DB_BASE
 do
     DATA=`date +"%Y-%m-%d_%H-%M-%S"`
     # Записываем информацию в лог с секундами
     echo "$DATA Начало backup базы ${DB_NAME}" >> $BACKUP_DIR/backup.log
     # Бэкапим базу данных demo и сразу сжимаем
     echo "$DATA Начало backup базы ${DB_NAME}"
     sudo /bin/su postgres -c "pg_dump -Fc ${DB_NAME}"  > $BACKUP_DIR/${DB_NAME}_$DATA_NAME.dump
     DATA=`date +"%Y-%m-%d_%H-%M-%S"`
     if [ $? -ne 0 ]
     then
         echo "$DATA Ошибка завершения backup для базы ${DB_NAME}"
         echo "$DATA Ошибка завершения backup для для базы ${DB_NAME}" >> $BACKUP_DIR/backup.log
         exit
     else
          echo "$DATA Успешное завершение backup для базы ${DB_NAME}"
          echo "$DATA Успешное завершение backup для базы ${DB_NAME}" >> $BACKUP_DIR/backup.log
     fi
     echo "--------------------------------------------------------------------" >> $BACKUP_DIR/backup.log
done
# запускаем сервер 1С
#echo "Запускаем сервер 1С"
#sudo systemctl start  srv1cv83.service
#sudo systemctl start srv1cv8-ras.service
echo "Состояние сервера 1С"  >> $BACKUP_DIR/backup.log
sudo systemctl status  srv1cv83.service | grep 'Active:' >> $BACKUP_DIR/backup.log
echo "--------------------------------------------------------------------" >> $BACKUP_DIR/backup.log
echo "Закончено"
cat $BACKUP_DIR/backup.log >> $BACKUP_DIR/backupall.log
cat $BACKUP_DIR/backup.log | mutt -s "backup" root

Сохранить.

$ sudo sh /root/backup1.sh

$ sudo systemctl status  srv1cv83.service


$ dpkg -l | grep postgresql-client-10
hi  postgresql-client-10                  10.8-18.1C                        amd64        front-end program                                    s for PostgreSQL 10

$ sudo systemctl stop postgresql.service
$ mkdir /home/user/test
В папку /test положить файлы:

 postgresql_10.9_5.1C_amd64_deb.tar.bz2

$ mkdir -p /tmp/post
$ cp /home/user/test/postgresql_10.9_5.1C_amd64_deb.tar.bz2 /tmp/post/
$ cd /tmp/post
$ tar -xvf postgresql_10.9_5.1C_amd64_deb.tar.bz2
$ ls 
$ cd postgresql-10.9-5.1C_amd64_deb
$ ls
# список файлов:
#libpq5_10.9-5.1C_amd64.deb  postgresql-10_10.9-5.1C_amd64.deb  postgresql-client-10_10.9-5.1C_amd64.deb

$ sudo dpkg -i *.deb
$ dpkg -l | grep 10.9-5.1C | awk -F' ' '{print $2}' | sudo xargs apt-mark hold
#libpq5 помечен как зафиксированный.
#postgresql-10 помечен как зафиксированный.
#postgresql-client-10 помечен как зафиксированный.

$ sudo systemctl start postgresql.service
$ sudo systemctl status postgresql.service
$ sudo -u postgres reindexdb --all
$ sudo -u postgres vacuumdb --all --analyze --full

$ sudo systemctl start  srv1cv83.service
$ sudo systemctl status  srv1cv83.service
$ sudo systemctl start srv1cv8-ras.service
$ sudo systemctl status srv1cv8-ras.service





# обновление 1с
$ sudo systemctl stop srv1cv83.service
$ sudo systemctl stop srv1cv8-ras.service 
$ mkdir -p /tmp/1ctmp
$ cd /tmp/1ctmp
$ ls /home/user/test/
$ cp /home/user/test/deb64_8_3_15_1656.tar.gz /tmp/1ctmp
$ tar xvzf deb64_8_3_15_1656.tar.gz
$ sudo dpkg -i 1c-enterprise83-common_8.3.15-1656_amd64.deb
$ sudo dpkg -i 1c-enterprise83-server_8.3.15-1656_amd64.deb
#$ sudo dpkg -i 1c-enterprise83-ws_8.3.15-1656_amd64.deb
#$ sudo dpkg -i 1c-enterprise83-crs_8.3.15-1656_amd64.deb
$ sudo systemctl start  srv1cv83.service
$ sudo systemctl status  srv1cv83.service
$ sudo systemctl start srv1cv8-ras.service
$ sudo systemctl status srv1cv8-ras.service


Для 8.3.15 делается один раз

Запуск службы сервера администрирования RAS

$ sudo nano /etc/systemd/system/srv1cv8-ras.service

Вставить:

[Unit]
Description=1C:Enterprise Remote Administration Service
After=network.target remote-fs.target nss-lookup.target
Requires=srv1cv83.service

[Service]
Type=simple
#Если нужно несколько серверов, нужно задать адрес агента сервиса
#ExecStart=/opt/1C/v8.3/x86_64/ras cluster --port=1545 localhost:1540
ExecStart=/opt/1C/v8.3/x86_64/ras cluster --port=1545
KillSignal=SIGINT
PrivateTmp=true
Restart=on-failure
RestartSec=5
User=usr1cv8
Group=grp1cv8

[Install]
WantedBy=multi-user.target

Сохранить.


#$ sudo systemctl daemon-reload
$ sudo systemctl enable srv1cv8-ras.service
$ sudo systemctl start srv1cv8-ras.service
$ sudo systemctl status srv1cv8-ras.service


Удаление кластера 1с

$ sudo systemctl stop srv1cv83.service
$ sudo systemctl stop srv1cv8-ras.service
$ sudo rm -R /home/usr1cv8/.1cv8/1C/1cv8
$ sudo systemctl start  srv1cv83.service
$ sudo systemctl status  srv1cv83.service
$ sudo systemctl start srv1cv8-ras.service
$ sudo systemctl status srv1cv8-ras.service

Удаление баз PostgreSQL

$ sudo su postgres -c "psql -c 'DROP DATABASE demo;'"
$ sudo su postgres -c "psql -c 'DROP DATABASE demo1;'"   


 


пятница, 16 ноября 2018 г.

Обновление релиза 1С ubuntu

$ sudo systemctl stop srv1cv83.service
$ dpkg -l | grep 1c-enterprise83 | awk -F' ' '{print $2}' | xargs
1c-enterprise83-common 1c-enterprise83-server
$ dpkg -l | grep 1c-enterprise83
ii  1c-enterprise83-common                8.3.12-1529                                amd64        1C:Enterprise 8.3 common components
ii  1c-enterprise83-server                8.3.12-1529                                amd64        1C:Enterprise 8.3 server for Linux

$ sudo -i
# dpkg -l | grep 1c-enterprise83 | awk -F' ' '{print $2}' | xargs dpkg -r
(Чтение базы данных … на данный момент установлено 116284 файла и каталога.)
Удаляется 1c-enterprise83-server (8.3.12-1529) …
Stopping 1C:Enterprise 8.3 server: OK
Удаляется 1c-enterprise83-common (8.3.12-1529) …
# exit
выход
$ cd ~/test
$ ls
aksusbd_7.81-1_amd64.deb              postgresql_9.6.7_1.1C_amd64_addon_deb.tar.bz2  postgresql.conf.gz
fonts-ttf-ms_1.0-eter4ubuntu_all.deb  postgresql_9.6.7_1.1C_amd64_deb.tar.bz2
$ rm ~/test/*
$ ls
С помощью MobaXterm загрузить в ~/test deb64_8_3_13_1513.tar.gz
$ ls
deb64_8_3_13_1513.tar.gz

$ tar -xvf deb64_8_3_13_1513.tar.gz
1c-enterprise83-common-nls_8.3.13-1513_amd64.deb
1c-enterprise83-common_8.3.13-1513_amd64.deb
1c-enterprise83-server-nls_8.3.13-1513_amd64.deb
1c-enterprise83-server_8.3.13-1513_amd64.deb
1c-enterprise83-ws-nls_8.3.13-1513_amd64.deb
1c-enterprise83-ws_8.3.13-1513_amd64.deb


$ sudo dpkg -i 1c-enterprise83-common_8.3.13-1513_amd64.deb

Выбор ранее не выбранного пакета 1c-enterprise83-common.
(Чтение базы данных … на данный момент установлено 115902 файла и каталога.)
Подготовка к распаковке 1c-enterprise83-common_8.3.13-1513_amd64.deb …
Распаковывается 1c-enterprise83-common (8.3.13-1513) …
Настраивается пакет 1c-enterprise83-common (8.3.13-1513) …

$ sudo dpkg -i 1c-enterprise83-server_8.3.13-1513_amd64.deb

Выбор ранее не выбранного пакета 1c-enterprise83-server.
(Чтение базы данных … на данный момент установлено 115998 файлов и каталогов.)
Подготовка к распаковке 1c-enterprise83-server_8.3.13-1513_amd64.deb …
Stopping 1C:Enterprise 8.3 server: Warning: server not running!
OK
Распаковывается 1c-enterprise83-server (8.3.13-1513) …
Настраивается пакет 1c-enterprise83-server (8.3.13-1513) …
Устанавливается новая версия файла настройки /etc/init.d/srv1cv83 …
Обрабатываются триггеры для systemd (229-4ubuntu21.4) …
Обрабатываются триггеры для ureadahead (0.100.0-19) …

$ sudo systemctl start srv1cv83.service
$ sudo systemctl status srv1cv83.service
● srv1cv83.service - LSB: Starts and stops the 1C:Enterprise daemons
   Loaded: loaded (/etc/init.d/srv1cv83; bad; vendor preset: enabled)
   Active: active (exited) since Пт 2018-11-16 13:32:11 MSK; 2h 58min ago
     Docs: man:systemd-sysv-generator(8)

ноя 16 13:32:06 u1604 systemd[1]: Starting LSB: Starts and stops the 1C:Enterprise daemons...
ноя 16 13:32:06 u1604 su[1389]: Successful su for usr1cv8 by root
ноя 16 13:32:06 u1604 su[1389]: + ??? root:usr1cv8
ноя 16 13:32:06 u1604 su[1389]: pam_unix(su:session): session opened for user usr1cv8 by (uid=0)
ноя 16 13:32:11 u1604 srv1cv83[1282]: Starting 1C:Enterprise 8.3 server: OK
ноя 16 13:32:11 u1604 systemd[1]: Started LSB: Starts and stops the 1C:Enterprise daemons.
ноя 16 16:30:40 u1604 systemd[1]: Started LSB: Starts and stops the 1C:Enterprise daemons.

$ ss -tlnp | grep :15
$ sudo reboot

$ ss -tlnp | grep :15
LISTEN     0      128          *:1540                     *:*
LISTEN     0      128          *:1541                     *:*
LISTEN     0      128          *:1560                     *:*
LISTEN     0      128         :::1540                    :::*
LISTEN     0      128         :::1541                    :::*
LISTEN     0      128         :::1560                    :::*



понедельник, 3 сентября 2018 г.

Удаление 1с ubuntu

Изучаем команды linux: awk

$ dpkg -l | grep 1c-
ii  1c-enterprise83-client               8.3.11-2899                                amd64        1C:Enterprise 8.3 client applications
ii  1c-enterprise83-client-nls           8.3.11-2899                                amd64        National resource files for 1C:Enterpise 8.3 client applications for Linux
ii  1c-enterprise83-common               8.3.11-2899                                amd64        1C:Enterprise 8.3 common components
ii  1c-enterprise83-common-nls           8.3.11-2899                                amd64        National resource files for 1C:Enterpise 8.3 common components for Linux
ii  1c-enterprise83-server               8.3.11-2899                                amd64        1C:Enterprise 8.3 server for Linux
ii  1c-enterprise83-server-nls           8.3.11-2899                                amd64        National resource files for 1C:Enterpise 8.3 server for Linux
ii  1c-enterprise83-ws                   8.3.11-2899                                amd64        1C:Enterpise 8.3 Web-services components for Linux
ii  1c-enterprise83-ws-nls               8.3.11-2899                                amd64        National resource files for 1C:Enterpise 8.3 Web-services components for Linux

$ sudo dpkg -P  1c-enterprise83-client-nls
$ sudo dpkg -P 1c-enterprise83-client
$ sudo dpkg -P  1c-enterprise83-ws-nls
$ sudo dpkg -P  1c-enterprise83-ws
$ sudo dpkg -P  1c-enterprise83-server-nls
$ sudo dpkg -P  1c-enterprise83-server
$ sudo dpkg -P  1c-enterprise83-common-nls
$ sudo dpkg -P  1c-enterprise83-common

$ sudo apt autoremove
# установка 1с
mkdir -p /tmp/1ctmp
cd /tmp/1ctmp
cp /home/user/test/deb64_8_3_12_1595.tar.gz  /tmp/1ctmp/deb64.tar.gz
cp /home/user/test/client_8_3_12_1595.deb64.tar.gz /tmp/1ctmp/client.deb64.tar.gz
tar xvzf deb64.tar.gz
tar xvzf client.deb64.tar.gz
sudo dpkg -i 1c*.deb
#sudo dpkg -i 1c*.deb
#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

$ ss -tlnp | grep :15

Удаление hasp
$ dpkg -l | grep hasp
ii  haspd                               7.60-eter1ubuntu                           amd64        Hardware key protection drivers and license managers
ii  haspd-modules                       7.60-eter1ubuntu                           amd64        Linux kernel modules for HASP LPT keys

$ sudo dpkg -P  haspd
$ sudo dpkg -P  haspd-modules

#установка aksusbd
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

Удаление postgresql

$ dpkg -l | grep postgresql

$ dpkg -l | grep postgresql
ii  postgresql-9.6                      9.6.7-1.1C                                 amd64        object-relational SQL database, version 9.6 server
ii  postgresql-9.6-dbg                  9.6.7-1.1C                                 amd64        debug symbols for postgresql-9.6
ii  postgresql-client-9.6               9.6.7-1.1C                                 amd64        front-end programs for PostgreSQL 9.6
ii  postgresql-client-common            173ubuntu0.2                               all          manager for multiple PostgreSQL client versions
ii  postgresql-common                   173ubuntu0.2                               all          PostgreSQL database-cluster manager
ii  postgresql-contrib-9.6              9.6.7-1.1C                                 amd64        additional facilities for PostgreSQL
ii  postgresql-doc-9.6                  9.6.7-1.1C                                 all          documentation for the PostgreSQL database management system
ii  postgresql-plperl-9.6               9.6.7-1.1C                                 amd64        PL/Perl procedural language for PostgreSQL 9.6
ii  postgresql-plpython-9.6             9.6.7-1.1C                                 amd64        PL/Python procedural language for PostgreSQL 9.6
ii  postgresql-plpython3-9.6            9.6.7-1.1C                                 amd64        PL/Python 3 procedural language for PostgreSQL 9.6
ii  postgresql-pltcl-9.6                9.6.7-1.1C                                 amd64        PL/Tcl procedural language for PostgreSQL 9.6
ii  postgresql-server-dev-9.6           9.6.7-1.1C                                 amd64        development files for PostgreSQL 9.6 server-side programming


Два варианта удаления:
# dpkg -l | grep 1c-enterprise83 | awk -F' ' '{print $2}' | xargs dpkg -r
# dpkg -l | grep 1c-enterprise83 | cut -d ' ' -f 3 | xargs dpkg -r

$ sudo -i
# dpkg -l | grep 1c-enterprise83 | awk -F' ' '{print $2}' | xargs dpkg -r
(Чтение базы данных … на данный момент установлено 224813 файлов и каталогов.)
Удаляется 1c-enterprise83-client-nls (8.3.12-1595) …
Удаляется 1c-enterprise83-common-nls (8.3.12-1595) …
Удаляется 1c-enterprise83-server-nls (8.3.12-1595) …
Удаляется 1c-enterprise83-ws-nls (8.3.12-1595) …
Удаляется 1c-enterprise83-client (8.3.12-1595) …
Удаляется 1c-enterprise83-server (8.3.12-1595) …
Stopping 1C:Enterprise 8.3 server: OK
Удаляется 1c-enterprise83-ws (8.3.12-1595) …
Удаляется 1c-enterprise83-common (8.3.12-1595) …
Обрабатываются триггеры для hicolor-icon-theme (0.15-0ubuntu1.1) …
Обрабатываются триггеры для gnome-menus (3.13.3-6ubuntu3.1) …
Обрабатываются триггеры для desktop-file-utils (0.22-1ubuntu5.2) …
Обрабатываются триггеры для bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index...
Обрабатываются триггеры для mime-support (3.59ubuntu1) …

$ sudo -i
# dpkg -l | grep 1c-enterprise83 | cut -d ' ' -f 3 | xargs dpkg -r
(Чтение базы данных … на данный момент установлено 224813 файлов и каталогов.)
Удаляется 1c-enterprise83-client-nls (8.3.12-1616) …
Удаляется 1c-enterprise83-common-nls (8.3.12-1616) …
Удаляется 1c-enterprise83-server-nls (8.3.12-1616) …
Удаляется 1c-enterprise83-ws-nls (8.3.12-1616) …
Удаляется 1c-enterprise83-client (8.3.12-1616) …
Удаляется 1c-enterprise83-server (8.3.12-1616) …
Stopping 1C:Enterprise 8.3 server: OK
Удаляется 1c-enterprise83-ws (8.3.12-1616) …
Удаляется 1c-enterprise83-common (8.3.12-1616) …
Обрабатываются триггеры для hicolor-icon-theme (0.15-0ubuntu1.1) …
Обрабатываются триггеры для gnome-menus (3.13.3-6ubuntu3.1) …
Обрабатываются триггеры для desktop-file-utils (0.22-1ubuntu5.2) …
Обрабатываются триггеры для bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index...
Обрабатываются триггеры для mime-support (3.59ubuntu1) …


Переустановка 1С после удаления

cd /home/user/test
sudo dpkg -i 1c-enterprise83-common_8.3.12-1529_amd64.deb
sudo dpkg -i 1c-enterprise83-server_8.3.12-1529_amd64.deb
sudo systemctl start srv1cv83.service
sudo systemctl status srv1cv83.service
ss -tlnp | grep :15
sudo reboot
ss -tlnp | grep :15
LISTEN     0      128          *:1540                     *:*
LISTEN     0      128          *:1541                     *:*
LISTEN     0      128          *:1560                     *:*
LISTEN     0      128         :::1540                    :::*
LISTEN     0      128         :::1541                    :::*
LISTEN     0      128         :::1560                    :::*