Таких блогов миллиарды, и что бы не рыскать в гугле, и вспоминать как там было, я для себя пишу маленькие комментарии.

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

Error opening spice console. SpiceClientGTK missing

Автор http://klink0v.livejournal.com/326799.html
--------------------------------------------------------------------------------
virt-manager в Debian 8
Наткнулся на мелкий баг в virt-manager из комплекта Debian Jessie.

При попытке подключиться к консоли виртуальной машины через spice сабж
выдаёт ничего не говорящую ошибку типа:
"Error opening spice console. SpiceClientGTK missing".

Долго ломал голову. Оказывается, проблема вот в этом. Надо просто
доустановить пакетики "gir1.2-spice-client-gtk-3.0 и
gir1.2-spice-client-gtk-2.0". Баг из серии "поди ж догадайся".

sudo apt-get install gir1.2-spice-client-glib-2.0
gir1.2-spice-client-gtk-2.0 gir1.2-spice-client-gtk-3.0
--------------------------------------------------------------------------------
Сохранил к себе на память.

понедельник, 4 июля 2016 г.

Change default-browser in linux

sudo update-alternatives --config gnome-www-browser
sudo update-alternatives --config x-www-browser

среда, 18 мая 2016 г.

Debian Jessie fix IMSM

Fix imsm mdadm, after debian upgrade to jessie

mdadm--zero-superblock --metadata=imsm /dev/sd[a-z]

Генерация CSR для заказа сертификата

1) генерация csr для сертификата на домен

openssl genrsa -out FILE_KEY 4096
openssl req -new -sha256 -key FILE_KEY -out FILE_CSR

2) проверка всё должно совпадать

openssl x509 -in FILE_CRT -noout -modulus | openssl md5
openssl rsa -in FILE_KEY -noout -modulus | openssl md5
openssl req -in FILE_CSR -noout -modulus | openssl md5

понедельник, 8 февраля 2016 г.

systemd[1]: Looping too fast. Throttling execution a little.

OS: Debian 8 jessie x64

Один из серверов иногд начинает чудить, и в логах постоянно повторяется:

journalctl -xn
-- Logs begin at Tue 2016-02-02 09:07:21 MSK, end at Mon 2016-02-08
18:10:58 MSK. --
Feb 08 18:10:50 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:51 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:53 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:54 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:55 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:56 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:58 systemd[1]: Looping too fast. Throttling execution a little

Помогает команда systemctl daemon-reexec

суббота, 20 декабря 2014 г.

smart или когда диск пора менять, пока не поздно!

Смотрим статус диска командой
sudo smartctl -A /dev/sda | grep -e '^ *5' -e '^ *184' -e '^ *187' -e '^ *196' -e '^ *197' -e '^ *198' -e '^ *200'
Если есть не нулевые значения, то читаем статью http://www.ixbt.com/storage/hdd-smart-testing.shtml и принимаем меры.

четверг, 17 июля 2014 г.

Установка и настройка Pure-FTPD (Pure FTP)

Взял заметку к себе на память, потому что уж очень хороший фтп и очень хорошая заметка.
Источник: http://cisu.blogspot.ru/2013/01/pure-ftpd-debian.html

Здесь я опишу подробный способ установки FTP-сервера Pure-FTPD и помогу вам избежать возникновения проблем, с которыми столкнулся сам: из-за не окрепшей дружбы с линуксом, или не очевидных и не описанных нюансов в установке и настройке.

Устанавливаем обычную версию (еще бывает mysql):
apt-get install pure-ftpd-common pure-ftpd

Здесь важно отметить, что после установки сервис запускается автоматически с параметрами по умолчанию. Остановка, старт или перезапуск:
/etc/init.d/pure-ftpd stop
/etc/init.d/pure-ftpd start
или
/etc/init.d/pure-ftpd restart

Далее мы должны создать группу пользователей FTP и пользователя, который будет находиться в этой группе, и под которым будут работать все пользователи FTP как виртуальные  (не нужно плодить реальных пользователей в системе — удобно)
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser

Теперь можно добавить виртуального пользователя:
pure-pw useradd remote -u ftpuser -g ftpgroup -d /home/pubftp/remote -N 10

Где remote  имя пользователя для доступа к FTP, а /home/pubftp/remote — персональная директория, с которой он будет работать. -N 10 задает квоту в 10МБ (ограничение на использование дискового пространства). Эту директорию не нужно создавать вручную, т.к. она появится автоматически (параметр задается при конфигурировании, об этом чуть позже) при первом подключении и обмене данными с сервером.

Так же после первого выполнения этой команды создается файл, который будет хранить данные для доступа пользователей.

Список существующих пользователей:
pure-pw list

Подробная информация о пользователе:
pure-pw show remote


Удаление пользователя — когда-нибудь может пригодиться, но не сейчас:
pure-pw userdel remote


Удаляем методы авторизации имеющиеся по умолчанию:
rm /etc/pure-ftpd/conf/PAMAuthentication /etc/pure-ftpd/auth/70pam

Включаем puredb — преимущества в скорости работы, наверное (:
ln -s ../conf/PureDB /etc/pure-ftpd/auth/45puredb


При первом запуске команда создает БД, а после любых операций с пользователями — обновляет (не забывайте ее запускать каждый раз):
pure-pw mkdb

Теперь остается задать важные параметры в конфиге, например:
Создавать домашнюю директорию автоматически:
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
Запрещать анонимный доступ:
echo "yes" > /etc/pure-ftpd/conf/NoAnonymous
Пользователь не уйдет дальше своего каталога (не подымется выше):
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
Человеческий лог:
echo "yes" > /etc/pure-ftpd/conf/VerboseLog
Работаем только по IPv4:
echo "yes" > /etc/pure-ftpd/conf/IPV4Only
Максимальное количество клиентов:
echo "100" > /etc/pure-ftpd/conf/MaxClientsNumber 
Максимальное количество клиентов с одного IP:
echo "8" > /etc/pure-ftpd/conf/MaxClientsPerIP
Не показывать системный файлы (вида .имя_файла):
echo "no" > /etc/pure-ftpd/conf/DisplayDotFiles 
Время простоя до отключения — 15 минут:   
echo "15" > /etc/pure-ftpd/conf/MaxIdleTime
Максимальная параллельная (?) загрузка:
echo "16" > /etc/pure-ftpd/conf/MaxLoad  
FTP, порты пассивного режима:        
echo "50000 50300" > /etc/pure-ftpd/conf/PassivePortRange

Не забываем после изменений сделать перезапуск:
/etc/init.d/pure-ftpd restart

Теперь все работает — замечательно.

Ну и просмотреть логи можно так:   
more /var/log/messages | grep pure-ftpd