Активируем поиск в Livestreet на Jelastic в InfoboxCloud

Для активации поиска в LiveStreet необходимо обычно устанавливать Sphinx, что требует администрирования ОС. Jelastic избавляет пользователей от необходимости настраивать ОС. Поиск в LiveStreet включить можно без сложных настроек. Для этого необходимо приобрести плагин «Поиск по топикам, комментариям, людям, блогам и тегам». Далее включам в окружении Jelastic доступ по ftp к окружению с установленным Livestreet.

Добавление FTP в окружение Jelastic
Пароль от FTP придет Вам на почту. Заходим по FTP в ваше окружение (например используя Filezilla).

Jelastic FTP settings
Купленный плагин необходимо положить в директорию: /webroot/ROOT/plugins
Теперь необходимо активировать плагин поиска в настройках Livestreet. Для этого необходимо кликнуть по шестеренке управления справа, перейти в раздел «Управление плагинами».

Активация поиска в Livestreet
Далее необходимо активировать плагин поиска.


Теперь поиск в LiveStreet работает.

Поиск в Livestreet без Sphinx

Успешного использования InfoboxCloud!

Новый лидер Java EE? Знакомимся с сервером приложений Wildfly 8 Final в InfoboxCloud. Часть 1. Быстрый старт

Недавно Oracle заявила о прекращении выпускa коммерческих версий Glassfish. С OpenSource версией все будет неплохо и она останется рефренсной имплементацией Java EE. Однако вызывает опасения тот факт, что качество самого сервера приложений начнет падать без коммерческой версии той же базы кода и соответственно enterprise качество для новых версий Glassfish будет недостижимо. Особенно это касается кейсов, о которых не думают разработчики, но в которых проблемы проявляются в продакшне. Kоммерческий продукт Oracle WebLogic к Glassfish отношения не имеет.

У многих разработчиков необходимость найти сервер приложений Java EE7, который с одной стороны будет иметь OpenSource версию, а с другой — возможность купить коммерческую версию на той же кодовой базе.



Таким сервером стал WildFly 8, полностью совместимый со стандартом Java EE 7 (прохождение Java EE TCK на 100%). Red Hat при необходимости продаст JBoss с коммерческой поддержкой. Кодовая база у обоих серверов одна. К тому же Arun Gupta, возможно главный евангелист платформы Java EE, перешел из Oracle в RedHat и крайне советует пользователям переходить на Wildfly. Нет повода ему не верить.

В этой статье мы рассмотрим сервер приложений WildFly 8 в облаке InfoboxCloud.

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

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

Какое ПО используют чаще на платформе Jelastic?

Этот пост рассказывает о статистике используемого ПО на платформе Jelastic за декабрь 2013 года. Статья позволит определить наиболее популярные и перспективные технологии, доступные сегодня на платформе Jelastic в один клик.

Пост доступен на Хабрахабре.

Спастись за 1200 секунд!



Все началось с того, что к единственному серверу баз данных пропал SSH-доступ. Вообще. Причем именно в тот момент, когда созрел заняться репликацией баз для повышения отказоустойчивости. Основная база данных весит 11 гигабайт, PostgreSQL, чтобы без потерь данных перенести на другой сервер, нужно остановить все использующие базу сервисы и забэкапить её с одновременным восстановлением на другом сервере. Тестовый прогон показал, что процесс займет пару часов — долго. Быстрее — только репликация. Но для неё нужно прописать в конфиги несколько строк. При недоступном SSH. Дух экспериментатора взял верх. Зная на достаточном уровне Python и имея PlPythonU на одной из баз, решил «удалить гланды ректально». Накатал пару функций — для просмотра содержимого файла и для добавления строки в файл, и скрипты для обновления конфига и проверки результата. Прогнал на тестовом сервере — вау, все отлично, минута на ребут и сервер работает в новой конфигурации. Стал прокатывать на основном сервере — и вот тут оплошал, потерял при копировании один символ, но из-за этого в конфиг упали два лишних, конфиг невалидный. Выход — перезаписать конфиг полностью. И вот во время этой операции — эпик фэйл: сервер ушел в перезагрузку. Итог: PostgreSQL не стартует по причине кривого конфига, который уже не поправить, поскольку и SSH недоступен, и обходной путь закрылся. Рву на себе волосы: даже при наличии свежего бэкапа — часть свежих данных все равно потеряется, плюс время простоя на незапланированную переконфигурацию. Последний шанс — обращение в техподдержку InfoboxCloud. Вообще, до сих пор впечатления от неё были двойственные. Иногда по пустяковому вопросу можно было попасть на многоходовую переписку для уточнения деталей. Со временем научился формулировать запросы так, что уточняющих вопросов становилось все меньше. С другой стороны, серверы никогда не «лежали» и, может не так быстро, как порой хотелось бы, но проблемы всегда решались. Пишу тикет с примечанием «нужна экстренная помощь, остановились бизнес-процессы». И в этот раз результат превзошел ожидания: я еще обсуждал с коллегами плюсы и минусы возможных вариантов выхода из ситуации, когда заметили, что база поднялась. С момента отправки тикета прошло минут 20. Аплодирую стоя. Себе же на будущее две отметки в голове. Первое: прежде чем что-то делать на основном сервере, какой бы тривиальной ни была операция, нужно иметь «под парами», в полной готовности сервер резервный. Второе: на InfoboxCloud можно положиться! В критической ситуации не бросят.

Сергей Манаков
____________________
Примечание от InfoboxCloud: конечно за 20 минут получается решить не каждую проблему, но мы стараемся сделать самую лучшую облачную поддержку. Приходите к нам! http://infobox.ru

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

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


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

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

Бесплатный лимит на Jelastic в облаке InfoboxCloud сохраняется!

Мы рады Вам сообщить, что решили продолжить предоставлять 3 бесплатных клаудлета и первый IP адрес каждому пользователю платформы Jelastic в облаке InfoboxCloud (в том числе и новым пользователям). Учитесь программированию, создавайте классные решения на Jelastic в облаке InfoboxCloud: от сайта до сервиса и используйте облако с удовольствием, создавая окружения за один клик!

Получить аккаунт в Jelastic можно тут: http://infobox.ru/jelastic/.

С новым годом! 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.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.