Просмотрено
Метка: web

Bind9: balancing by client ip (even/odd)

Bind9: balancing by client ip (even/odd)

For some reason i need balancing client’s 50/50 for 2 datacenter’s But, if client send GET request to datacenter1 (DC1) all following request need redirect to the same DC1. Only if DC1 is down – send to DC2 Simplest way – is share client’s by their ip (odd/even) So we need two Bind9 services on one server. First Bind9 will be answered that www.example.org is in DC1, second – in DC2 For example first named.conf: zone "example.com" { type master;…

Читать далее Читать далее

Telegram Bot on ruby

Telegram Bot on ruby

apt-get install ruby gem ruby-dev make gem install telegram-bot-rubyapt-get install ruby gem ruby-dev make gem install telegram-bot-ruby Теперь необходимо получить токен для бота. Заходим в Telegram, добавляем бота @BotFather, и создаем бота: So, let’s write to out bot and get updates curl -s -X POST https://api.telegram.org/botNNNNN:NZNZNNZNZNZNNZNZ/getUpdatescurl -s -X POST https://api.telegram.org/botNNNNN:NZNZNNZNZNZNNZNZ/getUpdates And we have: {"ok":true,"result":[{"update_id":923096141, "message":{"message_id":2130,"from":{"id":<id>,"first_name":"<fname>","username":"<username>"},"chat":{"id":<chat.id>,"first_name":"<fname>","username":"<username>","type":"private"},"date":1447842513,"text":"test"}}]}{"ok":true,"result":[{"update_id":923096141, "message":{"message_id":2130,"from":{"id":<id>,"first_name":"<fname>","username":"<username>"},"chat":{"id":<chat.id>,"first_name":"<fname>","username":"<username>","type":"private"},"date":1447842513,"text":"test"}}]} # encoding: utf-8 # require ‘telegram/bot’ #require_relative ‘getimg’ token = ‘NNNNNN:XNXNXNXNXNXNXNXNX’   #inputMess = ARGV[0] puts "fff" Telegram::Bot::Client.run(token) do |bot| # bot.listen do |chat|…

Читать далее Читать далее

Git: запомнить пароль на день

Git: запомнить пароль на день

Чтобы в течении рабочего дня не воодить постоянно пароль при доступе в Git в версии 1.7.9 и выше появилась возможность кеширования введенных данных git config –global credential.helper cachegit config –global credential.helper cache это заставит держать данные авторизации в памяти По умолчанию 15минут. Но можно выставить свое время

HAProxy с поддержкой SSL

HAProxy с поддержкой SSL

Поддержка SSL появилась в HAProxy 1.5 Эта версия для Ubuntu/Debian доступна с такого репозитория sudo apt-add-repository ppa:vbernat/haproxy-1.5   sudo apt-get update   sudo apt-get install haproxysudo apt-add-repository ppa:vbernat/haproxy-1.5 sudo apt-get update sudo apt-get install haproxy