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

четверг, 19 декабря 2019 г.

Отменить поиск сетевого ключа защиты

Отменить поиск сетевого ключа защиты можно, поместив приложенный файла nethasp.ini в подкаталог conf каталога загрузочных модулей платформы.

nethasp.ini

[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Disabled


Snow дополнил:
можно еще на firewall закрыть TCP\UDP 475 порт исходящий траффик. В Windows можно в разрезе пользователей - соответственно каким-то пользователям можо будет брать ключ, а каким-то программную лицензию.

вторник, 19 ноября 2019 г.

Aladdin Monitor

Центр загрузки

Скачать Aladdin Monitor

Настроить c:\Program Files (x86)\Aladdin\Monitor\nethasp.ini :
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.106 ; IP address



вторник, 12 ноября 2019 г.

Установка lxd на Ubuntu 18.04.3 server

How To Fix “Kernel driver not installed (rc=-1908)” VirtualBox Error In Ubuntu
Oracle VirtualBox 6.0.14 Released with Linux 5.3 Support
tasksel
Ubuntu 18.04: Connect to Xfce desktop environment via XRDP
Пошаговая инструкция настройки LXD на Ubuntu 16.04
LXD, ZFS and bridged networking on Ubuntu 16.04 LTS+
Production setup

Нужно временное решение для поддержки virtualbox, поэтому выбран xubuntu-desktop
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install mc samba ssh
$ tasksel --list-tasks
$ sudo tasksel install xubuntu-desktop
$ sudo reboot

$ sudo sh -c 'echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" >> /etc/apt/sources.list.d/virtualbox.list'
$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
$ sudo apt update
$ sudo apt install virtualbox-6.0
#$ sudo apt autoremove --purge virtualbox-6.0
$ sudo usermod -a -G vboxusers $USER
$ sudo /sbin/vboxconfig
$ sudo reboot

$ sudo apt install -y xrdp
$ sudo systemctl enable xrdp
$ echo "xfce4-session" > ~/.xsession
$ D=/usr/share/xfce4:/usr/share/xubuntu:/usr/local/share
$ D=${D}:/usr/share:/var/lib/snapd/desktop:/usr/share
$ cat <<EOF > ~/.xsessionrc
export XDG_SESSION_DESKTOP=xubuntu
export XDG_DATA_DIRS=${D}
export XDG_CONFIG_DIRS=/etc/xdg/xdg-xubuntu:/etc/xdg:/etc/xdg
EOF

$ sudo reboot


$ sudo apt-get install bridge-utils -y
$ ip a
enp0s31f6 192.168.0.7
$ sudo nano /etc/netplan/01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s31f6:
      dhcp4: yes

  bridges:
    br0:
      interfaces: [enp0s31f6]
      addresses: [192.168.0.7/24]
      gateway4: 192.168.0.1
      mtu: 1500
      nameservers:
        addresses: [8.8.8.8]
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no

Сохранить.

$ sudo netplan generate
$ sudo netplan --debug apply


#$ sudo systemctl stop networking.service
#$ sudo systemctl disable networking.service

$ cat /proc/cpuinfo | grep MHz
$ sudo systemctl stop ondemand
$ sudo systemctl disable ondemand

$ nano tuning.sh
 
#!/bin/bash
# отключим ipv6
sudo /bin/su -c "echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'net.ipv6.conf.default.disable_ipv6 = 1' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'net.ipv6.conf.lo.disable_ipv6 = 1' >> /etc/sysctl.conf"
sudo /bin/su -c "echo '#net.ipv4.ip_forward = 1' >> /etc/sysctl.conf"
#тюнинг postgresql
sudo /bin/su -c "echo 'vm.swappiness=1' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'kernel.sched_migration_cost_ns = 5000000' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'kernel.sched_autogroup_enabled = 0' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'vm.dirty_background_bytes = 67108864' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'vm.dirty_bytes = 536870912' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'vm.zone_reclaim_mode = 0' >> /etc/sysctl.conf"
#lxd
sudo /bin/su -c "echo 'fs.inotify.max_queued_events = 1048576' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'fs.inotify.max_user_instances = 1048576' >> /etc/sysctl.conf"
sudo /bin/su -c "echo 'fs.inotify.max_user_watches = 1048576' >> /etc/sysctl.conf"
sudo sysctl -p

Сохранить.

$ sudo sh tuning.sh
$ sudo reboot

$ ls -l /dev/disk/by-uuid
$ sudo nano /etc/fstab
Добавить:
UUID=5238c225-69c3-4c28-a633-5177867f0696 /home/user/Документы ext4 defaults 0 0
Сохранить.
$ sudo reboot
Конвертировать OVA в Qcow2


1. На хосте созаем файл (берем с машины где стоят драйвера)
$ sudo nano /etc/udev/rules.d/80-hasp.rules
# HASP rules
ACTION=="add|change|bind", SUBSYSTEM=="usb", ATTRS{idVendor}=="0529", ATTRS{idProduct}=="0001", MODE="664", ENV{HASP}="1", SYMLINK+="aks/hasp/%k", RUN+="/usr/sbin/aksusbd_x86_64 -c $root/aks/hasp/$kernel"
ACTION=="remove", ENV{HASP}=="1", RUN+="/usr/sbin/aksusbd_x86_64 -r $root/aks/hasp/$kernel"

# SENTINEL rules
ACTION=="add|change|bind", SUBSYSTEM=="usb", ATTRS{idVendor}=="0529", ATTRS{idProduct}=="0003", KERNEL!="hiddev*", MODE="666", GROUP="plugdev", ENV{SENTINELHID}="1", SYMLINK+="aks/sentinelhid/%k"

# SENTINEL rules для второго серверного ключа добавить еще запись:
ACTION=="add|change|bind", SUBSYSTEM=="usb", ATTRS{idVendor}=="0529", ATTRS{idProduct}=="0004", KERNEL!="hiddev*", MODE="666", GROUP="plugdev", ENV{SENTINELHID}="1", SYMLINK+="aks/sentinelhid/%k"
 

$ sudo lxd init

Would you like to use LXD clustering? (yes/no) [default=no]:
Do you want to configure a new storage pool? (yes/no) [default=yes]:
Name of the new storage pool [default=default]:
Name of the storage backend to use (btrfs, dir, lvm) [default=btrfs]: dir
Would you like to connect to a MAAS server? (yes/no) [default=no]:
Would you like to create a new local network bridge? (yes/no) [default=yes]: no
Would you like to configure LXD to use an existing bridge or host interface? (yes/no) [default=no]: yes
Name of the existing bridge or host interface: br0
Would you like LXD to be available over the network? (yes/no) [default=no]:
Would you like stale cached images to be updated automatically? (yes/no) [default=yes]
Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]:


Восстановление на другом компьютере:
$ lxc image import /home/user/backup/ud1804-2019-11-10.tar.gz.tar.gz --alias ud1804-backup
Образ, импортирован с снимком: b900ce0db69f0a57afd52af682f8a47229b5ea8fcdfa2a566af2034a6f6766a2
$ lxc launch ud1804-backup ud1804
###$ lxc image delete ud1804-backup

$ lxc image import /home/user/backup/test-2019-11-12.tar.gz.tar.gz --alias test-backup
Образ, импортирован с снимком: f442e1c60b9c1353f3d665a61e67bb7c13d383fe65af530fbe7f482699233d5

$ lxc launch test-backup test
$ lxc config device add test hasp3 unix-char path=/dev/bus/usb/001/003 mode=0777
$ lxc config device add test hasp4 unix-char path=/dev/bus/usb/001/004 mode=0777
$ lxc config device add test aks2 unix-char path=/dev/aks/hasp/1-3 mode=0777
$ lxc config device add test aks3 unix-char path=/dev/aks/hasp/1-4 mode=0777
$ lxc config set test security.privileged true
$ printf 'lxc.cgroup.devices.allow = c 198:* rwm' | lxc config set test raw.lxc -

$ lxc config edit test
$ lxc restart test

 lxd на хосте


 lxd на virtualbox



Поскольку сервер рабочий настроим архивацию

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

$ sudo nano /etc/default/rsync

#RSYNC_ENABLE=false
RSYNC_ENABLE=true

Сохранить.


$ sudo nano /etc/rsyncd.conf

[backup]
# destination directory to copy

path = /home/user/Документы/Archiv
# 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 -p  /home/user/Документы/Archiv
$ sudo systemctl enable rsync
$ sudo systemctl start rsync


Под windows 10 :


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

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

 $ sudo crontab -e
@reboot fstrim / -v

среда, 6 февраля 2019 г.

среда, 14 ноября 2018 г.

Проброс hasp в lxc

Установим lxc
Установка lxc на ubuntu 16.04.5 virtualbox  
 
Посмотреть контейнеры:
 
$ sudo lxc-ls
xenial_lxc       xenial_lxc_clone 
  
Клонировать контейнер 

$ sudo lxc-clone -o xenial_lxc -n hasp

На хосте:

$ sudo lsusb
Bus 001 Device 004: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 
$ sudo ls -la /dev/bus/usb/001/004
crw-rw-r-- 1 root root 189, 3 ноя 14 19:53 /dev/bus/usb/001/004
 

$ sudo ls -la /dev/bus/usb/001/003
crw-rw-r-- 1 root root 189, 2 ноя 14 19:53 /dev/bus/usb/001/003
 
Поправим конфиг: 

$ sudo nano /var/lib/lxc/hasp/config
 
lxc.mount.entry = /dev/bus/usb/001 dev/bus/usb/001  none bind,optional,create=dir
# hasp

lxc.cgroup.devices.allow = c 189:* rwm

Сохранить.

Старт контейнера 

$ sudo lxc-start -n hasp -d



Просмотр: 

$ sudo lxc-ls  -f
NAME             STATE   AUTOSTART GROUPS IPV4         IPV6
hasp             RUNNING 0         -      192.168.0.99 -
xenial_lxc       STOPPED 0         -      -            -
xenial_lxc_clone STOPPED 0         -      -            -

$ ssh ubuntu@hasp
ubuntu@hasp:~$ sudo apt-get install usbutils
ubuntu@hasp:~$ lsusb
 
$ usb-devices

На первый взгляд прокинулось, но будут ли работать драйвера?
Поскольку я не знаю способа, как проверить не поставив 1с -ку
Будем ставить серверный вариант 1с.

ubuntu@hasp:~$ sudo adduser user

ubuntu@hasp:~$ sudo usermod -aG sudo user
 
Установка сервера 
 
Увы не заработало. 

 

суббота, 10 ноября 2018 г.

Установка менеджера лицензий HASP от Etersoft

$  lsusb
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

$ ip a192.168.1.238

Удаление
$ sudo apt-get remove aksusbd

Установка совмещенного драйвера hasp с lm от Etersoft
Берем здесь:
ftp://updates.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/16.04/

$ cd test 
$ wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/16.04/haspd-modules_7.60-eter1ubuntu_amd64.deb

$ wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/16.04/haspd_7.60-eter1ubuntu_amd64.deb

$ sudo apt install libc6-i386
$ sudo dpkg -i haspd-modules_7.60-eter1ubuntu_amd64.deb
$ sudo dpkg -i haspd_7.60-eter1ubuntu_amd64.deb
$ sudo apt install -f
$ sudo systemctl restart haspd.service
$ sudo systemctl status haspd.service
● haspd.service - LSB: Hasp keys support
   Loaded: loaded (/etc/init.d/haspd; bad; vendor preset: enabled)
   Active: active (running) since Сб 2018-11-10 16:50:47 MSK; 1min 44s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1701 ExecStart=/etc/init.d/haspd start (code=exited, status=0/SUCCESS)
    Tasks: 11
   Memory: 9.2M
      CPU: 356ms
   CGroup: /system.slice/haspd.service
           ├─1726 aksusbd
           ├─1740 winehasp
           ├─1749 hasplm -c /etc/haspd/hasplm.conf
           └─1758 hasplmd -s

ноя 10 16:50:47 u1604 haspd[1701]: Loading HASP LPT kernel module...  (/dev/lp0 device has not found) [PASSED]
ноя 10 16:50:47 u1604 aksusbd[1726]: loaded, daemon version: 7.60.1.70367, key API (USB) version: 3.88 (parallel driver not available)
ноя 10 16:50:47 u1604 haspd[1701]: Running aksusbd... [ DONE ]
ноя 10 16:50:47 u1604 winehasp[1740]: winehasp 2.00 loaded
ноя 10 16:50:47 u1604 haspd[1701]: Running winehasp... [ DONE ]
ноя 10 16:50:47 u1604 hasplm[1749]: HASP LM v8.30 loaded
ноя 10 16:50:47 u1604 haspd[1701]: Running hasplm... [ DONE ]
ноя 10 16:50:47 u1604 hasplmd[1758]: HASP LM v20.0.1.70826 loaded
ноя 10 16:50:47 u1604 haspd[1701]: Running hasplmd... [ DONE ]
ноя 10 16:50:47 u1604 systemd[1]: Started LSB: Hasp keys support.

-----------------------------------------------------------------
$ sudo nano /etc/hasplm/hasplm.ini

[SERVER]
ACCremote = 1

http://server_ip:1947
 ------------------------------------------------------------------

faq 

Работа ключа на удаленной машине – настройка "nethasp.ini"

Для того, чтобы защищенное приложение нормально работало с аппаратным ключом защиты, расположенным на удаленной рабочей станции, необходимо обеспечить беспрепятственный проход UDP- и TCP-пакетов по 475 порту в обе стороны. Также должны проходить и broadcast-пакеты. Если последнее требование не выполняется, необходима настройка приложения через файл "nethasp.ini" (должен находиться в одной директории с защищенным приложением) с целью отключения broadcast-механизма поиска ключа и явного указания IP-адреса машины, обслуживающей ключ.

Пример "nethasp.ini":

--------------------------------------------------
[NH_COMMON]
NH_TCPIP = Enabled
...
[NH_TCPIP]
NH_SERVER_ADDR = 168.192.1.41 //ip-адрес компьютера, где расположен менеджер лицензий.
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled
Однако если часть маршрута проходит через Интернет, могут возникнуть проблемы с тайм-аутами при доставке пакетов.


Два и более менеджеров лицензий (HASP License Manager) в сети

При установке в сети двух и более менеджеров лицензий их необходимо настроить для корректной работы. Иначе в сети может возникать коллизия между менеджерами лицензий по именам: при старте они принимают одно и то же имя по умолчанию, и в результате в сети присутствует несколько ресурсов с одинаковыми именами. Стоит отметить, что нередко менеджеры нормально работают и без настройки. Тем не менее, следует иметь в виду, что возможно возникновение проблемы. Кроме того, настройка может понадобиться, например, чтобы разделить клиентов по разным менеджерам лицензий.

Основная идея настройки в данном случае – назначить каждому менеджеру свое имя и сообщить каждой копии 1С эти имена. Задать имя менеджеру можно через файл "nhsrv.ini", он должен находиться в одном каталоге с менеджером лицензий (по умолчанию - C:\Program Files\Aladdin\HASP LM). Если менеджер лицензий установлен как сервис, то данный файл необходимо скопировать в каталог Windows\System32 (для 64-разрядных ОС - Windows\SysWOW64). Имя должно состоять из алфавитно-цифровых символов (только латиница) и не должно быть длиннее 7 символов.

Пример настройки:

------------------- "nhsrv.ini" #1------------------------------

[NHS_SERVER]
NHS_SERVERNAMES = LM1

----------------------------------------------------------------

------------------- "nhsrv.ini" #2------------------------------

[NHS_SERVER]
NHS_SERVERNAMES = LM2

----------------------------------------------------------------

Сообщить защищенному приложению имена менеджеров можно через файл "nethasp.ini", он должен находиться в одном каталоге с защищенным приложением или в каталоге, который указал разработчик (для 1С – каталог Bin\Conf от корня установки 1С):

-------------------- "nethasp.ini" ------------------------------

[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 168.192.1.41, 168.192.1.11
NH_SERVER_NAME = LM1, LM2

----------------------------------------------------------------
Параметры "адрес" и "имя" должны соответствовать друг другу, т.е. на машине с адресом 168.192.1.41 должен быть запущен менеджер с именем LM1. Адреса даны для примера, следует указывать реальные IP- адреса машин, где установлены соответствующие менеджеры лицензий.

суббота, 11 августа 2018 г.

ubuntu 18.04.1 установка hasp и файловый вариант 1с

Проверяем доступность hasp
$ lsusb
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
.....
.....

Качаем последний драйвер 7.81
Автоматическая перезагрузка hasp
Глава 9. Защита от несанкционированного использования: особенности и настройка 

(через wget не скачть!)

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

#sudo service aksusbd status
$ sudo systemctl status aksusbd.service
● aksusbd.service - Sentinel LDK Runtime Environment (aksusbd daemon)
   Loaded: loaded (/etc/systemd/system/aksusbd.service; enabled; vendor preset: enabled)
   Active: active (running) since Пт 2018-08-31 19:02:54 MSK; 5min ago
  Process: 856 ExecStart=/usr/sbin/aksusbd_x86_64 (code=exited, status=0/SUCCESS)
 Main PID: 858 (aksusbd_x86_64)
    Tasks: 3
   Memory: 544.0K
      CPU: 2ms
   CGroup: /system.slice/aksusbd.service
           └─858 /usr/sbin/aksusbd_x86_64

авг 31 19:02:54 ufo systemd[1]: Starting Sentinel LDK Runtime Environment (aksusbd daemon)...
авг 31 19:02:54 ufo aksusbd[858]: loaded, daemon version: 7.81.1.80357, key API (USB) version: 3.88 (parallel driver not avail
авг 31 19:02:54 ufo systemd[1]: Started Sentinel LDK Runtime Environment (aksusbd daemon).

sudo netstat -anp | grep hasp
tcp        0      0 0.0.0.0:1947            0.0.0.0:*               LISTEN      1437/hasplmd_x86_64
udp    35328      0 0.0.0.0:1947            0.0.0.0:*                           1437/hasplmd_x86_64
udp        0      0 0.0.0.0:44815           0.0.0.0:*                           1437/hasplmd_x86_64
unix  2      [ ]         DGRAM                    21064    1437/hasplmd_x86_64

$ ss -tlnp | grep :1947
LISTEN     0      128          *:1947                     *:*

$ sudo netstat -anp | grep aksusbd
unix  2      [ ACC ]     STREAM     LISTENING     16184    1152/aksusbd_x86_64 /tmp/.aksusb
unix  2      [ ]         DGRAM                    16182    1152/aksusbd_x86_64

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


пятница, 15 сентября 2017 г.

Диагностика

sudo service postgresql status
или
sudo systemctl status postgresql.service
видим запущен, автозагрузка.


$ netstat -tunpl | grep 5432
видим слушает порт 5432





sudo service srv1cv83 status
или
sudo systemctl status srv1cv83.service



 Как не должно быть:
$ ps aux|grep 1c


действия:
грохнуть кластер (понимайте что делаете!):
$ sudo rm -r /home/usr1cv8/.1cv8/1C/1cv8
перегрузить сервер 1с:
$ sudo systemctl restart srv1cv83.service

Как должно быть:
$ ps aux|grep 1c




Настройка nethasp.ini debian, ubuntu

Инструкция по эксплуатации 1Cи ключей защиты HASP
HASP4 для пользователей

Для того чтобы каждая машина знала куда ей обращаться для поиска свободной лицензии, существует файл под названием nethasp.ini. По умолчанию производится поиск лицензий по всей локальной сети, однако если требуется указать точное расположение, то можно удалить все строки в данном файле и оставить только следующее:

$ nano hasp.sh

Скопируем из буфера следующий скрипт, в котором Вам нужно исправить ip сервера лицензирования в соответствии со своей сетью (у меня 192.168.0.98):

sudo mkdir -p /opt/1C/v8.3/x86_64/conf
sudo nano /opt/1C/v8.3/x86_64/conf nethasp.ini
Вставить текст ниже:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
;;NH_SERVER_ADDR = <Addr1>, <Addr2>
NH_SERVER_ADDR = 192.168.0.98
;;NH_SERVER_NAME = <Name1>, <Name2>,
EOF
Сохранить.
sudo cp nethasp.ini /opt/1C/v8.3/x86_64/conf/
sudo chown -R usr1cv8:grp1cv8 /opt/1C/v8.3/x86_64/conf




Ниже вариант для скрипта:
  
#!/bin/bash
sudo mkdir -p /opt/1C/v8.3/x86_64/conf
cat > nethasp.ini <<EOF
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
;;NH_SERVER_ADDR = <Addr1>, <Addr2>
NH_SERVER_ADDR = 192.168.0.98
;;NH_SERVER_NAME = <Name1>, <Name2>,
EOF
sudo cp nethasp.ini /opt/1C/v8.3/x86_64/conf/
sudo chown -R usr1cv8:grp1cv8 /opt/1C/v8.3/x86_64/conf

Сохранить

Сделаем исполняем
$ chmod +x  hasp.sh

Выполним:

$ ./hasp.sh

четверг, 10 августа 2017 г.

Установка и настройка hasp ubuntu 17.10

Установка драйверов USB-ключей HASP HL и HASP SRM.
Установка hasp
# lsusb

Есть http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/17.04/

$ mkdir ~/hasp
$ cd ~/hasp
$ wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/17.04/haspd-modules_7.40-eter10ubuntu_amd64.deb
$ wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/17.04/haspd_7.40-eter10ubuntu_amd64.deb$ sudo dpkg -i *.deb
$ sudo apt-get install -f

$ sudo service haspd start
$ sudo service haspd status
$ sudo apt install netstat
$ sudo netstat -anp | grep hasp

Если hasp локальный, он уже работает.
Если hasp сетевой, нужно указать в какой сети 

Правим /etc/haspd/hasplm.conf:$ sudo nano /etc/haspd/hasplm.conf
NHS_IP_LIMIT = 127.0.0.1, 192.168.0.0/24
Вместо 192.168.0.0/24 нужно указать свою подсеть или хосты, которые должны видеть HASP ключ
Перезапускаем haspd:
$ sudo service haspd restart

Можно пробовать подключаться на компьютере с windows
Если ключ защиты не будет найден:


Для доступа к менеджеру лицензий из под windows  стоит явно указать ip компьютера с менеджером лицензий.

В файле c:\Program Files (x86)\1cv8\conf\nethasp.ini
В секции
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.149

Если нужно удалить:
$ sudo apt remove haspd

-----------------------------------------------------------------------------------------------
Другой вариант, штатный драйвер, без менеджера лицезий

$ rm -R ~/hasp
$ mkdir ~/hasp
$ cd ~/hasp
$ wget "ftp://ftp.cis-app.com/pub/hasp/Sentinel_HASP/Runtime_(Drivers)/7.54/Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz"
$ tar xvzf Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz
$ cd ~/hasp/Sentinel_LDK_Ubuntu_DEB_Run-time_Installer
!!!$ sudo dpkg --add-architecture i386
!!!$ sudo apt-get update
!!!$ sudo apt-get install libc6:i386
$ sudo dpkg -i --force-architecture aksusbd_7.54-1_i386.deb
$ sudo apt-get -f install
$ sudo service aksusbd restart
$ sudo service aksusbd status

$ sudo netstat -anp | grep hasp
Если нужно удалить:
$ sudo dpkg -r aksusbd
-----------------------------------------------------------------------------------------------
Описанное ниже не получилось.
Пытался пробросить локальный ключ на хосте в wine
используя WineHASP

$  cd /home/user/.wine/drive_c/ 
$ wget ftp://ftp.aladdin.com/pub/hasp/hl/linux/WineHASP.zip
$ unzip WineHASP.zip
!!!$  cd /home/user/.wine/drive_c/WineHASP/linux/
$  cp /home/user/.wine/drive_c/WineHASP/linux/setwinehaspport.exe /home/user/.wine/drive_c/windows/system32/
$  cd /home/user/.wine/drive_c//windows/system32/
$ WINEPREFIX=~/.wine WINEARCH=win32 wine setwinehaspport.exe 2790

а) в каталоге /linux найдите файл setwinehaspport.exe и скопируйте его в каталог с эмулятором Wine; файл должен находиться в папке по адресу c:\windows\system32\
По умолчанию winehasp работает с Wine через порт 2790, если этот порт уже занят, вы можете назначить другой порт (например, 1234), для этого нужно запустить winehasp, указав номер нужно­го порта:
winehasp -p 1234
После этого также необходимо изменить номер порта в самом Wine:
wine setwinehaspport.exe 1234
 

понедельник, 24 июля 2017 г.

Установка на astra linux 1.11.10 postgresql из postgrespro.ru

Скачать
# wget http://mirror.yandex.ru/astra/current/orel/iso/orel1.11.10-13.07.2017_15.03.iso
sudo apt-get install ca-certificates

Устанавливаем без автонастройки сети
Устанавливаем классическое меню пуск.
Посмотреть имя nic
# ip link show
Стандартное eth0
Настройка сети
# nano /etc/network/interfaces
Добавить:
auto eth0
iface eth0 inet dhcp

#iface eth0 inet static
#address 192.168.1.46
#netmask 255.255.255.0
#gateway 192.168.1.1
#dns-nameservers 192.168.1.1
#auto eth0

Сохранить.
# service networking restart
Появиться сеть

Проверить:
# wget https://download.teamviewer.com/download
Проблема с сертификатами
# apt-get update
# apt-get install ca-certificates
# wget https://download.teamviewer.com/download

Установка mscorefonts
В следующей команде несколько раз нажать Enter

# dpkg-reconfigure ttf-mscorefonts-installer

root@astra:/home/user/fonts# fc-cache -fv
..................
/usr/share/fonts/truetype/msttcorefonts: caching, new cache contents: 60 fonts, 0 dirs
..................
fc-cache: succeeded

# apt-get install ssh samba

----------------------------------------------------------------------------------------
# wget http://ftp.br.debian.org/debian/pool/main/i/icu/libicu48_4.8.1.1-12+deb7u3_amd64.deb
# dpkg -i libicu48_4.8.1.1-12+deb7u3_amd64.deb
Установка PostgreSQL-1C на платформу Linux (Ubuntu/Debian)


Установка postgrespro
# sh -c 'echo "deb http://1c.postgrespro.ru/deb/ stretch main" > /etc/apt/sources.list.d/postgrespro-1c.list'
# wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add - && apt-get update
# apt-get install postgresql-pro-1c-9.6

# su - postgres
$ psql -l
                                 Список баз данных
    Имя    | Владелец | Кодировка | LC_COLLATE  |  LC_CTYPE   |     Права доступа
-----------+----------+-----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 |
 template0 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
(3 строки)
$ psql
postgres=#

Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы debian.
Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status
# netstat -tunpl | grep 5432
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      2374/postgres
tcp6       0      0 :::5432                 :::*                    LISTEN      2374/postgres
# lsusb


Установка локального hasp (только локального)
Качаем отсюда:
$ wget http://safenet-sentinel.ru/files/sentinel_ldk_run-time_linux.zip
$ unzip sentinel_ldk_run-time_linux.zip
$ tar xvzf Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz
$ cd Sentinel_LDK_Ubuntu_DEB_Run-time_Installer
$ sudo apt-get install libc6-i386
$ sudo dpkg -i --force-architecture aksusbd_7.54-1_i386.deb
$ sudo service aksusbd status
$ sudo service aksusbd start

------------------------------------------------------------------------- 

8.3.10.2505
!!!# apt-get install imagemagick
$ sudo apt-get install unixodbc
$  mkdir /home/user/8.3.10.2505
дистрибутивы 1c в папке /home/user/8.3.10.2505
$ cd /home/user/8.3.10.2505
!!!# chown -R user: /home/user/soft
с помощью MobaXterm sftp 
$ tar xvzf deb64.tar.gz
$ sudo dpkg -i 1c*.deb
!!# apt-get -f install
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
$ sudo passwd usr1cv8
Проверим запущен ли сервер postgresql
$ sudo service postgresql status
$ netstat -tunpl | grep 5432
$ ps aux|grep 1c

root      5502  0.0  0.0   8156  2196 pts/1    R+   16:07   0:00 grep 1c

Запустим сервер 1c
$ sudo service srv1cv83 status
$ sudo service srv1cv83 start
$ sudo service srv1cv83 status
# ps aux|grep 1c

usr1cv8   5524  0.2  0.5 578620 43024 ?        Ssl  16:08   0:00 /opt/1C/v8.3/x86_64/ragent -daemon
usr1cv8   5532  1.8  1.3 1338892 113856 ?      Sl   16:08   0:00 /opt/1C/v8.3/x86_64/rmngr -port 1541 -host astra -range 1560:1591 -clstid 242caef0-624c-11e7-0980-08002703d917
usr1cv8   5567  3.5  2.9 1191248 240432 ?      Sl   16:08   0:01 /opt/1C/v8.3/x86_64/rphost -range 1560:1591 -reghost astra -regport 1541 -pid 250bf34e-624c-11e7-0980-08002703d917
root      5658  0.0  0.0   8156  2084 pts/1    R+   16:08   0:00 grep 1c

Установка клиента
дистрибутивы 1c в папке /home/user/8.3.10.2505
$ cd /home/user/8.3.10.2505
$ rm 1c*.deb
с помощью MobaXterm sftp 
$ tar xvzf client.deb64.tar.gz
$ sudo dpkg -i 1c*.deb
$ sudo apt-get -f install
Подключаемся из 1с и создаем новую базу:
(база не создана)
!!!$ sudo service aksusbd restart

в kvm называется orel-clone1

Тестовая в kvm называется orel-clone2

---------------------------------------------------------------------------------------------------
# apt-get install apache2 -y
# systemctl status apache2



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

# a2enmod ssl
# a2ensite default-ssl
 Перезагрузка Apache:
# systemctl reload apache2
________________________________________________

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

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

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

Запускаем утилиту:
Так тоже работает "localhost"

# ./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 reload apache2

Смотрим:
http://astra/demo или https://astra/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 reload apache2

Смотрим:
http://astra/demo1 или https://astra/demo1
______________________________________________________
Если нужно подключить базу на другом сервере:
(сервер db2 база demo)

Исправим demo1  ('Srvr="db2";Ref="demo";')

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

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


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

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

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

Установка на astra linux 1.11.10 postgresql из репозитария

Скачать
# wget http://mirror.yandex.ru/astra/current/orel/iso/orel1.11.10-13.07.2017_15.03.iso
sudo apt-get install ca-certificates

Устанавливаем без автонастройки сети
Устанавливаем классическое меню пуск.
Посмотреть имя nic
# ip link addr
Стандартное eth0
Настройка сети
# nano /etc/network/interfaces
Добавить:
auto eth0
iface eth0 inet dhcp

#iface eth0 inet static
#address 192.168.1.46
#netmask 255.255.255.0
#gateway 192.168.1.1
#dns-nameservers 192.168.1.1
#auto eth0

Сохранить.
# service networking restart
Появиться сеть

Проверить:
# wget https://download.teamviewer.com/download
Проблема с сертификатами
# apt-get update
# apt-get install ca-certificates
# wget https://download.teamviewer.com/download

Установка mscorefonts
В следующей команде несколько раз нажать Enter

# dpkg-reconfigure ttf-mscorefonts-installer

root@astra:/home/user/fonts# fc-cache -fv
..................
/usr/share/fonts/truetype/msttcorefonts: caching, new cache contents: 60 fonts, 0 dirs
..................
fc-cache: succeeded

# apt-get install ssh samba

В репозитарии astralinux есть пакет postgresql-contrib (патченный для 1с)
PostgreSQL

# apt-get install postgresql-contrib

# su - postgres
$ psql -l
                                  Список баз данных
    Имя    | Владелец | Кодировка | LC_COLLATE  |  LC_CTYPE   |     Права доступа
-----------+----------+-----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 |
 template0 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
(3 строки)
$ psql
postgres=#

Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы debian.

# nano /etc/postgresql/9.6/main/postgresql.conf

Настроить в соответствии с PostgreSQL
backslash_quote = safe_encoding
escape_string_warning = off
standard_conforming_strings = off
Сохранить.

Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status
# service postgresql restart
# lsusb


Установка локального hasp (только локального)
Качаем отсюда:
$ wget http://safenet-sentinel.ru/files/sentinel_ldk_run-time_linux.zip
$ unzip sentinel_ldk_run-time_linux.zip
$ tar xvzf Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz
$ cd Sentinel_LDK_Ubuntu_DEB_Run-time_Installer
$ sudo apt-get install libc6-i386
$ sudo dpkg -i --force-architecture aksusbd_7.54-1_i386.deb
$ sudo service aksusbd status
$ sudo service aksusbd start

------------------------------------------------------------------------- 
8.3.10.2505
!!!# apt-get install imagemagick
# apt-get install unixodbc

дистрибутивы 1c в папке /home/user/8.3.10.2505
# cd /home/user/8.3.10.2505
!!!# chown -R user: /home/user/soft
с помощью MobaXterm sftp 
$ tar xvzf deb64.tar.gz
$ sudo dpkg -i 1c*.deb
!!# apt-get -f install
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
$ sudo passwd usr1cv8
Проверим запущен ли сервер postgresql
$ sudo service postgresql status
$ ps aux|grep 1c

root      5502  0.0  0.0   8156  2196 pts/1    R+   16:07   0:00 grep 1c

Запустим сервер 1c
$ sudo service srv1cv83 status
$ sudo service srv1cv83 start
$ sudo service srv1cv83 status
# ps aux|grep 1c

usr1cv8   5524  0.2  0.5 578620 43024 ?        Ssl  16:08   0:00 /opt/1C/v8.3/x86_64/ragent -daemon
usr1cv8   5532  1.8  1.3 1338892 113856 ?      Sl   16:08   0:00 /opt/1C/v8.3/x86_64/rmngr -port 1541 -host astra -range 1560:1591 -clstid 242caef0-624c-11e7-0980-08002703d917
usr1cv8   5567  3.5  2.9 1191248 240432 ?      Sl   16:08   0:01 /opt/1C/v8.3/x86_64/rphost -range 1560:1591 -reghost astra -regport 1541 -pid 250bf34e-624c-11e7-0980-08002703d917
root      5658  0.0  0.0   8156  2084 pts/1    R+   16:08   0:00 grep 1c

Установка клиента
дистрибутивы 1c в папке /home/user/8.3.10.2505
$ cd /home/user/8.3.10.2505
$ rm 1c*.deb
с помощью MobaXterm sftp 
$ tar xvzf client.deb64.tar.gz
$ sudo dpkg -i 1c*.deb
$ sudo apt-get -f install
Подключаемся из 1с и создаем новую базу:
(база не создана)
!!!$ sudo service aksusbd restart

$ sudo reboot
# netstat -tunpl | grep 5432
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1664/postgres
tcp6       0      0 :::5432                 :::*                    LISTEN      1664/postgres

Из 1с не удалось подключится к базе.

 в kvm называется orel-clone

пятница, 21 июля 2017 г.

Настройка virt-viewer под windows и проброс hasp на удаленный компьютер

Если основная виртуализация kvm, а рабочая машина windows, virt manager под windows настроить не получится, но можно настроить virt-viewer, как отличную замену vnc, без всяких проблем с руссификацией, качаем по ссылке под нужную разрядность:
virt-viewer 5.0
для проброса usb
Documentation
настройка kvm на сервере

Устанавливаем 2 файла (я ставил под windows 10):
virt-viewer-x64-5.0.msi
UsbDk_1.0.19_x64.msi

Перезагружаемся.

Запускаем Remote viewer:


Нажимаем USB device selection:


Выбираем необходимое устройство USB:


Даем команду
# lsusb


Можем увеличить шрифт Ctrl + +


Ура! hasp проброшен на удаленный компьютер!
Но проброшен, пока не закроем Remote viewer
 .

Забыл уточнить, в kvm нужно настроить Дисплей - тип Сервер SPICE, 2 порта USB настроено по умолчанию.



настройка kvm на сервере

Установка Spice agent for Linux spice-vdagent

Для  Ubuntu
$ sudo apt-get install spice-vdagent
В 16.04 работает, 17.04 не работает, 17.10 работает
mint 18.2 работает

воскресенье, 16 июля 2017 г.

PostgreSQL, версия 9.6.3-1.1C установка Linux Mint 18.2 "Sonya" - MATE (64-bit)

Linux Mint 18.2 "Sonya" - MATE (64-bit)
# apt-get update
# apt-get upgrade
# apt-get install mc ssh samba
# apt-get install libicu55 postgresql-common
Скачиваем в cd /home/user 
postgresql_9.6.3_1.1C_amd64_deb.tar.bz2 
postgresql_9.6.3_1.1C_amd64_addon_deb.tar.bz2
# cd /home/user 
# tar -xvf postgresql_9.6.3_1.1C_amd64_deb.tar.bz2
# cd postgresql-9.6.3-1.1C_amd64_deb
# dpkg -i *.deb
# cd /home/user
# tar -xvf postgresql_9.6.3_1.1C_amd64_addon_deb.tar.bz2
# cd postgresql-9.6.3-1.1C_amd64_addon_deb
# dpkg -i *.deb
# su - postgres
$ psql -l
                                  Список баз данных
    Имя    | Владелец | Кодировка | LC_COLLATE  |  LC_CTYPE   |     Права доступа    
-----------+----------+-----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 |
 template0 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
(3 строки)
$ psql
postgres=#

Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы debian.
Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status

Установка 1С

!!!# apt-get install imagemagick -y
Строка ниже срабатывает далеко не всегда
# apt-get install ttf-mscorefonts-installer -y
# fc-cache -f -v

# cd /home/user/8.3.10.2466/
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
!!!# apt-get -f install
# rm *.deb
# chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
# passwd usr1cv8
# service srv1cv83 start
# service srv1cv83 status
!!!# service srv1cv83 restart
!!!# systemctl enable srv1cv83
!!!# service srv1cv83 status 
!!!# systemctl status srv1cv83

Установка локального hasp (только локального)
# cd /home/user/hasp
!!!# dpkg --add-architecture i386
# apt-get update
# apt-get install libc6:i386
# dpkg -i --force-architecture aksusbd_7.55-1_i386.deb
!!!# apt-get -f install
# service aksusbd restart
# service aksusbd status
 C локальным hasp работает. Менеджера лицензий hasplm нет.
# netstat -anp | grep hasp

Установка 1с клиента
# cd /home/user/8.3.10.2466/
# rm *.deb
# tar xvzf client.deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
# service aksusbd restart
# poweroff
 
Сохранить m18-1c.ova
 

пятница, 14 июля 2017 г.

debian 9 установка дополнений virtualbox

I'm receiving "Failed to setup service vboxadd"
# apt-get install build-essential linux-headers-$(uname -r)
# sh /media/cdrom/VBoxLinuxAdditions.run
# reboot

---------------------------------------------------------------------------
Установка wine
# dpkg --add-architecture i386 
# wget -nc https://dl.winehq.org/wine-builds/Release.key
# apt-key add Release.key
# apt-get install apt-transport-https
# nano /etc/apt/sources.list
Добавить:
deb https://dl.winehq.org/wine-builds/debian/ stretch main
Сохранить.
# apt-get update
# apt-get install --install-recommends winehq-stable
$ winecfg

total commander
portableapps.com
-------------------------------------------------------------------------
hasp etersoft
# apt-get install libc6-i386
# wget http://updates.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Debian/8/dkms-aksparlnx_7.40-eter1debian_all.deb
# wget http://updates.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Debian/8/haspd-modules_7.40-eter10debian_amd64.deb
# wget http://updates.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Debian/8/haspd_7.40-eter10debian_amd64.deb
# dpkg -i *.deb
# apt-get -f install
# service haspd restart
# service haspd status

-------------------------------------------------------------------------
Установка 1с
!!# apt-get install imagemagick
# apt-get install unixodbc
# cd /home/user
Скачать https://packages.debian.org/jessie/ttf-mscorefonts-installer
# wget  http://ftp.ru.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
# apt-get install xfonts-utils cabextract
# dpkg -i ttf-mscorefonts-installer_3.6_all.deb
# fc-cache -fv
# fc-list

Дистрибутивы 1c в папке /home/user/8.3.10.2466
# cd /home/user/8.3.10.2466
!!!# chown -R user: /home/user/soft
с помощью MobaXterm sftp 
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
!!!# apt-get -f install
# chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
!!! # passwd usr1cv8
Проверим запущен ли сервер postgresql
!!!# service postgresql status
Запустим сервер
!!!# service srv1cv83 start
!!!# service srv1cv83 status
!!!# ps aux|grep 1c
Установка клиента
Дистрибутивы 1c в папке /home/user/8.3.10.2466
# cd /home/user/8.3.10.2466
!!!# chown -R user: /home/user/soft
# rm *.deb
с помощью MobaXterm sftp 
# tar xvzf client.deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install

-----------------------------------------------------------------------------------------------------------









воскресенье, 2 июля 2017 г.

Astra Linux Common Edition 1.11 установка postgresql & 1с vbox

Скачать
По ссылкам ниже версии postgresql для current
Установка и настройка 1С
PostgreSQL
 
Установка  с автоопределением сети
ssh пока не работает
Заходим на эту страницу.

# nano /etc/apt/sources.list

Заменить:

#deb cdrom:[OS Astra Linux 1.11 orel - amd64 DVD ]/ orel contrib main non-free
#deb http://mirror.yandex.ru/astra/stable/orel/current/repository orel main contrib non-free
deb http://mirror.yandex.ru/astra/stable/orel/1.11/repository/ orel contrib main non-free
#deb http://mirror.yandex.ru/debian wheezy main contrib non-free

Сохранить.
Обратить внимание, что при подключенном  http://mirror.yandex.ru/debian wheezy main contrib non-free пакеты ia32-libs не устанавливаются.

# apt-get update
# apt-get upgrade
# apt-get install ssh samba
# apt-get install ia32-libs

Посмотреть имя nic
# ip link show
Стандартное eth0
Настройка сети
# nano /etc/network/interfaces
Добавить:

auto eth0
iface eth0 inet dhcp

#iface eth0 inet static
#address 192.168.1.46
#netmask 255.255.255.0
#gateway 192.168.1.1
#dns-nameservers 192.168.1.1
#auto eth0

Сохранить.

Отключение программы Wicd  
# killall fly-admin-wicd
# rm /etc/xdg/autostart/fly-admin-wicd.desktop
# service wicd stop
# update-rc.d wicd disable
# killall dhclient
# service networking restart
# service networking restart

# poweroff
Сохранить образ astra1.11.ova

----------------------------------------------------------------------------------------
Если используем virtualbox
Установка Дополнений гостевой ОС
# apt-get install linux-headers-generic linux-headers-pax build-essential module-assistant
Перезагрузиться, подключить диск с дополнениями
# mount /dev/sr0 /mnt
# bash /mnt/VBoxLinuxAdditions.run
# strip -R .note.ABI-tag /usr/lib32/libGL.so.1
# ldconfig
# reboot
После этого работает двунаправленный буфер, нормальное разрешение экрана.
Устанавливаем классическое меню пуск.
# poweroff
Сохранить образ astra1.11vb.ova
----------------------------------------------------------------------------------------
# wget http://ftp.br.debian.org/debian/pool/main/i/icu/libicu48_4.8.1.1-12+deb7u3_amd64.deb
# dpkg -i libicu48_4.8.1.1-12+deb7u3_amd64.deb
Установка PostgreSQL-1C на платформу Linux (Ubuntu/Debian)


Установка postgrespro
Уже поставили libicu48 !!!
!!!Нужен пакет libicu48 amd64 4.8.1.1-12+deb7u3Возьмем из debian wheezy
!!!# nano /etc/apt/sources.list
!!!Добавить в конец (раскоментировать):
!!!deb http://mirror.yandex.ru/debian wheezy main contrib non-free
!!!Сохранить.
!!!# apt-get update

PostgreSQL ставим от wheezy:
# sh -c 'echo "deb http://1c.postgrespro.ru/deb/ wheezy main" > /etc/apt/sources.list.d/postgrespro-1c.list'
# wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add - && apt-get update
# apt-get install postgresql-pro-1c-9.6

НОВЫЕ пакеты, которые будут установлены:
  libicu48 libpq5 postgresql-client-pro-1c-9.6 postgresql-common-pro-1c postgresql-contrib-pro-1c-9.6 postgresql-pro-1c-9.6 sysstat
обновлено 0, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 46 пакетов не обновлено.

# su - postgres
$ psql -l
                                  Список баз данных
    Имя    | Владелец | Кодировка | LC_COLLATE  |  LC_CTYPE   |     Права доступа
-----------+----------+-----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 |
 template0 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
(3 строки)
$ psql
postgres=#

Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы debian.
Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status

!!!Отключим репозитарий.
!!!# nano /etc/apt/sources.list
!!!В конце (закоментировать):
!!!# deb http://mirror.yandex.ru/debian wheezy main contrib non-free
!!!Сохранить.
!!!# apt-get update



Установка фонтов скриптом Microsoft's TrueType core fonts

# nano fonts.sh
Вставить текст ниже:
# mkdir /home/user/fonts
# cd /home/user/fonts
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/times32.exewget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/impact32.exe
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/georgi32.exe
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/courie32.exe
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/comic32.exe
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arialb32.exe
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/arial32.exe
wget --no-check-certificate  https://sourceforge.net/projects/corefonts/files/the%20fonts/final/andale32.exe
wget --no-check-certificate  https://sourceforge.net/projects/corefonts/files/the%20fonts/final/wd97vwr32.exe
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/webdin32.exe
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/verdan32.exe
wget --no-check-certificate https://sourceforge.net/projects/corefonts/files/the%20fonts/final/trebuc32.exe
find . -type f -maxdepth 1 | wc -l

Сохранить.

# chmod +x fonts.sh
# ./fonts.sh

Всего 12 файлов.

В следующей команде указать каталог с фонтами /home/user/fonts
# dpkg-reconfigure ttf-mscorefonts-installer

root@astra:/home/user/fonts# fc-cache -fv
..................
/usr/share/fonts/truetype/msttcorefonts: caching, new cache contents: 60 fonts, 0 dirs
..................
fc-cache: succeeded
# fc-list
..................
# lsusb
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP v0.06
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Установка локального hasp (только локального)
-------------------------------------------------------------------------
Штатный hasp не встает из-за отсутствия поддержки 32 бит.
Есть http://ftp.etersoft.ru/pub/Etersoft/HASP/7.40/x86_64/AstraLinux/orel/ 
# mkdir /home/user/hasp
# cd /home/user/hasp
# wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.40/x86_64/AstraLinux/orel/dkms-aksparlnx_7.40-eter1astra_all.deb
# wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.40/x86_64/AstraLinux/orel/haspd-modules_7.40-eter10astra_amd64.deb
# wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.40/x86_64/AstraLinux/orel/haspd_7.40-eter10astra_amd64.deb
# dpkg -i haspd_*

!!!# service haspd restart
# service haspd start
# service haspd status
# netstat -anp | grep hasp
tcp        0      0 0.0.0.0:1947            0.0.0.0:*               LISTEN      6827/hasplmd
udp        0      0 0.0.0.0:1947            0.0.0.0:*                           6827/hasplmd
udp        0      0 127.0.0.1:2790          0.0.0.0:*                           6809/winehasp
udp        0      0 0.0.0.0:475             0.0.0.0:*                           6818/hasplm
udp        0      0 0.0.0.0:49742           0.0.0.0:*                           6827/hasplmd
unix  3      [ ]         STREAM     CONNECTED     23557    6827/hasplmd
unix  2      [ ]         DGRAM                    23277    6827/hasplmd
unix  2      [ ]         DGRAM                    23275    6809/winehasp
unix  3      [ ]         STREAM     CONNECTED     23284    6827/hasplmd
unix  2      [ ]         DGRAM                    23276    6818/hasplm
# poweroff
!!!Сохранить образ astra1.11_1.ova
Сохранить образ astra1.11_1vb.ova
------------------------------------------------------------------------- 
8.3.10.2375
# apt-get install imagemagick
# apt-get install unixodbc

дистрибутивы 1c в папке /home/user/8.3.10.2375
# cd /home/user/8.3.10.2375
!!!# chown -R user: /home/user/soft
с помощью MobaXterm sftp 
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
!!# apt-get -f install
# chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
# passwd usr1cv8
Проверим запущен ли сервер postgresql
# service postgresql status
# ps aux|grep 1c

root      5502  0.0  0.0   8156  2196 pts/1    R+   16:07   0:00 grep 1c

Запустим сервер 1c
# service srv1cv83 status
# service srv1cv83 start
# service srv1cv83 status
# ps aux|grep 1c

usr1cv8   5524  0.2  0.5 578620 43024 ?        Ssl  16:08   0:00 /opt/1C/v8.3/x86_64/ragent -daemon
usr1cv8   5532  1.8  1.3 1338892 113856 ?      Sl   16:08   0:00 /opt/1C/v8.3/x86_64/rmngr -port 1541 -host astra -range 1560:1591 -clstid 242caef0-624c-11e7-0980-08002703d917
usr1cv8   5567  3.5  2.9 1191248 240432 ?      Sl   16:08   0:01 /opt/1C/v8.3/x86_64/rphost -range 1560:1591 -reghost astra -regport 1541 -pid 250bf34e-624c-11e7-0980-08002703d917
root      5658  0.0  0.0   8156  2084 pts/1    R+   16:08   0:00 grep 1c

Установка клиента
дистрибутивы 1c в папке /home/user/8.3.10.2375
# cd /home/user/8.3.10.2375
# rm 1c*.deb
с помощью MobaXterm sftp 
# tar xvzf client.deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
Подключаемся из 1с и создаем новую базу:
(база не создана)
# poweroff
Сохранить образ astra1.11_2.ova
Сохранить образ astra1.11vb_2.ova