Встановлення віртуальної машини для бітриксу. Віртуальна машина VMBitrix. Історія версій BitrixEnv та BitrixVM

«1C-Бітрікс: Віртуальна машина» спеціально налаштована для швидкого виконання програмних продуктів «1С-Бітрікс»: розгортається за хвилини та одразу ж готова до роботи! На віртуальну машину можна встановити не тільки ознайомлювальні версії продуктів «1С-Бітрікс», а й перенести свої, вже готові проекти.

«1С-Бітрікс: Веб-оточення» - Linux

«1С-Бітрікс»: Веб-оточення» - Linuxслужить для швидкої та простої установки всього ПЗ, необхідного для роботи продуктів та рішень «1С-Бітрікс» на Linux-платформах CentOS 6 (i386, x86_64) та CentOS 7 (x86_64).

Використовуючи «1C-Бітрікс: Віртуальна машина», ви економіть час та гроші: на розгортанні та налаштуванні сервера, на купівлі необхідного обладнання, на забезпеченні безпеки проекту. Віртуальну машину ви можете використовувати безкоштовно. Машина також доступна для оренди у хостерівза ціною тарифу хостингу.

Amazon Elastic Compute Cloud (Amazon EC2)

Amazon EC2 - це веб-сервіс, що надає обчислювальні потужності, що масштабуються і створений для швидкого і простого розгортання веб-додатків на майданчиках (в хмарах) Amazon. Фахівцями «1С-Бітрікс» підготовлені передконфігуровані образи BitrixVM (AMI-образи) швидкого запускудодатків «1С-Бітрікс» в Amazon EC2, які включають:
  • CentOS 7.5
  • NGINX + Apache2
  • MySQL5 with InnoDB support
  • Mail server agent
  • A UNIX-like Control Menu with common tasks
  • IP address via DHCP, або configured by Amazon Elastic IP
  • HTTPS support
Список ami по регіонах:

Порядок встановлення

Порядок встановлення:


Завантажити та встановіть VMWare Player – безкоштовний продукт, що працює під будь-якою ОС Windows або Linux.

Завантажити та розпакувати налаштовану віртуальну машину BitrixVM.

Запустити VMWare Player і відкрити файл BitrixVirtualAppliance.vmx з каталогу, куди ви розпакували її віртуальний образ.
Якщо ви знайомі з VMWare, то, можливо, у вас є серверні продукти цієї компанії, в яких ви без проблем запустите нашу віртуальну машину.

Відповісти на питання діалогів VMWare та перевантажити віртуальний сервер.

Відкрийте отриману IP-адресу у браузері.
Запустити майстер установки та налаштування продуктів «1С-Бітрікс», виконати всі кроки та розпочати роботу!
BitrixSetup

Скрипт BitrixSetup

У «1С-Бітрікс: Віртуальна машина» вбудованийспеціальний скрипт BitrixSetup, за допомогою якого можна завантажити дистрибутив пробної або комерційної версії продукту з сайту www.1c-bitrix.ru безпосередньо на ваш сайт, не завантажуючи файл на локальний комп'ютер.

За допомогою ще одного вбудованого скрипта для відновлення резервних копій restore.php- можна, можливо швидко переносити сайтиміж машинами, причому без створення проміжних файлів. Як це все відбувається? Ви робите резервну копію сайту засобами нашого продукту (Налаштування-Інструменти-Резервне копіювання), і в скрипті перенесення (прямо у віртуальній машині) вказуєте ім'я файлу та сайт. Система сама скопіює файл, розпакує його та відновить на Віртуальному сервері.

За допомогою спеціальних ВМ-рішень ви можете швидко отримати оптимально налаштований сервер, який не поступається за продуктивністю BitrixVM, а за масштабованістю - перевершує віртуальну машину «1С-Бітрікс». Пакети підготовлені фахівцями «1С-Бітрікс» та доступні для скачування та використання.

1. "1C-Бітрікс: Віртуальна машина 7.3.4"

"1C-Бітрікс: Віртуальна машина 7.3.4" спеціально налаштована для швидкого виконання програмних продуктів "1С-Бітрікс": розгортається за хвилини і відразу ж готова до роботи! На віртуальну машину можна встановити не тільки ознайомлювальні версії продуктів «1С-Бітрікс», а й перенести свої, вже готові проекти.

2. "1С-Бітрікс: Веб-оточення" - Linux

"1С-Бітрікс": Веб-оточення" - Linux служить для швидкої і простої установки всього ПЗ, необхідного для роботи продуктів і рішень "1С-Бітрікс" на Linux-платформах CentOS 6 (i386, x86_64) та CentOS 7 (x86_64).

3. Virtuozzo Application Template для запуску оптимізованого VPS "Бітрікс"

Пакет Virtuozzo VZ Application Template для "Бітрікс" з використанням рішення "1С-Бітрікс: Веб-оточення" - Linux 2.0. Шаблон призначений для встановлення (створення) контейнерів Virtuozzo на основі CentOS 6 (i386, x86_64) і CentOS 7 (x86_64) packaged as a Virtuozzo EZ Template.

Встановлення пакетів потребує навичок адміністрування! Отримати додаткову інформаціюви можете в Центрі підтримки розробників, звернувшись до спільноти на форумі

Про продукт

Про продукт

"1C-Бітрікс: Віртуальна машина" спеціально налаштована для швидкого виконання програмних продуктів "1С-Бітрікс": розгортається за хвилини і відразу ж готова до роботи! На віртуальну машину можна встановити не тільки ознайомлювальні версії продуктів «1С-Бітрікс», а й перенести свої, вже готові проекти. Більше того, ви можете на одній віртуальній машині через майстер запускати декілька сайтів.

Віртуальна машина за допомогою веб-кластера

Віртуальна машина включає майстер створення кластера, майстер додавання slave-сервера, майстер перемикання slave-сервера в режим master. Тепер, щоб розгорнути кластер, необхідно 5-10 хвилин. При цьому не потрібно нічого встановлювати чи настроювати.

Ви можете оцінити переваги віртуальних машин прямо зараз, навіть якщо ними ніколи не користувалися. Завантажте повністю готову до роботи віртуальну машину. Запустіть її та переконайтеся, наскільки швидко працюють продукти «1С-Бітрікс» під правильно налаштованим віртуальним сервером.

Завантажте та використовуйте безкоштовно!
Оренда за ціною тарифу хостингу

"1С-Бітрікс: Віртуальна машина" реалізована з використанням технологій віртуалізації VMware і може бути використана в будь-яких рішеннях VMware, призначених для cloud computing.

Як спробувати?

Випробувати в роботі віртуальну машину можна двома способами:
  • самостійно завантажити та запустити інсталяційний файл у себе на комп'ютері (безкоштовно);
  • орендувати віртуальну машину хостерів (за ціною тарифу хостингу).

"1С-Бітрікс: Віртуальна машина" - некомерційний продукт. При цьому ви можете звернутися за допомогою до «1С-Бітрікс», якщо виникнуть проблеми функціонування наших комерційних продуктів («1С-Бітрікс: Управління сайтом», «1С-Бітрікс: Корпоративний портал» та ) на BitrixVM. Але інші питання, наприклад, щодо зміни BitrixVM, вирішуються лише спільнотою розробників .

Склад продукту

"1С-Бітрікс: Віртуальна машина" емулює роботу реального комп'ютера. Продукт включає конфігуровану операційну систему, веб-сервер, базу даних, firewall, поштовий сервер, а також велику кількість налаштувань, від яких залежить надійність, продуктивність і безпека веб-проекту. На віртуальній машині ви можете запустити новий проект, або перенести на неї вже готовий сайт. Перенесення сайту можливе безпосередньо з сервера на машину.

Віртуальний сервер містить:

  • Операційна система – CentOS 7.5 з можливістю автоматичного оновлення
  • Конфігурація дворівнева - NGINX + Apache2
  • MySQL5 з підтримкою InnoDB
  • Підтримка HTTPS
  • Майстри налаштування кластера та додавання додаткових сайтів
  • Майстри налаштування пошукового сервера sphinx
  • Додаткові пакети: geoip, catdoc, poopler, mc, man, strace, sphinx
  • налаштований firewall (iptables) та перевірена безпека конфігурації
  • IP адреса виходить за DHCP або встановлюється вручну
  • поштовий клієнт, що легко настроюється (msmtp)
  • мінімальні вимоги до пам'яті - 512М
  • максимальний об'єм дискового простору 100 ГБ
  • автооптимізація продуктивності під різні обсяги пам'яті (до 16 GB)
  • консольна панель типових дій для керування віртуальним сервером
  • велика кількість налаштувань, від яких залежить надійність, продуктивність та безпека
  • Пароль root - bitrix (потрібна зміна при першому вході)
  • Пароль bitrix - bitrix (потрібна зміна при першому вході)

Про віртуальні машини

Технологія віртуальних машин набуває все більшого поширення. Лідером ринку є VMWare, активно розвивається Microsoft з Hyper-V, Citrix з XEN.

Матеріал з Вікіпедії:

Що нового?

Історія версій BitrixEnv та BitrixVM

Продукт «1С-Бітрікс: Віртуальна машина» постійно вдосконалюється та доопрацьовується. Слідкуйте за змінами та появою нових можливостей віртуальної машини на цій сторінці.

Зміни у версії 7.3.4

Оновлення ПЗ:
  • push-server 2.0.0
Основні виправлення:
  • Пакет push-server оновлено для коректної роботи CentOS 7.6. Виправлено помилку запуску служби push-server через systemd.

Зміни у версії 7.3.3

Основні виправлення:
  • Додано автоматичне включення PHP-розширень zip та dom. Вони стали обов'язковими, оскільки необхідні роботи модуля Генератор документів (documentgenerator).

Зміни у версії 7.3.2

Основні виправлення:
  • Додана можливість увімкнути та вимкнути yum-репозиторій, що зберігає бета версії пакетів віртуальної машини.
  • Виправлено друкарську помилку у фразі меню, через яку не працювало відновлення сертифікату за замовчуванням для сайту.

Зміни у версії 7.3.1

Оновлення ПЗ:
  • push-server 2.0.0
Основні виправлення:
  • Виправлено відображення пунктів оновлення MySQL та PHP, якщо версія MySQL сервера 5.5 та PHP оновлено до 7.0.
  • Додано копіювання ланцюжка сертифікатів при налаштуванні власного сертифіката ssl.
  • Полегшено генерацію dhparam.
  • Виправлено блокування роботи меню при запущеному сценарії налаштування.
  • Виправлено вихід із меню для кількох пунктів.
  • Виправлено поведінку меню під час увімкнення моніторингу.

Зміни у версії 7.3.0

Оновлення ПЗ:
  • nginx 1.14.0
  • hostname 1.0.0
  • php 7.1
Основні виправлення:
  • Додано використання php версії 7.1 за промовчанням.
  • Виправлено налаштування сертифікатів при налаштованому https доступі до сайту.
  • Виправлення за налаштуваннями пакета (опція в dbconn.php та залежність від ethtool).

Зміни у версії 7.2.2

Основні виправлення:
  • Виправлено помилку дублювання налаштувань ntlm для сервісу httpd-scale.

Зміни у версії 7.2.1

Основні виправлення:
  • Виправлена ​​помилка, що виникає під час створення сайту із зазначенням розширених параметрів.
  • Виправлено фразу в налаштуваннях пошти для сайту.

Зміни у версії 7.2.0

Оновлення ПЗ:
    nginx 1.12.2
Основні виправлення:
  • Додана підтримка встановлення сертифікатів: власних та Let's Encrypt.
  • Додана можливість повернути "дефолтний" ssl сертифікат сайту.
  • Виправлено помилки налаштування web-кластера.
  • Додано можливість зміни імені хоста після створення пулу серверів.
  • Виправлено процедуру оновлення налаштувань MySQL серверів у пулі.
  • Фікси безпеки для конфігураційних файлів nginx та httpd.
  • Виправлено помилки створення сайтів у разі, якщо на сервері немає жодного робочого сайту.
  • Додано видалення серверів із моніторингу при їх видаленні з пулу серверів.

Зміни у версії 7.1.0

Оновлення ПЗ:
  • nginx 1.12
  • mysql 5.7
  • nodejs push-server 1.0.0
Основні виправлення:
  • Нова версія mysql сервера. Доданий майстер оновлення в меню для наявних установок.
  • Додано можливість налаштування нового push-server.
  • Виправлено помилку конфігурації lsyncd сервера
  • Виправлено процедуру оновлення машини в пулі, додано можливість запустити повне оновлення з меню
  • Виправлено безпеки для конфігураційних файлів nginx
  • Додано опцію X-Frame-Options для онлайн-чатів
  • Виправлено запуск smtp сервісу

Зміни у версії 7.0.1

  • Додано опцію proxy_ignore_client_abort під час створення нових сайтів, винесено окремий пункт меню для налаштування існуючих сайтів.
  • Додано налаштування для швидкої віддачі файлів через nginx для зовнішніх сховищ: Clodo, Rackspace, Google Storage та Selectel.
  • Додано генерацію DH параметрів для ssl з'єднання.
  • Виправлено конфігурацію lsyncd сервісу для Cent OS 6.
  • Змінено процедуру генерації імені для індексу.
  • Виправлено помилку налаштування моніторингу в системі.
  • Виправлено помилку налаштування mysql служби після її зупинки в системі.
  • Виправлено помилку зміни при зміні пароля для сервісу mysql.
  • Виправлено помилку отримання статусу mysql сервісу для локалізованої версії ОС.
  • Виправлено процедуру зміни пароля для хостів без встановлених/налаштованих сайтів.

Зміни у версії 7.0.0

  • CentOS 7 (x86_64) стає основним дистрибутивом для "1C-Бітрікс: Віртуальна машина 7.0". Образи працюють під CentOS 7 (x86_64), rpm-пакети доступні, як і раніше, на CentOS 6 (i386, x86_64).
  • Оновлення ПЗ:
    • nginx до версії 1.10.2
    • sphinx 2.2.11
    • php 7.0
    • ansible 2.2
  • Виправлені сценарії роботи віртуальної машини для роботи з Ansible 2.2. Пакет ansible тепер поставляється через Bitrix репозиторій.
  • Виправлено процедуру генерації паролів у машині, додано підтримку спец. символів.
  • Додано процедуру автоматичного створення пароля для mysql сервісу при першому старті машини та встановлення через bitrix-env.sh.
  • PHP 7.0 використовується за замовчуванням. Додана можливість відкотити версію до PHP 5.6 за потреби. При оновленні віртуальної машини з 5.1 до 7.0 у цьому пункті меню можна буде зробити процедуру оновлення з PHP 5.6 до 7.0.
  • Додана можливість створювати свої правила для iptables/firewalld.
  • Виправлено помилки роботи в меню у разі кількох IP адрес на одному мережному інтерфейсі.
  • Процедура налаштування веб-кластера розділена на два кроки, які можна буде запускати окремо один від одного: синхронізація даних та налаштування веб-оточення.
  • Як сервіс для синхронізації даних за промовчанням використовується lsyncd.
  • Виправлено помилки у разі видалення машини з пулу серверів.

Зміни у версії 5.1.8

Виправлені сценарії роботи віртуальної машини для роботи з Anaible 2.1.0.

Зміни у версії 5.1.7

Оновлення ПЗ: nginx - 1.8.1

Зміни у версії 5.1.6

  • ANSIBLE: Підтримка роботи з ansible 2.0.1
  • Опис: Виправлені сценарії роботи віртуальної машини для роботи з Anaible 2.0.1

Зміни у версії 5.1.5

Виконано низку змін для підвищення продуктивності продукту «1С-Бітрікс: Віртуальна машина».

Зміни у версії 5.1.4

  • Додано видалення конфігурації пулу, для випадків, коли необхідно його перестворення.
  • Додано можливість видалення серверів з пулу, які відключені або недоступні з тих чи інших причин.
  • Додана можливість оновлення PHP до версії 5.6.
  • Додано можливість встановлювати метод авторизації при налаштуванні пошти.
  • Додано можливість встановити налаштування cron або хіти для сайту під час його створення.
  • Додана можливість налаштувати email-повідомлення для системи моніторингу Nagios.
  • Додана можливість задати персональний логін та пароль для систем моніторингу Nagios та Munin.

Зміни у версії 5.1.3

Тепер при додаванні сервера в AD ви можете задати довільне ім'я NETBIOS, відмінне від імені машини.

Виправлені помилки:

  • підключення сервера до домену з локалізованими іменами груп;
  • створення некоректних конфігураційних файлів для сервера samba;
  • неможливість зміни домену для сервера;
  • створення сайтів у CP1251 кодуванні;
  • створення невалідного посилання у разі https запиту.

Зміна у версії 5.1.2

Під час створення пошти для сайту профіль msmtp прописується для крона. Таким чином, налаштована пошта для сайту починає працювати у разі перенесення завдання на крон.

Зміни у версії 5.1.1

  1. Змінено поведінку відключення модулів PHP через конфігураційні файли. Дозволяє уникнути включення «небажаних» php-модулів під час оновлення php-пакетів.
  2. Додана можливість встановити пароль root, створивши файл /root.my.cnf при оновленні mysql сервера.

Зміни у версії 5.1.0

Основні зміни
  1. Додана можливість налаштувати віддачу композитного кешу через nginx, якщо він налаштований на сайті
  2. Оновлення ПЗ:
  • php - 5.4
  • mysql - 5.5
  • nginx - 1.6.2
  • Підтримка зовнішніх ядер (ext_kernel) для сайтів
    Для такого типу сайтів:
    • відсутній доступ через web
    • можна використовувати їх для створення link
    • підтримані всі кластерні функції (mysql, web)
  • Видалено залежність створення ролей memcached, sphinx від модулів cluster та searchd, встановлених на сайтах. У разі відсутності модуля на сайті буде додано службу. Але при цьому вона не буде зареєстрована у відповідній моделі сайту
  • Додані обмеження на створення кластерної конфігурації (mysql, web) у таких випадках:
    • якщо на сервері існує більше одного сайту типу ядро ​​(kernel) або зовнішнє ядро ​​(ext_kernel)
    • не встановлено модуль cluster або scale
  • Оновлення ntlm (виправлення помилок на синхронізацію календарів, контактів; додано можливість оновити конфігурацію декількох сайтів, якщо вже налаштована NTLM для сервера)
  • Додані HVM образи (Франкфурт і не лише)


  • Зміни у версії 5.0

    Нове:
    • Додано роботу з динамічними адресами (оновлення списку серверів у пулі, у разі оновлення адреси на одному із серверів пулу змінюються налаштування доступу, а також конфігурація доступу). Стаття у вікі
    • Змінено роботу з сайтами:
      • додано визначення, чи встановлений модуль scale та/або cluster на сайті, для таких сайтів дозволені сайтові операції: налаштування email, увімкнення/вимкнення https-only режиму, налаштування резервного копіювання, але такі сайти не беруть участь у кластерних операціях: memcached, mysql, apache
      • у разі помилки на одному із встановлених сайтів, встановлених на сервері, такий сайт не братиме участі в жодній з операцій у кластері, список таких сайтів та їх помилки можна переглянути у пункті 6 підпункті 8
    • API для хостерів
    Виправлення:
    • Робота з підинтерфейсами, попередньої версіїне визначалися коректно, що не дозволяло працювати в контейнерах OpenVZ/Virtuozzo
    • Некоректне визначення, в якому режимі працює сервер (за балансером або без), призводило до таких помилок:
      • створення сайту на порту 8080
      • не працювало увімкнення режиму HTTPS-ONLY
      • неправильно створювалися посилання на https версію сайту
    • Використовувалися доменні іменау конфігах nginx сервера (правила allow/deny), якщо користувач при створенні майстра або додаванні нового сервера в пул вказав FQDN, що призводило до помилок restart служби

    Зміни у версії 4.3:

    • змінено налаштування модуля nginx-push-stream-module, додано можливість працювати через websoket та стандартні порти 80, 443
    • перероблено конфігураційні файли, додано коментарі
    • виправлена ​​втрата get параметрів у dav
    • оновлено модуль nginx-push-stream-module, nginx, apc
    • додано майстер налаштування та підключення sphinx
    • автомасштабування параметрів розширено до 16 ГБ

    Зміни у версії 4.2:

    • змінено налаштування модуля nginx-push-stream-module для коректної підтримки push & pull
    • за замовчуванням увімкнено php модуль json
    • виправлено роботу rpm пакета при оновленні
    • виправлена ​​постановка у cron завдання перевірки прав munin та nagios
    • виправлено правила обробки nginx-ом об'єднаних css
    • додано правила для обробки nginx-ом об'єднаних js
    • встановлені коректні заголовки відповідей nginx під час виведення кастомних помилок
    • виправлено визначення змінних у nginx
    • у BitrixVM виправлені залежності бібліотек

    Зміни у версії 4.1:

    • CentOS оновлено до версії 6.3
    • виправлено майстер додавання додаткових сайтів
    • виправлено майстер налаштування резервного копіювання, формат архіву зроблений сумісним із restore.php
    • доопрацьовано сервіс налаштування параметрів системи bvat
    • обробка 404 помилки для статичного контенту перенесена на nginx
    • в nginx виправлена ​​обробка 404 помилки для динамічного контенту
    • у nginx додані сторінки помилок
    • у nginx додана коректна обробка календарів
    • для підтримки модуля push & pull nginx зібраний з модулем nginx-push-stream-module
    • виправлений механізм роботи з html кешем «Бітрікс» у nginx
    • додано майстер оновлення системи
    • зміни, спрямовані на підвищення безпеки системи

    Зміни у версії 4.0:

    • операційна система CentOS 6.2 i386
    • прибрано ряд компонентів VMWare, що призводили до проблем після оновлень віртуальної машини.
    • стандартний розмір диска віртуальної машини збільшено до 10 ГБ
    • ZendServer замінений на Apache та APC
    • змінено схему підключення файлів конфігурацій Nginx та Apache, для мінімізації проблем при оновленні або встановленні додаткових пакетів
    • змінено механізм ntlm авторизації та доданий до rpm пакет BitrixEnv4
    • додано майстри створення резервної копії сайту за розкладом, видалення налаштувань додаткових сайтів, налаштування моніторингу системи (munin, nagios)
    • зміна спрямована на підвищення безпеки системи
    • доопрацьовано майстер створення додаткових сайтів
    • скориговано роботу сервісу налаштування параметрів системи bvat
    • додано систему контролю версій mercurial

    Зміни у версії 3.1:

    • оновлена ​​версія nginx 1.1.0 з патчем upstream_keepalive
    • розширено набір встановлених пакетів (htop, samba і.т.д.)
    • майстер налаштування ntlm авторизації

    Зміни у версії 3.0:

    • операційна система CentOS 6.0 i386
    • файлова система ext4
    • оновлена ​​версія nginx 1.0.6, зміни конфігурації
    • оновлена ​​версія msmtp 1.4.24, зміни у майстрі налаштування
    • заміна xpdf на poppler
    • внесено виправлення до конфігурації mysql
    • у віртуальній машині розширено набір встановлених пакетів (mc, strace, man, і.т.д.)
    • додано можливість створення додаткових сайтів як на окремому ядрі, так і в рамках багатосайтовості.
    • додані майстри: створення master ноди кластера, додавання slave ноди в кластер, зміни ролі slave ноди на master
    • оновлено бази даних GeoIP

    Основні зміни у версії 2.0:

    • php-5.3.3 або php-5.2 (у версії php-5.3.3 відсутній компонент Zend Guard Loader, тобто закодовані файли не працюватимуть);
    • змінено параметри PHP для оптимальної роботи продуктів "Бітрікс"
    • додано модуль xdebug (за замовчуванням не активний, для активації достатньо розкоментувати відповідний рядок у php.ini та перезапустити apache);
    • оновлена ​​версія nginx 0.7.67, зміни конфігурації;
    • розширено список ОС для установки Fedora 8-14 (тільки i386), серверні CentOS/RHEL/OEL 5 (i386 та x86_64);
    • відключення дублюючої компресії у конфігурації продуктів (тепер стискає дані лише nginx);
    • усунення проблем конфігурації поштової програми msmtp;
    • відключено автооновлення пакетів (через yum) під час рестарту сервера;
    • виправлено незначні зауваження та помилки.
    Пакети протестовані на Fedora 8,12,14(i386), CentOS/OEL 5(i386/x86_64). Fedora 14 має незначні проблеми, пов'язані з помилками в ОС.

    Зміни у версії 1.6:

    • За умовчанням сайт Віртуальної Машини тепер доступний за протоколами і HTTP, і HTTPS, а для економії ресурсів відключена панель управління Zend Server. Обидві ці опції, як і раніше, добре управляються через меню користувача root.
    • Додано підтримку SMTP сервера, що з'явився в «1С-Бітрікс: Корпоративний портал» 9.0, який за правильної конфігурації запускається автоматично.
    • Після оновлення продукту стає доступним пошук PDF-файлів.
    • Оновлено всі програмні пакети, включаючи Zend-Server-CE (дуже серйозно оновився), доданий модуль php-5.2-memcache для використання кешування в оперативної пам'яті.
    • У конфігурацію NGINX внесено зміни для обробки кешованих РНР-сторінок (технологія HTML-кешування), виправлено помилки обробки WebDAV запитів, покращено масштабованість. У конфігурації APACHE виправлені помилки, що викликали, зокрема, помилки при «класичному» завантаженні картинок у фотогалерею (через java-applet). Додано обробку типів документів docx, xlsx, pptx.
    • Покращено стартовий скрипт bitrixsetup, додано локалізації для англійської та німецької мов.

    Зміни у версії 1.5

    • оновлено всі пакети ОС Ubuntu 8.0.4, а також пакети програм Zend Serevr CE 4.0.3, PHP 5.2.10;
    • покращена конфігурація nginx у частині компресії;
    • зміни у консольному меню: при відключенні панелі Zend зупиняється відповідний сервіс, що дозволяє заощаджувати оперативну пам'ять Віртуальної машини;
    • покращення системи з використання оперативної пам'яті: Віртуальна машина задовільно працює на 160 МБ ОЗП, хоча основна рекомендація щодо розміру оперативної пам'яті залишається незмінною - 256 МБ ОЗП;
    • оновлений bitrixsetup.php – дозволяє встановлювати додаткові програми «1С-Бітрікс».

    Зміни у новій версії 1.4

    Додана установка за допомогою BitrixSetup.

    Зміни у версії 1.3

    Нову редакцію VMBitrix реалізовано за стандартом VMware Virtual Appliance!

    Загальна конфігурація:

    • домашня директорія користувача bitrix відокремлена від webroot;
    • до початкового входу через ssh/console для зміни пароля за замовчуванням (bitrix), не можна з'єднатися за SFTP та HTTPS для керування сервером. Це не впливає на запуск bitrix_setup та встановлення продукту;
    • видалено EULA.
    Виправлення помилок:
    • виправлено тестовий SSL-сертифікат;
    • консольне меню: виправлено помилку при конфігурації пошти, видалено пункти меню для налаштування IP - це є в інструментах VMware;
    • конфігурація nginx: виправлені помилки WebDAV (для правильної роботи необхідно оновити до 8.0.2), 400 Bad Request під час створення нової теми, синхронізації з Outlook;
    • виправлено помилку під час запуску XMPP.
    Програми:
    • довстановлені пакети: catdoc, memcached, xpdf;
    • перероблено та виправлено скрипт bitrix_setup;
    • оновлено nginx до версії 0.7.62 (баг безпеки - Критична вразливість у http-сервері Nginx);
    • модифіковано скрипт автоналаштування параметрів сервісів для забезпечення високої продуктивності при значеннях ОЗП до 2 ГБ;
    • внесено необхідні для коректної роботи ВМ зміни до дистрибутивів продуктів «1С-Бітрікс».

    Переваги

    Переваги

    «1С-Бітрікс: Віртуальна машина» - чудове вирішення проблеми якісного налаштування хостингу та виділених серверів. Зазвичай, щоб досягти високої продуктивності проекту, необхідно самостійно налаштувати серверне програмне забезпечення, ОС, обладнання. Крім того, важливо забезпечити безпеку. А в "1С-Бітрікс: Віртуальна машина" всі ці налаштування вже виконані. У результаті, ви заощаджуєте час і гроші на розгортанні та налаштуванні сервера, на купівлі необхідного обладнання, на забезпеченні безпеки проекту.

    Все готове до роботи!

    Віртуальний сервер готовий до негайного використання. Це означає, що продукти «1С-Бітрікс» працюватимуть на сервері швидко, а більшість сервісів та служб тут не просто налаштована, а добре працює.

    Після встановлення віртуальної машини:

    • можна використовувати майстри налаштування кластера та додавання додаткових сайтів;
    • меню дозволяє налаштувати надсилання пошти через зовнішній SMTP-сервер;
    • якщо налаштувати SMTP-шлюз, пошта зможе маршрутизуватися всередині організації;
    • налаштований та працює (автоматично запускається) сервер миттєвих повідомлень (XMPP/JABBER сервер);
    • на роботу з інтернет/інтранет порталом можна налаштувати Miranda, QIP та інші програми-месенджери;
    • настроєно індексацію офісних документів;
    • налаштований та працює WebDAV;
    • підтримка HTTPS для роботи Корпоративного порталу;
    • підтримка SSL для XMPP

    Економія

    Наявна значна економія для компанії:

    • на часі розгортання;
    • на устаткуванні;
    • вартості експлуатації.

    Оренда

    Продукт «1С-Бітрікс: Віртуальна машина» можна орендувати у хостинг-провайдерів. Доступна оренда віртуальної машини в будь-яких технологіях віртуалізації: VMware, Parallels Virtuozzo Containers, Amazon EC2 (AMI), Open VZ, Citrix.

    1C-Бітрікс: Віртуальна машина» розроблена безпосередньо під потреби проектів на «1С-Бітрікс». Безперечною перевагою цього програмного продукту є його початкова конфігурація, яка є взірцем ідеальних налаштувань віртуального сервера під Бітрікс. "1С-Бітрікс: віртуальна машина" перевірена та налаштована для роботи як з продуктами "1С-Бітрікс", так і з будь-якими PHP-додатками.

    Навіщо потрібна «Віртуальна машина»?

    Використання "1С-Бітрікс: Віртуальна машина" дозволить Вашим проектам показувати незмінно високі показники продуктивності. Крім простоти та зручності роботи, вона дозволяє суттєво скоротити час на адміністрування сайту, створеного на базі продуктів «1С-Bitrix» та налаштування сервера, а також на обладнанні. За допомогою "1С-Бітрікс: Віртуальна машина" можна створити як новий проект, так і перенести вже існуючий.

    Повний доступна рівні адміністратора дає можливість за допомогою віртуальної машини для 1С-Бітрікс встановити будь-яке ПЗ та вносити зміни до налаштувань віртуального сервера BitrixVM.

    Яка версія встановлюється?

    Ви отримуєте саму нову версіюпрограми. На сьогоднішній день останньою версією цього програмного продуктує «1С-Бітрікс: віртуальна машина 7.0» c останньою версією PHP, що дає відчутний приріст продуктивності.

    Як замовити віртуальну машину?

    Для всіх наших клієнтів віртуальна машина 1С-Бітрікс надається безкоштовно при замовленні будь-якого VPS сервера для CMS Bitrix та готова до роботи відразу після розгортання, яке займає лічені хвилини.

    Як оплачувати VPS?

    Для оплати VPS виберіть потрібний тариф у таблиці та натисніть кнопку «Замовити». Далі дотримуйтесь інструкцій у білінг панелі, вказавши необхідні діїз доменом, ваші дані та виберіть відповідний спосібоплати. От і все! Ваш сервер буде активовано одразу після оплати.

    1 лютого 2018 о 16:04

    Чому важливо не відкладати встановлення та конфігурацію CMS Бітріксна базі «1C-Бітрікс: Віртуальна машина»

    • Інформаційна безпека

    Хто впустив рукавичку?

    Виконуючи один із проектів із тестування на проникнення, ми натрапили на віртуалку на публічній IP-адресі Замовника. З набору відкритих на хості портів у нас з'явилося відчуття, що це Бітрікс. За посиланням обговорюється призначення портів. Нижче список портів, які відкриті на ВМ "з коробки":
    • 22/tcp
    • 80/tcp
    • 443/tcp
    • 5223/tcp
    • 8893/tcp
    • 8894/tcp
    При переході по URL ip_addr :80 відкрилася сторінка первинного налаштування сайту 1C-Бітрікс, та посилання «Відновити копію», яке виконує перехід до модуля restore.php. При натисканні відкривається інструкція щодо створення резервної копії існуючого сайту 1С-Бітрікс, посилання на документацію та кнопка «Далі». І ось далі починається цікаве, можна виконати таке:

    Зрозуміло, що колись адміністратор не завершив процедуру налаштування сайту та ВМ 1С-Бітрікс. Тут можна було б вписати цей одвірок у звіт (щоб потім спробувати продати Замовнику систему моніторингу інфраструктури, SIEM чи щось подібне) і піти далі. Але ми не такі.

    Людський фактор це чи відсутність контролю Замовника за інфраструктурою – не так важливо. Важливо те, як ця помилка може спричинити злому.

    Привіт далеким сайтам

    Модуль restore.php крім представлення інтерфейсу виконує функції з перевірки та завантаження файлів, розгортання резервних копій сайту. Якщо вибрати завантаження файлів з локального диска, то нічого не заважає вибрати не резервну копію, а завантажити скрипт phpinfo.php.

    І тут Бітрікс дав текти. Ми очікували, що спрацює перевірка файлів на стадії завантаження або післяперевірка вмісту файлу. Не спрацювала…переданий файл опинився у домашній папці веб-програми!

    Стали розбиратися, що «під капотом» і чому скрипт завантажує все підряд? Для задоволення цікавості та звітності перед Замовником розгорнули у своїй лабі «1С-Бітрікс: Віртуальна машина» версії 7.2.

    Первинна конфігурація сервера при підключенні SSH виконується в два кроки:

    1. Змінити пароль користувача root
    2. Змінити пароль користувача bitrix
    Далі буде доступний вихід до локального інтерпретатора команд. Пробуємо завантажити файли з розширенням.php на «піддослідний» сервер – жодних проблем, вони записалися до домашньої директорії ‘/home/bitrix/www’:

    Почали далі копати у restore.php. Наступною була функція «Завантажити резервну копію з далекого сайту» («далекий сайт» - дуже своєрідний термін, але добре). Цей скрипт не дає завантажити нічого, крім резервних копій. Ми заглянули у вихідний код restore.php і знайшли умову перевірки файлу, що завантажується:

    $f = fopen($_SERVER["DOCUMENT_ROOT"]."/".$arc_name, "rb"); $ id = fread ($ f, 2); fclose($f); if ($id != chr(31).chr(139)) // не gzip ( $s = filesize($_SERVER["DOCUMENT_ROOT"]."/".$arc_name); if ($s%512 > 0 ) // not tar ( unlink($_SERVER["DOCUMENT_ROOT"]."/".$arc_name); $res = false; ) )
    Перша умова: якщо на початку файлу не містяться символи з кодом 0x1f та 0x8b таблиці ASCII+extended, то файл, що завантажується, не архів.gz.

    Друга умова перевіряє розмір файлу, що завантажується: якщо значення не ділиться на 512 без залишку означає файл - це не tar-архів. На цьому перевірка закінчується.

    Виходить, що треба обійти лише першу умову. Ок! Взяли для тестів простий скрипт cmd.php (є готовий від The ​​Dark Raver). У cli системи передали символи-ідентифікатори з вмістом файлу cmd.php в новий файл під ім'ям cmd_boom.php:

    Echo -e "\x1f\x8b\n$(cat cmd.php)" > cmd_boom.php
    За допомогою утиліти xxd можна побачити вміст файлу у вигляді hex-таблиці:

    Cat cmd_boom.php | xxd
    Висновок:

    Все, файл готовий до завантаження на далекий сервер. Завантажуємо cmd_boom.php на свій GitHub-репозиторій та вставляємо URL-адресу скрипту на формі відновлення 1С-Бітрікс. В результаті після короткого споглядання прогрес-бару завантаження ми отримали повідомлення про помилку:

    Ну може файл вийшов з домашньої папки через помилку? Який сенс його зберігати, якщо файл зламався в дорозі або неконсистентний? Але автори скрипта restore.php, мабуть, вважали зайвим очищення домашньої директорії сайту від сміття. Так, а що щодо завантаженого шелла? Так ось він, рідний!

    Тепер найцікавіше. Натиснувши кнопку «Пропустити» та «Спробувати знову» на формі з повідомленням про помилку, ми отримали сторінку з кнопкою «Видалити локальну резервну копію та службові скрипти». Натиснули – файли віддалились!

    В результаті домашня директорія буде очищена від скриптів restore.php, bitrixsetup.php та завантаженого файлу cmd_boom.php. Після цього зробити з сайтом рішучого нічого не можна - і резервну копію не відновлено і до встановлення нового сайту не перейти.

    Звичайно, можна було б сховати скрипт cmd.php в піддиректорії або перейменувати його в index.php. Ми зупинилися на досягнутому.

    Їсти відставити!

    Ми доповіли службі технічної підтримки 1С-Бітрікс про проблему зі скриптом restore.php, на що отримали таку відповідь:

    «Говорити про вразливість у restore.php не має сенсу, цей скрипт призначений для розгортання системи керування сайтом. Він за своїм змістом потрібний для того, щоб завантажити на сайт php-скрипти.

    Ну, загалом все правильно, ми успішно завантажили скрипти на «залишений» сайт замовника і отримали локальний шелл.

    Позиція технічної підтримки зрозуміла: «Не закінчили конфігурацію сайту – ви сам собі злісний Буратіна». Тикет було закрито технічною підтримкоюбез відповіді безпосередньо розробників.

    З'ясовувати, скільки «кинутих» ВМ 1С-Бітрікс, опубліковані в Інтернеті ми не стали, достатньо пари знайдених на запит «intitle:«Welcome!» intext: "Велікати до Bitrix Virtual Appliance"» в Google.

    Епілог

    Не публікуйте ВМ 1С-Бітрікс перед тим, як буде розгорнутий сайт. Слідкуйте за ресурсами своєї компанії, опублікованими в Інтернеті. Занедбані сайти – це майже завжди погано.

    ГАР АНТОНІВ,Професійний програміст. Автор безлічі статей у журналах «IT-Спец» та «Хакер». В даний час працює начальником відділу розробки програмного забезпеченняу компанії ВАТ «ДальЖАСО»

    Можливості VMBitrix
    Розгадка віртуальної машини

    Сьогодні все більше компаній роблять вибір на користь віртуалізації, аніж збільшення парку апаратних машин. І на те є об'єктивні причини.

    Керувати та підтримувати віртуальні машини набагато простіше, і коштуватиме це буде значно дешевше, ніж придбання обладнання. На цьому переваги віртуальних машин не закінчуються. Отже, наперед, у віртуальну реальність!

    VMBitrix - віртуальна машина від "1С-Бітрікс"

    Нещодавно лінійка продуктів компанії «1С-Бітрікс» поповнилася цікавою новинкою – VMBitrix. Цей продукт є повністю налаштованим і готовим до роботи веб-сервер. Основними його перевагами є наявність усіх необхідних веб-розробнику серверних компонентів, швидке розгортання віртуальної машини, оптимальні налаштування всіх компонентів і моментальна готовність до роботи. VMBitrix – не просто чергове рішення для швидкого встановлення WAMP/LAMP-сервера. Це можливість відчути себе «хостером», у розпорядженні якого повноцінний віртуальний сервер, який працює під керуванням Linuxі наповнений всім необхідним серверним програмним забезпеченням.

    Як це виглядає?

    VMBitrix це образ віртуальної машини, створений за допомогою програми віртуалізації від VMware. Для того, щоб приступити до його використання, потрібно зайти на офіційний сайт компанії і завантажити образ віртуальної машини. Після завершення завантаження від вас також потрібно завантажити VMPlayer (див. мал. 1) - "плеєр" віртуальних машин і відкрити в ньому завантажений образ. Після виконання останньої діїпочнеться завантаження віртуальної машини та старт усіх демонів (nginx, MySQL тощо). Для продовження роботи вам потрібно вбити IP-адресу віртуальної машини в адресному рядку свого браузера і приступити до роботи (або конфігурування, або встановлення «1С-Бітрікс»).

    Головне – продуктивність

    Усі компоненти, що входять до складу віртуальної машини, максимально оптимізовані та налаштовані для комфортної роботи. Системних ресурсів для коректного функціонування віртуальної машини потрібно мінімум. Наприклад, якщо говорити про оперативну пам'ять, то з host-системи зарезервується 256 Мб. Порівнявши роботу PHP-сценаріїв у VMBitrix та у win-оточенні хостової машини, отримали, що у VMBitrix на виконання витрачається менше часу (як скрипти використовувалися система управління контентом «1С-Бітрікс» і безкоштовний фреймворк – Drupal).

    Як ще можна використовувати VMBitrix

    На VMBitrix можна покласти ряд завдань і придумати десятки способів його застосування. Наприклад, використовувати його як полігон для розробки та тестування власних веб-додатків/сервісів.

    На розгортання та запуск системи потрібно дуже мало часу та системних ресурсів. Її запросто зможуть використати розробники, що працюють на ноутбуках, – вистачить продуктивності.

    Рисунок 2. Основні функції управління

    Переваги та недоліки

    Головні плюси:

    Скорочення фінансових витрат.Використання віртуальної інфраструктури дозволяє заощадити на купівлі нового обладнання. Наприклад, вам потрібно розгорнути кілька серверних програм. Уявімо, що частина цих програм призначена для роботи на UNIX-like-платформах, а інша - на Windows. Якщо передбачається, що на ці програми доводиться велике навантаження, то швидше за все скористатися віртуалізацією вам буде невигідно. Якщо ж ні, ситуація змінюється сточностью навпаки. У цьому випадку простіше та вигідніше придбати один продуктивний сервер та розгорнути на ньому кілька віртуальних машин з потрібними операційними системами. У результаті у вас вийде один фізичний сервер, а у вашій віртуальної мережібуде видно кілька окремих серверів.

    Легша технічна підтримка.Збоям завжди є місце. Наслідки цього можуть бути різними. Одним із головних буде час простою. Уявімо, що на вашому сервері вийшла з ладу материнська плата. ОС зазвичай важко переживають такі ситуації, і є велика ймовірність, що її доведеться повністю встановлювати заново. Якщо справа в одній ОС, але ми пам'ятаємо, що у нас хитрим способом налаштована купа сервісів, перепідняття яких з нуля займе багато часу. Ситуація не є приємною. Особливо, якщо з резервних копій є тільки бекапи даних, а не налаштувань. У разі використання віртуальних машин, розвиток подій може відбуватися по-іншому. Як? Подбаючи про резервних копіяхвіртуальних машин, у разі краху вам потрібно лише встановити ОС на сервер, а після розгорнути програму для роботи з віртуальними машинами. І все! Підсовуємо їй бекапи ОС і стартуємо. Пара хвилин, і все працює у колишньому стані. Навіть якщо конфігурація (залізний план) вашого нового сервера повністю змінилася, віртуальній машині все одно.

    Надшвидке розгортання.Це один із найважливіших плюсів віртуальних машин. Уявимо, що нам потрібно відкрити нову філію компанії. Зосередимо увагу на інформаційній інфраструктурі. Розгорнути всі сервіси, які функціонують у головному офісі, можна буде за лічені хвилини. Весь процес розгортання буде зводитись до перенесення файлів з віртуальними машинами та запуску програми, що відповідає за віртуалізацію. Жодних зайвих налаштувань. Жодних рутинних дій. Все працюватиме так само, як ви налаштували. Додамо до цього, що присутність висококваліфікованого фахівця не потрібна, і вигода стає більш очевидною.

    Повний контроль за ресурсами.Наприклад, у вас встановлений сервіс, який споживає малу кількість системних ресурсів, тоді як сервіс на іншому сервері працює як тато Карло і жадібно ковтає кожен мегабайт пам'яті. Теоретично обидві ці служби можна встановити одному комп'ютері і обмежити їм ресурси. Наприклад, найбільш активної виділити більше МГц процесора і пам'яті, а другу обмежити. Тоді обом сервісам буде добре, а у вас звільниться один комп'ютер. Хіба не здорово? Вирішити це завдання знову ж таки можна за допомогою віртуалізації.

    Віртуальна машина – полігон для дослідів.Потрібно перевірити роботу продукту, що розробляється на різних платформах? Переконатися в правильності та працездатності нового пакета латок? Презентувати клієнту проект (web, мережеві послуги тощо)? Для всіх цих та багатьох інших подібних завдань використання віртуальних машин виявиться більш ніж бажаним. На розгортання віртуальних машин багато часу не потрібно, і після запуску вони виглядатимуть так, як ви їх налаштували. То чому б не скористатися цією простотою та потужністю з метою тестування та банальної презентації?

    Віртуалізація має свої мінуси. Один із таких мінусів – загальне зниження надійності всієї віртуальної інфраструктури. Наприклад, не варто 100% покладатися на віртуальні машини і вішати всі сервіси на один фізичний сервер (шляхом розгортання кількох віртуальних машин). Особливо якщо від працездатності віртуальних сервісів залежить загальне функціонування всієї мережі. Отже, швидше за все, це навіть не мінус, а вимога, про яку не варто забувати.

    Компанія «1С-Бітрікс» представила зручний продукт, що дозволяє розгорнути повноцінний віртуальний та готовий до роботи веб-сервер. Їх розробка стане у нагоді не тільки користувачам, зупинившись на системі управління контентом «1C-Бітрікс», а всім веб-розробникам.

    Дистрибутив VMBitrix розповсюджується абсолютно безкоштовно. Для тих, хто оцінить перевагу використання віртуальних машин, компанія 1С-Бітрікс готова запропонувати варіант оренди віртуальної машини на серверах хостера. Успіхів вам у ваших віртуальних дослідженнях!

    1. http://www.1c-bitrix.ru - офіційний сайт компанії "1С-Бітрікс". Опис, демонстраційні версії продуктів та ін.

    додаток

    VMBitrix – це

    • Операційна система Ubuntu Linux 8.04.
    • Двохрівнева конфігурація NGINX + Zend Server CE.
    • СУБД MySQL 5 (підтримка InnoDB).
    • Налаштований фаєрвол.
    • Підтримка протоколу https.
    • Поштовий клієнт msmtp.
    • Автоматизація продуктивності.


    
    Top