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

суббота, 22 апреля 2017 г.

Установка ubuntu 16.04.2 server i7

ubuntu 16.04.2 server - i7
Предустановлены ssh samba
Програмный RAID 0 без раздела подкачки.

How To Add Swap Space on Ubuntu 16.04

$ sudo -i
 Создадим в корне пустой файл с именем swap размером в 8 ГБ:
# dd if=/dev/zero of=/swapfile bs=1M count=8192
Отформатируем его как файл подкачки:
# mkswap /swapfile
# chmod 600 /swap
# ls -lh /swap
-rw------- 1 root root 8,0G апр 22 13:27 /swap



# mkswap /swap
mkswap: /swap: warning: wiping old swap signature.
Setting up swapspace version 1, size = 8 GiB (8589930496 bytes)
без метки, UUID=a976d033-db35-4ec7-9d3c-ef6375195fa8

# swapon /swap

# swapon --show
NAME  TYPE SIZE USED PRIO
/swap file   8G   0B   -1

# free
              total        used        free      shared  buff/cache   available
Память:    32799228      144300    23740332        9976     8914596    32212720
Подкачка:     8388604           0     8388604


# cp /etc/fstab /etc/fstab.bak
# echo '/swap none swap sw 0 0' | sudo tee -a /etc/fstab

Можно проверить:

# nano  /etc/fstab

/swap none swap sw 0 0


# cat /proc/sys/vm/swappiness
60

# nano /etc/sysctl.conf

В конец:
 
vm.swappiness = 0
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохранить
# sysctl -p

Отключим службу ondemand
(для разгона cpu)

# cat /proc/cpuinfo | grep MHz
# systemctl status ondemand
# systemctl stop ondemand
# systemctl disable ondemand

Отключим службу apparmor
(для проброса hasp в kvm)

!!!# systemctl status apparmor
!!!# systemctl stop apparmor
!!!# systemctl disable apparmor

# /etc/init.d/apparmor stop
# update-rc.d -f apparmor remove
 
# reboot

$ sudo -i
# cat /proc/cpuinfo | grep MHz
cpu MHz         : 3400.664
....

# hdparm -Tt /dev/md0
/dev/md0:
 Timing cached reads:   30766 MB in  2.00 seconds = 15404.43 MB/sec
 Timing buffered disk reads: 3092 MB in  3.00 seconds = 1030.48 MB/sec


# cat /proc/sys/vm/swappiness
0

# free
              total        used        free      shared  buff/cache   available
Память:    32799228      126672    32419972        9972      252584    32304892
Подкачка:     8388604           0     8388604

# apt-get update -y
# apt-get upgrade -y
!!!# apt-get install mc atop htop ssh samba
# apt-get install mc htop -y

Смотрим ip
# ifconfig
В нашем случае 192.168.0.98 nic enp1s0

!!!# apt-get remove network-manager (для desktop)
!!!# nano /etc/network/interfaces

Красным для dhcp, но без dhcp в сети
сервер не гузится

auto lo
iface lo inet loopback

# Setup bridge
auto br0
iface br0 inet dhcp
bridge_ports enp1s0
bridge_fd 0


# nano /etc/network/interfaces 
 
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto enp1s0
#iface enp1s0 inet dhcp

##Bridge  Name ###
auto br0

### Bridge Information
iface br0 inet static
bridge_ports enp1s0
bridge_stp off
bridge_fd 9
 
### Bridge IP ###
address 192.168.0.98
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 8.8.8.8
Сохранить. 
 
Setup Linux Container with LXC on Ubuntu 16.04 
 
# apt-get install lxc lxc-templates wget bridge-utils -y
 


Disable the default bridge “lxcbr0“, got created as part of LXC installation.

# nano /etc/default/lxc-net

USE_LXC_BRIDGE="false"

Сохранить.

# nano /etc/lxc/default.conf

lxc.network.type = veth
lxc.network.link = br0 # Replace with your bridge name
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:xx:xx:xx

Сохранить.

# nano /etc/dnsmasq.d/lxc

 except-interface=br0

Сохранить.

# reboot

$ sudo -i

# ifconfig

# ls /usr/share/lxc/templates/
lxc-alpine     lxc-busybox  lxc-debian    lxc-gentoo        lxc-oracle     lxc-sparclinux  lxc-ubuntu-cloud
lxc-altlinux   lxc-centos   lxc-download  lxc-openmandriva  lxc-plamo      lxc-sshd
lxc-archlinux  lxc-cirros   lxc-fedora    lxc-opensuse      lxc-slackware  lxc-ubuntu 

Созадать контейнер:

# lxc-create -t ubuntu -n precise_lxc -- -r precise -a amd64

# lxc-create -t ubuntu -n trusty_lxc -- -r trusty -a amd64

# lxc-create -t ubuntu -n xenial_lxc -- -r xenial -a amd64

Сохранение контейнера precise_lxc :
# cd  /var/lib/lxc/
# tar -cvzf  precise_lxc.tar.gz ./precise_lxc

Сохранение контейнера trusty_lxc :
# cd  /var/lib/lxc/
# tar -cvzf  trusty_lxc.tar.gz ./trusty_lxc

Сохранение контейнера xenial_lxc :
# cd  /var/lib/lxc/
# tar -cvzf  xenial_lxc.tar.gz ./xenial_lxc

____________________________________________________

Настройка Ubuntu для работы с ИБП от APC

# lsusb
Bus 001 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply

# apt-get install apcupsd -y


# nano /etc/apcupsd/apcupsd.conf

#UPSCABLE smart
UPSCABLE usb
......
#UPSTYPE apcsmart
UPSTYPE usb
#DEVICE /dev/ttyS0

# Для проверки можно 30 (потом убрать )
TIMEOUT 0

Сохранить.
Настроим /etc/default/apcupsd 
Заменяем ISCONFIGURED=no на ISCONFIGURED=yes , сохраняем, закрываем. Отныне apcupsd будет знать, что мы не забыли его настроить.


# nano /etc/default/apcupsd

#ISCONFIGURED=no
ISCONFIGURED=yes


Сохранить.


Теперь достаточно запустить apcupsd:

# /etc/init.d/apcupsd start
Starting UPS power management: apcupsd.
# /etc/init.d/apcupsd status

____________________________________________________


Установка kvm
Настроим сетевой мост br0 до инсталляции kvm
# apt-get update -y
# apt-get install qemu-kvm libvirt-bin virtinst -y
!!!# apt-get install virt-manager
# usermod -a -G libvirtd user

Удаляем мост по умолчанию virbr0

# ip link set dev virbr0 down
# brctl delbr virbr0 
# virsh net-destroy default
# virsh net-undefine default
# service libvirtd restart

____________________________________________________
Монтирование дисков usb

# fdisk -l
Диск /dev/sdc: 931,5 GiB, 1000170586112 байтов, 1953458176 секторов
Диск /dev/sdd: 223,6 GiB, 240057409536 байтов, 468862128 секторов

A-DATA:
# mkdir /mnt/a-data
# mount /dev/sdd1 /mnt/a-data -t auto
# umount /dev/sdd1

WD:
# mkdir /mnt/wd
# mount /dev/sdc1 /mnt/wd -t auto
# umount /dev/sdc1
____________________________________________________
Настройка kvm
Копируем машины в /var/lib/libvirt/images
Копируем описания xml в /etc/libvirt/qemu

Восстанавливаем:
# virsh define /etc/libvirt/qemu/w_2012-clone.xml
Домен w_2012-clone определён на основе /etc/libvirt/qemu/w_2012-clone.xml

Для доступа vnc с любого адреса
# virsh edit w_2012-clone

<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' passwd='12345'>
<listen type='address' address='0.0.0.0'/>
</graphics>

Запуск машины (все iso должны быть на своих местах)
# virsh start w_2012-clone

 Запущенные машины: # virsh list

Посмотреть номер порта vnc 5900:
# virsh vncdisplay w_2012-clone
:0

Подключение vnc:
i7:0

Выключение машины
# virsh shutdown w_2012-clone

______________________________________________________


Развернем desktop:

Восстановление контейнера
# cd /var/lib/lxc
# tar xvzf virt.tar.gz

# lxc-start -n virt -d

# lxc-ls -f

 # ssh ubuntu@virt

Войдем по xrdp

# ssh ubuntu@virt

Войдем по xrdp

!!!# apt-get install virt-manager

# virsh edit w_2012-clone

<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' passwd='12345'>
<listen type='address' address='0.0.0.0'/>
</graphics>

# virsh vncdisplay w_2012-clone
:0

Подключение vnc:
i7:0

Virsh — управление виртуальными машинами KVM

Запущенные машины:
# virsh list

Запуск машины
# virsh start w_2012-clone

Выключение машины
# virsh shutdown w_2012-clone

Запущенные машины:
 # virsh list

# virsh vncdisplay w_2012-clone
:0

Подключение vnc:
i7:0

Ограничения для USB устройств в KVM

  • USB протокол 1.1
  • Устройство должно быть подключено до запуска KVM
  • Нужны изменения Apparmor
Для работы hasp отключаем apparmor 
# nano /etc/apparmor.d/abstractions/libvirt-qemu

# /etc/init.d/apparmor stop
# update-rc.d -f apparmor remove

!!!# systemctl status apparmor
!!!# systemctl stop apparmor
!!!# systemctl disable apparmor
# reboot

Запуск машины
# virsh start w_2012-clone

Резервное копирование машин
По умолчанию xml в /etc/libvirt/qemu
Сохранить можно так:
# virsh dumpxml w_2012-clone > /tmp/w_2012-clone.xml
# virsh dumpxml w_2012 > /tmp/w_2012.xml

Восстановить так: 
 
# virsh define /tmp/w_2012-clone.xml
# virsh define /tmp/w_2012.xml

или

# virsh define /etc/libvirt/qemu/w_2012-clone.xml
# virsh define /etc/libvirt/qemu/w_2012.xml

Далее, запуск машины
# virsh start w_2012-clone

Работа с KVM в Debian или Ubuntu из командной строки
Ubuntu Server 16.04 добавление KVM виртуальной машина

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

Консоль virt-manager

Развернем desktop:

Восстановление контейнера
!!!# cd /var/lib/lxc
!!!# tar xvzf d_lxc.tar.gz

# passwd root

Разрешим вход root по ssh
Закоментировать PermitRootLogin prohibit-password
Добавить  PermitRootLogin yes
# nano /etc/ssh/sshd_config

# Authentication:
LoginGraceTime 120
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
 
# systemctl restart sshd 




# lxc-clone -o d_lxc -n virt

# lxc-start -n virt -d

# lxc-ls -f

 # ssh ubuntu@virt

Войдем по xrdp

# apt-get install virt-manager

# virsh edit w_2012-clone

<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' passwd='12345'>
<listen type='address' address='0.0.0.0'/>
</graphics>

# virsh vncdisplay w_2012-clone
:0

Подключение vnc:
i7:0

Virsh — управление виртуальными машинами KVM

Запущенные машины:
# virsh list

Запуск машины
# virsh start w_2012-clone

Выключение машины
# virsh shutdown w_2012-clone

Запущенные машины:
 # virsh list

# virsh vncdisplay w_2012-clone
:0

Подключение vnc:
i7:0

Ограничения для USB устройств в KVM

  • USB протокол 1.1
  • Устройство должно быть подключено до запуска KVM
  • Нужны изменения Apparmor
Для работы hasp отключаем apparmor 
# nano /etc/apparmor.d/abstractions/libvirt-qemu

!!!# sudo /etc/init.d/apparmor stop

# systemctl status apparmor
# systemctl stop apparmor
# systemctl disable apparmor
# reboot


Запуск машины
# virsh start w_2012-clone

Резервное копирование машин
По умолчанию xml в /etc/libvirt/qemu
Сохранить можно так:
# virsh dumpxml w_2012-clone > /tmp/w_2012-clone.xml
# virsh dumpxml w_2012 > /tmp/w_2012.xml

Восстановить так: 
 
# virsh define /tmp/w_2012-clone.xml
# virsh define /tmp/w_2012.xml

или

# virsh define /etc/libvirt/qemu/w_2012-clone.xml
# virsh define /etc/libvirt/qemu/w_2012.xml

Далее, запуск машины
# virsh start w_2012-clone

Работа с KVM в Debian или Ubuntu из командной строки

Сохранение контейнера virt :
# cd /var/lib/lxc/
# tar -cvzf  virt.tar.gz ./virt
 

среда, 19 апреля 2017 г.

Установка ubuntu 16.04.1 server i7

$ sudo -i

Для Ubuntu 16.04 (systemd)

# cat /proc/cpuinfo | grep MHz
# systemctl status ondemand
# systemctl stop ondemand
# systemctl disable ondemand
# reboot

$ sudo -i
# systemctl status ondemand

# apt-get update -y
# apt-get upgrade -y
!!!# apt-get install mc atop htop ssh samba
# apt-get install mc htop -y

Настроим ipv6
# nano /etc/sysctl.conf
В конец файла:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохранить.
# sysctl -p

# apt-get install lxc bridge-utils debootstrap libcap-dev cgroup-bin libpam-systemd -y

# nano /etc/network/interfaces

# Setup bridge
auto br0
iface br0 inet dhcp
bridge_ports enp1s0
bridge_fd 0


Сохранить.

!!!# apt-get remove network-manager
# reboot

$ sudo -i

# ifconfig

Disable the default bridge “lxcbr0“,  got created as part of LXC installation.

# nano /etc/default/lxc-net

USE_LXC_BRIDGE="false"

Сохранить.

# nano /etc/lxc/default.conf

lxc.network.type = veth
lxc.network.link = br0 # Replace with your bridge name
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:xx:xx:xx

Сохранить.

# nano /etc/dnsmasq.d/lxc

 except-interface=br0

Сохранить.

# reboot

$ sudo -i

# ifconfig

Созадать контейнер:

# lxc-create -t ubuntu -n precise_lxc -- -r precise -a amd64
# lxc-create -t ubuntu -n trusty_lxc -- -r trusty -a amd64
# lxc-create -t ubuntu -n xenial_lxc -- -r xenial -a amd64
!##
!# The default user is 'ubuntu' with password 'ubuntu'!
!# Use the 'sudo' command to run tasks as root in the container.
!##
 
Сохранение контейнера precise_lxc :
# cd  /var/lib/lxc/
# tar -cvzf  precise_lxc.tar.gz ./precise_lxc

Сохранение контейнера trusty_lxc :
# cd  /var/lib/lxc/
# tar -cvzf  trusty_lxc.tar.gz ./trusty_lxc

Сохранение контейнера xenial_lxc :
# cd  /var/lib/lxc/
# tar -cvzf  xenial_lxc.tar.gz ./xenial_lxc

Настройка Ubuntu для работы с ИБП от APC

# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub




# apt-get install apcupsd -y


# nano /etc/apcupsd/apcupsd.conf

#UPSCABLE smart
UPSCABLE usb
......
#UPSTYPE apcsmart
UPSTYPE usb
#DEVICE /dev/ttyS0

# Для проверки 30 (потом убрать)
TIMEOUT 0

Сохранить.
Настроим /etc/default/apcupsd 
Заменяем ISCONFIGURED=no на ISCONFIGURED=yes , сохраняем, закрываем. Отныне apcupsd будет знать, что мы не забыли его настроить.


# nano /etc/default/apcupsd

#ISCONFIGURED=no
ISCONFIGURED=yes


Сохранить.


Теперь достаточно запустить apcupsd:

# /etc/init.d/apcupsd start
Starting UPS power management: apcupsd.
# /etc/init.d/apcupsd status

____________________________________________________

Установка kvm
Настроим сетевой мост br0 до инсталляции kvm
# apt-get update
!!!# apt-get install qemu-kvm libvirt-bin virtinst bridge-utils
# apt-get install qemu-kvm libvirt-bin virtinst -y
!!!# apt-get install virt-manager
# usermod -a -G libvirtd user
# usermod -a -G libvirtd root

____________________________________________________
Монтирование внешнего диска A-DATA

# lsusb
Bus 002 Device 002: ID 125f:a65a A-DATA Technology Co., Ltd.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# blkid
/dev/sda1: UUID="8d4ffa59-f7f6-40d9-b12f-effc1c1e194f" TYPE="ext4" PARTUUID="ab9f70c7-01"
/dev/sda5: UUID="4d0d3ff5-e71d-4ed2-a22f-b68afc485cc9" TYPE="swap" PARTUUID="ab9f70c7-05"
/dev/sdb1: UUID="f35c3886-36f0-4e81-9686-b4685232a858" TYPE="ext4" PARTUUID="9e7322ed-b450-46af-bfa5-2783d1cd8023"


# fdisk -l


# mkdir /mnt/A-DATA
# mount /dev/sdb1 /mnt/A-DATA -t auto
# umount /dev/sdb1
# mkdir /mnt/WD
# mount /dev/sdc1 /mnt/WD -t auto
# umount /dev/sdc1
_______________________________________________________
Развернем desktop:

Восстановление контейнера
!!!# cd /var/lib/lxc
!!!# tar xvzf d_lxc.tar.gz

# passwd root

Разрешим вход root по ssh
Закоментировать PermitRootLogin prohibit-password
Добавить  PermitRootLogin yes
# nano /etc/ssh/sshd_config

# Authentication: LoginGraceTime 120
#PermitRootLogin prohibit-password
PermitRootLogin yes StrictModes yes

# systemctl restart sshd

# lxc-clone -o d_lxc -n virt

# lxc-start -n virt -d

# lxc-ls -f

 # ssh ubuntu@virt

Войдем по xrdp

# apt-get install virt-manager

# virsh edit w_2012-clone

<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' passwd='12345'>
<listen type='address' address='0.0.0.0'/>
</graphics>

# virsh vncdisplay w_2012-clone
:0

Подключение vnc:
i7:0

Virsh — управление виртуальными машинами KVM

Запущенные машины:
# virsh list

Запуск машины
# virsh start w_2012-clone

Выключение машины
# virsh shutdown w_2012-clone

Запущенные машины:
 # virsh list

# virsh vncdisplay w_2012-clone
:0

Подключение vnc:
i7:0

Ограничения для USB устройств в KVM

  • USB протокол 1.1
  • Устройство должно быть подключено до запуска KVM
  • Нужны изменения Apparmor
Для работы hasp отключаем apparmor 
# nano /etc/apparmor.d/abstractions/libvirt-qemu

!!!# sudo /etc/init.d/apparmor stop

# systemctl status apparmor
# systemctl stop apparmor
# systemctl disable apparmor
# reboot

Запуск машины
# virsh start w_2012-clone

Резервное копирование машин
По умолчанию xml в /etc/libvirt/qemu
Сохранить можно так:
# virsh dumpxml w_2012-clone > /tmp/w_2012-clone.xml
# virsh dumpxml w_2012 > /tmp/w_2012.xml

Восстановить так: 
 
# virsh define /tmp/w_2012-clone.xml
# virsh define /tmp/w_2012.xml

или

# virsh define /etc/libvirt/qemu/w_2012-clone.xml
# virsh define /etc/libvirt/qemu/w_2012.xml

Далее, запуск машины
# virsh start w_2012-clone

Работа с KVM в Debian или Ubuntu из командной строки

воскресенье, 16 апреля 2017 г.

Настройка Ubuntu для работы с ИБП от APC

Настройка Ubuntu для работы с ИБП от APC
APCUPSD - автовыключение серверов подключенных к одному UPS
APCUPSD

# apt-get install apcupsd
/etc/apcupsd/apcupsd.conf
В данном случае нас интересуют всего три параметра:
  • UPSCABLE - указываем тип кабеля, которым наш UPS подключён к ПК. В комментариях указаны возможные типы - simple, smart, ether, usb. Нынешние домашние модели подключаются через USB - следовательно, достаточно дописать usb
  • UPSTYPE - тип подключённого UPS. В комментариях перечислены возможные типы и соответствующие им значения параметра DEVICE, наш же выбор - тип usb
  • DEVICE - закомментируем данную строку, поставив перед ней знак # - для USB-устройств она не нужна
    А теперь немножко о том, что мы можем настроить в обширном /etc/apcupsd/apcupsd.conf:
    • ONBATTERYDELAY - время (в секундах), определяющее задержку между обнаружением сбоя электропитания и отсылкой события onbattery. По умолчанию - 6
    • BATTERYLEVEL - уровень заряда батареи (в процентах), при котором инициируется выключение компьютера. По умолчанию - 5
    • MINUTES - расчётное время остаточной работы (в минутах), при достижении которого инициируется выключение компьютера. По умолчанию - 3
    • TIMEOUT - параметр актуален для старых ИБП, неспособных определять свой уровень заряда. Задаёт время (в секундах) между сбоем электропитания и отключением компьютера. Для современного ИБП параметр стоит оставить на 0, но выставление иного значения может быть удобно для тестирования работы ИБП. Например, если выставить 30 и выдернуть шнур из розетки, уже через полминуты apcupsd продемонстрирует своё умение выключать компьютер
    # nano /etc/apcupsd/apcupsd.conf
    #UPSCABLE smart
    UPSCABLE usb
    ......
    #UPSTYPE apcsmart
    UPSTYPE usb
    #DEVICE /dev/ttyS0

    # Для проверки (потом убрать)
    TIMEOUT 30


# nano /etc/apcupsd/apcupsd.conf
 
#UPSCABLE smart
UPSCABLE usb
......
#UPSTYPE apcsmart
UPSTYPE usb
#DEVICE /dev/ttyS0

Сохранить.
Настроим /etc/default/apcupsd 
Заменяем ISCONFIGURED=no на ISCONFIGURED=yes , сохраняем, закрываем. Отныне apcupsd будет знать, что мы не забыли его настроить.


# nano /etc/default/apcupsd

#ISCONFIGURED=no
ISCONFIGURED=yes


Сохранить.


Теперь достаточно запустить apcupsd:

# /etc/init.d/apcupsd start
Starting UPS power management: apcupsd.
# /etc/init.d/apcupsd status
APC : 001,034,0821
DATE : 2017-04-16 14:52:57 +0300
HOSTNAME : i7
VERSION : 3.14.12 (29 March 2014) debian
UPSNAME : i7
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2017-04-16 14:52:56 +0300
MODEL : Back-UPS ES 700G
STATUS : ONLINE
LINEV : 234.0 Volts
LOADPCT : 0.0 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 43.8 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 30 Seconds
SENSE : Medium
LOTRANS : 180.0 Volts
HITRANS : 266.0 Volts
ALARMDEL : No alarm
BATTV : 13.6 Volts
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
STATFLAG : 0x05000008
SERIALNO : 5B1403T02541
BATTDATE : 2014-01-15
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
FIRMWARE : 871.O3 .I USB FW:O3
END APC : 2017-04-16 14:53:16 +0300

суббота, 8 апреля 2017 г.

Установка ubuntu 16.04.2 desktop i7

$ sudo -i

Для Ubuntu 16.04 (systemd)

# cat /proc/cpuinfo | grep MHz
# systemctl status ondemand
# systemctl stop ondemand
# systemctl disable ondemand
# reboot
# systemctl status ondemand

# apt-get update
# apt-get upgrade
# apt-get install mc atop htop ssh samba

Настроим ipv6
# nano /etc/sysctl.conf
В конец файла:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохранить.
# sysctl -p

# apt-get install -y lxc bridge-utils debootstrap libcap-dev cgroup-bin libpam-systemd


# nano /etc/network/interfaces

# Setup bridge
auto br0
iface br0 inet dhcp
bridge_ports enp1s0
bridge_fd 0


Сохранить.

# apt-get remove network-manager
# reboot

Как можно увидеть из файла /etc/network/interfaces, enp1s0 закомментирован и добавлен новый интерфейс br0.


Disable the default bridge “lxcbr0“,  got created as part of LXC installation.

# nano /etc/default/lxc-net

USE_LXC_BRIDGE="false"


Сохранить.

# nano /etc/lxc/default.conf

lxc.network.type = veth
lxc.network.link = br0 # Replace with your bridge name
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:xx:xx:xx

Сохранить.

# nano /etc/dnsmasq.d/lxc

 except-interface=br0

Сохранить.

# reboot

Созадать контейнер:

# lxc-create -t ubuntu -n precise_lxc -- -r precise -a amd64
# lxc-create -t ubuntu -n trusty_lxc -- -r trusty -a amd64
# lxc-create -t ubuntu -n xenial_lxc -- -r trusty -a amd64
!##
!# The default user is 'ubuntu' with password 'ubuntu'!
!# Use the 'sudo' command to run tasks as root in the container.
!##
 
Сохранение контейнера trusty_lxc :
# cd  /var/lib/lxc/

# tar -cvzf  trusty_lxc.tar.gz ./trusty_lxc



Клонировать контейнер
# lxc-clone -o trusty_lxc -n p961_lxc

# nano /var/lib/lxc/p961_lxc/rootfs/etc/hosts
127.0.0.1  db2_11  localhost
Сохранить.

Старт контейнера
# lxc-start -n p961_lxc -d

Посмотреть ip
# lxc-ls -f

Зайти по ssh
# ssh ubuntu@192.168.0.69

$ sudo -i
# apt-get update
# apt-get upgrade
# apt-get install mc atop htop samba nano wget

Настроим ipv6
# nano /etc/sysctl.conf
В конец файла:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохранить.
# sysctl -p
Проверка:
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1



Установка postgeSQL 9.6.1 на ubuntu 14.04.5

Подключаемся по ssh
$ sudo -i

Подключение под debian 7/8, ubuntu 12.04/14.04/16.04:
# sudo sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list'
# wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | sudo apt-key add - && sudo apt-get update
# sudo apt-get install postgresql-pro-1c-9.6
# su - postgres
$ psql -l
$ psql
Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы Ubuntu.
Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status
Мы должны получить строку с номером порта (обычно 5432) и статусом online.

root@p961:~# service postgresql status
9.6/main (port 5432): online


Если всё ОК, то пока завершим установку PostgreSQL и перейдем к установке сервера «1С:Предприятие 8.3»

!!!# apt-get install libssl0.9.8 libossp-uuid16 libxslt1.1 libicu52 libt1-5 t1utils unixodbc texlive-base libgfs-1.3-2
# apt-get install imagemagick ttf-mscorefonts-installer
Дистрибутивы  в папке soft
# mkdir /home/ubuntu/8.3.9.2170
# chown -R user:user /home/ubuntu/8.3.9.2170
с помощью MobaXterm sftp 
# cd /home/ubuntu/8.3.9.2170
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
# chown -R usr1cv8:grp1cv8 /opt/1C
# rm -R /home/ubuntu/8.3.9.2170
Зададим пароль pass
# passwd usr1cv8
Запустим сервер
# service srv1cv83 start
# service srv1cv83 status
1C:Enterprise 8.3 server status:
Init script: STARTED.
     Ragent: RUNNING.
# netstat -atn|grep 0.0.0.0:15
tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN


Подключаемся из 1с и создаем новую базу:


 # poweroff


Сохранение контейнера p961_lxc :
# cd  /var/lib/lxc/

# tar -cvzf  p961_lxc.tar.gz ./p961_lxc

 
Восстановление контейнера
# cd /var/lib/lxc
# tar xvzf p961_lxc.tar.gz

Старт контейнера
# lxc-start -n p961_lxc -d

Просмотр
# lxc-ls -f


Установка kvm
Настроим сетевой мост br0 до инсталляции kvm
# apt-get update
!!!# apt-get install qemu-kvm libvirt-bin virtinst bridge-utils
# apt-get install qemu-kvm libvirt-bin virtinst
# apt-get install virt-manager
# usermod -a -G libvirtd user

sudo /etc/init.d/apparmor stop 
sudo update-rc.d -f apparmor remove
After a reboot,
Adding USB Device Pass-through 
 NoMachine for Linux - amd64 
# mkdir /home/user/nomachine
# cd /home/user/nomachine
# wget http://download.nomachine.com/download/5.2/Linux/nomachine_5.2.11_1_amd64.deb
# dpkg -i nomachine_5.2.11_1_amd64.deb
удалить
# dpkg -r nomachine




.



четверг, 6 апреля 2017 г.

Установка на desktop i7

Установка физического сервера ubuntu 14.04.5

на desktop
$ sudo -i
# apt-get update
# apt-get upgrade
# apt-get install mc htop ssh samba

Правим время (будет работать вместе с windows)
 # nano /etc/default/rcS

# assume that the BIOS clock is set to UTC time (recommended)
#UTC=yes
UTC=no
Сохранить.

Настроим ipv6
# nano /etc/sysctl.conf
В конец файла:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохранить.
# sysctl -p
Проверка:
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1

# reboot

Установка postgeSQL 9.6.1 на ubuntu 14.04.5
Подключаемся по ssh
$ sudo -i

Подключение под debian 7/8, ubuntu 12.04/14.04/16.04:
sudo sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list'
wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | sudo apt-key add - && sudo apt-get update
sudo apt-get install postgresql-pro-1c-9.6
# su - postgres
$ psql -l
$ psql
Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы Ubuntu.
Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status
Мы должны получить строку с номером порта (обычно 5432) и статусом online.

root@p961:~# service postgresql status
9.6/main (port 5432): online

Если всё ОК, то пока завершим установку PostgreSQL и перейдем к установке сервера «1С:Предприятие 8.3»


# apt-get install libssl0.9.8 libossp-uuid16 libxslt1.1 libicu52 libt1-5 t1utils imagemagick unixodbc texlive-base libgfs-1.3-2
# apt-get install ttf-mscorefonts-installer
Дистрибутивы  в папке soft
# mkdir /home/user/soft
# mkdir /home/user/soft/8.3.9.2170
# chown -R user: /home/user/soft
с помощью MobaXterm sftp 
# cd /home/user/soft/8.3.9.2170
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
# chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
# passwd usr1cv8
Запустим сервер
# service srv1cv83 start
# service srv1cv83 status
1C:Enterprise 8.3 server status:
Init script: STARTED.
     Ragent: RUNNING.
# netstat -atn|grep 0.0.0.0:15
tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN

Подключаемся из 1с и создаем новую базу:


Не отключен turbo-boost

отключен turbo-boost
отключено управление питанием
отключен Hyper-Threading

Установка kvm
# apt-get update
# apt-get install qemu-kvm libvirt-bin virtinst bridge-utils
Настроим сетевой мост:
# nano /etc/NetworkManager/NetworkManager.conf

[ifupdown]
#managed=false
managed=true

Сохранить

# apt-get remove network-manager


# nano /etc/network/interfaces

# Setup bridge
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 0


 Сохранить

# service network-manager restart

.