Архив рубрики "Linux"

Linux

Установка Wine 4.0 в Linux Mint 19.1

        1 февраля 2019              Прокомментировать

sudo dpkg —add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main’

sudo apt update

sudo apt install —install-recommends winehq-stable

winecfg

Как извлечь файлы из архива fsarchiver

        26 января 2019              Прокомментировать

С недавнего времени делаю резервирование системного диска с использованием программы fsarchiver. Возникла необходимость вытащить из бэкапа несколько файлов. Программы-архиваторы тут не помогут, нужен иной алгоритм. Делал так (по мотивам):

Создаём пустой файл размером 3 Гб, если у вас архив большего размера, то увеличьте размер:

truncate -s 3G backup.img

Свяжем его с блочным устройством:

losetup /dev/loop0 backup.img

Теперь можно восстановить в него образ, сделанный с помощью fsarchiver:

fsarchiver -v restfs ./Downloads/backup_file.fsa id=0,dest=/dev/loop0

Монтируем:

mount /dev/loop0 /mnt

После завершения работ отмонтирум каталог /mnt и устройство loop0:

umount /mnt


losetup -d /dev/loop0

Не работает панель входа в Openmediavault 4

        26 января 2019              Прокомментировать

Дело было так. На системном диске (флешке) в 16 Гб закончилось свободное место и OMV стала глючить, отключилась служба Transmission. Сразу исчезновение памяти не увидел и тупо перезапустил сервер, а он взял и не поднялся, попросил проверить диск. После проверки всё загрузилось как положено, но система функционировала странно, половина служб не запускалась, самое плохое, что стал недоступен вход через GUI.

Решал так:

apt install —reinstall openmediavault

apt install —reinstall omvextras-common

После этого перестали отображаться некоторые службы в админке, исправляем:

apt install —reinstall openmediavault-backup

apt install —reinstall openmediavault-virtualbox

apt install —reinstall openmediavault-flashmemory

apt install —reinstall openmediavault-transmissionbt

apt install —reinstall openmediavault-minidlna

Перенос системы Linux на диск меньшей ёмкости на примере Openmediavault 4

        3 января 2019              1 комментарий

У меня давно стоит OMV 4 версии. За последний год из-за старости перестали работать 2 жестких диска, на которых стояла операционная система.

Возникла идея и необходимость переноса системы на диск меньшей ёмкости, а лучше всего на USB Flash накопитель размером в 16 Gb. Ранее ОС располагалась на 500 и 160 Gb дисках.

Немного скажу, что OMV использует полностью весь жесткий диск, даже если при этом сама занимает в развернутом состоянии 5 Gb. Я подумал, что 1 Tb диск, который приобрел на замену отработавшим — сильно жирно для таких целей.

Дочь на новый год подарила флешку на 16 Гигов, решил на нее и ставить систему. Ранее резервную копию делал через ПО Clonezilla. Там методом команды dd создается образ, который можно затем восстановить на иной диск. Основная беда в том, что без проблем этот метод работает в случае аналогичного по размерам диска или бОльшего, а в случае восстановить образ из 160 в 16 Gb возникает непреодолимая ошибка (по крайней мере у меня).

Для начала с помощью резервной копии перенес систему при помощи Clonezilla на диск в 1 Tb.

В OMV с использованием плагина openmediavault-backup 4.0.4 выбрал вариант резервирования fsarchiver — File System Archiver и произвел бэкап.

Затем стоит запуститься в Live систему, например на Boot-Repair (на базе Lubuntu), плюс в том, что тут провернём все действия и установим(восстановим) загрузчик на новой флешке.

Далее действуем примерно в таком ключе:

Посмотреть информацию об архиве:

1) fsarchiver archinfo ./backup-omv-30-дек-2018_00-00-01.fsa

2) Ищем флешку, на которую будем ставить систему через blkid, в моём случае — это /dev/sdd1.

3) Используем команду fsarchiver (в моем случае она отсутствовала в Live дистрибутиве, установил как sudo apt install fsarchiver, ну и запускаем:

sudo fsarchiver -v -j 2 restfs ./backup-omv-30-Dec-2018_21-26-38.fsa id=0,dest=/dev/sdd1
Тут:
-v — вывод информации о прогрессе
-j 2 — количество процессоров в компьютере
  ./backup-omv-30-Dec-2018_21-26-38.fsa  — архив с резервной копией.

После всего с этой провел установку и восстановление Grub. Я просто выключил сервер, вынул Usb-флешку 16Gb с будущей системой, воткнул в рабочий компьютер, отключил все диски в нём, загрузился в Live-флешки и восстановил загрузчик. Всё это в автоматическом режиме.

Затем при загрузке сервера выбрал в BIOS первое загрузочное устройство — флешку 16 Gb. Всё остальное прошло в штатном режиме, загрузка осуществилась с первого раза. В OMV установил плагин Flash Memory для меньшего износа носителя, пока не знаю насколько его хватит.

Проверка диска на битые секторы в Linux

        26 декабря 2018              Прокомментировать

Для определения диска используем команды: sudo fdisk -l, либо blkid, затем вводим:

sudo e2fsck -vccky /dev/sdb1

Где:

v —  Verbose mode.

cc — This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in order to find any bad blocks. If any bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a file or directory. If this option is specified twice, then the bad block scan will be done using a non-destructive read-write test.

k — When combined with the -c option, any existing bad blocks in the bad blocks list are preserved, and any new bad blocks found by running badblocks(8) will be added to the existing bad blocks list.

y — Если добавить y, то автоматом будет отвечать yes для устранения ошибок.

/dev/sdb1 — проверяемый диск

Монтирование ресурсов Samba в Linux

        3 декабря 2018              Прокомментировать

Путем долгих поисков был добыт богатый опыт. Имеется сервер на базе Openmediavault, там несколько дисков с файлами, который нужны на основной машине (сейчас Linux Mint 19). Необходимо монтировать ресурсы Samba автоматически при входе в систему.

Делается редактированием файла /etc/fstab:

//192.168.1.100/2000WD /home/nikolay/2000WD cifs username=nikolay,password=parol,vers=3.0,file_mode=0777,dir_mode=0777 0 0

Папку /home/nikolay/2000WD создаем заранее. Насчет vers=3.0, раньше все работало без использования этого параметра, но в Linux Mint 18.3 стало невозможно подключить шары, вот что нагуглилось: 

(https://forums.linuxmint.com/viewtopic.php?t=222087

The Linux Kernel starting with 4.13 changed the default CIFS smb dialect from 1.0 to 3.0 so now we have the opposite problem. If version of Windows or samba is very old you need to pass vers=1.0 in the mount command:
//server/share /media/Share cifs username=nnn,password=ppp,uid=1000,vers=1.0,noauto,user 0 0)

Есть гиперпроблема, которую я не победил в течении всего опыта эксплуатации Linux: KDE является одной из самых популярных оболочек, но если подключать «шару» напрямую, без редактирования fstab, то невозможно выполнить проигрывание видео файлов проигрывателями, кроме VLC.

Интерфейс Qt-программ в Gtk-десктопах

        1 декабря 2018              Прокомментировать

(по мотивам А. Федорчука)

Вообще-то, для корректного воспроизведения интерфейса Qt-программ в Gtk-десктопах Ubuntu 18.04 и её клонов требуется два пакета — qt5-gtk-platformtheme и qt5-style-plugins. (https://www.cinia.ru/cinia-18-04-qapp-cinnamon-i-chuzhie-prilozheniya/)

qt5-gtk-platformtheme
qt5-style-plugins

https://linuxmint.com/rel_cindy.php

sudo apt install kdelibs-bin kdelibs5-data kdelibs5-plugins

Transmission Remote GUI 5.15.4

        1 декабря 2018              Прокомментировать

Для Ubuntu-подобных делаю так:

1)
https://github.com/transmission-remote-gui/transgui/releases/tag/v5.15.4

2)
Файл setup/unix/debian-ubuntu-install_deps.sh устанавливает зависимости:

#!/bin/bash

set -ex

apt update -yqq
apt install -yqq lazarus xz-utils realpath git make jq zip

3)
make
lazbuild -B transgui.lpi
make zipdist

Установка zabbix агента на Windows

        1 марта 2016              Прокомментировать

Установка zabbix агента на Windows. (http://zloykolobok.blogspot.ru/2013/02/zabbix-windows.html)

Скачал сам агент для Windows (http://www.zabbix.com/download.php). В моем случае это Windows 7.

Создал C:\zabbix, записал туда файлы:
dev
zab_actionet.txt
zabbix_agentd.log
zabbix_agentd.conf
zabbix_agentd.exe
zabbix_get.exe
zabbix_sender.exe

В файле zabbix_agentd.conf поправил:
LogFile=c:\zabbix\zabbix_agentd.log
LogFileSize=10
Server=10.225.180.89
ListenPort=10050
Hostname=Actionet

Затем:
«c:\zabbix\zabbix_agentd.exe» —config «c:\zabbix\zabbix_agentd.conf» —install
«c:\zabbix\zabbix_agentd.exe» —config «c:\zabbix\zabbix_agentd.conf» —start
«c:\zabbix\zabbix_agentd.exe» —config «c:\zabbix\zabbix_agentd.conf» —print

Далее справочный материал:

https://www.zabbix.com/documentation/2.0/ru/manual/config/items/item
Если задан символ единицы измерения, Zabbix добавит пост обработку полученного значения и отобразит его с заданным постфиксом единицы измерения.
По умолчанию, если исходное значение превышает 1000, оно делится на 1000 и так отображается. Например, если вы задали bps и полученное значение равно 881764, оно будет отображено как 881.76 Kbps.
Для единиц измерения B (байт), Bps (байты в секунду) используется специальная обработка, при которой значение делится на 1024. Таким образом, если единица измерения задана как B или Bps, Zabbix будет отображать:
1 как 1B/1Bps
1024 как 1KB/1KBps
1536 как 1.5KB/1.5KBps
Специальная обработка используется и для следующих единиц измерения связанных со временем:
unixtime — переводится в “yyyy.mm.dd hh:mm:ss”. Для корректного перевода, возвращаемое значение должно быть с типом данных Числовой (целое положительное).
uptime — переводится в “hh:mm:ss” или в “N days, hh:mm:ss”
Например, если вы получите значение равное 881764 (секунд), оно будет отображаться как “10 дней, 04:56:04”
s — переводится в “yyy mmm ddd hhh mmm sss ms”; параметр рассматривается как количество секунд.
Например, если вы получите значение равное 881764 (секунд), оно будет отображаться как “10d 4h 56m”
Отображаются только 3 верхних основы, такие как “1м 15д 5ч” или “2ч 4м 46с”. В случае, если нет дней, то тогда отображаются только два уровня — “1м 5ч” (минут, секунд или миллисекунд не будут показаны). Будет переведено в “< 1 ms”, если значение меньше чем 0.001.

Мониторинг температуры процессора Windows машины (http://habrahabr.ru/post/228095/)
Только тип информации нужно ставить: Числовой (с плавающей точкой)

Установка и настройка Zabbix для мониторинга оборудования

        1 марта 2016              Прокомментировать

Zabbix мне потребовался на работе для мониторинга оборудования по SNMP. Для начала провел эксперименты по простому отслеживанию компьютера с Windows по «пингу».

Установка и настройка Zabbix (https://www.zabbix.com/documentation/2.4/ru/manual/installation/install_from_packages)

Zabbix 2.4 для Ubuntu 14.04 LTS:

Брал версию 2.4 как наиболее стабильную на тот момент:

wget http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb
sudo dpkg -i zabbix-release_2.4-1+trusty_all.deb
sudo apt-get update

sudo apt-get install zabbix-server-mysql zabbix-frontend-php

Пакет zabbix-frontend-php в процессе установки сконфигурирует шрифт, который используется в генерируемых изображениях. Если вы обновили пакет из любого другого репозитория и на графиках или картах сети отсутствует текст, пожалуйста проверьте, установлен ли пакет “ttf-dejavu-core” и попытайтесь выполнить команду “dpkg-reconfigure zabbix-frontend-php”. Но мне это не пригодилось.

Изменение конфигурации PHP для веб-интерфейса Zabbix:

Файл конфигурации Apache для веб-интерфейса Zabbix размещается в /etc/apache2/conf.d/zabbix. Некоторые параметры конфигурации PHP уже заданы. (Для Ubuntu 14.04, файл размещается в /etc/apache2/conf-available/zabbix.conf)

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
# php_value date.timezone Europe/Riga
Необходимо раскомментировать настройку “date.timezone” и установить корректный часовой пояс.

После изменения файла конфигурации перезапустите веб-сервер apache.

У меня получилось так:
php_value date.timezone Asia/Novosibirsk

Перезапуск apache:

sudo service apache2 restart

Веб-интерфейс Zabbix доступен через браузер по адресу http://hostname/zabbix. Имя пользователя/пароль по умолчанию — Admin/zabbix.

База данных: zabbix

Port: 10051
Name: Tsunami

Configuration file
«/usr/share/zabbix/conf/zabbix.conf.php»
created: OK

Настраивал доступность компьютера по «пингу»  (http://zloykolobok.blogspot.ru/2012/10/zabbix_22.html)

2010 - 2019 © Фамильный домен · Войти · Работает на WordPress

Goodwin

Яндекс.Метрика