Как стать автором
Обновить

Компания TrueVDS временно не ведёт блог на Хабре

Сначала показывать

Что нового в Ruby 2.3

Время на прочтение4 мин
Количество просмотров15K
На прошой неделе вышел превью Ruby 2.3.0. Что есть интересного из изменений:

  • оператор безопасной навигации вглубь объектов (safe navigation operator), #11537
  • в Hash и Array добавлен метод dig для доступа вглубь вложенных хэшей или массивов #11688
  • движение в сторону неизменяемых (frozen) по умолчанию строковых литералов (обоснование, обсуждение #11473
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии40

Let's encrypt: старт публичной беты с 3 декабря

Время на прочтение1 мин
Количество просмотров18K
image
На сайте Let's encrypt появилась новость о том, что доступ к публичному бета-тестированию будет открыт 3 декабря 2015 года. Для регистрации больше не будет нужен invite код.

«С момента запуска закрытой беты 12 сентября было выдано более 11000 сертификатов и стало понятно, что система готова к публичному тестированию», — сообщается в новости.

Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии41

Параллельное выполнение зависимых задач и синхронизация с условными переменными в shell

Время на прочтение20 мин
Количество просмотров13K
Как синхронизировать параллельные шелл-процессы, используя named pipes (FIFO-файлы) в качестве условных переменных. Как выполнить параллельно зависимые задач в топологическом порядке с минимумом средств: POSIX shell, mkfifo, POSIX kernel. Как параллельный запуск ускоряет загрузку встраиваемых систем и *BSD (rc-этап FreeBSD с 27 до 7 секунд) или старт приложений в пользовательских контейнерах Docker, LXC и jail. Как это повышает аптайм в отказоустойчивых кластерах Jet9.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии10

Результаты тестирования Jet9 и ввод сервиса в рабочий режим

Время на прочтение7 мин
Количество просмотров3.3K
Два месяца назад мы начали публичное бета-тестирование веб-хостинга на платформе Jet9. За это время с помощью участников тестирования мы проверили работу подсистем платформы: отказоустойчивого кластера, CDN и веб-акселераторов, окружения веб-хостинга сайтов, и получили оценки по взаимодействию пользователей с платформой. В одних случаях подтвердились ожидаемые результаты, в других случаях обнаружились искомые недостатки. Одновременно с этим мы оптимизировали среду веб-хостинга для типовых PHP/MySQL-сайтов и усовершенствовали работу пользовательских контейнеров.

Неделю назад тестирование завершилось, мы подвели итоги и теперь предоставляем хостинг Jet9 в рабочем режиме c обеспечением для клиентов всех услуг и заявленных SLA.

Результаты тестирования и новые усовершенствования
Всего голосов 10: ↑9 и ↓1+8
Комментарии1

Настройка окружения для тестирования изменений в ядре Linux

Время на прочтение2 мин
Количество просмотров12K
image

Иногда (редко, но все-же) возникает потребность что-то дописать или переделать в ядре всеми нами любимого линукса. И тогда возникает вопрос: А как все эти изменения запустить и проверить быстро и без перекуров?

Одно дело, если мы можем организовать нашу новую функциональность в виде модуля, тогда нам довольно просто можно тестировать его без перезагрузки самого ядра, простым включением и выключением через insmod. Но что делать, если концепция модульности неприменима? Например, как в моем случае, когда потребовалось добавить новую подсистему контрольных групп (cgroups) для Jet9 и нужно было перезапускать ядро каждый раз, чтобы проверить внесенные изменения?
Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Комментарии1

Вышел релиз JRuby 9000

Время на прочтение2 мин
Количество просмотров8.2K
Сегодня вышел релиз JRuby 9.0.0.0. Активная фаза разработки длилась около двух лет, за это время насчитано более 5500 коммитов от 104 разработчиков. А некоторые вещи, на которых основывается этот релиз, были начаты более пяти лет назад. В целом, в эту версию вложено огромное количество труда и сейчас очень приятно поздравлять разработчиков с успешным завершением.

Что такое JRuby
JRuby — это реализация языка программирования Ruby, работающая на виртуальной машине Java. Основные достоинства: высокая скорость работы, параллелизм без GIL, возможность вызова java-библиотек из ruby-кода, а также возможность скриптинга на ruby для java-приложений.

Главные отличия от версии 1.7

Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии3

Диагностика почтовых протоколов

Время на прочтение16 мин
Количество просмотров116K
Эта статья о методах диагностики почтовых протоколов. Она предназначена для начинающих администраторов, желающих больше узнать об инструментах для быстрого тестирования авторизации/отправки/приема почтовых сообщений как сервером, так и клиентом. Но также может служить хорошей памяткой соответствующих команд и для более опытных администраторов.

Материал разбит следующим образом:

1. Введение
2. Примеры сессий
3. Проверка авторизации на сервере (LOGIN, PLAIN, CRAM-MD5), Base64
4. Проверка шифрования SSL/TLS
5. Анализ почтового трафика при помощи tshark. Расшифровка SSL/TLS
6. Ссылки на материалы



Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии6

Тестируем Jet9 — отказоустойчивый хостинг сайтов с географической оптимизацией

Время на прочтение7 мин
Количество просмотров8.6K
Мы создали платформу для выполнения веб-приложений Jet9 и сейчас проводим публичное бета-тестирование веб-хостинга, построенного на этой платформе. Здесь мы расскажем о том, что это такое, какие задачи решает, и как все организовано.

В последующих статьях мы расскажем подробнее про устройство Jet9, про использованные технические решения для различных компонентов, про подводные камни, с которыми мы сталкивались, и о том как их устранять или обходить.

Цель этих публикаций — привлечь к тестированию специалистов и получить багрепорты, информировать о проекте потенциальных клиентов и поделиться опытом с коллегами. По мере появления материалов здесь, будем добавлять материалы на нашем сайте.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии20

Резервное копирование — виртуальные клоны против неконсистентных кентавров

Время на прочтение9 мин
Количество просмотров30K
Клоны Геракла и кентавр Нессоили простой способ создания консистентныx резервныx копий без остановки сервера с помощью клонирования виртуальных машин

Идеальный бэкап в вакууме


Системный администратор, настраивая резервирование данных на сервере, рисует в своем воображении прекрасные образы. Скрипт резервного копирования добросовестно складывает данные в архив, где они лежат в сохранности, внушают спокойствие. Случается катаклизм, в результате которого информация на дисках превращаются в тоскливую последовательность нулей без единой единицы. Нарастает паника, директор запирается в своем кабинете с пистолетом. И тут появляется герой, хладнокровно восстанавливает данные из последней резервной копии и через пол-часа сервер работает как ни в чем не бывало. Под торжественную музыку герой уходит в закат.

Грубая реальность вносит коррективы: если при настройке копирования не предусмотреть множество мелочей, то при восстановлении может случиться так, что часть данных в бэкапе окажется повреждена непонятным образом. Легкое восстановление превратится в мучительные поиски кусочков в разных архивах и собирание из них одного целого. Уход в закат откладывается из-за нарушенной консистентности копии.

Почему возникают неконсистентные копии, что в них плохого и как виртуализация решает проблему
Всего голосов 29: ↑28 и ↓1+27
Комментарии28

Итоги ноябьского конкурса грантов

Время на прочтение3 мин
Количество просмотров2.1K
Хоровод!Недавно на Хабре посетовали, что гранты получают только проекты IT-направленности. И тут же ноябрь ответил на это — первое место получил проект Родительский мост — благотворительный фонд, помогающий сиротам обрести семью. Вторым получателем гранта стал проект 3D Find.ru — база и система поиска 3D-моделей. Победители получили два бесплатных сервера True30: 1280 MHz CPU, 1024 Mb RAM, 32 Gb HDD, 1 год. Все результаты конкурса представлены на странице итогов.

На декабрьский конкурс грантов представлены 2 сервера True22: 960 MHz CPU, 512 Mb RAM, 16 Gb HDD, сроком на 1 год. Заявки принимаются через форму до полуночи 19 декабря (осталась 1 неделя), голосование будет проводиться с 20 по 30 декабря.

Победители ноябрьского конкурса


А теперь, победители конкурса расскажут о своих проектах:
Читать дальше →
Всего голосов 24: ↑12 и ↓120
Комментарии1

Октябрьский конкурс грантов, итоги

Время на прочтение5 мин
Количество просмотров3.5K
Фейерверк!Октябрьский конкурс грантов завершен и трое участников, набравших наибольшие баллы, уже получили три бесплатных сервера True22: 960 MHz CPU, 512 Mb RAM, 16 Gb HDD, сроком на 1 год. Полные результаты голосования можно увидеть на странице итогов, а здесь я представляю победителей:
  1. Мир Фотошопа
  2. Новоуральское интернет-сообщество
  3. VOMP

Ноябрьский конкурс

Сейчас идет прием заявок на ноябрьский конкурс, на который представлены 2 гранта — серверы True30: 1280 MHz CPU, 1024 Mb RAM, 32 Gb HDD, 1 год. Заявки принимаются через форму до полуночи 19 ноября. Голосование начнется в полдень 20 ноября и продлится до 30 ноября.

Победители октябрьского конкурса


Мы попросили победителей конкурса рассказать о своих проектах.
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии12

Итоги сентябрьского конкурса грантов

Время на прочтение2 мин
Количество просмотров3.6K
Вино!Завершилось голосование по сентябрьскому конкурсу грантов. Я рад объявить победителей, финишировавших с заметным отрывом:

Миелофон
mielophone.com
Необычный плеер для прослушивания музыки из Интернет

BitByBit.ru
bitbybit.ru
Многофункциональный портал для программистов

Nesami.org.ua
nesami.org.ua
Центр коммуникации Херсонской областной организации Украинского общества слепых

Победители получают серверы True30 1.2 GHz CPU, 1 Gb RAM, 32 Gb HDD, сроком на 1 год. Мы выслали авторам заявок официальные сообщения о победе их проектов и информацию о процедуре получения серверов. Один из серверов уже подключен, два других сервера все еще ожидают своих владельцев. Поздравляю победителей еще раз!
Читать дальше →
Всего голосов 38: ↑29 и ↓9+20
Комментарии19

Сентябрьский конкурс грантов на бесплатные серверы

Время на прочтение1 мин
Количество просмотров5.6K
VendemmiaКак было объявлено ранее, мы переводим конкурс грантов ежемесячный формат, и сейчас начинаем прием заявок на сентябрьский конкурс.

В этом месяце требования к участникам облегчены — к участию принимаются любые проекты, включая коммерческие и ранние стартапы. На конкурс предоставлены три сервера: True30 1.2 GHz CPU, 1 Gb RAM, 32 Gb HDD, сроком на 1 год. Для того, чтобы отобрать самых лучших, приглашается Хабра-сообщество.

План действий такой:
Читать дальше →
Всего голосов 42: ↑32 и ↓10+22
Комментарии72

Итоги конкурса грантов

Время на прочтение3 мин
Количество просмотров5.3K
Шампанское!Голосование на конкурсе грантов завершено и теперь можно поздравлять победителей. Мы отправили приветственные письма с инструкциями по получению сервера.

Сочувствую тем, кто не вошел в их число. Лично меня огорчило то, что грант не получил проект SAMS (SQUID Account Management System), хотя это исправимо, о чем написано ниже. Еще больше огорчился наш бухгалтер, узнав, что двое из числа победителей являются нашими старыми клиентами. Но пусть бухгалтер горюет в одиночестве, а мы займемся приятным. Я с удовольствием перечисляю победителей и серверы, которые они получают:
Читать дальше →
Всего голосов 44: ↑28 и ↓16+12
Комментарии15

Гранты на бесплатные серверы, первые заявки

Время на прочтение3 мин
Количество просмотров2K
Мы публикуем список первых заявок, принятых к участию в конкурсе на гранты. Очень интересные и очень разные проекты, можно знакомиться с ними и составлять свое мнение.

Желаю им удачи и напоминаю, что прием заявок продолжается до 31 июля. Условия получения грантов: www.truevds.ru/grants
Читать дальше →
Всего голосов 13: ↑8 и ↓5+3
Комментарии5

Гранты на серверы

Время на прочтение3 мин
Количество просмотров5.9K
imageМы помогаем развиваться интересным и нужным интернет-проектам — проектам свободного программного обеспечения, образовательным проектам, культурным, коммуникационным и всем другим, которые делают мир лучше. Сейчас мы запустили программу грантов и бесплатно предоставляем таким проектам серверы различной мощности — от 960 MHz CPU / 512 Mb RAM / 16 Gb HDD до 2x2560 MHz CPU / 4096 Mb RAM / 128 Gb HDD. Гранты распределяются по результатам голосования на открытом конкурсе.

Гранты


Гранты предоставляются в виде серверов, аренда которых оплачена на 1 год. Гранты разделены на несколько категорий по мощности серверов.

Состав гранта Количество грантов
Сервер True40: 2x2560 MHz CPU, 4096 Mb RAM, 128 Gb HDD 1
Сервер True32: 2560 MHz CPU, 2048 Mb RAM, 64 Gb HDD 2
Сервер True30: 1280 MHz CPU, 1024 Mb RAM, 32 Gb HDD 4
Сервер True22: 960 MHz CPU, 512 Mb RAM, 16 Gb HDD 8

Всего грантов: 15
Читать дальше →
Всего голосов 67: ↑54 и ↓13+41
Комментарии20

Установка PHP-FPM на Debian из пакетов

Время на прочтение3 мин
Количество просмотров13K
PHP-FPM — патч к PHP, предоставляющие альтернативный интерфейс FastCGI. Обычно используется с nginx в проектах с высокими нагрузками или дефицитом ресурсов. Для удобной и упрощенной инсталляции мы собрали PHP-FPM в пакет для Debian 5 Lenny. Последнюю пару недель тестировали и тюнили, сейчас выложили в публичный доступ. Над пакетами в поте лица трудился viliar, которому дружно направляем за это благодарности и карму. Багрепорты и замечания приветствуются, лучше комментами к посту.

Инструкция по установке


Читать дальше →
Всего голосов 42: ↑32 и ↓10+22
Комментарии59

Мифические тормоза диска на Xen

Время на прочтение3 мин
Количество просмотров2.7K
Часто при обсуждении различных способов виртуализации, сторонники Virtuozzo (обычно, хостеры на OpenVZ) вспоминают про услышенное когда-то и где-то утверждение типа «Xen тормозит при работе с диском». Заблуждение это имеет корни, связанные с радикально отличающимися механизмами кэширования диска у виртуальных машин Xen и контейнеров Виртуоззо. Как следствие, сильно отличаются при различных условиях характеристики производительности дисковой системы. Но заблуждение оседает в сознании крепко и надолго.

Чтобы закрыть тему «тормозов диска у Xen» и показать с цифрами, что тормозов нет, вот результаты unixbench, bonnie++ и упаковки исходников линуксовского ядра на одной и той же машине, на одном и том же разделе диска.
Читать дальше →
Всего голосов 22: ↑16 и ↓6+10
Комментарии33

Установка VNC-сервера на VDS и рекомендации по тюнингу

Время на прочтение13 мин
Количество просмотров82K
Данное руководство ориентировано на виртуальные серверы (VDS/VPS), доступ к которым осуществляется по VNC через интернет. Это задает основные приоритеты — экономное использования ресурсов сервера и работа по недостаточно быстрому каналу. В качестве базовой системы, на которую выполняется установка, используется минимальная инсталляция Ubuntu 9.10. С небольшими изменениями это руководство применимо к другим дистрибутивам Linux и операционным системам семейства Unix, а также для настройки VNC на обычных выделенных серверах и на серверах в локальной сети.

* Способы организации работы VNC-серверов
** Встроенный VNC-сервер в эмуляторах аппаратного обеспечение (Xen/HVM, VMWare, Qemu)
** VNC-сервер, привязанный к работающему X-серверу (GNOME vino)
** VNC-сервер с встроенным X-сервером
*** VNC-сервер, запускаемый вручную
*** VNC-сервер, запускаемый в режиме демона
*** VNC-сервер, запускаемый через inetd
* Выбор VNC-сервера
* Тюнинг сервера
** Тюнинг десктопа
** Опции VNC-сервера
Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии11
1