Исправление для корректной работы apt-get на Debian 6 в InfoboxCloud (архивная статья)

Мы обнаружили, что в текущем шаблоне Debian 6 в связи с изменением путей к репозиторию ОС некорректно работает apt-get. В ближайшее время мы произведем обновление шаблонов ОС в Облачном конструкторе InfoboхCloud. Прямо сейчас доступно исправление для уже используемых ОС Debian 6.

Просто скопируйте команду в консоль и нажмите Enter:
wget repository.sandbox.infoboxcloud.ru/scripts/fixSourcesDebian6/qfixsources && chmod +x qfixsources && ./qfixsources && rm -rf qfixsources
Исправление будет установлено и apt-get будет работать корректно.
Debian 6

Новый лидер Java EE? WildFly 8 в InfoboxCloud. Часть 2. Режим домена

В первой части мы развернули WildFly 8 в Облачный конструктор InfoboxCloud в режиме Standalone. Давайте посмотрим, как можно развернуть WildFly 8 в режиме домена.

Цель: развернуть WildFly 8 в режиме домена с отдельным контроллером домена и двумя хостами, на которых в режиме высокой доступности смогут исполняться по 2 сервера приложений WildFly.

image

Режим домена или автономный режим?

Автономный режим больше подходит для сценариев разработки, когда необходим только один сервер. Только в этом режиме будут работать Arquillian тесты. Так же автономный режим подходит, если вы используете множество WildFly серверов с самописной системой управления серверами.

Режим домена (Domain mode) позволяет централизовано управлять конфигурациями WildFly. Использование домена удобно для развертывания и поддержки кластеров, состоящих из нод WildFly.

Элементы WildFly в режиме домена:
image

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

Включаем автоматическое обновление в 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"

Что можно и чего нельзя делать на пробном аккаунте в InfoboxCloud

В последнее время в связи с введением пробной версии облачных сервисов для пользователей InfoboxCloud мы столкнулись с проблемой, при которой одни и те же пользователи создают себе множество пробных аккаунтов на разные адреса электронной почты и начинают заниматься коммерческой деятельностью на них (в том числе майнингом биткоинов).


Хочу заметить, что InfoboxCloud предоставляет пробные аккаунты только для оценки сервиса и коммерческая деятельность на них запрещена. Если вы хотите использовать облачные сервисы InfoboxCloud в своей деятельности — нужно перейти на платный аккаунт. В случае нарушения подобного правила мы оставляем за собой возможность удалять сервера в пробной подписке, использующиеся для коммерческих целей. Для пробной подписки возможен анализ процессов, выполняющихся на серверах, с целью выявления нарушений правил использования пробных сервисов, записанных документально в соглашении с пользователем (и только для этих целей). Мы стараемся быть максимально открытыми и предоставлять лучший сервис для пользователей, выше всего ставя конфиденциальность данных в облаке и качество сервиса и просим использовать пробную версию по назначению — для оценки качества сервиса, а для зарабатывания денег нужно использовать коммерческую версию.

P.S. 3 бесплатных клаудлета и 1 ip адрес на JelasticCloud – часть коммерческой версии продукта и их можно использовать как угодно. Речь в публикации идет только о пробных версиях Облачного конструктора и JelasticCloud. Надеемся на понимание.

С новым годом! 2014 - год самосовершенствования и расширения границ.

Дорогие друзья! Совсем немного осталось до начала нового года.

В нынешнем году мы запустили в коммерческий режим ключевые сервисы InfoboxCloud: IaaS Облачный конструктор и PaaS Jelastic. Весь год мы создавали InfoboxCloud, работали все время над тем, чтобы наши пользователи и разработчики были счастливы. Мы не побоялись разрушать мифы о недостатках российских компаний, строя сервис международного уровня и учитывая потребности всех категорий пользователей: от начинающих веб-разработчиков до гиков и крупнейших корпоративных клиентов. Сталкиваясь с проблемами мы получали ценнейший опыт и постоянно совершенствовались. Мы стали более открытыми, запустили сообществo InfoboxCloud и не собираемся останавливаться на этом.

2014 год будет годом самосовершенствования и расширения границ. Наши пользователи получат новые потрясающие возможности по управлению облаком, смогут создавать сверхнадежные распределенные облачные приложения и сайты. Разработчики получат еще более удобные способы взаимодействия с облаком. Мы сможем обслуживать новые категории пользователей, для которых InfoboxCloud был недоступен раньше. Компания станет еще более открытой, помогая Вам строить бизнес с нами и мы будем для Вас по-прежнему надежными партнерами!

Желаем Вам здоровья, сил, знаний и профессионального роста! Любви, душевного спокойствия и счастья!

Всегда Ваш, InfoboxCloud

Быстрая установка 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.infoboxcloud.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://infoboxcloud.ru/community/blog/news/16.html.

Быстрая установка node.js в сервер Облачного конструктора InfoboxCloud

Мне давно хотелось иметь возможность быстро ставить те или иные технологии в облако. Самым класным решением на сегодняшний день является PaaS сервис Jelastic в InfoboxCloud, который позволяет получить необходимые окружения и технологии в один клик. В будущем в Jelastic должен появиться и node.js. Однако и сейчас хочется ставить node.js быстро.
Давайте установим Node.JS в Облачный конструктор InfoboxCloud всего в одну команду.

Создаете виртуальную машину в Облачном конструкторе, логинитесь по ssh.
Далее запускаем подходящий установщик node.js с помощью нужной команды, в зависимости от типа операционной системы в виртуальной машине.

Для CentOS 6.3

wget repository.sandbox.infoboxcloud.ru/scripts/nodejs/centos/6.3/node && chmod +x node && ./node && rm -rf node

Для Debian 6

wget repository.sandbox.infoboxcloud.ru/scripts/nodejs/debian/6/node && chmod +x node && ./node && rm -rf node

Для Ubuntu 12.10

wget repository.sandbox.infoboxcloud.ru/scripts/nodejs/ubuntu/12.10/node && chmod +x node && ./node && rm -rf node

Для Fedora 17

wget repository.sandbox.infoboxcloud.ru/scripts/nodejs/fedora/17/node && chmod +x node && ./node && rm -rf node

Теперь node.js установлен и обновлен до последней версии, удачного использования!

P.S. Используйте пожалуйста данный способ на свой страх и риск, он предназначен для облегчения процесса установки программного обеспечения в Облачный конструктор InfoboxCloud без каких либо гарантий. О найденных проблемах пожалуйста пишите в комментарии.

Облачный конструктор vs JelasticCloud

В данной статье будет рассказано о важных отличиях сервисов Облачный конструктор и JelasticCloud в облаке InfoboxCloud и о том, для кого эти сервисы. 

Облачный конструктор
Облачный конструктор InfoboxCloud – сервис типа IaaS (инфраструктура как услуга). В рамках сервиса предоставляется возможность использования облачной инфраструктуры для самостоятельного управления ресурсами (в том числе включая возможность активации автоматического управления ресурсами), обработкой, хранением данных, сетями и другими фундаментальными вычислительными ресурсами. Пользователь может устанавливать и запускать произвольное программное обеспечение, включая операционные системы, платформенное и прикладное программное обеспечение. Пользователь может контролировать операционные системы, установленные приложения и ограниченный набор доступных сервисов (например межсетевой экран). Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сетью, серверами, типами используемых операционных систем, систем хранения осуществляется облачным провайдером.
Облачный конструктор можно представить, как командный центр с удобным интерфейсом пользователя и возможностью управлять им из стороннего программного обеспечения, в котором можно создавать, изменять, обслуживать и удалять любое количество виртуальных серверов с выбранной операционной системой, в каждом из которых можно гибко настраивать выделяемые ресурсы. Пользователь получает гибкую инфраструктуру для работы, но о настройке программного обеспечения: ОС и приложений должен заботиться сам. Плюсом данного решения является возможность использования Облачного конструктора для решения практически любых задач, которые необходимо решать на серверах, при этом не задумываясь о поддержке физической инфраструктуры. Облачный конструктор — это абстракция над физической инфраструктурой.

JelasticCloud
Jelastic на платформе InfoboxCloud – сервис типа PaaS (платформа как услуга). Пользователю предоставляется возможность использования облачной инфраструктуры для размещения базового программного обеспечения для последующего размещения в нем новых или существующих приложений. Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сетей, серверов, операционных систем, систем хранения осуществляется облачным провайдером, за исключением разработанных или установленных приложений, а также, параметров конфигурации платформы.
Другими словами JelasticCloud можно представить как командный центр с удобным интерфейсом пользователя, в котором можно создавать необходимые окружения для работы, состоящие из типичных элементов платформы (например сервера приложений Java, среду PHP и Ruby, базы данных SQL и NoSQL и многое другое). В таком сервисе развертывание приложений обычно происходит гораздо быстрее, чем в сервисе IaaS, однако для использования преимуществ PaaS все необходимые пользователю элементы платформы должны предоставляться окружением. InfoboxCloud помимо обычных элементов управления в JelasticCloud предоставляет уже готовые и сконфигурированные окружения для развертывания в один клик, например популярные системы управления сайтами, бизнес системы и инструменты для разработчика программного обеспечения. Необходимо отметить так же, что JelasticCloud позволяет в легко включить вертикальное автоматическое масштабирование для каждого из элементов платформы, позволяя пользователю платить только за реально используемые ресурсы, ограничивать использование ресурсов верхним и нижним лимитом. JelasticCloud можно рассматривать как дальнейшую абстракцию не только от физической инфраструктуры, но и от виртуальной. Это предоставление не серверов с ОС пользователю, а конкретных сервисов и вычислительных ресурсов.

Зачем и кому нужен Oблачный конструктор и JelasticCloud.

Если в платформе JelasticCloud хватает сервисов для решения ваших задач и тем более, если существует преднастроенное окружение с необходимым Вам программным обеспечением, нужно использовать JelasticCloud. Так вы максимально сэкономите время, необходимое на настройку ОС и установку компонентов вашего программного обеспечения.
С другой стороны невозможно все в мире программное обеспечение и компоненты подготовить для использования в платформе. Для задач, где нужны особые сервисы или особая ручная конфигурация инфраструктуры, нужно использовать Облачный конструктор. 
InfoboxCloud стремится решить все ваши задачи максимально просто, где это возможно (а где не возможно максимально просто — помогает решить задачи в принципе), поэтому у нас есть и платформа как сервис JelasticCloud и инфраструктура как сервис Облачный конструктор. А вот физическим серверам пора отойти в прошлое, как негибкому и ненадежному решению.
Поверх IaaS и PaaS наши клиенты строят еще один уровень абстракции: SaaS (программное обеспечение как сервис) — способ доставки программного обеспечения до пользователя в качестве услуги, без необходимости поддержки такого программного обеспечения самими пользователями.
Мы верим в то, что будущее именно в упрощении использования компьютера. Пользователь должен просто использовать компьютер (или планшет, телефон и т.д.), не заботясь об установке, настройке и поддержке программного обеспечения, программист или веб-мастер должен просто разрабатывать качественное программное обеспечение нового поколения (от сайтов до сложнейших систем управления предприятием и анализа больших данных), системные администраторы нужны в настройке и развертывании систем поверх Облачного конструктора, а мы, поставщики вычислительных ресурсов, инфраструктуры и платформы будем обеспечивать надежную работу всех категорий пользователей, перечисленных выше на лучшем оборудовании, в лучших центрах обработки данных с финансовыми и юридическими гарантиями. Облачные вычисления можно сравнить с электроэнергией. Неужели вы серьезно можете обеспечить энергоснабжение дешевле и надежнее, чем это сделает опытная энергетическая компания? Энергетическая революция уже произошла, облачная идет полным ходом.