Category: *NIX


Zimbra: update ssl certificate Using the CLI


As example you bought comodo ssl cert and received 2 zip archives.

Unpack STAR.my_domain_com_cert and STAR.my_domain_com_key

Copy private key to /opt/zimbra/ssl/zimbra/commercial folder/

cp STAR.my_domain_com_key.txt /opt/zimbra/ssl/zimbra/commercial/commercial.key

copy STAR.my_domain_com.ca-bundle to /tmp folder

cp STAR.my_domain_com.ca-bundle /tmp/commercial_ca.crt

copy domain cert to /tmp folder

cp STAR.my_domain_com.crt /tmp/commercial.crt

Check under non-root user that your SSL certificate, your private key and the Intermediate CA are OK, this step is important and you should not continue if you receive an error here

/opt/zimbra/bin/zmcertmgr verifycrt comm /opt/zimbra/ssl/zimbra/commercial/commercial.key /tmp/commercial.crt /tmp/commercial_ca.crt 

Deploy the commercial certificate with zmcertmgr as the non-root user

/opt/zimbra/bin/zmcertmgr deploycrt comm /tmp/commercial.crt /tmp/commercial_ca.crt

Restart the Zimbra Services

zmcontrol restart

Asterisk PBX Check DND


To check DND status use asterisk cli:

asterisk -rx ‘database show’ | grep DND


Расширение LVM раздела


Увеличение размера LVM раздела путём расширения диска у гипервизора.

Допустим, что расширяем диск /dev/sdb на 30 гб, который является членом LVM /dev/mapper/lv

Read More »

Восстановление InnoDB после переноса сервера


Допустим у нас есть сервер на Linux с базой MySQL. И нам понадобилось сделать копию сервера с живого рабочего. Или поднять из бэкапа, который был сделан со снапшота.

Вроде бы проблем быть не должно, но часто при таком переносе ломается InnoDB. Ниже приведу пример, как можно это исправить.

Заходим на сервер через консоль и необходимо сделать выгрузку всех баз. Если MySQL постоянно падает или не поднимается, то в некоторых случаях помогает следуюющее: вписать в конфиг файл /etc/my.cnf строчку в разделе [mysql]

Read More »

Generate .PFX from .CRT and .KEY


Что бы сгенерировать сертификат формата pfx из открытого и закрытого ключа под Linux достаточно одной команды:

# openssl pkcs12 -export -out certname.pfx -inkey private.key -in certificate.crt

Где certname.pfx это имя будущего файла сертификата
private.key – закрытый ключ
certificate.crt открытый ключ

Будет предложено задать пароль. Это опционально, можно не задавать.


Поиск текста в файлах в папке Linux


Что б найти строку в папке в файлах, достаточно выполнить команду

grep -rnw ‘/path/to/folder/’ -e ‘text’

extend linux partition


Увеличение раздела в linux

Допустим у нас есть виртуальная машина и диск, разбитый на 3 раздела:

/dev/sda1 boot

/dev/sda2 swap

/dev/sda3 root

общий размер диска 20 гб.

Через гипервизор мы увеличим диск до 120 гб, но раздел сам не увеличится.

Для этого надо загрузиться с LiveCD, оттуда открыть консоль и зайти в fdisk и посмотреть распределение разделов по диску

Read More »


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. Добавим её

Надо зайти на сервер по ssh и зайти в базу MySQL используя логин root и пароль из письма пользователю postmaster
mysql -u root -p
use vmail;
ALTER TABLE alias ADD COLUMN `goto` text NOT NULL;
Ошибка:
Invalid query: Duplicate key name ‘domain’
Выполняем там же команду SQL

DROP INDEX domain on mailbox;

DROP INDEX domain on alias;


How to upgrade MySQL 5.5 to 5.6 or 5.7 in Vesta CP


CentOS 6 guide look so.

Stop MySQL:

 

# service mysqld stop

Make backup copy of bases MySQL:

 

# mkdir /var/lib/mysqlcopy
# cp -aR /var/lib/mysql/* /var/lib/mysqlcopy

Disable Atomic repo, if enabled

 

# vi atomic.repo
  enabled = 0