0.00
0 читателей, 101 топик

Настройка Swap-файла на контейнере Linux

На виртуальных машинах Debian изначально swap = 0.

Чтобы включить Swap, необходимо ввести следующие команды (swap на 1 Гб):
dd if=/dev/zero of=/home/swap bs=1024 count=1024K
mkswap /home/swap
swapon /home/swap

Чтобы Swap-файл монтировался после перезагрузки в /etc/fstab, нужно дописать:
/home/swap swap swap defaults 0 0

При исчерпании физической памяти процессы будут перекидываться в Swap.​

Обратите внимание! Данная инструкция работает только для услуги «Облачная инфраструктура» и только в том случае, если при заказе облака вы поставите отметку «Я хочу управлять ядром».

Альтернативный балансировщик HTTP

HAProxy (High Availability Proxy) – отличная альтернатива встроенному балансировщику Панели управления panel.infobox.ru. HAProxy — бесплатный балансировщик нагрузки, который можно использовать для любого TCP-сервиса.

Он отлично подходит для HTTP-балансировки, поддерживает сохранение сессий и обработку прикладного уровня.
В качестве примера балансировщика будет использована машина с установленной ОС Ubuntu, имя хоста – haproxy, общий IP: 1.1.1.1, частный IP – 10.0.0.100.

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

Включаем автоматическое обновление в Linux-машинах InfoboxCloud (CentOS 6, Ubuntu 12.04)

По умолчанию в Linux машинах автоматическое обновление отключено. Это сделано для того, чтобы пользователи имели полный контроль за машиной. Однако включить автоматическое обновление можно. Это особенно полезно для своевременной установки обновлений безопасности компонентов ОС.

Хорошо, если у Вас в компании есть предварительное тестирование качества обновлений на отдельном сервере в облаке с воспроизведением ваших сценариев работы при установке обновлений. Тогда имеет смысл сначала протестировать обновление, а затем устанавливать его.



Включаем автоматическое обновление CentOS 6
yum -y install yum-cron


Эта команда включает управляющий скрипт /etc/rc.d/init.d/yum. Управляющий скрипт активирует скрипт /etc/cron.daily/yum.cron, который обновляет ОС каждый день автоматически. Дополнительные настройки можно задать в /etc/sysconfig/yum-cron.


# По-умолчанию - проверять обновления, скачивать и устанавливать
CHECK_ONLY=no
DOWNLOAD_ONLY=no
 
# Загружать обновления и отсылать уведомления по электронной почте пользователя root
CHECK_ONLY=no
DOWNLOAD_ONLY=yes
 
# Не загружать обновления, просто уведомлять о них по электронной почте
CHECK_ONLY=yes
DOWNLOAD_ONLY=no


В /etc/yum.conf вы можете запретить обновлять требуемые пакеты:
exclude=kernel* mysql*

Включаем автоматическое обновление Ubuntu 12.04
Сначала установите пакет unattended-upgrades:

sudo apt-get update && sudo apt-get install unattended-upgrades -y

Для настройки автоматических обновлений необходимо отредактировать /etc/apt/apt.conf.d/50unattended-upgrades.
По умолчанию устанавливаются только обновления безопасности, но можно раскомментировать и другие виды обновлений:
Unattended-Upgrade::Allowed-Origins {
        "Ubuntu precise-security";
//      "Ubuntu precise-updates";
};

Можно запретить установку каких-то пакетов, внеся их в черный список:
Unattended-Upgrade::Package-Blacklist {
//      "vim";
//      "libc6";
//      "libc6-dev";
//      "libc6-i686";
};

Для включения автоматических обновлений отредактируйте /etc/apt/apt.conf.d/10periodic и установите следующие настройки apt:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";


Можно так же присылать администратору уведомления о том, что какой-то пакет необходимо обновить или возникли проблемы с обновлением. Для этого установите apticron:
sudo apt-get install apticron
и укажите email в /etc/apticron/apticron.conf:
EMAIL="root@example.com"

Быстрая установка Wildfly 8 CR1 Standalone на сервер облачной инфраструктуры InfoboxCloud

Совсем недавно вышел первый релиз-кандидат Java EE 7 совместимого сервера Wildfly 8 CR1.

Уже сейчас можно установить Wildfly 8 в облачную инфраструктуру InfoboxCloud в одну команду и подготовить свое приложение к переходу на Java EE 7, что особенно актуально в свете прекращения разработки коммерческой версии Oracle Glassfish.



Основные нововведения в Wildfly 8 CR1:

  • Java EE 7 TCK проходится на 100%!
  • Высокопроизводительный веб-сервер для максимальной производительности и масштабируемости (undertow.io)
  • Все протоколы мультиплексированы на 2 порта: 8080 для приложения и 9990 для управления. CR1 по-прежнему использует 3 порта, но будет 2 к релизу.
  • Роль управления, основанная на контроле доступа и аудита.
  • Упрощенные обновления для приложения.
  • Минимальный размер дистрибутива — 14 мегабайт, идеально для авторов фреймворков для построения их собственных исполняемых сред для приложений поверх WildFly.
  • Улучшенная совместимость с JDK8.
  • 387 проблем исправлено с Beta1
  • Множество компонентов обновлено.
  • Интегрировано с NetBeans, IntelliJ IDEA, JBoss Tools

Для установки необходимо создать виртуальную машину Linux в Облачном конструкторе и залогиниться логиниться по ssh.
Далее нужно запустить установщик Wildfly 8 CR1 (для CentOS, Fedora или Ubuntu):

wget repository.sandbox.infobox.ru/scripts/wildfly8cr1/linux64/wildfly-standalone && chmod +x wildfly-standalone && ./wildfly-standalone && rm -rf wildfly-standalone

Теперь WildFly 8 CR1 установлен, удачного использования!

Проверить, что WildFly установлен корректно можно зайдя по адресу:
http://<ваш ip адрес сервера>:8080



По адресу http://<ваш ip адрес сервера>:9990 доступна консоль управления:


Необходимо добавить пользователя wildfly в консоль управления по инструкции на странице (в целях безопасности это не автоматизировано).

P.S. Используйте пожалуйста данный способ на свой страх и риск, он предназначен для облегчения процесса установки программного обеспечения в Облачный конструктор InfoboxCloud без каких либо гарантий. О найденных проблемах пожалуйста пишите в комментарии и в раздел «Вопросы и ответы»: http://infobox.ru/community/blog/news/16.html.

Настройка уведомлений о событиях InfoboxCloud

Нам периодически задают вопрос: почему вы так часто делаете рассылки по email? В основном данные рассылки касаются уведомлений о технических работах, которые проводятся в облаке, чтобы предоставить клиентам лучший сервис. Выглядят рассылки так:

Конечно наша главная цель — своевременное информирование и открытость перед клиентами, однако Вы, в случае необходимости, можете отключить любые типы рассылок из панели управления panel.infobox.ru.
В панели необходимо зайти в раздел Учетная запись -> Настройки учетной записи -> Способы уведомления. В этом разделе можно управлять подписками по вашему желанию:


Удачного использования сервиса! Есть вопросы? Пишите в комментариях.