Установка roundcube в Debian Lenny

Устанавливаем данные веб почтовый агент в Debian Lenny. Для начала нужно подключить репозиторий lenny-backports:

# vi /etc/apt/sources.list

И вставляем:

deb http://www.backports.org/debian lenny-backports main contrib non-free

Далее обновляем информацию о пакетах:

# apt-get update Читать далее «Установка roundcube в Debian Lenny»

Поиск и замена — Nano

Очень полезная есть штука в nano — поиск и замена.

Допустим, есть файл apache2.conf, в котором нужно 1к сайтов перенести с 8080 порта на 80. Конечно, можно через sed, но гораздо удобнее через nano.

Открываем файл:

# nano apache2.conf

Жмем ALT+R

Вводим, что ищем, затем на что меняем. Клавишей Y мы подтверждаем одну замену, а клавишей A — заменить все.

Проверка SSL и ключа

Чтобы проверить соответствие сертификата ключу (проверить ssl и ключ) в SSH вводим:

# openssl x509 -noout -modulus -in /путь/до/сертификата/cert.crt | openssl md5
# openssl rsa -noout -modulus -in
/путь/до/ключа/my_key.key | openssl md5

Если совпадает хеш MD5 — значит сертификат соответсвует ключу.

Так же есть удобный онлайн сервис проверки ssl и ключа:

https://www.sslshopper.com/certificate-key-matcher.html

Ошибка: virtualhost уже существует

Если столкнулись с такой ошибкой, то нужно вручную удалить домен из /etc/apache2/apache2.conf и /etc/nginx/nginx.conf в Debian/Ubuntu

Далее перезагружам:

# /etc/init.d/apache2 restart

# /etc/init.d/nginx restart

# killall -9 ispmgr

Возможно, выйдет ошибка:

Ошибка: rotate уже существует

Удаляем записи из

/usr/local/ispmgr/etc/rotate.conf

И на всякий случай, перезапускаем ISPManager:

# killall -9 ispmgr

MySQL и внешний доступ

Для того, чтобы открыть доступ к MySQL извне в Debian GNU/Linux, открываем файл /etc/mysql/my.cnf

и после строки [mysqld] вставляем:

bind-address = 0.0.0.0

Если хотите, чтобы MySQL слушал порт 3306 на всех IP, или же задать конкретный IP адрес, чтобы повесить его именно на него.

ISPManager удаление файлов сессий PHP

Очень часто сталкиваюсь с тем, что забивается все место или inodes файлами сессий PHP. А их удаление может занимать более суток.

Вот так можно решить проблему путем добавления задания в cron (crontab -e).

Если PHP стоит как FastCGI:

@hourly /usr/bin/find /var -wholename «*/data/bin-tmp/*» -type f -cmin +360 -print0 | xargs -r -0 rm >/dev/null 2>&1

Если же PHP как модуль Apache:

@hourly /usr/bin/find /var -wholename «*/data/mod-tmp/*» -type f -cmin +360 -print0 | xargs -r -0 rm >/dev/null 2>&1

Можно и так, но почему-то не всегда работает:

@hourly /usr/bin/find /var -wholename «*/data/tmp/*» -type f -cmin +360 -print0 | xargs -r -0 rm >/dev/null 2>&1

Редактор nano — переход на заданную строку

Очень часто мы видим ошибки, которые выдаются на экран\консоль с указанием ошибки синтаксиса в определенном файле. Выдается его имя и номер строки, на котором, собственно, ошибка.

Открываем файл в редакторе (я довольно часто предпочитаю nano, чем vim, т.к. он более «простой и понятный») и листаем до определенной строки (комбинация CTRL+C укажет нам текущий номер строки).

Но если файл довольно большой, крутить устанем 🙂

Так вот та самая комбинация, которая сократит время поиска строки:

ALT+G

Так и хочется написать «Наше всё» 🙂

PHPMyAdmin ошибка входа

При входе в PHPMyAdmin выдется следующее:

При cookie-аутентификации, в конфигурационном файле необходимо задать парольную фразу установив значение директивы $cfg[‘blowfish_secret’].

Достаточно выполнить данную команду по SSH:

# /usr/local/ispmgr/sbin/pkgctl activate myadmin

Или просто выключить и снова включить PHPMyaAdmin в ISPManager’е в пункте возможности

Не запускается Postfix в Debian

В логе /var/log/mail.err такие строчки:

Oct 14 16:33:44 custom postfix/postfix-script[10704]: fatal: the Postfix mail system is not running
Oct 14 17:54:51 custom postfix/postfix-script[10932]: fatal: the Postfix mail system is not running
Oct 15 22:13:00 custom postfix/postfix-script[16934]: fatal: the Postfix mail system is not running
Oct 15 22:32:01 custom postfix/postfix-script[17054]: fatal: the Postfix mail system is not running
Oct 16 09:11:01 custom postfix/master[23757]: fatal: open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied

Решается сменой владельца папки /var/lib/postfix: Читать далее «Не запускается Postfix в Debian»