CloudLinux OS Blog - производственный выпуск нашего клиента Python Selector
Блог CloudLinux OS

Производственный выпуск нашего клиента Python Selector

Python Селектор-Production

Производственная версия клиентского Python Selector для cPanel и DirectAdmin с обновленным пакетом LVN Manager версии 5.0.6-2 доступна для загрузки из нашего производственного репозитория.

Около двух месяцев бета-тестирования, и ваш положительный отзыв показывает, что новый Python Selector работает без проблем, поэтому пришло время перевести его в производство!

Я просто хочу освежить вашу память всеми новыми функциями, которые вы теперь можете иметь в новом Python Selector, если вы пропустили бета-версию Python Selector.

Что нового

  • Переменные среды

    Теперь вы можете настроить переменные среды, доступные в приложении. Вы можете установить их при создании приложения или изменить их позже (не забудьте перезапустить приложение). В старом Python Selector их можно было настроить только с помощью обходных путей.

  • Возможность запуска / остановки приложений

    Теперь вы можете не только перезапускать свои приложения, но и запускать / останавливать их в любое время (например, для отладки или обслуживания). Раньше вы могли делать это только с обходными путями.

  • Управление файлами интерфейса пользователя

    Теперь вы можете настроить набор «конфигурационных файлов» для вашего приложения и редактировать их непосредственно из пользовательского интерфейса. Это позволяет избежать повторной загрузки файлов каждый раз, когда вам необходимо временно что-то изменить (например, файлы «Требования» или режим отладки / ведения журнала и т. Д.).

  • Возможность включить / отключить Python Selector и определенную версию Python

    Теперь вы можете включить / отключить Python Selector для всех пользователей, чтобы они не могли управлять своими приложениями, а также включать / отключать определенную версию Python.

  • Возможность установить версию Python по умолчанию как в мастере установки CloudLinux, так и в Python Selector

Звучит хорошо, не правда ли? Но это еще не все.

Существенные изменения

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

миграция

Все существующие приложения Python (созданные до обновления LVE Manager до версии 5.0.6-2) будут работать так же, как и раньше. Вам не нужно переносить их, если вы не хотите использовать новые функции. Мы определяем эти приложения как «старые приложения».

ПРЕДУПРЕЖДЕНИЕ
Есть некоторые риски с процессом миграции, и он может потерпеть неудачу. Чтобы избежать каких-либо проблем и облегчить их решение, запускать процесс миграции может только пользователь, создавший конкретное приложение.

Вам не нужно переносить какие-либо новые приложения, созданные после обновления, в LVE Manager 5.0.1-1. Все новые функции доступны для них.

ВАЖНО
Вы не можете перейти на старые приложения. Если у вас есть какие-либо проблемы с миграцией, пожалуйста, свяжитесь с нашей службой поддержки.

Вы можете найти более подробную информацию о переносе приложения в Документация по Python Selector.

Новый современный интерфейс

Вот предварительный просмотр нашего свежего, понятного и удобного пользовательского интерфейса Python Selector - наслаждайтесь!

Python Selector

Python Selector

Что дальше

Мы все еще разрабатываем наш Python Selector и хотели бы знать, что вы думаете об этих функциях:

  • Выполнить команду в виртуальной среде приложения в пользовательском интерфейсе

    Мы рассматриваем, действительно ли это необходимо, потому что это позволяет конечным пользователям отключить любые ограничения SSH, установленные администратором. Тем не менее, он доступен в старом Python Selector.

  • Удалить один модуль из виртуальной среды приложения

    В настоящее время вы можете сделать это только через CLI, используя либо cloudlinux-selector uninstall-modules команда или напрямую с помощью команды pip в активированной виртуальной среде. Мы рассматриваем возможность реализации этой функции в пользовательском интерфейсе в будущем.

  • Переключение версии приложения в интерфейсе администратора

    На данный момент администратор не имеет права изменять версию приложения; только пользователь может сделать это. Но у пользователя могут быть некоторые старые приложения, которые не были перенесены в новый Python Selector, и администратор должен иметь возможность переключать версию приложения для этих старых приложений.

Отключенная функциональность

Мы обнаружили некоторые устаревшие функции и не видим причин для их дальнейшей поддержки:

  • Обратная совместимость нового Python Selector с инструмент командной строки selectorctl
  • возможность установки отдельных модулей через пользовательский интерфейс будет отключена
  • возможность запуска любой команды из пользовательского интерфейса будет отключена по соображениям безопасности

Мы будем более чем рады, если вы примете участие в опросе по выбору Python. Вы можете найти это здесь.

Обновить команду

yum update lvemanager alt-python27-cllib lve-utils cagefs

Команда понижения

yum downgrade lvemanager alt-python27-cllib lve-utils cagefs

Список изменений:

lvemanager-5.0.6-2

  • реализован новый Python Selector
  • LVEMAN-1497: Автоматически генерировать файл требований с расширениями при импорте устаревших приложений. Часть II (Исправление безопасности. Cllib free)
  • WEB-1449: внедрить новый PHP Selector для DirectAdmin
  • WEB-1510: загрузка ресурсов из папки изображений в DirectAdmin
  • WEB-1501: Добавить информацию о возможных проблемах с пакетами pip
  • WEB-1207: Обеспечить блокировку создания приложения, когда пассажир не установлен
  • WEB-1439: Добавить выбрать все версии на странице мастера в списках версий (все селекторы)
  • WEB-1521: ошибки разбора шаблона при попытке открыть Python Selector
  • LVEMAN-1525: не пишите пустой python-selector.json, если во время импорта не найдено приложений python
  • WEB-1461: создание службы угловых уведомлений для отображения нескольких уведомлений
  • WEB-1462: макет нового дизайна в соответствии с макетом для уведомлений о действиях
  • LVEMAN-1505: исследовать случаи «перемещенного домашнего каталога» для селекторов Python / Node.js
  • LVEMAN-1528: Селектор PHP показывает ошибку в cPanel пользователя
  • WEB-1507: Реализовать отображение Python Selector на панели инструментов и в мастере для DirectAdmin
  • LVEMAN-1538: cloudlinux-selector не должен получать информацию о доменах пользователя для интерпретатора PHP
  • LVEMAN-1513 Неправильное сообщение об ошибке для разрешения отказано
  • LVEMAN-1506: мы должны вернуть статус Пассажира для PySelector, как мы уже это сделали для Node.js
  • LVEMAN-1521: трассировка в селекторе python при превышении дисковой квоты
  • WEB-1503: неверное сообщение для администратора в селекторе php, если не были установлены версии alt-php
  • LVEMAN-1446: замените URL документа пассажира в сообщении об ошибке при создании приложения Python. Часть II
  • WEB-1514: игнорировать auto_prepend_file и auto_append_file при получении PHP ini по умолчанию
  • LU-1312: миграция приложений Python должна работать с небольшой квотой
  • LVEMAN-1512: Добавить предупреждение об устаревании в --help selectorctl и заглушек для некоторых его команд
  • WEB-1482: Интеграционные тесты для скрипта миграции приложений Python
  • WEB-1502: скрыть значок питона, если он отключен в DirectAdmin
  • WEB-1493: не показывать ошибку о часовом
  • WEB-1508: ошибка при изменении параметров в новом PHP Selector
  • LU-1305 Собрать версию по умолчанию для Python Selector
  • LU-1324 Дескриптор postmodifyacct_main для Python Selector
  • LU-1347 selectorctl update-интерпретатор должен работать с остановленными приложениями Python
  • Миграция LU-1348 для остановленного приложения Python должна успешно завершиться или дать читабельное сообщение
  • WEB-1525: разработка PoC для универсальной интеграции без панельной версии
  • LU-1346: импортные приложения cloudlinux-selector должны работать корректно для реселлеров в DirectAdmin
  • WEB-1444: реализовать текущую пользовательскую страницу в соответствии с макетом
  • WEB-1207: обеспечить блокировку создания приложения, когда пассажир не установлен (часть II)
  • LU-1309 исправляет трассировку в мастере CloudLinux во время обновления кэша yum
  • WEB-1522: исправлено получение PHP-информации для пользователя через cloudlinux-селектор без sudo
  • WEB-1533: минимизировать размер устаревшего приложения для испытаний транспортира
  • WEB-1531: Панель инструментов: страница должна автоматически обновляться после обновления статистики
  • WEB-1536: игнорировать и не показывать параметр hidePythonApp из cloudlinux-config в веб-интерфейсе
  • WEB-1523: на тему Evolution LVE Manager не показывает статистику только в Safari
  • WEB-1513: Показывается номер собственной версии нового PHP Selector
  • WEB-1434: команда list-reseller не работает с API
  • Администраторы LVEMAN-1546 DirectAdmin не следует добавлять в корневую группу, если не задан параметр ядра fs.proc_super_gid (kernel -efault - 0)
  • LVEMAN-1549 Исправить трассировку при импорте приложения Python, если passenger_wsgi.py пропустил
  • LVEMAN-1544 Ручка разблокировки домена крючком для cpanel

alt-python27-cllib-1.5.9-1

  • LVEMAN-1497 Автоматически генерирует файл требований с расширениями при импорте устаревших приложений
  • WEB-1515: игнорировать не utf-8 символы в /etc/cl.selector/php.conf
  • LU-1334: во вкладке «Пользователи LVE Manager» не было пользователей
  • LU-1324: обработать postmodifyacct_main для Python Selector

lve-utils-3.1.10-1

  • LVES-957: кодировка в уведомлениях lve-stats2
  • LU-1318 Разрешить cloudlinux-wizard установить версию Python по умолчанию
  • LU-1310 Реализация сбора статистики о Python Selector на DirectAdmin
  • WEB-1434: команда list-reseller не работает с API
  • Мастер LU-1291 должен запускаться {{cagefsctl --force-update}} после установки пакетов, выбранных пользователем
  • LU-1334: во вкладке «Пользователи LVE Manager» не было пользователей
  • LU-1335: ошибка Cldiag {{check-cpanel-packages}}, если список пользователей пуст
  • LU-1317 cldiag должен игнорировать / вырезать пробел до / после имени пакета

cagefs-6.1.7-1

  • CAG-935: обрабатывать случай, когда php-файл является символической ссылкой на путь, смонтированный в CageFS на сервере с cPanel EA4
  • CAG-929: исследовать ошибки установки пакета cagefs при новой установке cPanel 80
  • CAG-887: CageFS не должна выходить из строя, если на диске нет свободных инодов
  • WEB-1523: на тему Evolution LVE Manager не показывает статистику только на сафари
  • CAG-914: [cagefsreconfigure.py | http: //cagefsreconfigure.py] не может установить параметр extProcessor в файле конфигурации LiteSpeed
  • CAG-916: установите cagefs = yes в options.conf при установке CageFS на сервере DirectAdmin

lve-stats-2.9.4-1

  • LVES-957: кодировка в уведомлениях lve-stats2
Бета-версия: ImunifyAV 4.3.0 обновлен
Клиентский PHP Selector для DirectAdmin - производственная версия ...

Комментарии

Нет комментариев на форуме. Будьте первым, чтобы оставить свой комментарий
Уже зарегистрирован? ВОЙТИ
гость
Четверг, 12 декабря 2019

Защитный код изображение