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

суббота, 9 мая 2020 г.

Файловый backup 1c

1c_backup.bat

@echo off
REM скрипт архивирующий папку с базами 1с файлы *.1CD
REM BASEDIR путь к папке где лежат базы 1С , если русскими буквами имя папки DOS dir /x
REM SET BASEDIR=D:\1CBases
REM CALL c:\Apache24\bin\httpd.exe -k stop
SET BASEDIR=c:\V8
REM BACKUPDIR путь к папке куда будем складывать backup
SET BACKUPDIR=f:\backup
REM удаление архивов старше DAY дней
SET DAY=5
REM del /F /Q "%BACKUPDIR%"\
REM forfiles /p %BACKUPDIR% /m *.7z /s /d -%DAY% /c "cmd /c del @path /q"
forfiles /p %BACKUPDIR% /m * /s /d -%DAY% /c "cmd /c del @path /q"
REM PASSWORD пароль для архива
REM SET PASSWORD=VZZETcB1eItOc4HU1RQljWqSeymsM6ZVenvXObU1F5oKM3GLTr96K
REM пароль до 20 символов совместим с rar
SET PASSWORD=VZZETcB1eI
REM NAME имя файла с архивом
SET NAME=backup
SET datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%
SET datetimef=%datetimef: =0%
SET FILENAME=%BACKUPDIR%\%NAME%_%datetimef%.7z
SET LOG=%BACKUPDIR%\%NAME%_%datetimef%.log
REM CALL c:\7-zip\7za.exe a  %FILENAME% -mmt2 -mx1 -t7z -v2000m -bso1 %BASEDIR%\*\*.1CD -p%PASSWORD% >%LOG% 2>&1
CALL c:\7-zip\7za.exe a  %FILENAME% -mmt2 -mx1 -t7z -v2000m -bso1 %BASEDIR%\*\*.1CD >%LOG% 2>&1
REM CALL c:\Apache24\bin\httpd.exe -k start
REM cd f:\rclone
REM  rclone copy f:/backup webdav:backup_1c --progress --config rclone.conf




rclone sync f:/backup webdav:backup_1c --progress --config rclone.conf

rclone copy f:/backup webdav:backup_1c --progress --config rclone.conf

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

Файловый backup 1c

Бэкап 1С: Семь маленьких путешествий в поисках одной большой утилиты
Бэкапер-1С: резервные копии бухгалтерии 1С (8.3, 8.2, 8.1, 7.7)



В планировщике событие при воде в систему
Программа или сценарий:
"C:\Program Files (x86)\Backuper-1C-Pro\Backuper-1C-Pro.exe"
Добавить аргументы:
-Schedule -CloseAnyway

Архивы будем класть на сервер Ubuntu

Настройка Ubuntu 16.04, 18.04

$ sudo nano /etc/default/rsync

#RSYNC_ENABLE=false
RSYNC_ENABLE=true

Сохранить.


$ sudo nano /etc/rsyncd.conf
# create new
# any name you like

[backup]
# destination directory to copy

path = /backup/rsync
# hosts you allow to access

hosts allow = 192.168.0.0/255.255.255.0
hosts deny = *
list = true
uid = root
gid = root
read only = false


Сохранить.

$ sudo mkdir /backup/rsync
$ sudo systemctl enable rsync
$ sudo systemctl start rsync


Под windows 10 :

g:\rsync>rsync -avz  /cygdrive/G/arhiv 192.168.0.134::backup --progress

Можно сделать один скрипт и поставить в планировщик:

CALL "c:\Program Files (x86)\Backuper-1C-Pro\Backuper-1C-Pro.exe" -Schedule -CloseAnyway
REM Смена диска и переход в папку из которой запущен bat-файл
%~d0
CD %~dp0
CALL e:\rsync\rsync -avz  /cygdrive/E/raisa 192.168.10.24::backup --progress

Можно проверит доступность сервера по ping :

ping -n 1 -w 1000 192.168.0.5|Find "TTL=">nul
If %ErrorLevel%==0 (
CALL d:\Copy\rsync\rsync -avz  /cygdrive/D/Copy/Archiv 192.168.0.5::backup --progress
) Else (
Echo Offline
)

пятница, 6 сентября 2019 г.

Astra Orel 2.12 установка 1С терминальный сервер

Установка и настройка 1С
Установка и настройка 1С на ОС СН Смоленск 1.6

Orel 2.12 соответствует debian 9.4

$ sudo apt install samba
$ sudo apt install xrdp
#$ wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.90/x86_64/AstraLinux/orel/dkms-aksparlnx_7.90-eter1astra_all.deb
$ wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.90/x86_64/AstraLinux/orel/haspd-modules_7.90-eter2astra_amd64.deb
$ wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.90/x86_64/AstraLinux/orel/haspd_7.90-eter2astra_amd64.deb

$ sudo dpkg -i haspd_7.90-eter2astra_amd64.deb
$ sudo dpkg -i haspd-modules_7.90-eter2astra_amd64.deb
$ sudo apt install -f

$ sudo service haspd restart
$ sudo service haspd status
$ sudo apt install ttf-mscorefonts-installer
$ sudo  fc-cache -fv
$ sudo apt install libfreetype6 libgsf-1-common unixodbc glib2.0 
$ tar xvzf deb64_8_3_15_1656.tar.gz
$ tar xvzf client_8_3_15_1656.deb64.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-client_8.3.15-1656_amd64.deb
$ sudo apt install -f 
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C

Для debian и astra:

$ sudo nano /etc/pam.d/common-session

Добавить в конец файла:

session optional pam_umask.so umask=0002

Сохранить.

$ sudo reboot 

Всех пользователей 1с нужно добавить в группу grp1cv8
$ sudo usermod -a -G grp1cv8 user
$ sudo usermod -a -G grp1cv8 user01 
.......
$ sudo usermod -a -G grp1cv8 user10


$ sudo mkdir -p /opt/1C_bases
Можно создать папку для конфигурации сразу, а можно потом, после установки прав
#$ sudo mkdir -p /opt/1C_bases/demo
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C_bases
#$ sudo chmod -R 777 /opt/1C_bases
$ sudo chmod -R g+sw /opt/1C_bases




Резюме:
xrdp работает из коробки.

x2go медленее, с артефактами, проблемами с клавиатурой и т.п.

Установка сервера x2go
RemoteApp на Linux для 1С [Часть 1]
RemoteApp на Linux для 1С [Часть 2]
Терминальный сервер X2Go на Debian 9
Терминальный сервер на Linux CentOS-6 - X2Go terminal server
Добавление дополнительной локали(языка) и раскладки клавиатуры
Терминальные решения

$ sudo apt-get install x2goserver cups-x2go x2goserver-xsession openssh-server
$ sudo adduser client1

Далее нужно добавить виртуальный принтер x2GO:
Открыть "Панель управления" - "Оборудование" - "Принтеры" - нажать "Добавить новый принтер" - выбрать "Virtual X2Go Printer" - драйвер выбрать "Generic" - "Generic CUPS-X2Go Printer"

X2GoClient_latest_mswin32-setup.exe
 
fly-wm

Настройка клавиатуры

$ nano start.sh

#!/bin/bash
setxkbmap -rules xorg -model pc105 -layout "ru(winkeys),us" -option "grp:ctrl_shift_toggle" 
#setxkbmap -layout "us,ru" -model "pc105" -option "grp:alt_shift_toggle,grp_led:scroll"


Сохранить.


Скрипт в автозагрузку.

Foxit-Reader_6.1.5.0624

"c:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe" /p


 



.






пятница, 14 сентября 2018 г.

Ubuntu 16.04.5 1c файловый вариант с вебсервером


Настраиваем веб-доступ для 1С:Предприятия в файловом режиме на платформе Linux
Публикация ИБ на веб-сервере Apache 2.4.

$ sudo apt update -y
$ sudo apt upgrade -y
$ sudo dpkg -i aksusbd_7.81-1_amd64.deb
Обязательно!
$ sudo reboot


# установка 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
sudo dpkg -i fonts-ttf-ms_1.0-eter4ubuntu_all.deb
#sudo apt -f -y install
Два варианта удаления:
# dpkg -l | grep 1c-enterprise83 | awk -F' ' '{print $2}' | xargs dpkg -r
# dpkg -l | grep 1c-enterprise83 | cut -d ' ' -f 3 | xargs dpkg -r
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
$ sudo reboot

$ sudo apt-get install apache2 -y
$ sudo systemctl status apache2
$ sudo usermod -a -G grp1cv8 www-data
$ sudo usermod -a -G user www-data
$ sudo usermod -a -G www-data user



Создаем директории для vrd-файла:
$ sudo mkdir -p /var/www/demo

база zik /home/user/InfoBase  :
$ sudo mkdir -p /var/www/zik

база buh /home/user/InfoBase1 :
$ sudo mkdir -p /var/www/buh


права на базу zik  /home/user/InfoBase  :
$ sudo chown -R usr1cv8:grp1cv8 /home/user/InfoBase
$ sudo chmod -R 777 /home/user/InfoBase
$ sudo chmod -R g+sw /home/user/InfoBase

права на базу buh /home/user/InfoBase1  : 
$ sudo chown -R usr1cv8:grp1cv8 /home/user/InfoBase1
$ sudo chmod -R 777 /home/user/InfoBase1
$ sudo chmod -R g+sw /home/user/InfoBase1
#$ sudo chmod -R u=rw,g=rw,o=r,a+X /home/user/InfoBase1

права на базу demo /home/user/InfoBase2  : 
$ sudo chown -R usr1cv8:grp1cv8 /home/user/InfoBase2
$ sudo chmod -R 777 /home/user/InfoBase2
$ sudo chmod -R g+sw /home/user/InfoBase2

права на базу demo1 /home/user/InfoBase3  : 
$ sudo chown -R usr1cv8:grp1cv8 /home/user/InfoBase3
$ sudo chmod -R 777 /home/user/InfoBase3
$ sudo chmod -R g+sw /home/user/InfoBase3
$ sudo chmod -R u=rw,g=rw,o=r,a+X /home/user/InfoBase3





Можно опубликовать из конфигуратора
$ sudo /opt/1C/v8.3/x86_64/./1cestart

----------------------------------------------------------------------------------------------------------------------
вариант для работы с командной строкой совместимый с настройкой из конфигуратора  файла /etc/apache2/apache2.conf

Можно опубликовать из командной  строки:
Переходим в каталог со утилитой публикации веб-клиента:

$ cd /opt/1C/v8.3/x86_64/
$ sudo ./webinst -publish -apache24 -wsdir zik -dir /var/www/zik -connstr "File=""/home/user/InfoBase"";" -confpath /etc/apache2/apache2.conf
$ sudo ./webinst -publish -apache24 -wsdir buh -dir /var/www/buh -connstr "File=""/home/user/InfoBase1"";" -confpath /etc/apache2/apache2.conf
$ sudo ./webinst -publish -apache24 -wsdir demo -dir /var/www/demo -connstr "File=""/home/user/InfoBase2"";" -confpath /etc/apache2/apache2.conf
$ sudo ./webinst -publish -apache24 -wsdir demo1 -dir /var/www/demo1 -connstr "File=""/home/user/InfoBase3"";" -confpath /etc/apache2/apache2.conf



#$ sudo chown -R www-data:www-data /var/www

$ sudo systemctl restart apache2

Ниже вариант для работы с командной строкой не совместимый с настройкой из конфигуратора (там редактируется /etc/apache2/apache2.conf)
Вариант для сервера!

------------------------------------------------------------------------------------------------------------------------
$ sudo apt-get install apache2 -y
$ sudo systemctl status apache2

 Проверим http://host_ip/
________________________________________________
Кроме того, мы можем включить поддержку ssl
для нашего веб-сервера.
Для этого выполните:

$ sudo a2enmod ssl
$ sudo a2ensite default-ssl
 Перезагрузка Apache:
$ sudo systemctl restart apache2
________________________________________________

Создаем директорию для vrd-файла:
$ sudo mkdir -p /var/www/ib/demo

А также файл конфигурации Apache:
$ touch /etc/apache2/conf-available/demo.conf

Переходим в каталог со утилитой публикации веб-клиента:
# cd /opt/1C/v8.3/x86_64/

Запускаем утилиту:
# ./webinst -apache24 -wsdir demo -dir '/var/www/ib/demo' -connstr 'Srvr="localhost";Ref="demo";' -confPath /etc/apache2/conf-available/demo.conf


Backup:
# ./webinst -apache24 -wsdir demo -dir '/var/www/ib/demo' -connstr 'Srvr="localhost";Ref="demo";' -confPath /etc/apache2/conf-available/demo.conf



Где /var/www/ib/demo - директория где будет создан vrd-файл, demo - имя ИБ, localhost - адрес сервера 1С:Предпрятие, а /etc/apache2/conf-available/demo.conf - путь до конфигурационного файла Apache.

 Подключаем конфигурацию:
# a2enconf demo

 Перезагрузка Apache:# systemctl restart apache2

Смотрим:
http://p962_2/demo или https://p962_2/demo ______________________________________________________
Если нужно подключить вторую базу:

Создаем директорию для vrd-файла:
# mkdir -p /var/www/ib/demo1

А также файл конфигурации Apache:
# touch /etc/apache2/conf-available/demo1.conf

Переходим в каталог со утилитой публикации веб-клиента:
# cd /opt/1C/v8.3/x86_64/

Запускаем утилиту:
# ./webinst -apache24 -wsdir demo1 -dir '/var/www/ib/demo1' -connstr 'Srvr="localhost";Ref="demo1";' -confPath /etc/apache2/conf-available/demo1.conf

Backup:
# ./webinst -apache24 -wsdir demo1 -dir '/var/www/ib/demo1' -connstr 'Srvr="localhost";Ref="demo1";' -confPath /etc/apache2/conf-available/demo1.conf



Где /var/www/ib/demo1 - директория где будет создан vrd-файл, demo1 - имя ИБ, localhost - адрес сервера 1С:Предпрятие, а /etc/apache2/conf-available/demo1.conf - путь до конфигурационного файла Apache.

 Подключаем конфигурацию:
# a2enconf demo1

 Перезагрузка Apache:
# systemctl restart apache2

Смотрим:
http://p962_2/demo1 или https://p962_2/demo1