fewit.ru :: Заметки недоайтишника

Ещё один криворукий админ

Поставим qemu-utils:

apt-get install qemu-utils

Вариант первый:

Конвертируем на ноде образ в raw формат

qemu-img convert -f qcow2 qcow2_VM_filename -O raw RAW_file_VM_filename

Потом уже там где стоит VirtualBox, конвертируем в vdi:

VBoxManage convertfromraw RAW_file_VM_filename VDI_Output_file_VM_filename \ 
 --format vdi 

Второй способ:

Сразу конвертируем в vdi

qemu-img convert -f qcow2 qcow2_VM_filename -O vdi RAW_file_VM_filename

Ноябрь 24th, 2017

Posted In: qemu

Метки: , , , ,

В grub нажимает клавишу:

e

В конце строки с параметрами ядра добавьте:

init=/bin/bash

После чего нажмите F10, и загрузка сервера продолжится.

Далее, чтобы изменить пароль, введите:

mount -no remount,rw /

Теперь можно задать новый пароль:

passwd

После перезагрузки сервера вы можете авторизоваться, используя новый пароль.

Ноябрь 23rd, 2017

Posted In: CentOS, Debian, Linux

Метки: , , , ,

Смотри какая версия сейчас:

DISM /online /Get-CurrentEdition

Смотрим на что можно перейти:

DISM /online /Get-TargetEditions

Переходим:

DISM /online /Set-Edition:ServerStandard /ProductKey:ХХХХХХХХХХХХХХХХ /AcceptEula

Публичные KMS ключи для Windows Server 2016

Windows Server 2016 Datacenter	CB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 Standard	WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 Essentials	JCKRF-N37P4-C2D82-9YXRT-4M63B

Полезные команды:
Убираем тестовый режим

bcdedit /set testsigning off

Продлить ещё на 180 дней:

slmgr /rearm

Ноябрь 20th, 2017

Posted In: Windows

Установим mdadm если нету.

yum install mdadm -y

Создаем RAID в зависимости от нужд.

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc

Проверяем, создался ли

mdadm --detail /dev/md0

Для того, чтобы наши массивы автоматически запускались после перезагрузки системы генерируем конфигурационный из текущей запущенной конфигурации mdadm:

mdadm --verbose --detail --scan > /etc/mdadm.conf

Создаем файловую систему на массиве:

mkfs.ext4 /dev/md0

Монтируем куда нужно:

mount /dev/md0 /mnt/raid0

Проверим монтирование

df -H /dev/md0

Добавляем монтирование в автозагрузку, добавляем строку в /etc/fstab

/dev/md0 /mnt/raid0 ext4 defaults 1 2

Полезные команды
Убираем следы raid:

mdadm -S /dev/md127
mdadm --zero-superblock /dev/sdb
mdadm --zero-superblock /dev/sdc

Ноябрь 2nd, 2017

Posted In: CentOS, Linux, RAID

Метки: , ,

Для начала устанавливим нужные пакеты:

apt install ppp pptpd nano

Далее редактируем /etc/pptpd.conf:

nano /etc/pptpd.conf

Исправляем следующие строки на свои:

localip 192.168.100.1
remoteip 192.168.100.200-254

Далее редактируем /etc/ppp/pptpd-options:

nano /etc/ppp/pptpd-options

Добавляем следующие строчки

auth
require-mppe

Далее редактируем /etc/ppp/chap-secrets:

nano /etc/ppp/chap-secrets

Добавляем пользователей:

user1	pptpd	password1	"*"
user2	pptpd	password2	"192.168.100.101"

После этого перезапускаем pptpd:

service pptpd restart

Чтобы мы смогли выйти в интернет через сервер pptp:

nano /etc/sysctl.conf

Добавляем/исправляем:

net.ipv4.ip_forward = 1

Добавляем правила iptbales:

iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables-save

Сентябрь 28th, 2017

Posted In: Debian, iptables, Linux, Network

Установим hdparm:

apt install hdparm

Проверка:

hdparm -Tt /dev/sda

Сентябрь 18th, 2017

Posted In: Debian, Linux

С начало проверяет загружен ли модуль br_netfilter:

lsmod |grep br_netfilter

Если модуля нет то загрузим его:

modprobe br_netfilter

Далее добавляем в /etc/sysctl.conf следующие строки:

net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1

Далее применяем их:

sysctl -p 

Далее идем в панель управления VMManager, в раздел Брандмауэр и создаем правило со следующей строками

-I FORWARD -p tcp --dport 25 -j REJECT
-I FORWARD -p tcp --sport 25 -j REJECT

На все машинах заблокируется 25 порт, и весь трафик

Сентябрь 14th, 2017

Posted In: iptables, ISPSystem, Linux, Network

Заходим в консоли в базу данных:

mysql -u vmmgr -p

Пароль и базу данных можно узнать тут:

cat  /usr/local/mgr5/etc/vmmgr.conf.d/db.conf

Отключить установку рецепта

update vm set recipe_run='off' where id=5877 ; 

Отключить установку операционной системы (бывают статусы running, stopped, installing, error)

update vm set state='running' where id=5877 ; 

Выключен сервер администратором on / off

update vm set admdown='on' where id=5877 ; 

Отключить миграцию

update vm set migrate='off' where id=5877 ; 

* не забудьте про where — иначе обновится вся таблица!

Август 30th, 2017

Posted In: ISPSystem, Linux

Если у вас при запуски бинарника появляется ошибка:

# ./BIN
-bash: ./BIN: No such file or directory

А при:

# ldd BIN
not a dynamic executable

То один из вариант, у вас 64 битная система, и в ней не установлены 32 битные библиотеки.Установим:

apt-get install lib32z1

В большинстве случаев, проблема решается именно этим

Июль 5th, 2017

Posted In: Linux

Иногда нужно найти файлы, содержащие определенный текст. В современный системах для рабочих станций вовсю используются утилиты из разряда Desctop Search, которые индексируют все документы и затем предоставляют возможность быстро найти искомый файл. В Linux сервере для этого можно использовать команду grep.

Используем grep для поиска текста

grep “text string” directory

При выполнении данной команды grep будет искать строку text string во всех файлах в директории directory

Примеры использования grep

$ grep "redeem reward" /home/tom/*.txt

Как найти текст во всех подкаталогах

grep позволяет искать в подкаталогах, используя опцию -r:

$ grep -r "redeem reward" /home/tom

Вывести только имена найденных grep файлов

Чтобы grep вывела имена найденных файлов, стоит использовать опцию -H.

sudo grep -Hr pure-ftpd /etc/

Вывод:

...
/etc/rc2.d/S20pure-ftpd:# Provides: pure-ftpd
/etc/rc2.d/S20pure-ftpd:# pure-ftpd starts and stops the pure-ftpd ftp daemon
/etc/rc2.d/S20pure-ftpd:NAME=pure-ftpd
/etc/rc2.d/S20pure-ftpd:WRAPPER=/usr/sbin/pure-ftpd-wrapper
/etc/rc2.d/S20pure-ftpd:PIDFILE=/var/run/pure-ftpd/pure-ftpd.pid
/etc/rc2.d/S20pure-ftpd:SUFFIX=`basename $ME | sed -ne 's/^pure-ftpd-\(.*\)/\1/p'`
/etc/rc2.d/S20pure-ftpd: DAEMON=/usr/sbin/pure-ftpd-$SUFFIX
...

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

sudo grep -Hr pure-ftpd /etc/ | cut -d: -f1 | sort -u

Вывод:

grep: /etc/blkid.tab: No such file or directory
/etc/default/pure-ftpd-common
/etc/ftpallow
/etc/init.d/pure-ftpd
/etc/logrotate.d/pure-ftpd-common
/etc/pam.d/pure-ftpd
/etc/pure-ftpd/conf/AltLog
/etc/pure-ftpd/conf/PureDB
/etc/rc0.d/K20pure-ftpd
/etc/rc1.d/K20pure-ftpd
/etc/rc2.d/S20pure-ftpd
/etc/rc3.d/S20pure-ftpd
/etc/rc4.d/S20pure-ftpd
/etc/rc5.d/S20pure-ftpd
/etc/rc6.d/K20pure-ftpd

Источник: http://itman.in/linux-grep-find-text/

Июнь 22nd, 2017

Posted In: Linux

Следующая страница →