vmware esxi изменение системного и hw времени
Возникла необходимость исправить время на сервере под управлением vmware esxi, делается это с помощью esxcli, например, установим время 20:35, дату 13-12-2016
Системное время:
esxcli system time set -d 13 -H 20 -m 35 -M 12 -y 2016
Hardware часы:
esxcli hardware clock set -d 13 -H 20 -m 35 -M 12 -y 2016
Использование команды:
Usage: esxcli system time set [cmd options] Description: set Set the system clock time. Any missing parameters will default to the current time Cmd options: -d|--day=<long> Day -H|--hour=<long> Hour -m|--min=<long> Minute -M|--month=<long> Month -s|--sec=<long> Second -y|--year=<long> Year
Рубрики: VmWare · Теги: date, esxcli, ESXi, hardware, time, VMware
bind (named) geoip отдаем разные ip, для разных стран с помощью acl, view
Возникла необходимость, для стран востока, в частности Китая, отдавать для сайта, назовем его test.com, другой ip, отличающийся от основного, или вообще не отдавать определенные записи зоны, например IN A.
В интернете есть несколько решений, например пропатчить bind для использования geoip maxmind, или использовать powerdns, но я решил это дело настроить с помощью acl и view, в acl мы заноси все адреса, для которых мы будем отдавать измененную зону, их можно заполнить каким-либо скриптом, а во views мы распишем для каждого acl, доступы к зоне, например так:
acl "CN" { xx.xx.xx.xx/32; }; view "CN" { match-clients { CN; }; recursion no; zone "test.com" { type master; file "clients/test.com.cn"; }; }; view "NotMatched" { match-clients { any; }; recursion no; zone "test.com" { type master; file "clients/test.com"; }; };
Рубрики: ArchLinux, CentOS, Debain, Fedora, FreeBSD, Linux Mint, NetWork, Raspberry Pi, Soft, Ubuntu · Теги: acl, BIND, china, DNS, GeoIP, ip, maxmind, named, view, гео, отдавать, таргет
RabbitMQ установка на сервер под управлением Debian
Установим сервер очередей RabbitMQ на сервер под управлением ОС Debian, для начала добавим его репо:
echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
импортируем публичный ключ
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
обновляем список пакетов
apt-get update
устанавливаем rabbitmq
apt-get install rabbitmq-server
проверяем его статус
rabbitmqctl status
если в выхлопе команды следующее: Читать полностью »
Рубрики: Debain, Programming, Soft · Теги: deb, Debian, install, KEY, RabbitMQ, repo, server, status
MongoDB установка на сервер под управлением Debian
Установка mongoDB на сервер под управлением Debian, проста до безобразия, сначала имортируем публичный ключ:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
добавляем репозиторий mongo
echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
обновляем список пакетов для установки
apt-get update
устанавливаем mongodb
apt-get install -y mongodb-org=3.2.10 mongodb-org-server=3.2.10 mongodb-org-shell=3.2.10 mongodb-org-mongos=3.2.10 mongodb-org-tools=3.2.10
зпаускаем его:
service mongod start
Profit!
Рубрики: Debain · Теги: deb, Debian, mongod, mongodb, repo, server, установка
git hook, автоматический checkout
В одном из проектов, где я использую git, в качестве bare репозитория совместно с коллегой, возникла необходимость в автоматическом checkout изменений кода в проекте, после выполнения git push на локальном репо.
Делается это просто, с помощью так называемых git hooks.
Все они находятся в директории git/hooks Вашего репо.
applypatch-msg.sample commit-msg.sample post-receive.sample post-update.sample pre-applypatch.sample pre-commit.sample prepare-commit-msg.sample pre-rebase.sample update.sample
Можно посмотреть примеры хуков, но для решения нашей задачи, необходим хук post-receive, для этого скопируем его и поправим его код:
cp post-receive.sample post-receive vim post-receive
приводим к виду:
GIT_WORK_TREE=/var/www/stat/site git checkout -f
После этих изменений, при push в репо, данные автоматически будут чекаутиться в проект.
Рубрики: ArchLinux, CentOS, Debain, Fedora, FreeBSD, Programming · Теги: checkout, commit, git, hook, hooks, push, repo, репозиторий, хук
Новый web-интерфейс статистики и прослушивания вызовов для IP АТС Asterisk
На данный момент, работаю с коллегой над интересным с точки зрения телефонии проектом, а именно — инновационным интерфейсом статистики и прослушивания вызовов для IP АТС Asterisk.
Описание. Что уже готово, планы.
На текущий момент реализован следующий функционал:
Входящие вызовы:
Отчет — Количество звонков в очереди за период (всего/непринятые/отвеченные/не дождались ответа)
Диаграмма — Принятые/Непринятые
Диаграмма — Принятые, распределение по операторам
Диаграмма — Неотвеченные, распределение по операторам
Отчет — Статистика по операторам. Кто и сколько принял/не принял вызовов
Отчет — Причина разъединения (оператор/клиент)
Отчет — Вызовы. Сколько на дату Поступило/Отвеченных/Неотвеченных
Поиск записей в БД. Прослушивание и скачивание записей разговоров
Исходящие вызовы:
Отчет — Всего звонков, неотвеченные/отвеченные/занято(ошибка вызова), общая продолжительность и распределение вызовов по длительности (см. след. пункт).
Диаграмма — Распределения вызовов по длительности: до 30с, от 30с до 90с, от 90с
Диаграмма — Количество звонков, распределение по менеджерам
Отчет — распределение звонков по длительности между менеджерами/операторами
Отчет — Вызовы. Сколько было совершено вызовов на дату (считаем только отвеченные*)
Поиск записей в БД. Прослушивание и скачивание записей разговров
*отчеты по исходящим строятся только по звонкам во мир, т.е. внутренние звонки между сотрудниками не учитываются
Читать полностью »
Рубрики: VOIP · Теги: asterisk, saas, stat, vistep, web, хабр
i-notes до свидания, rest in peace
Бывают друзья, а бывают просто знакомые, а бывают такие друзья, которые, из разряда друзей, переходят в разряд знакомых. С одним из таких мне пришлось «дружить», учились вместе, в одном вузе. Работали вместе, кстати, благодаря мне он и начал работу по специальности, но как говорится: «Делай добро, и убегай!!!». Хе-хе-хе. Никогда бы не мог подумать, что такое может случиться со мной.
Работая в банке, мы с ним задумали общий блог i-notes.org, который он в итоге забросил и заниматься его наполнением, развитием стал целиком и полностью, только я.
Но спустя 3 года, он берет, и меняет у регистратора IN A записи на свой сервер, с бекапом от 2014 года)))) Слава богу, у него не остались свежие бекапы, т.к. он вообще не интересовался блогом.
При общении, он сказал, что причина проста, я заблочил его учетку, а он надумал очень резко продвигать блог, тиц на момент угона блога был 40, сеййчас упал до 20.
Я сделал для себя вывод, никогда не доверяйте так называемым друзьям.
Чтож, пожелаю ему удачи в продвижении блога, я же, перенес все статьи на блог своей визитки, и буду его развивать и наполнять далее, параллельно со вторым своим блогом
Рубрики: Life, Web · Теги: i-notes, it-recipe.ru, RIP, друзья