Архивы по годам: 2014



Например у нас есть VPS, где крутится наш сайт и нам нужен простой способ получать письма на адреса в домена сайта (например у нас есть www.example.com, мы хотим получать почту на admin@example.com). Или любая другая причина. Сделаем простой редирект на существующий ящик.   Условия: [домен] с mx записью на наш […]

Простой редирект почтового адреса на Postfix






Подборка ссылок на интересные варианты хостинга для различных сервисов и проектов: Виртуалка на SSD за 5$ в месяц: https://www.digitalocean.com/pricing/ Конкуренты: https://www.linode.com/pricing https://flops.ru https://www.ovh.co.uk/ https://www.atlantic.net/ Дешевые, но качественные выделенные сервера: http://www.hetzner.de/

Привлекательный хостинг. Дешевый. Качественный.


добавить в /etc/my.cnf: [mysqld] long_query_time=3 slow_query_log=1 slow_query_log_file = /var/log/mysqld-slow-query.log long_query_time -значение в секундах от 1 до 10. Запросы занявшие больше указанных секунд будут логироваться Далее: # touch /var/log/mysqld-slow-query.log # chown mysql:mysql /var/log/mysqld-slow-query.log После изменений перезапустить mysql    

Включение логирования медленных запросов к MySQL



Известно что интерфейс к Proxmox был (и остался) подключен в trunk режиме, виртуалки успешно работали с bridge_ports eth0.[vlan_id], proxmox перезагружался раньше без проблем. После очередной перезагрузки, по непонятным причинам, перестала работать сеть. Точные манипуляции с системой до перезагрузки зафиксировать не удалось. В результате помогло добавление строчки в /etc/network/interfaces: allow-hotplug eth0

Перестала работать сеть в Proxmox 3.3 после перезагрузки


  root@proxmox:/# diff -Naur /usr/share/pve-manager/ext4/pvemanagerlib.js.original /usr/share/pve-manager/ext4/pvemanagerlib.js --- /usr/share/pve-manager/ext4/pvemanagerlib.js.original 2013-08-20 08:07:54.000000000 +0100 +++ /usr/share/pve-manager/ext4/pvemanagerlib.js 2013-08-21 18:16:22.417007719 +0100 @@ -447,22 +447,7 @@ success: function(response, opts) { var data = response.result.data; - if (data.status !== 'Active') { - Ext.Msg.show({ - title: 'No valid subscription', - icon: Ext.Msg.WARNING, - msg: PVE.Utils.noSubKeyHtml, - buttons: Ext.Msg.OK, […]

Патч для Proxmox 3.3 который убирает «No valid subscription»



Подходит только для варианта без платной подписки. Для платных подписчиков данный вариант не рекомендуется. В данном случае мы на свой страх и риск используем для установки стандартный репозиторий Debian   Проверяем наличие строк в /etc/apt/sources.list (после установки можно их закомментировать): deb http://ftp.ru.debian.org/debian wheezy main contrib deb http://security.debian.org/ wheezy/updates main contrib […]

Установка Nagios NRPE в Proxmox 3.3


Устанавливаем davfs (предварительно подключив репозиторий Epel) : # yum install davfs2 В случае монтирования от рута: Добавляем данные аутентификации в файл /etc/davfs2/secrets: # Examples ... # /home/otto/foo                otto          g3H\"x\ 7z\\ # /media/dav/bar                otto          geheim # Old style # "http://foo.bar/my documents" otto          "geh # heim" # https://foo.bar:333/dav       otto          geh\ \#\ heim […]

Монтируем Яндекс.Диск по WebDAV на примере davfs и CentOS 7 ...



Для 7-ой: EPEL: yum install epel-release RPMForge yum -y install http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm ELREPO: rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm Для 6-ой ветки EPEL: rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm Remi: rpm -Uvh http://rpms.famillecollet.com/enterprise/6/remi/x86_64/remi-release-6.8-1.el6.remi.noarch.rpm yum --enablerepo=remi RPMForge rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm Импортирование ключа. rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt Теперь убедитесь, что вы скачали пакет без ошибок. rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm Установите пакет. […]

CentOS и дополнительные репозитории


  Взять [file] из другой ветки: $ git checkout [branch] [file] Управление ветками локально: список веток: $ git branch Создать новую ветку на основе текущей: $ git checkout -b [branch] Удаление ветки: $ git branch -d [ветка] Управление ветками на сервере: Push локальной ветки на сервер (имя сервера по умолчанию […]

Часто используемые команды GIT



Предполагается, что ваш секретный ключ (пароль) находиться по пути /path/to/secret.key (для пароля берется только первая срока файла)  и недоступен для чтения посторонним. Используемый алгоритм шифрования лучше так же сохранить в файле /path/to/secret.key (например на второй строке), чтобы не мучиться, если вдруг он будет забыт.     Зашифровать файл [file]: # […]

Простое шифрование файлов openssl


Устанавливаем: # rpm -Uvh http://repo.yandex.ru/yandex-disk/yandex-disk-latest.x86_64.rpm Зпускаем установку: # yandex-disk setup Запуск: # yandex-disk start Автозагрузка устанавливается только для Desktop сессии. Для автозапуска на сервере, можно сделать следующее (самое простое): # chmod +x /etc/rc.d/rc.local # echo "/usr/bin/yandex-bin start" >> /etc/rc.d/rc.local Ссылка на первоисточник

Подключаем Яндекс.Диск к CentOS 7 x64



# top  — загрузка системы процессами, использование памяти, swap. Популярные альтернативы: htop # vmstat — информация о процессах, использования памяти, IO, дисков и CPU # df -h — свободное место на дисках # w — кто сейчас в системе # lsof -i  — открытые TCP/UDP сокеты # last -w  — […]

Как быстро промониторить состояние системы