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

Настройка 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

четверг, 14 сентября 2017 г.

Установка Virtualbox debian 9

[HOWTO] debian 8 + virtualbox == корректное завершение guest

$ sudo nano /etc/apt/sources.list.d/virtualbox.list
deb http://download.virtualbox.org/virtualbox/debian stretch contrib

Сохранить.

----------------------------------------------------------------------------------------------------------------------
Или так:
$ sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian stretch contrib" > /etc/apt/sources.list.d/virtualbox.list'
-----------------------------------------------------------------------------------------------------------------------
$ sudo apt install curl
$ curl -O https://www.virtualbox.org/download/oracle_vbox_2016.asc
$ sudo apt-key add oracle_vbox_2016.asc
$ sudo apt-get update -y
$ sudo apt-get install virtualbox-5.1 -y

----------------------------------------------------------------------------------------------------------------------
Если обновлялось ядро (у меня обновлялось):
$ uname -a
Linux debian 4.12.0-0.bpo.1-amd64 #1 SMP Debian 4.12.6-1~bpo9+1 (2017-08-27) x86_64 GNU/Linux
!!!$ sudo apt-get install linux-headers-4.12.0-0.bpo.1-amd64

sudo /sbin/vboxconfig

This system is not currently set up to build kernel modules (system extensions).
Running the following commands should set the system up correctly:

  apt-get install linux-headers-4.12.0-0.bpo.1-amd64
(The last command may fail if your system is not fully updated.)
  apt-get install linux-headers-amd64
vboxdrv.sh: failed: Look at /var/log/vbox-install.log to find out what went wrong.
This system is not currently set up to build kernel modules (system extensions).
Running the following commands should set the system up correctly:

  apt-get install linux-headers-4.12.0-0.bpo.1-amd64
(The last command may fail if your system is not fully updated.)
  apt-get install linux-headers-amd64



---------------------------------------------------------------------------------------------------
Так не делаем:
!!!Я подключаюсь по xrdp, gksu  в сессии xrdp
!!!No protocol specified
!!!(gksu:2207): Gtk-WARNING **: cannot open display: :10.0
 
!!!$ sudo apt-get install linux-headers-4.12.0-0.bpo.1-amd64
!!!$ sudo /sbin/vboxconfig

!!!$ sudo apt install gksu
!!!$ sudo apt-get install libcanberra-gtk-module
!!!$ gksudo virtualbox
---------------------------------------------------------------------------------------------------
Работаем из под user
Чтобы в виртуальной машине работали устройста USB (hasp, принтеры, флешки и т.п.), выполните в терминале основной ОС команду:
$ sudo usermod -a -G vboxusers $USER
$ sudo reboot
Проверить список подключенных устройств (после sudo reboot )
$ VBoxManage list usbhost

Для проброса hasp устанавливать Oracle VM VirtualBox Extension Pack не нужно.
How to install VirtualBox Extension Pack to VirtualBox latest version on Linux?

# sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack

Для windows 7 usb 3.0

sudo nano /etc/udev/rules.d/60-vboxdrv.rules
Добавить в конец vboxusers
Остальное без изменений.

SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/usr/lib/virtualbox/VBoxCreateUSBNode.sh $major $minor vboxusers" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/usr/lib/virtualbox/VBoxCreateUSBNode.sh $major $minor vboxusers"

 
-----------------------------------------------------------------------------------------------------------------
Подмонтируем внешний диск на /home/user/Документы

$ sudo fdisk -l
Disk /dev/sdb: 2,7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 7238D5C7-5FD6-496E-BBB3-C5AE631C3B33

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048 5860532223 5860530176  2,7T Linux filesystem

---------------------------------------------------------------------
Поскольку делал позже, нужно перекинуть сохраненные образы в /home/user/Документы
Для этого примонтируем пока так:
$ sudo mkdir /mnt/sdb
$ sudo mount /dev/sdb1 /mnt/sdb -t auto
Сделаем user владельцем /mnt/sdb
$ sudo chown -R user:user /mnt/sdb

Теперь перекинем содержимое /home/user/Документы
В /mnt/sdb при помощи mc

Размонтируем:
$ sudo umount /dev/sdb1
-------------------------------------------------------------------------------------------------------------
 
Автомонтирование по uuid
$ ls -l /dev/disk/by-uuid
итого 0
lrwxrwxrwx 1 root root 10 ноя 14 10:36 5238c225-69c3-4c28-a633-5177867f0696 -> ../../sdb1
lrwxrwxrwx 1 root root 10 ноя 14 10:36 f3638463-b5a8-4ae6-826a-aa1632ba3b24 -> ../../sda1

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

вторник, 12 сентября 2017 г.

Как посмотреть размер базы ?

Как посмотреть размер базы demo postgresql?
Самый простой способ: 
postgres=# \l+ 
   
# su - postgres
$ sudo su - postgres
$ psql 
postgres=# select pg_database_size('demo');
 pg_database_size
------------------
       8046019076
(1 строка)
postgres=# SELECT pg_size_pretty( pg_database_size( 'demo' ) );
 pg_size_pretty
----------------
 7673 MB
(1 строка)
 
postgres=# SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size
FROM pg_database;
 
  datname  |  size
-----------+---------
 postgres  | 7301 kB
 demo      | 2752 MB
 template1 | 7301 kB
 template0 | 7169 kB
 demo1     | 9021 kB
 example   | 7484 MB
(6 rows) 
 
 
Database size in DB2 
 
Аналогично db2:

$ su - db2inst1
$ db2 connect to demo

   Database Connection Information

 Database server        = DB2/LINUXX8664 11.1.2.2
 SQL authorization ID   = DB2INST1
 Local database alias   = DEMO


$ db2 "CALL GET_DBSIZE_INFO (?, ?, ?, -1)"

  Value of output parameters
  --------------------------
  Parameter Name  : SNAPSHOTTIMESTAMP
  Parameter Value : 2017-09-12-13.33.11.596646

  Parameter Name  : DATABASESIZE
  Parameter Value : 4702175232

  Parameter Name  : DATABASECAPACITY
  Parameter Value : 22786310144

  Return Status = 0

суббота, 9 сентября 2017 г.

Pure-ftpd на virtualbx за nat


# Настройка 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

# echo "50200 50201" > /etc/pure-ftpd/conf/PassivePortRange
# pure-pw mkdb
# systemctl start pure-ftpd.service




Пример  как сделать символическу ссылку на /mnt/sdc/test
$ sudo ln -s /mnt/sdc/test /home/user/test
$ sudo chown -R user:ftpgroup /mnt/sdc/test

Astra Linux orel 1.11.11 поддержка 32 бит

libjpeg62-turbo_1.5.1-2_amd64.deb
ia32-libs_20170906_amd64.deb

!/bin/bash
mkdir -p /tmp/tmp
cp /home/user/Загрузки/libjpeg62-turbo_1.5.1-2_amd64.deb /tmp/tmp
cp /home/user/Загрузки/ia32-libs_20170906_amd64.deb  /tmp/tmp
cd /tmp/tmp
sudo apt install libc6-i386 -y
sudo dpkg -i libjpeg62-turbo_1.5.1-2_amd64.deb
sudo dpkg -i ia32-libs_20170906_amd64.deb
sudo apt install -f -y

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

Установка nextcloud debian 9


$ sudo apt install snapd
$ sudo snap find
!!!$ sudo snap install nextcloud-port8080
$ sudo snap install nextcloud

Первый вход с ip локальной сети или публичного ip
http://192.168.1.140
Задать имя и пароль администратора.

Настройки:
$ sudo nano /var/snap/nextcloud-port8080/current/nextcloud/config/config.php

Удаление:
$ sudo snap remove nextcloud
!!!$ sudo snap remove nextcloud-port8080

четверг, 7 сентября 2017 г.

cpu

CPU frequency scaling
Enable Governor Performance Module in Debian Distributions
intel_pstate CPU Performance Scaling Driver
Как проверить информацию о процессоре и процессоре в Linux
Как посмотреть температуру в Ubuntu | Debian | LinuxMint

$  cat /proc/cpuinfo | grep MHz
$ watch -n 0.1 "cat /proc/cpuinfo | grep -i mhz"


$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
intel_pstate

echo performance | tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

http://forums.debian.net/viewtopic.php?f=7&t=132840&p=642449&hilit=freq#p642449

cat /etc/default/grub
 

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
 




$ sudo cp /etc/default/grub /etc/default/grub.original
$ sudo 
$ sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"/' /etc/default/grub
$ sudo update-grub
$ sudo shutdown -r now
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
acpi-cpufreq
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
ondemand performance schedutil
 
Управление режимами работы процессора 
 
$ sudo apt install cpufrequtils
$ sudo cp /etc/init.d/cpufrequtils /etc/init.d/cpufrequtils.original 
$ sudo sed -i 's/GOVERNOR="ondemand"/GOVERNOR="performance"/' /etc/init.d/cpufrequtils 
$ sudo sed -i 's/MAX_SPEED="0"/MAX_SPEED="3600"/' /etc/init.d/cpufrequtils 
$ sudo sed -i 's/MIN_SPEED="0"/MIN_SPEED="3600"/' /etc/init.d/cpufrequtils  
$ sudo systemctl daemon-reload
$ sudo systemctl restart cpufrequtils 
 
$ cat /proc/cpuinfo | grep MHz
cpu MHz  : 800.000
cpu MHz  : 800.000
cpu MHz  : 800.000
cpu MHz  : 800.000
cpu MHz  : 1000.000
cpu MHz  : 1000.000
cpu MHz  : 800.000
cpu MHz  : 800.000
 
$ sudo cpufreq-set -c 0 -g performance 
$ sudo cpufreq-set -c 1 -g performance 
$ sudo cpufreq-set -c 2 -g performance
$ sudo cpufreq-set -c 3 -g performance
$ sudo cpufreq-set -c 4 -g performance
$ sudo cpufreq-set -c 5 -g performance
$ sudo cpufreq-set -c 6 -g performance
$ sudo cpufreq-set -c 7 -g performance
 
$ cat /proc/cpuinfo | grep MHz
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
$ cpufreq-info
 
$ nano start_per.sh
 
sudo cpufreq-set -c 0 -g performance 
sudo cpufreq-set -c 1 -g performance 
sudo cpufreq-set -c 2 -g performance
sudo cpufreq-set -c 3 -g performance
sudo cpufreq-set -c 4 -g performance
sudo cpufreq-set -c 5 -g performance
sudo cpufreq-set -c 6 -g performance
sudo cpufreq-set -c 7 -g performance
 
Сохранить. 
 
$ chmod +x start_per.sh
$ ./start_per.sh
$ cat /proc/cpuinfo | grep MHz
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000
cpu MHz  : 3601.000