vgs lvs lvcreate -V 150G --thin -n restore pve/data mkfs.ext4 /dev/pve/restore mkdir /mnt/restore # temporary mount mount /dev/pve/restore /mnt/restore # scp from other node the backupfile to /mnt/restore/ qmrestore /mnt/restore/vz...
понедельник, 27 февраля 2017 г.
proxmox backup to lvm
пятница, 3 февраля 2017 г.
обновление ubuntu 10.04 до 12.04
постоянно вываливалось с ошибкой.
решение
# mcedit /etc/update-manager/release-upgrades.d/unauth.cfg
[Distro]
AllowUnauthenticated=true
решение
# mcedit /etc/update-manager/release-upgrades.d/unauth.cfg
[Distro]
AllowUnauthenticated=true
четверг, 2 февраля 2017 г.
воскресенье, 29 января 2017 г.
ubuntu lxde slim не стартует x11vnc
выдавал ошибку: auth guess: failed for display='unset' x11vnc
для slim параметры запуска x11vnc:
# nano /lib/systemd/system/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -display :0 -auth /var/run/slim.auth -repeat -rfbauth /home/user/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
# systemctl daemon-reload
для slim параметры запуска x11vnc:
# nano /lib/systemd/system/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -display :0 -auth /var/run/slim.auth -repeat -rfbauth /home/user/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
# systemctl daemon-reload
# systemctl enable x11vnc.service
# reboot
vnc работает!
понедельник, 21 ноября 2016 г.
Чистим ubuntu desktop от груфики и мусора по ssh
Понадобилось на удаленной системе которая была давно установлена как ubuntu desktop 6.10 потом много раз обновлялись релизы, но сама графика со временем стала просто не нужна, вот и решил попробовать, т.к. машина от меня далеко, а ехать очень не охота, переустанавливать с флешки и т.д. тоже,
Вот и решил удалить все и оставить только ubuntu-minimal.
простое удаление
# apt-get remove ubuntu-desktop
и т.д. ничего особо не дало, лишнего осталось очень много, вот и вычитал на буржуйских форумах метод.
ВНИМАНИЕ!!! ДЕЛАТЬ НА СВОЙ СТРАХ И РИСК!!!
соединяемся по ssh и выполняем:
# sudo su
# sudo apt-get remove ubuntu-desktop^
при этом удалиться ВСЕ!!! даже сам демон SSH!!!
после окончания удаления, ssh не отвалится и apt останется в системе, т.ч. для того, чтобы после перезагрузки "голой" системы соединиться по ssh, выполняем:
# apt-get install ssh
ну я еще и mc поставил:
# apt-get install mc
далее
# reboot
после перезагрузки видим:
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 984M 4,0K 984M 1% /dev
tmpfs 198M 504K 197M 1% /run
/dev/sda1 143G 1,7G 134G 2% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
none 5,0M 0 5,0M 0% /run/lock
none 987M 0 987M 0% /run/shm
none 100M 0 100M 0% /run/user
Вот и решил удалить все и оставить только ubuntu-minimal.
простое удаление
# apt-get remove ubuntu-desktop
и т.д. ничего особо не дало, лишнего осталось очень много, вот и вычитал на буржуйских форумах метод.
ВНИМАНИЕ!!! ДЕЛАТЬ НА СВОЙ СТРАХ И РИСК!!!
соединяемся по ssh и выполняем:
# sudo su
# sudo apt-get remove ubuntu-desktop^
при этом удалиться ВСЕ!!! даже сам демон SSH!!!
после окончания удаления, ssh не отвалится и apt останется в системе, т.ч. для того, чтобы после перезагрузки "голой" системы соединиться по ssh, выполняем:
# apt-get install ssh
ну я еще и mc поставил:
# apt-get install mc
далее
# reboot
после перезагрузки видим:
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 984M 4,0K 984M 1% /dev
tmpfs 198M 504K 197M 1% /run
/dev/sda1 143G 1,7G 134G 2% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
none 5,0M 0 5,0M 0% /run/lock
none 987M 0 987M 0% /run/shm
none 100M 0 100M 0% /run/user
Вуяля! система занимает всего 1,7Gb на диске, весь мусор удален, можно ставить все, что нужно и не ехать за компом, т.к. он находится очень далеко)))
Ошибка при обновлении ubuntu 10.04 до 12.04
обновляем как обычно:
# apt-get update
# apt-get dist-upgrade
# do-release-upgrade
но вылетает ошибка:
E:Could not perform immediate configuration on 'python2.7-minimal'
пытаемся установить по советам с форумов:
# apt-get -f install -o APT::Immediate-Configure=false
но опять ошибка:
E: Couldn't configure pre-depend multiarch-support for libnih-dbus1, probably a dependency cycle.
решается просто:
# apt-get install --relinstall libnih-dbus1
ругнется на другой пакет:
# apt-get install --reinstall util-linux
# apt-get -f install -o APT::Immediate-Configure=false
потом как обычно:
# apt-get dist-upgrade
процесс обновления должен пойти нормально...
и перезагрузка.
# reboot
# apt-get update
# apt-get dist-upgrade
# do-release-upgrade
но вылетает ошибка:
E:Could not perform immediate configuration on 'python2.7-minimal'
пытаемся установить по советам с форумов:
# apt-get -f install -o APT::Immediate-Configure=false
но опять ошибка:
E: Couldn't configure pre-depend multiarch-support for libnih-dbus1, probably a dependency cycle.
решается просто:
# apt-get install --relinstall libnih-dbus1
ругнется на другой пакет:
# apt-get install --reinstall util-linux
потом как обычно:
процесс обновления должен пойти нормально...
и перезагрузка.
# reboot
среда, 21 сентября 2016 г.
Изменение положения панели unity в ubuntu
Перенос unity вниз:
$ gsettings set com.canonical.Unity.Launcher launcher-position Bottom
$ gsettings set com.canonical.Unity.Launcher launcher-position Bottom
суббота, 20 августа 2016 г.
Установка и настройка терминального сервера ubuntu 16.04 с 1с 8.3 в контейнере lxc или OpenVZ.
Все действия производились на чистом только, что созданном lxc контейнере под proxmox 4.2.
Установка под OpenVZ ничем не отличается.
добавляем нового пользователя, устанавливаем ему пароль и сразу добавляем его в группу sudo т.к. вход root через ssh
в ubuntu отключен по умолчанию, да и не нужен он нам, т.к. будем работать под созданным пользователем.
# useradd nadmin -s /bin/bash -g sudo -m
# passwd nadmin
дальше можно работать через ssh под созданным пользователем.
обновляем списки пакетов и саму систему до актуального состояния:
# apt-get update && apt-get upgrade
руссифицируем консоль, иначе будут кракозябры:
# dpkg-reconfigure locales
выбираем ru_RU.UTF-8
# locale-gen ru_RU.UTF-8
# echo 'LANG="ru_RU.UTF-8"' > /etc/default/locale
перезагружаемся для применения изменений.
# reboot
ставим графическое окружение lxde и доставляем нужные пакеты, я ставлю mc, т.к. в нем удобнее работать...
$ sudo apt-get install lxde mc
т.к. в контейнере нет команды add-apt-repository ставим пакеты:
$ sudo apt-get install software-properties-common python-software-properties
ну и устанавливаем сам x2go:
$ sudo add-apt-repository ppa:x2go/stable
$ sudo apt-get update
$ sudo apt-get install x2goserver x2goserver-xsession
для LXDE ставим:
$ sudo apt-get install x2golxdebindings
чистим все лишнее:
$ sudo apt-get autoremove
$ sudo apt-get clean
на этом установка lxde и x2go завершена, можно подключаться клиентом указав ip адрес нашего контейнера.
руссификация firefox (если надо):
$ sudo apt-get install firefox-locale-ru
(обнаружился неприятный глюк FF, при нажатии правой кнопкой мыши на верхнюю панель, FF зависал, решение пока не найдено...)
---------------------------------------------------------------------------------------------
дальнейшая установка:
установка платформы 1с 8.3.
для установки 32-х битного клиента на amd64 архитектуру добавляем:
(почему 32 битного? сами догадайтесь...)
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
после ставим пакеты 1с (клиент и сервер):
$ cd ~/<папка с пакетами 1с>/
$ sudo dpkg -i *.deb
в папке присутствовать быть пакеты:
1c-enterprise83-client_8.3.9-1648_i386.deb
1c-enterprise83-client-nls_8.3.9-1648_i386.deb
1c-enterprise83-common_8.3.9-1648_i386.deb
1c-enterprise83-common-nls_8.3.9-1648_i386.deb
1c-enterprise83-crs_8.3.9-1648_i386.deb
1c-enterprise83-server_8.3.9-1648_i386.deb
1c-enterprise83-server-nls_8.3.9-1648_i386.deb
1c-enterprise83-ws_8.3.9-1648_i386.deb
1c-enterprise83-ws-nls_8.3.9-1648_i386.deb
будум ошибки, устраняем:
$ sudo apt-get install -f
ставим шрифты и т.д.
$ sudo apt-get install libgsf-bin t1utils unixodbc imagemagick ttf-mscorefonts-installer
далее если (надо делаем) 1с для этого мы и ставили i386 пакеты. Описывать не буду, как и установку hasp.
просто делал для теста, да и hasp под рукой не оказалось...
запускаем 1с и проверяем работу.
на этом установка 1с завершена.
---------------------------------------------------------------------------------------------
Настраиваем «скелеты» для пользователей
Выполняем с правами рута
cd /home/Настроенный_Пользователь
cp -R -f -b .config/ /etc/skel/ # настройки lxde
cp -R -f -b Рабочий\ стол/ /etc/skel/ # Содержимое рабочего стола
добавляем пользователей и настраиваем доступа к базе данных:
для примера добавим 6 пользователей и установим пароли для них:
$ sudo useradd user1 -m -G grp1cv8
$ sudo useradd user2 -m -G grp1cv8
$ sudo useradd user3 -m -G grp1cv8
$ sudo useradd user4 -m -G grp1cv8
$ sudo useradd user5 -m -G grp1cv8
$ sudo useradd user6 -m -G grp1cv8
$ sudo passed user1
$ sudo passed user2
$ sudo passed user3
$ sudo passed user4
$ sudo passed user5
$ sudo passed user6
настроим права на платформу и каталог баз данных:
/etc/pam.d/common-session
/etc/pam.d/common-session-noninteractive
добавляем в конец строки:
session optional pam_umask.so
umask=0002
получится:
session optional pam_umask.so umask=0002
Устанавливаем права на платформу:
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C
устанавливаем права каталог баз данных:
$ sudo chown -R usr1cv8:grp1cv8 /BASES
$ sudo chmod -R g+sw /BASES
перезагружаемся для применения изменений.
$ sudo reboot
на этом все...
подключаемся от разных пользователей и проверяем совместную работу.
Установка под OpenVZ ничем не отличается.
добавляем нового пользователя, устанавливаем ему пароль и сразу добавляем его в группу sudo т.к. вход root через ssh
в ubuntu отключен по умолчанию, да и не нужен он нам, т.к. будем работать под созданным пользователем.
# useradd nadmin -s /bin/bash -g sudo -m
# passwd nadmin
дальше можно работать через ssh под созданным пользователем.
обновляем списки пакетов и саму систему до актуального состояния:
# apt-get update && apt-get upgrade
руссифицируем консоль, иначе будут кракозябры:
# dpkg-reconfigure locales
выбираем ru_RU.UTF-8
# locale-gen ru_RU.UTF-8
# echo 'LANG="ru_RU.UTF-8"' > /etc/default/locale
перезагружаемся для применения изменений.
# reboot
ставим графическое окружение lxde и доставляем нужные пакеты, я ставлю mc, т.к. в нем удобнее работать...
$ sudo apt-get install lxde mc
т.к. в контейнере нет команды add-apt-repository ставим пакеты:
$ sudo apt-get install software-properties-common python-software-properties
ну и устанавливаем сам x2go:
$ sudo add-apt-repository ppa:x2go/stable
$ sudo apt-get update
$ sudo apt-get install x2goserver x2goserver-xsession
для LXDE ставим:
$ sudo apt-get install x2golxdebindings
чистим все лишнее:
$ sudo apt-get autoremove
$ sudo apt-get clean
на этом установка lxde и x2go завершена, можно подключаться клиентом указав ip адрес нашего контейнера.
руссификация firefox (если надо):
$ sudo apt-get install firefox-locale-ru
(обнаружился неприятный глюк FF, при нажатии правой кнопкой мыши на верхнюю панель, FF зависал, решение пока не найдено...)
---------------------------------------------------------------------------------------------
дальнейшая установка:
установка платформы 1с 8.3.
для установки 32-х битного клиента на amd64 архитектуру добавляем:
(почему 32 битного? сами догадайтесь...)
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
после ставим пакеты 1с (клиент и сервер):
$ cd ~/<папка с пакетами 1с>/
$ sudo dpkg -i *.deb
в папке присутствовать быть пакеты:
1c-enterprise83-client_8.3.9-1648_i386.deb
1c-enterprise83-client-nls_8.3.9-1648_i386.deb
1c-enterprise83-common_8.3.9-1648_i386.deb
1c-enterprise83-common-nls_8.3.9-1648_i386.deb
1c-enterprise83-crs_8.3.9-1648_i386.deb
1c-enterprise83-server_8.3.9-1648_i386.deb
1c-enterprise83-server-nls_8.3.9-1648_i386.deb
1c-enterprise83-ws_8.3.9-1648_i386.deb
1c-enterprise83-ws-nls_8.3.9-1648_i386.deb
будум ошибки, устраняем:
$ sudo apt-get install -f
ставим шрифты и т.д.
$ sudo apt-get install libgsf-bin t1utils unixodbc imagemagick ttf-mscorefonts-installer
далее если (надо делаем)
просто делал для теста, да и hasp под рукой не оказалось...
запускаем 1с и проверяем работу.
на этом установка 1с завершена.
---------------------------------------------------------------------------------------------
Настраиваем «скелеты» для пользователей
Выполняем с правами рута
cd /home/Настроенный_Пользователь
cp -R -f -b .config/ /etc/skel/ # настройки lxde
cp -R -f -b Рабочий\ стол/ /etc/skel/ # Содержимое рабочего стола
для примера добавим 6 пользователей и установим пароли для них:
$ sudo useradd user1 -m -G grp1cv8
$ sudo useradd user2 -m -G grp1cv8
$ sudo useradd user3 -m -G grp1cv8
$ sudo useradd user4 -m -G grp1cv8
$ sudo useradd user5 -m -G grp1cv8
$ sudo useradd user6 -m -G grp1cv8
$ sudo passed user1
$ sudo passed user2
$ sudo passed user3
$ sudo passed user4
$ sudo passed user5
$ sudo passed user6
настроим права на платформу и каталог баз данных:
/etc/pam.d/common-session
/etc/pam.d/common-session-noninteractive
добавляем в конец строки:
session optional pam_umask.so
umask=0002
получится:
session optional pam_umask.so umask=0002
Устанавливаем права на платформу:
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C
устанавливаем права каталог баз данных:
$ sudo chown -R usr1cv8:grp1cv8 /BASES
$ sudo chmod -R g+sw /BASES
перезагружаемся для применения изменений.
$ sudo reboot
на этом все...
подключаемся от разных пользователей и проверяем совместную работу.
воскресенье, 14 августа 2016 г.
обновление старых версий ubuntu
меняем репозиторий:
# sed -i.bak -r 's/(ru.archive|security).ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
он сам создаст бекап старого sources.list
после как обычно:
# apt-get update
# apt-get dist-upgrade
# sed -i.bak -r 's/(ru.archive|security).ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
он сам создаст бекап старого sources.list
после как обычно:
# apt-get update
# apt-get dist-upgrade
суббота, 6 августа 2016 г.
sudo: add-apt-repository: command not found
на сервере с ubuntu выдавало "sudo: add-apt-repository: command not found"
правим:
$ sudo apt-get install software-properties-common python-software-properties
правим:
$ sudo apt-get install software-properties-common python-software-properties
Подписаться на:
Сообщения (Atom)