Category: BSD
Freenas delete zfs snaphots
Delete zfs snapshots:
First, to find the used snapshot space, run this command:
zfs list -o space
This will give you a detailed readout of your pools and snapshot space used.
Here’s my script to wipe ZFS snap shots, but I am certainly open to suggestion:
zfs list -H -o name -t snapshot | xargs -n1 zfs destroy
Again, caution is needed as this will remove ALL SNAPS from your pools.
If snapshot has dependent clones use ‘-R’
zfs list -H -o name -t snapshot | xargs -n1 zfs destroy
-R
Postfixadmin: Invalid query: Unknown column ‘goto’ in ‘alias’
iRedMail v0.9.8
iRedAdmin v0.9.1 (MySQL)
Postfixadmin v3.2
При установке posftixadmin на новый iRedmail возникают ошибки
Ниже приведены ошибки и как их лечить.
Ошибка:
Invalid query: Unknown column ‘goto’ in ‘alias’
В новой версии отсутствует колонка goto. Добавим её
mysql -u root -puse vmail;ALTER TABLE alias ADD COLUMN `goto` text NOT NULL;
DROP INDEX domain on mailbox;
DROP INDEX domain on alias;
Linux вывод размера папок с сортировкой
Вывести размер папок с сортировкой по убыванию и в формате K M GB TB
заходим в родительскую папку и выполняем команду:
du -s *|sort -nr|cut -f 2-|while read a;do du -hs $a;done
В результате получип что-то типа
Linux, FreeBSD информация по железу
Что б узнать модели комплектующих надо выполнить команду от привелегированного пользователя
dmidecode | less
Roundcube: connection to storage server failed
При попытке залогиниться в roundcube выходит ошибка:
connection to storage server failed
В логах dovecot видим следующее:
Jan 14 17:29:02 imap-login: Info: Login: user=<usename@bakabuka.us>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=17071, secured, session=<gx5KKL5iGgB/AAAB> Jan 14 17:29:02 imap(usename@bakabuka.us): Warning: autocreate plugin is deprecated, use mailbox { auto } setting instead Jan 14 17:29:02 imap(usename@bakabuka.us): Error: user username@bakabuka.us: Initialization failed: namespace configuration error: inbox=yes namespace missing Jan 14 17:29:02 imap(usename@bakabuka.us): Error: Invalid user settings. Refer to server log for more information.
Лечится это путём добавления строчек в файл /etc/dovecot/dovecot.conf в конце после последней строчки:
namespace inbox { inbox = yes }
fail2ban удалить заблокированный ip
Вывести список заблокированных ip адресов можно с помощью команды:
iptables -L -n
Если не помним название правила, то смотрим список правил командой:
fail2ban-client status
Допустим нас забанили по ssh. Удалить из таблицы fail2ban-ssh ip можно с помощью команды:
Postfix: view queues
Посмотреть количество писем в очередях можно командой:
for i in active bounce corrupt defer deferred flush hold incoming maildrop public saved trace; do echo -n "$i "; find "/var/spool/postfix/$i" | wc -l; done
В ответ будет дан список очередей и количество писем в каждой
active 1
bounce 1
corrupt 1
defer 17
deferred 17
flush 2
hold 1
incoming 1
maildrop 1
public 6
saved 1
trace 1
Так же можно очистить очередь. Например, очистим очередь deferred
postsuper -d ALL deferred
Postfix: remove mail from queue by sender address
Если надо удалить письма из очереди postfix по адресу отправителя, то делается это следующей командой:
mailq | grep "sender@email" | awk '{ print $1 }' | sed s/*// | postsuper -d -
где вместо sender@email подставляется нужный адрес
Auto redirect to https
Для автоматического редиректа с http на https надо создать или отредактировать файл .htaccess и внести туда 3 строчки:
RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Поиск текста в файлах в папке Linux
18 February 2020
BSD, Linux, Scripting, Uncategorized
No Comments
bakabuka
Что б найти строку в папке в файлах, достаточно выполнить команду