• Ошибка: Слово "с" слишком короткое или длинное и исключено из поиска
  • Ошибка: Слово "1" слишком короткое или длинное и исключено из поиска
  • Ошибка: Слово "10" слишком короткое или длинное и исключено из поиска
  • Ошибка: Слово "3" слишком короткое или длинное и исключено из поиска
  • Ошибка: Слово "в" слишком короткое или длинное и исключено из поиска
  • Ошибка: Слово "рб" слишком короткое или длинное и исключено из поиска
В тексте найдено точное совпадение:

changelog 2020



20.3.1 / 03 ноября 2020
Новые функции / добавленный контент
Добавлен шведский перевод | Спасибо Марвину Грипенфросту
Улучшения / изменения
Перешли на более стабильный метод защиты от фиксации сеанса
Обновления библиотеки поставщика: CodeMirror 5.58.2
Исправления / недостатки
Исправлено, что сеансы некорректно завершались из-за тайм-аута при нахождении на странице панели администратора.
Исправлен выбор таймфрейма на странице статистики трафика
Исправлены причины появления сообщения в журнале ошибок «Ошибка записи данных сеанса с помощью определенного пользователем обработчика памяти».
Исправлено возникновение повторяющихся сессий после входа в систему
Исправлены проблемы случайного тайм-аута сеанса в Debian 9 / Ubuntu 16 (которые могли возникнуть и в других операционных системах)
Удалена глубокая проверка (проверка домена на действительный MX) для адресов электронной почты на странице профиля, поскольку это потенциально препятствовало вводу действительного адреса электронной почты.
Исправлено, что когда установлен флажок `` Скрыть новости KeyHelp на странице панели администратора '' (настройки белой метки), на панели управления администратора возникала ошибка JavaScript, которая препятствовала различным функциям (мониторинг службы / порта, окно уведомления сервера, ожидающие обновления) на панели администратора. приборная панель из рабочего
Только специально подготовленные сервера | Фиксированное назначение заполнителя в конфигурации NRPE
Переводы
Отсутствует перевод списка стран для французского языка
Разное
Только специально подготовленные сервера | Обновленная конфигурация NRPE sudoers для поддержки более широкого спектра систем

20.3 / 28 октября 2020
Новые функции / добавленный контент
Добавлена ​​новая система брандмауэра / включены функции брандмауэра для Ubuntu 20 / Debian 10
Добавлена ​​система лицензирования, позволяющая активировать функции KeyHelp Professional.
Добавлен анализатор дискового пространства
Мониторинг служб / портов добавлен в панель администратора (спасибо OlliTheDarkness за эту идею)
Добавлен набор инструментов интерфейса командной строки (keyhelp-toolbox), который объединяет несколько команд и функций интерфейса командной строки KeyHelp.
Улучшения / изменения
Реализована защита от вектора атаки фиксации сеанса.
Улучшена защита от вектора атаки с перехватом сеанса
Обновлены библиотеки загрузчика ionCube
Значение поля encryption_base теперь скрыто в файле install.log.
Добавлена ​​анонимность IP AWStats через 24 часа.
Различные улучшения для отображения основных новостей справки на панели администратора.
Добавлены складные карточки в админ-панель.
Функция «Отправить всем пользователям по электронной почте» теперь может быть протестирована заранее, прежде чем электронное письмо будет отправлено всем выбранным получателям.
Тело электронного письма с текстом «Электронная почта всем пользователям» теперь можно отформатировать с помощью WYSIWYG-редактора.
Добавлены подсказки по использованию «keyhelp-toolbox» на различных страницах конфигурации (в качестве напоминания о помощи в случае блокировки сервера)
Объединение всех сообщений о событиях и выделение ими специальных слов
Улучшена визуальная помощь при использовании полей формы пароля для выбора действующего пароля.
Улучшенная система для лучшей обработки больших сообщений о событиях, что приводит к более чистому коду, расширенным возможностям и улучшениям компоновки.
Когда значения записи DNS DKIM копируются из пользовательского интерфейса, значение больше не содержит символов \ t или \ n.
Улучшен метод выбора таймфрейма для страницы статистики трафика.
При поиске доменов теперь сохраняется иерархическая доменная структура при отображении результатов.
Добавлен индикатор для доменов, которые не входят в строку поиска, но отображаются из-за иерархической структуры
Добавлена ​​подсказка для файлов cookie на экране входа в систему, когда файлы cookie отключены
Значение HSTS по умолчанию теперь отображается в днях, а не в секундах.
Журналы установщика приложения теперь удаляются при удалении клиента.
Добавлен cronjob для SpamAssassin, чтобы активировать обучение спам-фильтру.
Отображение уведомлений на панели управления пользователя, когда пользователь достиг 90% / 100% использования диска
Добавлен индикатор «Бета» на страницу конфигурации интерпретатора PHP для интерпретаторов PHP в состоянии бета-тестирования.
Добавление индикаторов «Устаревшие» / «Бета» в раскрывающиеся меню выбора интерпретатора PHP для соответствующих интерпретаторов
Параметр политики паролей для API перенесен на страницу конфигурации API.
Добавлены параметры конфигурации для изменения системного часового пояса
Добавлены подсказки об ожидающих обновлениях на панели администратора.
Различные визуальные улучшения на многих страницах (внешний вид, форматирование, поля, ...)
В хлебных крошках теперь также отображается элемент, который вы редактируете в данный момент (домен, электронная почта, FTP, ...)
В случае поврежденных сертификатов Let's Encrypt поврежденные файлы теперь сохраняются, а ведение журнала было улучшено, чтобы упростить дальнейшее расследование.
Изменены параметры просмотра, чтобы избежать путаницы.
Улучшено ведение журнала при удалении мусора / нежелательной почты из учетных записей электронной почты во время очистки.
Уменьшено количество файлов cookie для состояний свертывания элементов навигации.
Гарантирует, что для всех вызовов Ajax требуется действующий сеанс с соответствующими правами пользователя.
Тексты событий установщика приложения теперь более полезны, когда требования приложения не выполняются.
Когда пользователь удаляется, он теперь немедленно удаляется из базы данных, что решает проблемы с выделением ресурсов пользователю во время процесса удаления и т. Д.
При использовании параметра «Надежные источники» (White Label) теперь также устанавливаются заголовки «connect-src» и «media-src» политики безопасности контента.
Улучшена итоговая строка в таблице страницы администрирования пользователей, когда есть только пользователи с неограниченным пространством / трафиком.
Улучшена функциональность компонента меню интерфейса командной строки и классов, связанных с интерфейсом командной строки, в целом.
Обеспечение правильного переноса слов для сообщений электронной почты с многобайтовыми символами и без них, отправленных с помощью KeyHelp
Обновлены / удалены / добавлены тексты описания в различных местах, где они могут привести к путанице / была полезна дополнительная информация
Обновления инструмента:
Roundcube 1.4.9
PhpMyAdmin 4.9.7
Обновления библиотеки поставщика:
Бульма 0.9.1
Tippy.js 6.2.7
PhpMailer 6.1.8
Symfony / yaml 3.4.45
Font Awesome 5.15.1
CodeMirror 5.58.1
phpseclib 2.0.29
Поппер 2.5.1
Полифилл-cтип 1.18.1
Руль 4.7.6
Moment.js 2.29.1
Chart.js 2.9.4
Изменения API
В конечную точку / server [GET] добавлено новое поле: 'components' — возвращает информацию об установленных компонентах и ​​их номерах версий.
В конечную точку / server [GET] добавлено новое поле: 'additional_php_interpreter' — возвращает установленные интерпретаторы PHP и их номера версий.
Значение записи DNS DKIM больше не содержит символов \ t или \ n
Если 'ca_certificate' (конечная точка: / сертификаты [POST / PUT]) пуст, но является частью тела запроса, API больше не будет возвращать сообщение об ошибке о недопустимом 'ca_certificate
Добавлена ​​опция API для игнорирования ограничений клиентской учетной записи при добавлении новых ресурсов в клиентскую учетную запись.
Исправления / Imper фекалии
Исправлены проблемы с двойным экранированием символов на странице редактора DNS в случае синтаксической ошибки
Исправлена ​​визуальная проблема с мобильным представлением на странице «Журналы веб-сервера» / «Сообщения сервера».
Исправлена ​​проблема с браузерами Safari, возникшая в результате недавнего обновления браузера, когда к заголовкам таблиц применялся неправильный стиль.
Исправлена ​​проблема при использовании параметра «Надежные источники» (Белая метка), приводившая к дублированию «frame-src» в заголовке политики безопасности контента.
Исправлено, что удаление пользователя, который в настоящее время вошел в CLI, больше не будет препятствовать удалению пользователя.
Исправлено, что идентификатор сеанса больше не добавляется, если вызывается недействительная / запрещенная страница KeyHelp, а затем одна перенаправляется для входа в систему
Исправлено, что отправка электронной почты через `` Электронная почта для всех пользователей '' больше не отправляет электронное письмо в учетную запись поддержки, вошедшую в систему.
Исправлена ​​проблема, из-за которой при обновлении chroot-сред SSH некоторые библиотеки могли быть скопированы в неправильные места — это исправление экономит ~ 70 МБ на chroot-среду SSH.
Исправлена ​​проблема с экранированием символа в модальном окне данных подключения на странице сводки электронной почты.
Исправлено, что недопустимые записи больше не записываются в хранилище сеанса.
Исправлена ​​проблема на панели управления пользователя, из-за которой адрес электронной почты с символами, отличными от ASCII, отображался в punycode вместо выражения UTF8.
Исправлена ​​некорректно отображаемая кнопка для скрытия сообщения об ошибке в редакторе DNS.
Исправлено предупреждение PHP об устаревшем коде для систем с PHP 7.3 и выше.
Исправлена ​​ошибка расчета покрытия перевода.
Ubuntu 20 | Исправлено, что nftables мог быть неправильно настроен с помощью процедуры установки KeyHelp 20.2.
Ubuntu 20 | Исправлен jail phpMyAdmin Fail2ban, который не устанавливался
Ubuntu 20 | Исправлена ​​проблема, препятствующая подключению FTP к серверу (ECONNREFUSED)
Переводы
Обновленный итальянский (100%) | Спасибо Алессандро Даниэле
Обновленный испанский (100%) | Спасибо Отмару Шустеру
Обновленный каталонский (100%) | Спасибо Отмару Шустеру
Обновлен турецкий (100%) | Спасибо Серкану Тюрккану
Обновленный французский (100%) | Спасибо Sasa Pajic
Обновлен бразильский португальский (100%) | Спасибо Rogério Borba
Обновлен немецкий / английский / русский (100%)
Удален боснийский перевод
Добавлен французский перевод для расширенных раскрывающихся ('select2') полей.
Удалены последние вхождения HTML в строки перевода.
Исправлены проблемы с форматом даты на испанском / каталонском языках
Исправлены проблемы с заменой в шаблонах каталонских писем.
Исправлены различные проблемы с пробелами в итальянском языке.
Исправлены различные ошибки в оригинальных английских файлах перевода.
Исправлены перепутанные переводы при использовании русского языка и на странице «Активные сеансы».
Разное
Изменен внешний вид различных символов, чтобы обеспечить единообразный стиль.
Сокращено несколько текстов, чтобы сэкономить горизонтальное пространство и улучшить взаимодействие с мобильными пользователями.
Добавлен новый снимок экрана для темы по умолчанию на странице выбора темы, чтобы отразить обновления пользовательского интерфейса последних версий.
Обновлены структуры таблиц базы данных / имена полей / содержимое полей, чтобы они были более описательными / гибкими, удалены неиспользуемые поля
Реорганизованная страница трафика
Реорганизовано управление / обработка сеансов
Восстановленное задание по обслуживанию расчета дискового пространства
Общий рефакторинг и улучшения кода в разных местах
Унификация системы уведомлений по электронной почте
Реализована система, которая позволяет более четко разделить файлы перевода .po / .mo и обеспечит более согласованный и лучший перевод с предстоящими обновлениями.
Только специально подготовленные сервера | Обновленная конфигурация NRPE

20.2 / 30 июля 2020
Новые функции / добавленный контент
Добавлена ​​поддержка Ubuntu 20.04 LTS.
Добавлена ​​поддержка Arm64 (Aarch64).
Добавлен французский перевод | Спасибо Sasa Pajic
Добавлена ​​опция очистки почтовых ящиков электронной почты, очистка корзины и спама.
Улучшения / изменения
Добавлена ​​иерархическая сортировка доменов
Добавлена ​​навигация по хлебным крошкам
Реализована правильная сортировка записей DNS в редакторе DNS.
Добавлена ​​новая опция для установщика в один клик для удаления всех файлов в установочном каталоге (помогает, когда файл install.html по умолчанию предотвращает доступ к установленному приложению)
Всплывающее окно, показывающее пользовательские заметки, определенные администратором, теперь учитывает разрывы строк
Добавлен новый вариант схемы именования для имен базы данных / имен пользователей базы данных — префикс с именем пользователя
Добавлена ​​анимация загрузки для кнопок отправки, а также предотвращение двойного нажатия кнопок
Добавлены цвета для дополнительных функций учетной записи электронной почты, чтобы помочь различать на странице обзора
Посев текущей версии API, используемой KeyHelp, на странице конфигурации API
Информация о подключении к базам данных с включенным удаленным доступом теперь также показывает правильную информацию о хосте.
Страница защиты каталога больше не сбрасывает поля формы при ошибках.
Теперь пользователи могут выбрать, какой идентификатор Roundcube должен быть идентификатором по умолчанию (в Roundcube; только если включен плагин keyhelp_sync_identities)
Добавлены дополнительные проверки, чтобы убедиться, что репозиторий SSL находится в допустимой форме при добавлении новых сертификатов.
Уменьшено количество запросов на внешних страницах
Файловый менеджер:
Добавлен полноэкранный режим редактирования
Значки типов файлов теперь имеют цвета, помогающие различать
Обновленный список категоризации типов файлов
Теперь можно просматривать больше типов изображений: .webp, .ico.
PDF-файлы теперь можно просматривать
Теперь можно воспроизводить аудиофайлы
Повышенная производительность при удалении ненужных включений и HTTP-запросов.
Обновления инструмента:
Roundcube 1.4.7
Обновления библиотеки поставщика:
Бульма 0.9.0
Tippy.js 6.2.5
PhpMailer 6.1.7
Symfony / yaml 3.4.42
Font Awesome 5.13.1
CodeMirror 5.55.0
phpseclib 2.0.28
Поппер 2.4.4
Полифилл-cтип 1.17.1
jQuery 3.5.0
Обновленные переводы сообщества
Итальянский: 100% | Спасибо Алессандро Даниэле
Испанский: 100% | Спасибо Отмару Шустеру
Каталонский: 100% | Спасибо Отмару Шустеру
Турецкий: 100% | Спасибо Серкану Тюрккану
Боснийцы: 57% | Спасибо Мирнесу А. (b0snaX)
Изменения API
Добавлены возможности добавления / редактирования в конечную точку планов хостинга.
Добавлена ​​конечная точка для управления настройками DNS.
Добавлена ​​конечная точка для управления защитой каталогов
При отправке байтовых значений теперь вы также можете использовать сокращенные обозначения (например, '1M' = '1048576' байт)
Исправлено неправильное имя поля в конечной точке хостинг-планов ('ресурсы' вместо 'ресурсы')
В конечную точку доменов добавлено поле is_custom_dns.
В конечную точку электронной почты добавлены поля «expunge_junk», «expunge_trash»
В конечную точку клиентов добавлено поле 'document_root'
Исправлены проблемы с форматированием
/api/openapi.yml теперь может быть доступен и загружен с помощью внешнего парсера определений
Исправленные проблемы в документации API:
Неверное имя поля «remote_hosts» вместо «remote_access»
Неверный тип поля описания в схеме ftp-user
Добавлено примечание о том, как обрабатывать запросы 503/500 при выполнении нескольких запросов.
Исправления / недостатки
Debian 10 | Исправленный трафик IMAP / POP3 не мог быть правильно собран
Исправлены проблемы с экранированием на табло и статусе кэша сеанса SSL / TLS на странице статуса сервера Apache.
Фиксированная поддержка ключей SSH работала во всех случаях
Исправлено, что страницы файлового менеджера не выделялись как активные в основной навигации.
Исправлена ​​ошибка JavaScript в файловом менеджере при просмотре определенных файлов.
Исправлена ​​ошибка, позволяющая удалить SSH-ключ другого пользователя.
Исправлена ​​проблема с автоматической анонимизацией IP-адреса, когда при анонимизации неверного IP-адреса выдавалось предупреждение.
Исправлена ​​проблема, из-за которой импорт существующих ключей SSH (до этого момента не управляемых KeyHelp) не работал должным образом, если открытый ключ уже существовал в другой учетной записи пользователя.
Исправлена ​​ошибка, из-за которой в случае, если пароль базы данных keyhelp_root содержал знак «#», дамп базы данных не мог быть создан.
Исправлена ​​ошибка в системах, в которых не было возможности войти в учетную запись root без пароля, так что программу установки приложения нельзя было использовать, потому что не удавалось определить версию базы данных.
Исправлены неверные заголовки страниц
Исправлен неверный URL перенаправления в некоторых случаях на странице ключей API
Исправлен неверный URL перенаправления в некоторых случаях на странице учетных записей электронной почты
Исправлен неверный URL перенаправления на странице «Конфигурация» -> «Имя хоста» при ошибках.
Исправлено, что переименование имени хоста в другой домен, уже управляемый KeyHelp, теперь запрещено.
Исправлена ​​небольшая ошибка JS при использовании расширенных полей выбора
Исправлена ​​проблема, из-за которой / etc / mailname не создавался во время установки в некоторых системах.
Исправлен путь включения для основных файлов инициализации при ручном вызове скрипта KeyHelp.
Исправлена ​​проблема в старых (обновленных дистрибутивом) системах, из-за которой файл mariadb.cnf мог некорректно включаться в my.cnf и, следовательно, например, удаленный доступ не может быть активирован правильно.
Исправлена ​​проблема при отправке формы для управления учетной записью пользователя / тарифным планом, где min_spare_servers и max_spare_servers имели недопустимый номер, а pm не был установлен на 'динамический'
Исправлено отсутствие обязательного атрибута на странице защиты каталога.
Chrooted окружение | Исправлена ​​ошибка, из-за которой не удавалось найти localhost.
Chrooted окружение | Исправлена ​​проблема, из-за которой вызов функции времени PHP вызывал ошибку, заключающуюся в том, что база данных часовых поясов повреждена из-за отсутствия определений часовых поясов.
Исправлены проблемы с браузером Chrome / Safari (возможно, другие), возникшие в результате недавнего обновления браузера.
Исправлена ​​ошибка, из-за которой браузер жаловался на нераспознанную функцию в заголовке Feature-Policy.
Индикатор / индикатор выполнения выглядели странно
Цвет заполнителя полей ввода выглядел как обычный текст
Разное
На приборной панели теперь отображается тип процессора
Реорганизован компонент интерфейса командной строки, расширены возможности
Единые команды установки для Apache и Postfix во всех поддерживаемых системах
Улучшено отображение информации при установке, упрощен код
Отредактированные страницы защиты каталогов
Удалены теперь неиспользуемые файлы из предыдущих установок KeyHelp в файловой системе.
Благодаря тому, что фреймворк Bulma CSS теперь предлагает больше функций, собственный код может быть сокращен
Исправлены различные проблемы с интервалом на страницах конфигурации.
Обновлены элементы HTML, чтобы они лучше подходили для использования в текстовом блоке.
Исправлены проблемы с интервалом в текстах описания для FTP, базы данных, электронной почты, элементов запланированных задач.
Единое использование значков и их всплывающие подсказки
Визуально улучшен значок статуса в таблицах, удалено левое поле
Улучшенная обработка и код обозревателя каталогов.
Различная очистка кода и подготовка к предстоящим функциям

20.01.19 мая 2020
Новые функции / добавленный контент
Добавлена ​​среда SSH chroot / jail для учетных записей пользователей (только Professional Edition)
Теперь пользователи могут добавлять открытые ключи SSH в свою учетную запись.
Обновленный протокол TLS и шифры TLS, используемые для различных служб — настройками можно управлять через пользовательский интерфейс KeyHelp.
Теперь администраторы могут выбирать, какие приложения должны быть доступны для установки в области пользователя (только для Professional Edition).
Добавлен диспетчер процессов, который позволяет администраторам просматривать все запущенные процессы и при необходимости прекращать их.
Адреса псевдонимов KeyHelp теперь синхронизируются с идентификаторами Roundcube при входе в Roundcube.
Улучшения / изменения
Свернутое / развернутое состояние пунктов главного меню навигации теперь сохраняется.
В дампах баз данных, выполняемых KeyHelp, теперь используется более безопасный подход для предотвращения слежки за паролем базы данных злонамеренными учетными записями пользователей.
Установка дополнительных пакетов PHP для стандартной версии ОС (bcmath, soap) для более удобного перехода на один из дополнительных интерпретаторов PHP
В случае запуска контейнера LXC было добавлено примечание, что значения нагрузки, вероятно, неверны.
Значением process_limit процессов входа в систему IMAP теперь можно управлять через пользовательский интерфейс KeyHelp.
Добавлено отображение установленной версии Postfix, Dovecot и OpenSSL на панели администратора.
Отображение версии Apache больше не усекается
В случае активации режима обслуживания был добавлен индикатор, указывающий на этот факт, видимый во всем пользовательском интерфейсе.
Поля приложений на странице установщика одним щелчком теперь имеют одинаковую высоту для более единообразного вида.
Внешний вид тега кода был обновлен, чтобы он больше не выглядел как сообщение об ошибке.
Увеличенная видимая область / видимые каталоги в браузере каталогов
В списке доменов на панели управления пользователя теперь отображается только ограниченное количество доменов (при использовании большого количества доменов).
В обзоре электронной почты теперь отображается только ограниченный список псевдонимов и перенаправлений (при использовании большого количества из них).
Лучшее и более безопасное хранение резервных копий, созданных во время обновления панели, что также исключает возможность раскрытия важных данных в случае сбоя обновления панели.
Добавлено примечание при использовании заданий cron для пользователя корневой системы, чтобы предотвратить случайную перезапись заданий cron, добавленных через консоль.
Установка заголовка безопасности Feature-Policy
Функция «Мгновенная анонимизация IP-адресов» была удалена (из-за большого влияния на производительность; пользователи больше не могут отрицательно влиять на производительность сервера) — пользователи, использующие эту функцию, будут переключены на «Анонимизация после ротации файла журнала», что также полностью соответствует GDPR
В редактор DNS добавлено примечание, где найти точное значение DKIM_RECORD_VALUE
Добавлены новые параметры для копирования DKIN_RECORD_VALUE для безупречного использования этих значений в веб-формах (например, при использовании Cloudflare)
Различные улучшения и улучшения безопасности в файлах шаблонов установки для различных служб в ходе обновления шифров (включение стабилизации OSCP, ...)
Исправлены файлы шаблонов тем, а комментарии больше не отправляются в клиентский браузер, что должно улучшить производительность.
Файловый менеджер:
Теперь вы можете загружать папки как .zip / .tar.gz
Теперь вы можете копировать или перемещать файлы и папки
Файловый менеджер теперь может обрабатывать пути с нестандартными символами внутри
После доступа к файловому менеджеру начальный каталог по умолчанию теперь / www /
Обновления инструмента:
Круглый куб 1.4.4
PhpMyAdmin 4.9.5
Администратор 4.7.7
Обновления библиотеки поставщика:
Бульма 0.8.1
Tippy.js 6.2.3
Ветка 1.42.5
PhpMailer 6.1.5
Symfony / yaml 3.4.40
Font Awesome 5.13.0
CodeMirror 5.52.2
phpseclib 2.0.27
Поппер 2.4.0
Полифилл-cтип 1.15.0
Обновленные переводы сообщества
Итальянский: 100% | Спасибо Алессандро Даниэле
Испанский: 100% | Спасибо Отмару Шустеру
Каталонский: 100% | Спасибо Отмару Шустеру
Турецкий: 93% | Спасибо Серкану Тюрккану
Изменения API
В политику паролей добавлен параметр, хотите ли вы применять установленную политику паролей также при использовании API.
Добавлено свойство ssh_jail в вывод планов хостинга (разрешения)
Исправления / недостатки
Операции загрузки теперь предпочитают IPv4, чтобы решить проблемы загрузки при загрузке с серверов обслуживания KeyHelp через IPv6 (можно настроить с помощью таблицы базы данных настроек)
Фиксированный IPv6 не анонимизировался при использовании анонимности IP
Исправлены неверные подсказки на страницах управления сервисами сервера, защиты каталогов и интервалов обслуживания.
Расчет количества процессов на панели администратора был немного отключен (теперь он фильтрует процессы, необходимые для сбора количества процессов)
Внутренняя функция для очистки базы данных теперь также учитывает ВИДЫ и, следовательно, предотвращает ошибки в дальнейшем, если ожидается пустая база данных.
Исправлены проблемы с макетом на странице редактирования шаблона учетной записи
Исправлена ​​ошибка базы данных при настройке сервера.
Исправлены различные ошибки пунктуации для отображаемого текста.
Исправлены различные орфографические ошибки в файлах перевода.
Исправлено, что страница брандмауэра не могла быть доступна правильно, если использовалась настраиваемая тема, а настраиваемая тема предоставляла шаблон для этой страницы.
Исправлено, что когда /etc/keyhelp/config.json был не читается, ошибка 500 была вызвана вводящим в заблуждение сообщением об ошибке — теперь отображается соответствующая ошибка
Исправлено некорректное владение файлом для протоколов веб-сервера KeyHelp после анонимизации
Скрытие флажка «Отключить DNS» при создании нового поддомена
Исправлены неправильные права доступа к файлам / каталогам в каталоге резервных копий KeyHelp.
Исправлена ​​ошибка, из-за которой в некоторых случаях задание вычисления дискового пространства не выполнялось.
Исправлен синтаксический анализ расписания заданий cron для случаев с использованием часового интервала в определенные минуты (например, '5 * / 2 * * *')
Исправлен синтаксический анализ расписания заданий cron для случаев, использующих '0' для представления воскресенья (например, '* * * * 0,1,2,3,4,5,6')
При использовании настраиваемой темы и состояния сервера Apache вызывалось с автоматическим обновлением — файл шаблона настраиваемой темы не использовался, вместо этого использовался старый файл по умолчанию
Реализовано четкое разделение сбора электронной почты администратора и параметров электронной почты системы во время установки — может привести к тому, что электронные письма не будут доставлены позже.
Файловый менеджер (и все области, где можно было обрабатывать файлы с умляутами): в некоторых системах были ошибки с умляутами в именах файлов из-за настроек локали, поэтому у них больше не было проблем с умляутами.
Исправлены права доступа к файлу php-error.log, которые могли помешать пользователю KeyHelp UI писать в этот файл.
Исправлена ​​некорректная настройка оболочки при удалении привилегии SSH у пользователя.
Исправлено, что запуск запланированной задачи мог запускаться несколько раз, если запускаться вручную.
Массовое обновление защиты XSS
Закрытие всех существующих уязвимостей
Переписана система, чтобы гарантировать, что в будущем не будет XSS-уязвимостей (даже случайных).
Изменены на более подходящие способы побега
Правильная обработка строк-заполнителей в шаблонах электронной почты относительно уязвимостей XSS
Разное
Удалено количество необходимых шаблонов установки из-за более мощного средства развертывания шаблонов установки.
Единые команды установки для установки компонентов во всех поддерживаемых операционных системах
В связи с удалением поддержки Debian 8 в последнем обновлении — удалены старые связанные шаблоны кода / файлов,…
Обновлена ​​минимальная версия PHP до 7.0.
Код старого API, который использовался до удаления REST API
Старая тема удалена (пока в старом стиле осталась только страница брандмауэра)
Удалены переводимые строки, которые были необходимы только для старой темы.
Добавлена ​​работа по обслуживанию для обновления ограниченных сред SSH.
Добавлен новый интерфейс для обновлений конфигурации Postfix.
Исправлен код, в котором смешивались HTML и PHP.
Значения загрузки теперь используют правильный числовой формат, обеспечивая одинаковую ширину
Использование монохромного шрифта везде, где это имеет смысл
Расширенные возможности отладки
Рефакторинг хранилища настроек
Рефакторинг функций, используемых для взаимодействия с операционной системой, повышенная безопасность

20.0 / 18 февраля 2020
Новые функции / добавленный контент
Установка популярных веб-приложений в один клик (только Professional Edition)
Теперь вы можете установить IP-адреса, которые должны использоваться для файлов конфигурации в пользовательском интерфейсе.
Теперь можно управлять заданиями root cron
Активный сеанс SSH теперь можно отслеживать в пользовательском интерфейсе.
Новая задача обслуживания «Очистка временных папок» предназначена для очистки устаревших файлов и каталогов в каталогах users / tmp /.
Улучшения / изменения
Адреса IPv6 теперь используются для (привязки файлов конфигурации), когда они настраиваются рядом с IPv4-адресом — ранее использовался только первый IP-адрес.
Добавлен вход в базу данных в один клик для phpMyAdmin | Спасибо Тоби за то, что указал в правильном направлении
Использование более безопасного генератора случайных чисел для создания паролей
Отображение отпечатков SSH для каждого доступного алгоритма
Скин Roundcube теперь можно установить в конфигурации веб-почты.
Улучшена проверка ввода в стиле cron, теперь вы можете передавать схемы с помощью символов косой черты.
Отображение владельца сертификата также на странице удаления SSL / TLS
Отображение издателя сертификата при редактировании сертификатов
Применение более надежных паролей, когда пользователь меняет свой почтовый пароль через Roundcube
Удален комментарий «добавлен KeyHelp» для учетных записей системных пользователей, созданных KeyHelp, поскольку эта фраза позже также использовалась командой системной почты.
Скрытие информации о подключении для учетных записей электронной почты с чистой пересылкой
Содержимое активной страницы сеанса теперь унифицировано во всех таблицах (унифицированные метки, порядок столбцов, значения ячеек и т. Д.)
Если вы нажмете «Добавить псевдоним» при редактировании учетных записей электронной почты, новая строка будет добавлена, а не прикреплена
Выделено негативное влияние мгновенной анонимности на производительность сервера.
Изменение имени хоста серверов может привести к проблемам с сертификатами Let's Encrypt, если новое имя не может быть полностью разрешено -> Чтобы гарантировать безупречное обновление, серверные службы теперь переключаются на самозаверяющий сертификат — вы можете переключиться обратно позже, если сервер полностью разрешима
Улучшения 'Запланированные задачи' (в дополнение к новым заданиям root cron):
Учетные записи администраторов могут видеть все запланированные задачи всех пользователей одновременно
Вы можете выполнять задания cron напрямую (в результате получается отчет, содержащий код выхода, вывод команды и продолжительность выполнения)
Теперь вы можете напрямую добавлять расписания, такие как «Каждые xx минут» / «Каждые xx часов».
Обновленные тексты и значки, чтобы сделать вещи более понятными
Улучшения файлового менеджера:
Теперь вы можете просматривать файлы изображений
Когда вы щелкаете имя файла, вызывается наиболее ожидаемый с точки зрения логики вариант (щелчок по текстовому файлу — открытие для редактирования; щелчок по изображению — открытие для просмотра; щелчок по архиву — открытие диалогового окна извлечения).
KeyHelp регистрирует улучшения:
KeyHelps php-error.log и install.log теперь могут отображаться в пользовательском интерфейсе
Журналы задач обслуживания теперь обрабатываются Logrotate
Максимальный размер файла уменьшен для увеличения скорости отклика страницы
Увеличенное время хранения записей журнала
Вы можете просматривать повернутые файлы
Улучшения отзывчивости для маленьких экранов:
Добавлены индикаторы / кнопки горизонтальной прокрутки для обзорных таблиц.
Исправлены разрывы строк в различных обзорных таблицах, которые потенциально могли бы выглядеть `` уничтоженными '' на маленьких экранах.
Обновлены формулировки длинных слов на более подходящие
Улучшенная точка останова для внешней области
Улучшено поведение точки останова на странице конфигурации
Улучшенный макет окна / информации для лучшей читаемости на определенных страницах
Обновления инструмента:
Roundcube 1.4.2
Rainloop 1.14.0
PhpMyAdmin 4.9.4
Администратор 4.7.6
Обновления библиотеки поставщика:
Бульма 0.8.0
Tippy.js 5.1.1
Ветка 1.42.4
PhpMailer 6.1.4
Symfony / yaml 3.4.37
Font Awesome 5.12.1
Perfect-Scrollbar 1.5.0
Chart.js 2.9.3
Руль 4.7.3
CodeMirror 5.51.0
Select2 4.0.13
twofactorauth 1.7.0
Обновленные переводы сообщества
Итальянский: 100% | Спасибо Алессандро Даниэле
Испанский: 100% | Спасибо Отмару Шустеру
Каталонский: 100% | Спасибо Отмару Шустеру
Бразильский португальский: 67% | Спасибо Arleston Lueders
Турецкий: 65% | Спасибо Серкану Тюрккану
Боснийский: 65% | Спасибо Мирнесу А. (b0snaX)
Изменения API
Обновлено до версии API 1.0.18.
В вывод домена добавлено свойство is_system_domain
Добавлено свойство 'application' для вывода планов хостинга ('permissions')
Добавлена ​​конечная точка ping, чтобы проверить, работает ли сервер, не тратя время на сбор данных
API теперь отвечает кодом HTTP 403 вместо 200, если он отключен.
Исправлено: свойство store_forwarded_emails могло быть некорректно сохранено (конечная точка «email»).
Исправлено: свойство 'spam_score' могло быть неправильно сохранено (конечная точка 'email').
Некоторые большие целочисленные значения были возвращены в виде строк, которые теперь возвращаются как int:
Конечная точка: «база данных» | Свойство: 'размер'
Конечная точка: «хостинг-планы» | Свойство: disk_space, traffic
Конечная точка: «сервер» | Свойство: 'consmed_disk_space', 'traffic'
Исправления / недостатки
Исправлена ​​проблема, из-за которой запросы, поступающие от Cloudflare, часто прерывались из-за изменения IP.
Исправлена ​​возможность создания дублирующихся учетных записей / доменов при отправке запросов в одно и то же время.
Исправлено, что ошибка единственного добавления
Стандартный интерпретатор PHP больше не блокирует перезагрузку других дополнительных интерпретаторов PHP.
Исправлено, что Let's-Encrypt-challenge-self-check потенциально вызывал ошибки на некоторых серверах — переключил метод разрешения на более надежный.
Исправлены проблемы со стилем в раскрывающемся списке Serverpool / No owner на страницах SSL / TLS.
Исправлено сообщение об ошибке в сценарии аварийного восстановления для Debian 10 (часть файла резервной копии сервера)
Исправлено различное странное поведение, которое могло происходить на мобильных устройствах при использовании меню параметров в файловом менеджере (Android Chrome: браузер прокручен вверх / iOS Safari: меню параметров было отключено)
Исправлено деление на ноль при сборе информации о свопах
Исправлено, что пользователи могли получить доступ к странице веб-статистики, даже если администратор отключил ее.
Исправлено, что если в редакторе DNS обнаруживалась недопустимая запись, вместо сообщения об ошибке выдавалась ошибка 500.
Исправлено, что переводы с использованием кода language_COUNTRY (только сейчас: pt_BR) не работали должным образом с расширенными полями выбора (select2)
Исправлены проблемы с отображением сертификатов, в которых не используется поле CN для эмитента.
Исправлены проблемы с брандмауэром, из-за которых пользовательские правила не могли применяться правильно.
Исправлены различные предупреждения и уведомления PHP на страницах электронной почты, активных сеансов и сообщений сервера.
Гарантирует, что переменная PATH установлена ​​правильно во время установки, что?
Читать дальше →

changelog 2019



3/19/1/05 ноября 2019
Улучшения / изменения
NTP больше не устанавливается KeyHelp, в пользу systemd timesyncd, добавлен timesyncd на страницу управления сервисом
Дальнейшие улучшения, чтобы сделать обновление панели более отказоустойчивым.
Исправления / недостатки
Убедитесь, что phpMyAdmin / Roundcube правильно установлен (некоторые пользователи сообщали об отсутствующих экземплярах с последним обновлением)
Удалены повторяющиеся записи настроек (которые могли возникнуть в некоторых крайних случаях с последним обновлением) и гарантировано, что это больше никогда не повторится.
Исправлены некоторые проблемы с сохранением / загрузкой параметров просмотра для пользователя поддержки.
Исправлена ​​проблема с IPv6 и доступом к странице входа на серверах с PHP <= 5.6.
Отмена изменений fail2ban, внесенных в последнее обновление, так как они могут помешать существующим настройкам сервера
Разное
Запретить установку в 32-битной ОС
Запретить установку в Ubuntu 14
Обновлены комментарии в некоторых файлах конфигурации

19.3 / 29 октября 2019
Новые функции / добавленный контент
API
Защита всех соответствующих областей (логин, API, забытый пароль, двухфакторная аутентификация) с помощью механизма ограничения грубой силы
Возможность включения режима обслуживания для пользовательского интерфейса KeyHelp
Улучшения / изменения
Обновлен код Let's Encrypt для совместимости с ACME v2.
Отображение отпечатка SSH на дашбордах
Добавлена ​​поддержка языковых вариантов для конкретной страны.
Параметр --language (install.php) теперь обрабатывает коды языков без учета регистра
DNS для доменов теперь можно отключить в процессе создания
Файлы перевода теперь снова содержат комментарии, содержащие контекстную информацию.
Предоставление шаблонов перевода .pot в пакете KeyHelp
Опцию «Адреса электронной почты домена сервера» теперь можно настроить для любых имен электронной почты; имена по умолчанию были обновлены
Добавлено уведомление, когда дополнительный интерпретатор PHP еще недоступен (например, в новых операционных системах)
Помощь браузерам в улучшении возможностей автозаполнения
Новые языковые пакеты теперь проще добавлять, и они не зависят от наличия common.mo
Добавить автоматическое изменение размера в список IP-адресов административного доступа
При создании нового домена и отметьте опцию «создать субдомен www», субдомен теперь получит все функции безопасности основного домена.
Изменено меню области пользователя, чтобы сделать его более логичным.
Улучшен внешний вид боковой панели.
Улучшена информация на странице сертификатов SSL / TLS.
Кеш шаблона теперь удаляется при переключении между темами
Пункты меню теперь можно сворачивать / раскрывать.
Параметры просмотра на странице домена теперь постоянно сохраняются
Сохранение имени пользователя в форме входа в систему, когда имя пользователя или пароль недействительны
Исправлена ​​проблема мерцания на устройствах Android с использованием браузера Chrome при прокрутке вниз с открытой панелью навигации.
Добавлены / включены дополнительные тюрьмы Fail2Ban, добавлены рецидивирующие тюрьмы
Предупреждения OS EOL теперь более узнаваемы
Улучшена видимость черного наложения с модальными окнами и боковой панелью.
Обновления инструмента:
Roundcube 1.3.10
PhpMyAdmin 4.9.1
Администратор 4.7.4
Переводы:
Новый язык: бразильский португальский — спасибо Arleston Lueders
Обновленный итальянский — спасибо Алессандро Даниэле
Обновленный испанский / каталонский — спасибо Оттмару Шустеру
Обновлен турецкий — Транки к Серкану Тюрккану
Обновленный английский, немецкий, русский
Обновления библиотеки поставщика:
Ветка 1.42.3
Phpseclib 2.0.23
Полифилл-cтип 1.12.0
Select2 4.0.11
Tippy.js 5.0.4
CodeMirror 5.49.2
Moment.js 2.24.0
Chart.js 2.8.0
Phpmailer 6.1.1
Font Awesome 5.11.2
Исправления / недостатки
Исправлено обновление адреса электронной почты пользователя (профиль / управление пользователями) не обновляло адрес электронной почты в записи Apache vhost
Исправленный параметр --hostname-fqdn не распознавался install.php
Исправлена ​​сортировка таблиц по умолчанию для FTP и страницы базы данных
Исправленные пользователи могли получить доступ к FTP и странице запланированных задач, если у них не было на это прав — они не могли причинить никакого вреда, просто просматривая страницу
Исправленный генератор паролей на основе PHP иногда не генерировал максимально надежные пароли
Исправлена ​​ошибка, которая могла возникнуть при отмене прав базы данных для пользователя базы данных, когда уже были удалены все привилегии (ограничено из-за превышения дискового пространства), что приводило к невозможности редактирования определенной базы данных.
Фиксированный компонент CSR был показан установленным, но на самом деле его не было на странице индекса SSL / TLS.
Исправлена ​​ошибка скрипта bin / disable_two_factor_auth.php, возникающая при вызове скрипта и никто не использует 2FA.
Исправлена ​​возможность присвоить домену неверный идентификатор сертификата (только админка)
Исправлены проблемы с Dovecot, которые иногда не перезагружались из-за некоторых проблем с «пространством имен» — это могло привести к тому, что сертификат Let's Encrypt не обновился для почтового сервера.
Исправлено поведение кнопки просмотра параметров на разных страницах, теперь при нажатии на нее она действует так, как и следовало ожидать.
Исправленный статус сервера Apache больше не работал при использовании измененных портов веб-сервера
Исправлены проблемы с сортировкой таблиц на странице домена
Исправлена ​​проблема с жалобами на инструменты переводчика для строк со знаком процента.
Обзор исправленных резервных копий показал значок «Резервное копирование включено», хотя его не было.
Исправлены проблемы с интервалом между элементами в редакторе DNS
Исправлено вертикальное выравнивание различных таблиц на страницах конфигурации.
Исправлены некоторые тексты всплывающих подсказок, которые не отображались правильно
Debian 10 | Исправлены проблемы с FTP-соединением из-за неправильных настроек протокола TLS.
Debian 10 | Исправлены ошибки fail2ban
Debian 10 (обновленный) | Исправленные проблемы с сетевым интерфейсом могут не загружаться правильно из-за наличия старого файла конфигурации Debian 9.
Ubuntu 18 и Debian 10 | Исправлены проблемы с некоторыми .svg и их mime-типом при использовании их в качестве настраиваемого баннера с помощью настроек white label.
Старая тема | Лента новостей | Исправлены неправильные URL-адреса ссылок
Старая тема | Лента новостей | Фиксированная кодировка специальных символов
Разное
Удалены нерелевантные справочные тексты
Добавлен обязательный атрибут ко всем полям ввода внешней области
Добавлены дополнительные атрибуты поля ввода, чтобы минимизировать неправильный ввод
Добавлен трюк console.log (с учетом настроек white label)
Состояние флажка по умолчанию для «Включено» при вызове резервного копирования по расписанию было «включено», тогда как при просмотре это не так.
Cтраница — исправлена ​​путаница
Исправлены небольшие проблемы с HTML на разных страницах.
Различные варианты рефакторинга существующей кодовой базы
Благодаря унификации можно было удалить многие ненужные переводы.

19.2.1 / 24 июля 2019
Улучшения / изменения
Добавлена ​​визуальная обратная связь при назначении шаблонов учетных записей учетным записям пользователей.
Изменен способ, которым тестовое электронное письмо с шаблоном письма сообщает об успехе / неудаче.
Улучшено автоматическое восстановление KeyHelp в случае неожиданного прекращения обновления панели.
Исправления / недостатки
Исправлены проблемы с браузером Safari и Google Chrome на устройствах iPad / iPhone при использовании редактора DNS.
Исправлена ​​проблема, из-за которой электронные письма с уведомлениями SSL / TLS могли быть отправлены нескольким получателям, если был выбран параметр `` Владельцы сертификатов ''.
Исправлены проблемы с внутренним API и удалением домена
Исправлены проблемы внутреннего API и отключения / включения доменов
Исправлена ​​проблема, которая потенциально могла помешать успешному обновлению панели -> более отказоустойчивый

19.2 / 16 июля 2019
Новые функции / добавленный контент
Добавлена ​​возможность отключить DNS для доменов.
Добавлен 'Adminer' для управления базой данных
Добавлена ​​поддержка Debian 10 (следует считать бета-версией)
Добавлена ​​возможность отключить демон ClamAV для проверки электронной почты (может сэкономить много оперативной памяти для небольших систем)
Добавлена ​​возможность удалять домены до определенной даты
Добавлена ​​функция автоматического входа в один клик для баз данных (к сожалению, из-за обновления PhpMyAdmin до 4.9.0.1 он в настоящее время доступен только для администратора)
Добавлен турецкий язык (еще не закончен) | Благодаря Мумати
Улучшения / изменения
Добавлены дополнительные поля контактных данных
Добавлены дополнительные заполнители контактных данных в шаблоны писем.
Обновляет тексты автоматической электронной почты, чтобы выбрать подходящее имя для приветствия, а не только системное имя пользователя (если соответствующие данные были сохранены)
Улучшен способ обработки предупреждений SSL / TLS, добавлена ​​дополнительная опция выбора получателя для этих уведомлений.
Добавлен индикатор, показывающий, включена ли функция «Резервное копирование по расписанию» на странице обзора резервного копирования.
Защита папки / data / в Rainloop
Добавлена ​​опция, позволяющая FTP-серверу разрешать только безопасные соединения FTPS.
Повышенная визуальная ясность install.log
Изменен порядок ввода поля интерпретатора PHP, чтобы сделать его более логичным на странице запланированных задач.
Обновленные переводы сообщества | Выражаем благодарность: Алессандро Даниэле (итальянец), Оттмару Шустеру (каталонский и испанский).
Пользовательские темы теперь переносятся в новую версию KeyHelp в процессе обновления панели.
Расширенные поля выбора: добавление поля поиска и возможность отображать больше данных (например, списки пользователей, списки стран)
Поля выбора страны теперь многоязычны, в зависимости от выбранного языка.
Повышенная доступность пользовательского интерфейса
Обновление заголовков для обеспечения правильного кеширования, добавлены директивы кеширования для веб-шрифтов.
Поля ввода «Время простоя сеанса» и «Продолжительность деактивации входа в систему» теперь также принимают минуты и часы.
Добавлена ​​кнопка «Показать» в поле ввода пароля для резервного копирования настроек удаленного сервера.
Изменен внешний вид вкладок, увеличено горизонтальное пространство, улучшены визуальные эффекты и более интуитивно понятное поведение на мобильных устройствах.
Добавлен ярлык «перезагрузка сервера» на панель администратора.
Улучшенное сообщение об ошибке для события «Самопроверка не может получить доступ к URI токена» в доменах с возможностью шифрования, предоставляя дополнительную информацию для понимания и решения проблемы.
Добавлен флаг базы данных для изменения поведения перезагрузки / перезапуска bind9
Добавлена ​​сортировка таблиц обзора резервных копий, репозитория резервных копий и страниц шаблонов учетных записей.
Уменьшено количество запросов при загрузке страницы
Предварительная установка теперь устанавливает пакет ca-сертификатов для повышения совместимости с сертификатами при доступе к URL-адресам (например, через wget).
Улучшена строка «Опции просмотра», чтобы создать больше горизонтального пространства, улучшить взаимодействие с пользователем и предоставить место для дальнейших расширений.
Добавлена ​​возможность скрывать системные домены на страницах обзора доменов.
Добавлены 'Все поля' в параметры поиска на страницах обзора домена и пользователя.
Добавлен type = «search» во все поля поиска, чтобы использовать расширенные функции браузера для этих полей.
Поля ввода шаблона электронной почты больше не стираются при возникновении ошибки во время оценки формы.
Повышена читаемость файла keyhelp_login_data_ * после установки
Обновления инструмента:
Roundcube 1.3.9
PhpMyAdmin 4.9.0.1
Rainloop 1.13.0
Обновления библиотеки поставщика:
Font Awesome 5.9.0
Бульма 0.7.5
Phpseclib 2.0.20
Ветка 1.42.2
Twofactorauth 1.6.7
Tippy.js 4.3.4
Поппер 1.15.0
JQuery 3.4.1
Руль 4.1.2
CodeMirror 5.48.0
Исправления / недостатки
Исправлена ​​ошибка, при которой сообщение о проверке безопасности на страницах файлового менеджера не запускалось правильно и приводило к ошибке «Ошибка 500».
Устранение проблем с неустановленным именем хоста во время установки (Amavis больше не должен жаловаться на неустановленное имя хоста)
Исправлен заголовок заголовка «Не задано» на странице запланированных задач.
Исправлено поле ввода адреса электронной почты для уведомлений, возможно, было скрыто после загрузки страницы на странице запланированных задач
Исправлено отключение домена не отключало все поддомены, в отличие от заявленного.
Фиксированный домен был включен / отключен, уведомление не отправлено
Исправлены проблемы при редактировании файлов в кодировке ISO-8859-1 в файловом менеджере.
Исправлены SID, прикрепляемые к ссылкам при редактировании файлов с HTML-содержимым в файловом менеджере.
Фиксированные идентификаторы безопасности были прикреплены к ссылкам в нижнем колонтитуле и полях ввода JavaScript при редактировании настроек белой метки
Фиксированные SID были прикреплены к ссылкам новостей панели администратора
Фиксированное уведомление о превышении срока действия сертификата, которое использовалось исключительно для поддомена веб-почты, не отправлялось
Исправлено, что пользователи не могли создавать субдомены в качестве основных доменов для своих собственных доменов.
Исправлен поиск по одиночному подстановочному знаку с использованием символа '_', не работал на странице обзора пользователя.
Исправлены пробелы в содержимом поля ввода пароля на страницах базы данных и резервных копий.
Исправлена ​​неправильная сортировка столбца «последний вход» на странице учетных записей пользователей.
Исправлено удаление учетных записей пользователей могло привести к ошибке 500 из-за ошибки в процессе удаления домена.
Исправлена ​​ошибка во время установки, при изменении параметров установки можно было удалить приглашение ввода при нажатии g backspace
Старая тема | Фиксированные разрывы строк на странице интервалов обслуживания
Старая тема | Исправлена ​​кнопка сброса настроек белой метки для нерабочих языков
Исправлен отсутствующий текст сообщения о событии на странице сообщения сервера.
Разное
Полностью переписанные процедуры установки KeyHelp
Переписанная система управления веб-инструментами
Создан полностью новый интерфейс базы данных для операций с базой данных (в настоящее время обновлены только операции с корневой базой данных для использования нового интерфейса)
Добавлен контроль кеширования для шрифтов Font Awesome.
Удалены неиспользуемые настройки из базы KeyHelp
Удалены последние остатки кода лицензионной системы
Удален неиспользуемый код функций
Логическая перестановка различных функций в соответствии с их тематической областью
Внутреннее переименование panel_task_intervals в maintenance_intervals
Изменены настройки по умолчанию для резервного копирования по расписанию в пользовательском интерфейсе.
Добавлена ​​отсутствующая строка нижнего колонтитула таблицы на странице журналов домена
Избавьтесь от '_index', заканчивающегося файлами шаблонов Twig
Обновленные имена заполнителей в шаблоне электронной почты
Оптимизированы различные сообщения о событиях, чтобы уменьшить общее количество сообщений.
Добавлены значения по умолчанию в различные поля базы данных
Переименование различных файлов для большей согласованности
Функции автоматизации перемещены на отдельную вкладку на странице редактирования учетной записи пользователя.
Различные мелкие улучшения из-за проверки Google Lighthouse
Реализовать более логичную структуру обработки файлов SCSS стилей Bulma, Font Awesome и KeyHelp.
Изменены различные варианты написания, чтобы они были более последовательными
Уменьшено количество типов сообщений журнала для журналов заданий cron, что приводит к более читаемым файлам журналов.
Внутренняя унификация различных файлов контроллеров (backup_ *, white_label_ *, admin_template_email_ *)
Различные небольшие улучшения кода

19.1 / 06 мая 2019
Новые функции / добавленный контент
Добавлен файловый менеджер
Добавлена ​​функция перезагрузки сервера
Добавлен новый параметр политики паролей: Проверить пароль на haveibeenpwned.com/
Добавлена ​​возможность читать ключи DKIM / запись DKIM TXT для доменов в пользовательском интерфейсе KeyHelp.
Внешние темы теперь будут правильно распознаваться и могут быть настроены с помощью дополнительного файла конфигурации / снимка экрана.
Улучшения / изменения
Увеличенная длина секретного ключа для двухфакторной аутентификации
Предотвращает установку на неподдерживаемые архитектуры (например, ARM) с самого начала
Расширенные возможности всплывающей подсказки и внешний вид
Если сеанс пользователя был прерван из-за тайм-аута сеанса, последняя открывшаяся страница будет открыта после повторного входа в систему.
Обеспечивает визуальную обратную связь для операций копирования в буфер обмена
Проверены все системные вызовы и закрыты потенциальные проблемы безопасности, если они существуют.
Обновлен Font Awesome до версии 5.8.1.
Обновлен CodeMirror до версии 5.45.0.
Псевдонимы электронной почты теперь сортируются на страницах обзора и редактирования.
Разрывы строк сообщений в журналах веб-сервера теперь отображаются правильно.
Улучшено представление скрытых сообщений о событиях.
Улучшено представление боковой панели на мобильных устройствах.
Улучшено представление информации внутри модальных окон.
Улучшено представление изображений (например, загруженные изображения на странице редактирования white label)
Добавлены советы по поиску источников спама на странице очереди электронной почты.
Обновленные переводы сообщества — благодарность: Alessandro Daniele (итальянский), Ottmar Schuster (каталонский и испанский), Mirnes A. (боснийский)
Улучшены предупреждения для операционных систем EOL.
Ускорение отображения значков
Исправления / недостатки
Исправлено несколько ключей DKIM внутри заголовка электронной почты, вызванных Amavis.
Исправлена ​​ошибка, не позволяющая переключиться с сертификата по умолчанию на отсутствие сертификата для доменов.
Исправлена ​​проблема, из-за которой пользователи, не имеющие назначенных доменов, не отображались на странице управления пользователями.
Исправлена ​​ошибка диаграммы на панели управления пользователя в случае, если дисковое пространство превышало уровень заполнения 1000 процентов
Исправлено сообщение об ошибке «Пользователь базы данных уже существует», выдававшееся в неправильное время.
Копирование в буфер обмена не работало должным образом на iPad / iPhone
Исправлен список источников Debian 8 — удалены более недоступные источники
Исправленные всплывающие подсказки / всплывающее окно не могли использоваться на мобильных устройствах / исчезли через одну секунду
Исправлены неправильные права доступа к файлу db-backup при обновлении панели
Исправлено сообщение об ошибке: «Недействительный ключ» на iPad / iPhone при использовании Google Authenticator для двухфакторной аутентификации.
Исправлена ​​кодировка для новостных сообщений KeyHelp на панели администратора.
Исправлено обновление интерпретатора PHP из-за фатальной ошибки.
Исправлены мелкие ошибки и уведомления PHP
Исправлен неправильный / вводящий в заблуждение текст описания на резервных страницах
Изменена резервная тема на новую по умолчанию вместо устаревшей старой темы
Исправлены орфографические ошибки
Разное
Удален связанный с Ubuntu 12 код.
Прячем маленькое пасхальное яйцо
Добавлен тип предупреждающего события
Рефакторинг различных классов
19.0.1 / 03 апреля 2019
Улучшения / изменения
Предотвратить установку пароля системного пользователя на пустую строку в случае ошибки / бага / и т. Д.
Исправления / недостатки
Изменение пароля учетной записи пользователя через страницу профиля не привело к обновлению пароля пользователя системы

19.0 / 04 марта 2019
Новые функции / добавленный контент
Поддержка DKIM
2-факторная аутентификация для учетных записей пользователей
Включает сертификаты Let's Encrypt для переадресации домена
Теперь можно управлять различными настройками почтового сервера через интерфейс KeyHelp.
Поддержка черного списка DNS (DNSBL) / белого списка DNS (DSNWL) для предотвращения спама
Возможность разрешить / ограничить административный доступ к KeyHelp через определенные IP-адреса
Добавлены переводы на испанский и каталонский | Спасибо Отмару Шустеру
Включить автоматическую настройку электронной почты для Apple Mail
Возможность проверять пароли по списку общих паролей
Новая тема | Включить сортировку таблиц
Новая тема | Отображение протоколов домена веб-сервера в интерфейсе KeyHelp
Улучшения / изменения
Запретить мобильным браузерам автоматически использовать заглавные буквы в полях ввода
Улучшено кеширование, добавлены HTTP-заголовки
Показывать уведомление, когда сервер обновлен
Улучшено отображение информации о подключении к базе данных, ftp, страницам электронной почты.
Показать охват перевода для доступных языков
Визуально улучшенная индексная страница SSL / TLS
Сделано менее подверженным ошибкам изменение сервера имен / IP-адресов через базу данных KeyHelp.
Отображать номер версии PHP по умолчанию на страницах индекса домена
Повышенная безопасность входа в KeyHelp
Исправлена ​​ошибка JavaScript «неподдерживаемый псевдо-наведение» при использовании всплывающих окон.
Внедрение некоторых горизонтальных исправлений для экономии места на странице индекса электронной почты
Обновленный шаблон учетной записи «Без ограничений»
Обновите Bulma до 7.2, включив дополнительные функции для полей загрузки файлов.
Обновите phpMyAdmin до 4.8.5
Обновите загрузчики ioncube
Обновлены внутренние библиотеки
Изменен способ генерации уникального секретного ключа шифрования сервера, что может быть причиной периодических неудачных попыток входа на удаленный сервер при выполнении процессов резервного копирования.
Улучшенный стиль отключенных полей выбора для соответствия другим отключенным полям
Улучшены описания на странице интервалов обслуживания
Улучшены заголовки на панели администратора / пользователя, экономия места по вертикали, точнее,…
Обновленные файлы переводов благодаря Alessandro Daniele (итальянский), Mirnes A. (боснийский)
Новая тема | Различные мелкие улучшения
Исправления / недостатки
Исправлена ​​обработка завершающей косой черты при переадресации домена
Исправлены ошибки в браузере Apple Safari при добавлении / изменении адресов электронной почты.
Исправлена ​​неправильная ссылка для редактирования домена на панели пользователя.
Файл экспорта white label не содержал настроек ссылок справки
Исправлены технические проблемы в файлах перевода файлов перевода на боснийский и русский языки, приводившие к непереведенным строкам.
Исправлена ​​проблема безопасности, из-за которой неосновные администраторы могли получить права основного администратора.
Исправлена ​​сортировка проводника каталогов, каталоги, состоящие только из чисел, не отсортированы правильно
Знаки после запятой для оценки спама не сохранялись
Обновленные системы Debian 8 -> Debian 9 | HTTP2 не был включен
'Назад к обзору' на вкладке администратора / страницах управления администратором частично не привел к правильной странице
Исправлены разрывы строк на маленьких экранах на странице индекса домена
Исправлены разрывы строк на маленьких экранах на индексной странице электронной почты
Исправлена ​​отсутствующая переменная шаблона на странице запрещенных доменов
Старая тема | Отсутствуют тексты на страницах настроек white label
Старая тема | Удалены остатки старого текста справки на индексной странице white label
Разное
Скрыть закрытый ключ сертификата SSL / TLS в демонстрационном режиме
Удалены неиспользуемые папки / файлы
Исправлены некоторые орфографические ошибки в файлах конфигурации.
Унифицированные уведомления «Не изменять» в автоматически записываемых файлах конфигурации
Улучшены данные / структура keyhelp.sql.
Улучшения для переводчиков, убрано несколько повторяющихся строк
Обновленная Ubuntu 14 -> системы Ubuntu 16 | Удалены неиспользуемые остатки старой ОС
Различные меры по поддержанию кода, удаление дубликатов,…

keyhelp-panel.ru/

changelog 2018



18.2.1 / 20 декабря 2018
Улучшения / изменения
Добавлены универсальные параметры домена для включения / отключения функции и определения поведения
Обновлен phpMyAdmin до 4.8.4.
Обновлен Rainloop до 1.12.1.
Добавлены кнопки «Назад к обзору» в шаблоны писем, шаблоны учетных записей, страницу домена по умолчанию, белую этикетку.
Проверка лимита теперь выполняется по нажатию кнопки добавления, а не только при сохранении.
Новая тема | Увеличено горизонтальное пространство на странице конфигурации для индексной страницы по умолчанию, чтобы упростить редактирование.
Новая тема | Различные визуальные улучшения, улучшенная читаемость и т. Д.
Белая этикетка | При использовании доверенных источников добавлен заголовок content-security-policy-header для frame-src.
Белая этикетка | Content-security-policy теперь позволяет загружать изображения и шрифты из всех источников.
Индексная страница по умолчанию | При обращении к локальному файлу bulma.min.css теперь он копируется в каталог даже с измененной страницей индекса по умолчанию.
Исправления / недостатки
Исправлена ​​ошибка, из-за которой все флажки для настроек привилегий были случайно отмечены как включенные при использовании шаблона учетной записи при создании / редактировании пользователя.
Фиксированный размер учетной записи электронной почты не обновлялся после задания расчета дискового пространства
Исправленные сертификаты не могли быть загружены через загрузку файла
Исправлено неправильное имя отправителя при тестировании шаблона письма
Исправлено отсутствие текста описания на странице запрещенного домена
Исправлено множество орфографических ошибок в файлах на немецком языке | Спасибо Яну (Enigma)
Исправлена ​​проблема, из-за которой сгенерированные пароли были слишком короткими при увеличении минимальной длины пароля до более чем 12 символов.
Исправлена ​​проблема перенаправления при добавлении / редактировании / удалении учетной записи администратора, когда вы были перенаправлены на вкладку учетных записей пользователей вместо вкладки учетных записей администратора.
Фиксированные запланированные задачи были показаны как включенные, даже если они не были
Исправлены неверные права пользователя базы данных при добавлении хостов удаленного доступа к существующей базе данных.
Исправлена ​​ошибка установки при установке KeyHelp на облачный сервер Hetzner (Ubuntu 18 / Debian 9).
Исправлены различные проблемы с функцией перехвата всех поддоменов.
Новая тема | Исправлены мелкие ошибки HTML
Разное
Делает понятнее, как вычисляется значение pm.star_servers
Тексты приоритезации White Label теперь лучше вписываются в общий дизайн
Добавлен обязательный атрибут в различные поля ввода
Добавлен правильный заголовок для некоторых подстраниц конфигурации

18.2 / 05 декабря 2018
Новые функции / добавленный контент
Добавлен новый современный адаптивный дизайн.
Значительно улучшенный пользовательский интерфейс / пользовательский интерфейс на всей панели (некоторые могут работать только с новым дизайном)
Добавлена ​​опция для белых списков URL-адресов в настройках белой метки, чтобы иметь возможность включать стили и скрипты из внешних источников.
Добавлен механизм переадресации домена, который перенаправляет все несуществующие поддомены в основной домен вместо входа в KeyHelp.
Новая панель конфигурации, заменяющая страницы 'server settings' и 'panel-settings'
Улучшения / изменения
Обновлен phpMyAdmin до 4.8.3.
Обновлен Roundcube до 1.3.8.
Обновлен PHPMailer до 6.0.5.
Автоматический фокус на поле ввода имени пользователя при входе в систему
Полностью переработанное управление электронной почтой, исправление всех известных ошибок и повышенное удобство использования.
Полностью переработанное управление доменами, повышенное удобство использования
Улучшено удобство использования редактора DNS, улучшено поведение ввода, улучшена отчетность об ошибках,…
Переработан макет панели администратора, улучшено отображение важной информации о сервере, добавлено больше информации.
Алгоритм генерации паролей теперь всегда создает надежные пароли, удалены настройки, которые разрешали настройки генератора слабых паролей.
При создании пользователя теперь создается папка '.ssh' для хранения ключей ssh ​​пользователей.
Возможность изменения дополнительных параметров с помощью защиты каталогов
Добавлен максимальный возраст по умолчанию для HSTS
Добавлены дополнительные директивы HSTS
Параметры поиска домена теперь хранятся в пользовательской сессии
Возможность отключить определенные языки
Множество других, не указанных в списке улучшений качества и оптимизаций / обновлений качества жизни, обновленные тексты, добавленные справочные тексты, улучшенный порядок элементов,…
Исправления / недостатки
Исправлено сообщение «Пароль не соответствует подтверждению» при установке нового пароля.
Исправлены запланированные задачи при вызове URL с несколькими параметрами запроса
Исправленный HTTP-код пересылки не сохранялся правильно при редактировании через страницу домена внутри админки
Исправлен значок для входа в phpMyAdmin при использовании неправильных учетных данных при использовании пользовательских имен / имен пользователей базы данных.
Исправлена ​​завершающая косая черта в конце пути к сокету fcgid внутри файла конфигурации VHOST, из-за чего .user.ini не распознавался в подпапках правильно, например, $ _SERVER ['SCRIPT_FILENAME'] был неправильно отформатирован из-за этого
Исправлена ​​ошибка, из-за которой антивирусный сканер сообщал о сбое при обновлении вирусных баз, а вирусные базы уже были в актуальном состоянии.
Исправлено, когда пароль существующей базы данных был изменен, проверка действительного пароля не выполнялась правильно
Исправлены страницы fpm-status / fpm-ping, которые не работали при использовании fcgid (Ubuntu 18 / Debian 9).
Исправлено при использовании стиля cron в качестве метода ввода для запланированных задач, 0 не принималось как воскресенье.
Исправлено может появляться неправильное сообщение об ошибке при добавлении новых учетных записей пользователей.
Исправлены ошибки, возникающие при установке max_execution_time в настройках PHP на 0.
Исправлен расчет максимальной доступной RAM в режиме CLI, неправильный расчет привел к тому, что Key Help выбрал неправильный файл tuning.cfg для сервера базы данных
Фиксированная форма, вероятно, не будет отправлена ​​из-за скрытого поля формы с недопустимыми данными внутри на странице создания пользователя
Исправлена ​​проблема, из-за которой различные настройки учетной записи электронной почты были неправильно связаны с флажком «Сохранить электронные письма в почтовом ящике».
Поиск фиксированного домена на страницах управления доменом может давать неверные результаты, если включен параметр «Показать субдомены» и поиск строки соответствует только субдомену.
Исправлено удаление учетных записей электронной почты, когда они основаны на субдомене, а основной домен удален
Исправлен ввод RNAME в редакторе DNS, ввод не может быть правильно экранирован
Исправлена ​​ошибка, из-за которой права доступа к базе данных некорректно восстанавливались после ограничения дисковым пространством cronjob
Исправленные правила брандмауэра не перезагружались после перезагрузки сервера (Ubuntu 18)
Исправлена ​​'пустая директива' HSTS, когда был указан только 'max-age'
Исправлено неправильное слияние навигации на страницах администратора, вызванное добавленными пользовательскими ссылками навигации на странице с белой меткой.
Разное
Размер почтового ящика по умолчанию изменен на 1 ГБ.
Улучшения стиля кода
Удален избыточный код
Исправлены вводящие в заблуждение тексты описания
Временно отключено массовое создание доменов
Удалена возможность ограничить учетные записи пользователей на выбор интерпретатора PHP только для основных доменов.

18.1.1 / 11 июня 2018
Новые функции / добавленный контент
AWStats можно отключить
Учетные записи пользователей могут создавать основные домены (администраторы могут ограничивать их == поведение 18.1 и ранее)
Улучшения / изменения
Лучшая визуализация для «Ресурсов» в шаблоне учетной записи и на страницах создания пользователей.
Скрыть нерелевантные измерения защиты электронной почты для учетных записей с чистым перенаправлением электронной почты
Лучшая визуализация справочных текстов
Имена баз данных / имена пользователей теперь принимают символ '-'
Добавлена ​​примечание к электронным письмам с паролями, чтобы изменить пароли как можно скорее
Обновлен порядок «Ресурсов» пользователя, чтобы они были одинаковыми на всей панели.
Добавлена ​​информация, если вы собираетесь создать домен без каких-либо учетных записей пользователей.
Исправления / недостатки
Исправлено 'Анонимизация после отключения ротации. Покидать! ' спам-письма :)
Исправлен скрытый флажок «Домен можно использовать для адресов электронной почты» при одновременном добавлении нескольких доменов.
Если / backup / был смонтирован как SSHFS, файлы обработки резервного копирования не могли быть удалены
Ubuntu 18 | 'Нечисловое значение обнаружено' в конфигурации пула php fpm
Номер версии PhpMyAdmin не отображался на панели администратора
Браузер Safari | Меню переадресации домена не раскрывается -> невозможно создать переадресацию домена
Имена баз данных / имена пользователей автоматически преобразуют '-' в '_', если включено автоматическое создание имени (== поведение, аналогичное предыдущему 18.1)
Разное
Улучшенные переводы
Итальянский | Спасибо Алессандро Даниэле
русский
Переименование некоторых частей, чтобы избежать возможной путаницы («Поддомен по умолчанию» -> «Системный домен», ...)
Описание заполнителя для '## error_message ##' не отображалось на страницах шаблонов электронной почты

18.1 / 16 мая 2018
Новые функции / добавленный контент
Поддержка Ubuntu 18.04
Определите настраиваемую схему для субдомена по умолчанию для создания учетной записи пользователя
Управление доступом к MySQL / MariaDB для удаленных хостов (включая полностью переписанное управление базой данных)
Функции Общего регламента защиты данных (GDPR)
Мгновенная анонимизация IP-адресов при записи записей журнала в файлы журнала веб-сервера
Анонимизация IP-адресов после ротации файла журнала
Улучшения / изменения
Запланированное резервное копирование теперь также можно выполнять ежемесячно.
Идентификатор клиента (если установлен) теперь отображается внутри пользовательской области.
Улучшено взаимодействие с пользователем на странице панели управления пользователя.
Добавлены контактные данные пользователей на страницу панели управления пользователя.
Включите более удобные имена входа для почтовых доменов i18n
Позаботьтесь о риске безопасности target = "_ blank" (подробнее)
Внутренние дампы теперь хранятся 7 дней
Внутренние дампы больше не могут создавать 0 байтовых / недействительных файлов.
Добавлены шаблоны электронной почты для сообщений об успешном / неудачном резервном копировании.
Показать версию ядра на странице панели управления администратора
Изменено отображение страницы шаблона аккаунта, чтобы не было слишком широкой таблицы
Добавлены отсутствующие пояснения к параметрам шаблона письма с включенным / отключенным доменом.
Обновление | phpMyAdmin 4.8.0.1
Обновление | Roundcube 1.3.6
Обновление | Дождевая петля 1.12.0
Обновление | Веточка 1.35.3
Обновление | phpseclib 2.0.11
Обновление | загрузчик ionCube
Улучшенный итальянский перевод | Спасибо Алессандро Даниэле
Исправлено множество недостатков отображаемых текстов.
Исправления / недостатки
Исправлены некоторые отсутствующие всплывающие подсказки на разных страницах.
Исправлено неправильное перенаправление после появления ошибки пароля на странице создания резервной копии
Исправлена ​​сортировка доменов / поддоменов в пользовательском просмотре
Исправлен неработающий проводник каталогов на странице добавления домена администратора
Исправлен не совсем рабочий проводник каталогов для пользователя поддержки
Исправлена ​​проблема, из-за которой смонтированный sshfs для каталога / backup / приводил к появлению сообщения «недостаточно места на диске».
Ярлык EOL на установленном дополнительном интерпретаторе PHP не был индикатором, который должен быть
Исправлено поведение разрыва строки в многобайтовых строках во время установки, из-за чего текстовые сообщения выглядели странно, особенно с русским языком
Исправлены мелкие ошибки PHP
Разное
Заменяет индикаторы типа '[DISABLED]' / '[EOL]' /… на отображение метки / значка
Улучшения для переводчиков
Добавлены комментарии gettext, чтобы лучше понять назначение непереведенной строки
Удалены различные HTML-теги или ссылки из переводов.
Исправлено неудобство внутри файлов перевода .po, из-за которого слова могли отображаться непереведенными
Расширенные возможности отладки
Экран установки (консоли) стал немного красивее
Дальнейшая работа по переработке старого кода в соответствии с новыми рекомендациями по стилю кодирования / переписывание различных классов
Используйте замену заполнителей языкового файла в файле управления языком вместо контроллеров
Заменены все вкладки в шаблонах конфигурационных файлов на пробелы.
Предотвратить несанкционированный доступ к каналу выпуска отладки
Переключено назад, чтобы отображать только имена пользователей на страницах управления доменом администратора
Обновлены ограничения для пользователей службы поддержки

18.0 / 12 марта 2018
Новые функции / добавленный контент
Вы можете использовать скелетные шаблоны для автоматического заполнения домашних / доменных каталогов файлами по вашему выбору.
Debian 9 | Включить HTTP2
Улучшение функций запланированных задач
Включение различных типов команд (системная команда / URL вызова / файл PHP exec)
Переключить интерпретатор PHP на выполнение команд PHP
Новые параметры уведомлений
Включение генерации сертификатов Let's Encrypt для интернационализированных доменных имен
Включить создание CSR для доменов с подстановочными знаками
Добавлен обзор всех текущих FTP-сессий в обзор активных сессий.
Полностью переписаны модули на основе SSL / TLS
Включение управления сертификатами SSL / TLS для учетных записей пользователей
Теперь используется чистая реализация OpenSSL вместо библиотеки phpseclib (что устраняет множество неудобств)
Добавлен обзор доступных обновлений программного обеспечения сервера и необходимости перезагрузки сервера для полной реализации изменений, вызванных обновлениями программного обеспечения сервера.
Отображение примечаний администратора, связанных с учетной записью пользователя, на экране удаления
Учетные записи администраторов теперь могут указывать целевые каталоги / URL-адреса для доменов.
Расширенные возможности white label
Скрыть новости KeyHelp на панели администратора
Скрыть ссылку журнала изменений на панели администратора
Скрыть ключевые справочные объявления (перенесены из настроек панели в настройки белой метки)
Улучшения / изменения
Лучшая визуализация загрузки ЦП
Не показывать номер версии KeyHelp в заголовке страницы
Обновлена ​​библиотека phpseclib до версии 2.0.10.
требуемая длина пароля в Roundcube теперь обновляется в соответствии с настройкой требуемой длины пароля в KeyHelp
Задачи панели обновлений сервера теперь регистрируют полный вывод вызванных команд обновления / обновления.
Увеличены max_execution_time + max_input_vars собственного файла пула php-fpm KeyHelps (от этого выиграет импорт баз данных с помощью phpMyAdmin)
Тема по умолчанию | Больше не загружает шрифты через Google CDN — шрифты теперь вызываются локально
Русский перевод полностью переработан и теперь снова выполнен на 100%
Итальянский перевод снова выполнен на 100% | Спасибо Алессандро Даниэле
Обновлен боснийский перевод | Спасибо Мирнесу А. (b0snaX)
Помогите веб-серверу Apache восстановиться из недопустимых состояний (все ОС)
Debian 9 | обновить / etc / logrotate / keyhelp-apache | перезагрузить -> перезапустить
Debian 9 | Apache больше не использует PrivateTmp
Версия интерпретатора PHP на странице настроек сервера теперь показывает дату сборки вместо загадочного номера сборки
Улучшенное управление доменами и соответствующими интерпретаторами PHP для учетных записей пользователей на серверах, которые позволяют выбирать интерпретатор PHP только для основных доменов.
Тема по умолчанию | Улучшение видимости интерактивных заголовков таблиц (которые открывают подменю ниже)
Тема по умолчанию | Ссылки в (?) Меню на странице учетной записи пользователя теперь открываются в новой вкладке
Улучшены тексты справки на странице редактора DNS (исправлены орфографические ошибки, изменен порядок в раскрывающемся списке, добавлены объяснения CAA / PTR)
Исправления / недостатки
Исправлена ​​проблема с неэкранированными символами на страницах запланированных задач.
Исправлены неправильные метки на странице управления услугами
Ubuntu 16 | Чтобы избежать сбоев при обработке образов ОС от других поставщиков, мы устанавливаем убедитесь, что установлен sudo.
Исправлена ​​неправильная метка EOL для интерпретаторов PHP, из-за которой PHP 7.2 был помечен как EOL.
Исправлено неверное создание CSR для Ubuntu 16 / Debian 8 / Debian 9.
Исправлено владение (и, следовательно, невозможность ведения журнала) файла KeyHelps php-error.log
Исправлена ​​прокрутка страницы редактора DNS при нажатии кнопки «Справка».
Исправлена ​​ошибка, из-за которой не удавалось сохранить настройки брандмауэра (Ошибка: 'iptables-restore: line *** failed') | Спасибо Никко за расследование
Исправлена ​​проверка домена для доменных имен с небезызвестным кодом, теперь допускается несколько последовательных минус-символов.
Исправлено, что адреса электронной почты теперь всегда сохраняются в нижнем регистре.
Установка KeyHelp при прямом (не ssh) входе на сервер теперь не вызывает ошибку undefined offset
Исправлена ​​ошибка, из-за которой разрывы строк в настройке PHP disable_functions учетной записи пользователя вызывали синтаксическую ошибку в файле пула.
Debian 8 | Исправлена ​​ошибка, из-за которой сообщение `` ОС достигла EOL '' показывалось слишком рано и не отображались ссылки на руководство по обновлению.
Исправлена ​​ошибка, когда пользователь выбрал язык, отличный от настроек его профиля, на экране входа в систему, сообщения, сгенерированные вызовами AJAX, по-прежнему переводились на язык настроек его профиля.
Исправлены различные уведомления / предупреждения PHP.
Исправлена ​​неправильная цель перенаправления на странице FTP после ошибок, которые могут возникнуть при добавлении пользователя FTP.
Исправлено, что изменение пароля учетной записи электронной почты через Roundcube было невозможно.
Все учетные записи электронной почты, ошибочно помеченные как учетная запись перенаправления на странице обзора
Время сервера на панели администратора показывало часовой пояс PHP вместо реального часового пояса сервера.
Исправлена ​​ошибка автонастройки почтового клиента (вариант Mozilla), показывающая неправильный домен почтового провайдера.
Убрана ошибка ssl certificate: missing components при создании CSR.
Обновленные переводы в разных местах, где название KeyHelp может быть заменено белым названием продукта, что может вызвать путаницу.
Исправлены ошибки, которые могли возникнуть при удалении учетной записи пользователя — в прошлом это означало, что вы не могли удалить учетную запись пользователя полностью
Разное
Объединение разрывов строк в файлах сертификатов SSL / TLS ниже / etc / ssl / keyhelp
Обновлены внутренние ограничения API
Исправлена ​​настройка `` Может использовать редактор DNS '' при создании пользователя с внутренним API.
Улучшенная структура каталогов / файлов KeyHelps
Объединение различных написаний
Полностью заменены все старые валидации на новые.
Переписать различные внутренние файлы в процессе, чтобы привести их в соответствие с новыми рекомендациями по стилю кодирования.
Исправлено отображение слишком длинных имен в панели навигации (RU / IT)
Удалены избыточные выходы журнала
Тема по умолчанию | различные мелкие исправления

keyhelp-panel.ru

changelog 2016



14.7.2 / 29 ноября 2016
Статистика трафика
Автоконфигурация почтового клиента (с помощью метода Mozilla)
Разрешить / запретить доступ в службу поддержки
Улучшения / изменения
Улучшения в журнале установки (скрытие конфиденциальных данных, таких как пароли, имя хоста, IP-адрес и т. Д.)
[Ubuntu] Обновлено сообщение дня сервера с полезной ключевой справочной информацией
Повышенная визуальная ясность на странице индекса электронной почты
Теперь пользователи получают уведомление, если их домены отключены / включены администратором (шаблон можно изменить с помощью «Шаблонов электронной почты»).
Повышенная четкость метрических полос
Добавлен «неограниченный» шаблон учетной записи (только для новых установок)
Расширенная системная информация на стартовой странице админки
Обновление Roundcube 1.2.2
Оптимизация / унификация строк из старых файлов перевода; расширенные возможности перевода новых файлов перевода
Различная производительность (минимизация вызовов функций) / улучшения стиля кода
Различные улучшения небольших шаблонов
Расширенная информация о пользователе на странице удаления пользователя
Если используется KeyHelp-PreInstaller с параметром пароля, этот пароль теперь не отображается в выводе (# 0000101)
Использование параметра --non-interactive теперь также корректно влияет на вопросы, которые могут возникнуть в KeyHelp-PreInstaller.
При повторной установке KeyHelp теперь всегда сбрасывается пароль mysql-root (который затем можно найти в 'keyhelp_login_data_ *')
[Ubuntu 16.04] Вход в систему MySql root возможен только через CLI -> создан новый пользователь для полного доступа (через p.ex. PhpMyAdmin) — можно найти данные для входа (/ root / keyhelp_login_data_phpmyadmin) (# 0000099)
Своевременно обновляйте системные часы с помощью ntp
Различные улучшения для базы данных (mariadb / mysql в целом + база данных KeyHelp)
Исправления / недостатки
Исправлена ​​ошибка, когда KeyHelp's Lets-Encrypt-Certification-Refresher получал поврежденные файлы из CA, старый и все еще правильный сертификат для этого домена был удален
Исправлены ошибки, которые вызывают ошибки или препятствуют повторной установке KeyHelp (многократному выполнению процесса установки) во всех операционных системах.
Удаление базы данных, соответствующий пользователь базы данных которой уже был удален (вручную / сторонним программным обеспечением), больше не приводит к ошибке.
Позволяет правильно экранировать название продукта Roundcube
[Ошибка Roundcube] Исправлена ​​ошибка Roundcube «Smtp -1».
[только новые установки] Смена пароля учетной записи электронной почты через Roundcube была невозможна
Исправлена ​​ошибка отображения на странице редактирования белой метки — заполнители «Параметр не установлен» всегда отображались, даже если параметр был установлен.
Некоторые строки в процессе установки остались на английском языке и не были переведены
Различные исправления в файлах перевода, добавление недостающих текстов событий, исправления и т. Д.
Обновлены отсутствующие русские переводы
[Происходит только на обновленных бывших серверах Ubuntu 12.04] Исправлено зависание обновлений сервера.
Исправлена ​​ошибка «отсутствует компонент сертификата для веб-почты» после новой установки KeyHelp.
Исправлен неправильный сертификат по умолчанию с меткой после автоматического получения сертификата Let's Encrypt после новой установки

14.7.1 / 12 октября 2016 г.
Новые функции / добавленный контент
Поддержка Ubuntu 16.04
Let's Encrypt для домена сервера (безопасная панель KeyHelp, ftp, почтовый сервер), включая автоматический запрос после новой установки KeyHelp
Страницы статуса PHP-FPM через пул FPM
Улучшения / изменения
Улучшенная система обновления / установки [больше отказоустойчивости, защита SSL, проверка контрольной суммы, ...]
Обновление шифра Postfix PFS до 2048 бит
Рефакторинг защиты каталогов
Рефакторинг управления услугами
Улучшенные тексты описания
Добавлен дополнительный репозиторий для mariaDB в качестве запасного варианта
Исправления / недостатки
Исправлена ​​ошибка, из-за которой вы не могли отправить и загрузить новый сертификат SSL через страницу «Добавить сертификат SSL».
Было возможно [если имя хоста сервера было написано прописными буквами] добавить домен панели в списки доменов, что впоследствии привело бы к ошибкам.
Исправлено возможное неправильное перенаправление после отправки формы пользователя FTP
Фиксированная почтовая очередь показывала записи только после 10-го числа месяца
Страница индекса администратора показывала неправильное количество поддоменов, если поддоменов не существовало вообще
В случае особых ошибок Let's Encrypt логи Let's Encrypt отображались в KeyHelp лишь частично.
[с 14.7.0] После изменения SSL-сертификата для домена панели конфигурация веб-сервера не была перезагружена
Исправлен внешний вид шкалы индикаторов в современных браузерах webkit
Фиксированный откат шкалы счетчика [шкала отображалась заполненной на 100%]
Исправлены орфографические ошибки в языковых файлах
Добавлены недостающие переводы в русскоязычные файлы
Исправлена ​​ошибка пробела «ReplaceProductName» на странице профиля.
Создание пользователя, для которого уже существует группа пользователей. Теперь проверяем наличие существующих групп пользователей на сервере.
Исправлено отображение * -байтных значений, если они были нулевыми
Исправлен неправильный расчет [если существует пользователь с неограниченным дисковым пространством] информации о дисковом пространстве в правом верхнем углу страницы обзора пользователя.
Исправлены различные ошибки шаблона (положение триггера всплывающего окна для Firefox, дублированное содержимое, оптимизированные кнопки, ...)

14.7.0 / 23 августа 2016
Новые функции / добавленный контент
Поддержка сертификатов Let's Encrypt (# 0000067)
Управление HSTS
Очередь почты (# 0000060)
Хранить дополнительную информацию о пользователе
Учетные записи пользователей теперь могут изменять настройки безопасности домена
Механизм обнаружения возможного зависания apt-get и его остановки, если он проработал более 6 часов
Показать количество общего выделенного и фактически используемого дискового пространства (обзор учетных записей)
Улучшения / изменения
Пароли FTP теперь зашифрованы с помощью sha256 вместо md5
Добавлено мультиудаление на страницу домена (админка)
Добавлено мульти-удаление на страницу аккаунтов (админка)
Обновление загрузчика IonCube
[Ubuntu 14] Обновление ядра Xenial
Добавлены всплывающие подсказки для всех значков действий.
Пустые таблицы 'index page' теперь выглядят лучше
Вызов существующего домена через несуществующий виртуальный хост https больше не будет перенаправлять на страницу входа KeyHelp, а не на http-вариант домена.
Скрыть пункты меню, если у пользователя нет прав на использование функции.
Сделано понятнее, включен ли список каталогов (пользовательская область)
Улучшенный стиль кнопок
Улучшенное положение кнопок
Расширенные возможности отладки при ошибках базы данных
Повышенная согласованность заголовка содержимого страницы (заголовка)
Сброс настроек DNS теперь обрабатывается модальным окном
Расширенный обзор системы с информацией о FTP-сервере
Модифицированный установщик для работы с ubuntu 16 + ionCube beta
Повышение безопасности метода аутентификации для внутреннего API
Изменены имена архивов внутри файла резервной копии, что упрощает извлечение
Повышенная видимость чрезмерно установленных лимитов во всплывающем окне информации о пользователе.
Полный рефакторинг работы с FTP-пользователями.
Повышение качества кода за счет рефакторинга, реструктуризации, DRY,…
Исправления / недостатки
Доступ к панели применялся некорректно, если использовался шаблон учетной записи
Шаблон учетной записи «Без шаблона / по умолчанию» неправильно сбросил настройки
Закрыты возможные дыры в безопасности SQL-инъекций
Исправлен синтаксический анализ метода ввода cronstyle запланированной задачи (пробелы могли вызывать ошибки)
Исправлены слишком либеральные разрешения для каталога журналов KeyHelp
Исправлена ​​ошибка, если вы установили перенаправление домена на доменное имя IDN.
Исправлены семантические ошибки в пользовательской области.
Исправлены некоторые недостатки отображения Firefox (положение плавающих элементов, боковая панель)
Исправлена ​​ошибка шаблона на странице поиска редактора DNS, если домены отсутствуют.
Исправлена ​​ошибка при удалении запланированной задачи, если передан неверный идентификатор
Убран нежелательный эффект мерцания на страницах редактирования с помощью «проводника папок».
Исправлена ​​орфография в языковых файлах
Исправлена ​​ошибка, из-за которой при удалении имени шаблона учетной записи нажатие «сохранить» приведет к неверному состоянию документа.
[Debian 8] Исправлена ​​ошибка запуска Clamav, вызванная «Неизвестным параметром AllowSupplementaryGroups»
Поддомен может потерять свое состояние «поддомен», если вы отредактируете поддомен поддомена (область администрирования).
Исправлена ​​ошибка, из-за которой журнал ошибок KeyHelp мог стать довольно большим, в случае ошибки phpseclib (ошибка внутри цикла -> спам в журнале), теперь сбрасывать журнал и сообщать только один раз
Исправлены различные мелкие ошибки PHP, неопределенные переменные и т. Д.
Исправлены различные недостатки в шаблоне по умолчанию (поддержание согласованности, добавление недостающих атрибутов, перемещение текстов описания в новое место,…
Разное
Избавьтесь от множества неиспользуемых / уже замененных вещей (кода, значков ...)
Различные другие мелкие изменения / изменения внутреннего кода

14.6.4 / 29 июня 2016
Новые функции / добавленный контент
Порты веб-сервера для HTTP / HTTPS теперь могут быть изменены, файлы конфигурации будут сгенерированы в соответствии со значениями
Теперь вы можете отключить вход в KeyHelp для определенных пользователей.
Улучшения / изменения
Обновление phpMyAdmin до 4.6.3 (Ubuntu 12.04: 4.4.15.7)
Обновление Roundcube до 1.2.0 (# 91)
Обновление jQuery до 3.0.0 (IE6-8 больше не поддерживается!)
Обновление phpseclib до 1.0.2
Обновление CodeMirror до 5.16
Обновление PHPmailer до 5.2.16
normalize.css до 4.1.1
Перенаправление домена теперь поддерживает использование номеров портов в URL.
Добавлен вид выделения для сертификатов SSL, срок действия которых истекает менее чем через 30 дней (область администрирования: страницы сертификатов ssl)
Отображает абсолютный путь к домашнему каталогу пользователей (область пользователя: страница обзора)
Добавлен параметр --language в установку KeyHelp, чтобы запустить установку на другом языке.
Добавлена ​​шкала счетчика в столбец размера почтового ящика (область пользователя: страница электронной почты)
На странице интервала задач панели теперь предлагается тип интервала «Дни».
Улучшенные возможности отладки
В случае синтаксических ошибок (bind-) в редакторе DNS теперь будет отображаться сообщение об ошибке, созданное named-checkzone.
Чтобы предотвратить возможные проблемы с подключением к удаленному серверу резервного копирования, процесс резервного копирования теперь пытается подключиться несколько раз.
Текущее (и максимальное) количество запланированных задач, используемых в настоящее время, теперь отображается на страницах администратора и пользователя.
Улучшенные переводы
Различные мелкие другие улучшения
Исправления / недостатки
При использовании PHP> = 5.6.21 — невозможно было войти в систему как пользователь учетной записи через область администратора (# 92)
Проверка пароля не распознала подчеркивание как специальный символ, поэтому было возможно, что KeyHelp не принимает собственные сгенерированные пароли (# 95)
Полоски индикатора не отображались, если значение превышало 1000%
Переименованы ранее известные «задания cron» в «задачи панели», чтобы избежать путаницы с «запланированными задачами».
В файле 'keyhelp_login_data' указано неправильное имя пользователя для входа в MySQL / MariaDB
Строка «Учетные записи FTP» не скрывалась правильно, если функция была отключена для этого пользователя (область пользователя: страница обзора)
14.6.3 / 25 мая 2016 г.
Новые функции / добавленный контент
Управление заданием Cron ('Scheduled Tasks') через KeyHelp (# 0000013)
Теперь вы можете установить индивидуальный срок действия для самозаверяющих сертификатов.
Переключен на gettext с точки зрения переводов, предлагая стандартизированный способ поддержки нескольких языков и пользовательских переводов [но все еще WIP]
Улучшения / изменения
Добавлены '--routines' для всех резервных копий MySQL через KeyHelp (особенно актуально для резервного копирования)
Улучшено представление данных об использовании на странице индекса администратора.
Добавлен «Amavis» в «Управление серверными службами».
Различные мелкие другие улучшения, касающиеся стабильности, производительности, переводов и ясности графического интерфейса.
Исправления / недостатки
Если пароль базы данных KeyHelp начинается с '#', FTP-соединение не может быть установлено [proftpd] (# 0000090)
CSR, созданный с помощью KeyHelp, может считаться некорректным некоторым CA [исправленная ошибка внутри phpseclib] (# 0000089)
При использовании английского языка страница шаблона учетной записи отображалась на немецком, а не на английском языке.
На странице 'Delete-Directory-Protection' отображались неверные данные для поля 'Directory'
Если использовался шаблон учетной записи с неограниченным дисковым пространством, пользователь был вынужден удалить «0» из поля дискового пространства, чтобы иметь возможность отправить форму.

14.6.2 / 29 апреля 2016
Новые функции / добавленный контент
Функция импорта для старых серверов / пользователей KeyHelp-2 (# 0000046)
Массовое электронное сообщение для информирования всех учетных записей пользователей на одном сервере (# 0000012)
Антивирусный сканер файлов (# 0000008)
веб-почта. <имя домена> доступно для всех доменов + возможность указать поведение (# 0000037)
Улучшения / изменения
Визуальные улучшения в колонке обзора учетных записей пользователей на диске
Улучшения всех метровых полос в целом
Добавлено дополнительное описание для 'Интервалы обновления'
Улучшенные возможности внутренней автозагрузки
Убраны неиспользуемые настройки в базе данных и коде keyhelp.
Улучшены возможности отладки при выполнении заданий cron.
Рефакторинг навигации
Различные улучшения языковых файлов, устранены противоречия
Повышение стабильности за счет повышения отказоустойчивости подключения к базе данных
Алгоритм подписи для самоподписанных сертификатов теперь sha256WithRSAEncryption (# 0000047).
Отключена работа cron spamassassin, работа amavisd-new cron позаботится
Исправления / недостатки
Во время выполнения долгосрочных задач (например, резервное копирование) соединение с базой данных может истекать по тайм-ауту, что приводит к незавершенным задачам или зависанию процентных значений в обзоре выполнения резервного копирования.
Позаботьтесь о ежедневном уведомлении по электронной почте с помощью задания amavisd-new cron: 'bayes: expire_old_tokens: locker: safe_lock: cannot create lockfile /var/spool/spamassassin/bayes.mutex'
Может случиться так, что пароли пользователей системы будут храниться как хэш md5 внутри / etc / shaddow, теперь sha512 (см. 14.5.2 — тогда ошибка не была исправлена ​​полностью)
Исправлена ​​ошибка отображения Firefox на странице «Управление пользователями».
Исправлена ​​проверка имени пользователя для имен пользователей защиты каталога
Удалено имя KeyHelp из предупреждения IE6-IE8 на странице входа.
Обновите сертификат KeyHelp по умолчанию с sha1 до sha256, жаловались некоторые службы Google (Google Chrome с версии 50 / почтовые службы Google).
Разное
Примечание | Ubuntu 16.04 [FINAL] в настоящее время больше не поддерживается, мы зависим от поддержки ioncube-loader для PHP7, которая еще не готова.

14.6.1 / 21 марта 2016 г.
Новые функции / добавленный контент
Поддержка Ubuntu 16.04 [BETA] (# 000079, # 0000083, # 0000084)
Улучшения / изменения
Добавлено уведомление на главную страницу администратора, если обновления панели отключены
Резервное копирование | Добавлена ​​возможность решать, хотите ли вы получать уведомления даже при успешном резервном копировании.
Измеритель надежности пароля теперь отображается неуклюжим, повышенный уровень требований, прежде чем пароль будет считаться надежным паролем
Отображать требования к паролю (определяемые настройками панели) при наборе текста
(Интернационализированный) Адреса электронной почты для учетных записей пользователей больше не хранятся в маленьком коде, теперь utf8
Измените много переводов и сообщений об ошибках (чтобы точнее понимать, что происходит); удалено много дубликатов; исправлены противоречивые тексты
Резервное копирование | Теперь полностью переведен на русский язык
Резервное копирование | Добавлены некоторые промежуточные шаги для процесса резервного копирования для упрощения отладки.
Неправильный ввод пользователя больше не приведет к сбросу всей формы (по крайней мере, для форм учетной записи пользователя, потому что это еще не окончательно)
Исправления / недостатки
Резервное копирование | Если время (зона) сервера отличалось от времени PHP, это могло привести к неожиданному поведению процесса резервного копирования: KeyHelp выполнял процесс резервного копирования каждую минуту, а не только один в указанное время. Теперь смещение времени больше не имеет значения.
Электронная почта | В поле ввода оценки спама не отображается текущее значение.
Учетные записи конечных пользователей не смогли изменить свой пароль на странице настроек профиля.
Кнопка «Использовать шаблон» не перенесла все данные из шаблона в поля формы.
Резервное копирование | Удален вывод отладки на странице удаленного репозитория, который появлялся, если ваш удаленный сервер работает в Windows.
Резервное копирование | Увеличенное время ожидания для резервного копирования удаленного сервера, чтобы справиться с медленно отвечающим / перегруженным удаленным сервером
Резервное копирование | На странице репозитория удаленного сервера список каталогов может быть пустым, если поле формы 'каталог' было пустым на странице настроек удаленного сервера.
Неправильный IP-адрес в файле конфигурации amavis мог вызвать проблемы с amavis (# 0000075)
Резервное копирование | Firefox не знает input type = «time» -> поэтому мы добавили дополнительную информацию / шаблон требований, чтобы пользователь знал, в каком формате должен выглядеть ввод.
Если вы используете 'Адреса электронной почты для домена сервера', вы можете получать (нежелательные) письма от задания cron awstats logroate (# 0000076)
Белая этикетка | Описание записей ресурсов на странице редактора DNS содержало «keyhelp.de» в качестве примера домена — теперь заменено на «example.com»
После новой установки clamav может не запуститься, потому что 'freshclam' слишком медленно обновлял свои определения — теперь мы пытаемся запустить clamav в первые 60 минут после перезагрузки, если он не работает
Удалены некоторые неиспользуемые настройки из базы данных настроек KeyHelp и их влияние на код.

14.6.0 / 29 февраля 2016
Новые функции / добавленный контент
Создание резервных копий с помощью KeyHelp (# 0000055)
Хранить дополнительную информацию (комментарии) для учетных записей FTP (# 0000069)
Возможность указать HTTP-код перенаправления для доменов (# 0000071)
Улучшения / изменения
Возможность удалить сразу несколько доменов в пользовательской области
Добавлены дополнительные внутренние функции API
Добавлена ​​ссылка на сообщество поддержки KeyHelp (# 0000070).
Страницы настроек профиля объединены в одну страницу.
Различные улучшения удобства использования / пользовательского интерфейса (для заполнения форм, навигации внутри KeyHelp, визуальные улучшения, модальные окна, ...)
Улучшенный и очищенный шаблон панели, оптимизация многих деталей
Улучшен и очищен файл styles.css.
Улучшения / исправления для всех языковых файлов
Изменен внешний вид KeyHelp при работе в демонстрационном режиме.
Улучшенная страница журналов сервера
Теперь мы храним соответствующие настройки, даже если функция не включена (страница настроек сервера), поэтому вы можете легко переключаться между включенным / отключенным
Исправления / недостатки
В случае, если база данных пользователей была удалена вручную (например, через phpmyadmin), затронутый пользователь не смог войти в KeyHelp.
В области пользователя на странице обзора отображался неправильный размер электронных писем, если их не существует
Исправлено для Microsoft Edge, но не для стиля номеров, которые предполагается, что это телефонные номера (например, страница сообщения сервера)
Пользователь службы поддержки не смог просмотреть страницу с белой этикеткой

14.5.3 / 25 января 2016 г.
Новые функции / добавленный контент
Дополнительная системная информация по обзору администратора (память / подкачка)
Определить адрес электронной почты для пересылки сообщений электронной почты домена сервера (согласно RFC2142) (# 0000062)
Улучшения / изменения
Теперь настройку белой метки могут видеть / изменять только основные учетные записи администратора.
Обновлен PHP Mailer до версии 5.2.14 (# 0000042).
CodeMirror обновлен до версии 5.9 (# 0000044).
Обновлен phpMyAdmin до 4.4.15.2 (# 0000041).
Обновлен Roundcube до версии 1.1.4 (# 0000043).
Обновлен CSS Normalizer до версии 3.0.3.
Обновлен jQuery до 1.12.0.
Поддержка API для нового тарифа (# 0000045)
Обновлен индексный файл по умолчанию
Повышение ясности программы предварительной установки и установки KeyHelp, а также файла журнала установки.
Удобочитаемый формат для всех байтовых значений
Различные улучшения шаблонов
Улучшенный интерфейс для ввода размера почтового ящика.
Улучшенный пользовательский интерфейс для ввода дискового пространства для создания шаблонов пользователей и учетных записей.
Улучшена видимость параметров отображения страницы индекса (параметры сервера SSL, показать / скрыть поддомены) (# 0000063)
Включите ServerSideIncludes, включив apache2 mod_include по умолчанию (# 0000066)
Улучшен / исправлен отсутствующий перевод
Переключен на новый источник новостей для обработки новостей с www.keyhelp.de
Исправления / недостатки
Возможно, после последнего обновления Roundcube перестал работать 'Ошибка подключения к базе данных' (# 0000040)
Плагину Roundcube 'пароль' не удалось установить новый пароль (начиная с KeyHelp 14.4.1) (# 0000068)
Плагину Roundcube 'пароль' не удалось установить новый пароль для адресов электронной почты, содержащих домен IDN (с первого выпуска)
Не удалось выполнить шаг установки Hide LTS Notice, если не было update-manager-core — в таком случае этот шаг будет пропущен (# 0000035)
[DEBIAN 8] Исправлена ​​проблема с привилегиями, вызванная clamav в сотрудничестве с amavisd, которая приводила к ошибке clamav «Permission denied» в журнале ошибок почты.

Дорожная карта развития UpCloud: чего ожидать в 2021 году

  • UPcloud


Наступил год, и UpCloud приветствует вас в 2021 году, готовый снова показать вам, что лучшая облачная инфраструктура может предложить вашему бизнесу.

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

После запуска множества новых продуктов и услуг в прошлом году у нас есть еще большие планы на будущее! В дополнение к постоянному совершенствованию существующих услуг у нас есть несколько новых проектов в стадии разработки. В этом посте мы излагаем дорожную карту на 2021 год. Вы можете особенно ожидать:
Новые управляемые базы данных в UpCloudКлиент командной строки UpCloudМаршрутизация частной сети SDN между центрами обработки данныхДальнейшее развитие интеграции TerraformОбновление пакетов SDK UpCloud APIОткрытие новых дата-центровРасширение офисов UpCloudРасширение возможностей МСП и новых предприятийМалые и средние предприятия долгое время находились в центре внимания UpCloud. Для растущей компании абсолютно необходимо не упускать ни одной возможности для бизнеса. Одна из задач UpCloud — дать вам возможность сосредоточиться на этих возможностях, а не на технических задачах. Вот почему мы принимаем во внимание потребности малого и среднего бизнеса при разработке и определении приоритетов новых решений. Чтобы вы чувствовали ежедневное облегчение операций и видели это в результатах своего бизнеса.

Наряду с новыми функциями и услугами мы работаем над разработкой новых инструментов и процессов, чтобы создать эти новые возможности для партнерства. Мы давно осознали очевидную потребность в надежной облачной инфраструктуре, которую другие компании могут легко использовать для предоставления услуг своим клиентам. С этой целью в прошлом году мы запустили нашу официальную партнерскую программу, которая с тех пор привела к многочисленным успешным партнерским отношениям.

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

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

Новые управляемые базы данных в UpCloud позволят вам выполнять даже самые сложные проекты, будучи уверенными в том, что ваши данные защищены. Вы получите не только лучшие в отрасли знания о базах данных, но и непревзойденную производительность нашего блочного хранилища с MaxIOPS!

Разработка нашего совместного предложения идет хорошо, и мы надеемся, что вскоре сможем продемонстрировать его. Если вы хотите, чтобы мы вывели ваши базы данных на новый уровень, обязательно будьте в курсе наших последних новостей, чтобы получать все объявления в будущем с помощью нашего ежемесячного информационного бюллетеня.

Полнофункциональные SDN-маршрутизаторы
По-настоящему частные сети были одним из наших уникальных преимуществ с самого начала. Начиная с нашей служебной сети и частных сетей SDN в качестве более позднего дополнения, мы наращивали настраиваемость в нашей частной сети. И, чтобы продолжить те же усилия, мы представили нашу функцию маршрутизатора SDN, которая стала доступна бесплатно в открытой бета-версии.

Маршрутизаторы SDN могут быстро и легко подключать несколько частных сетей SDN без дополнительной сложности или ручной настройки сети. Однако из-за ограничений в то время маршрутизаторы SDN могли подключать сети только в одном центре обработки данных. Это изменится!

Мы работаем над созданием необходимой сетевой инфраструктуры, чтобы маршрутизаторы SDN и, следовательно, частные сети SDN могли соединять все ваши облачные серверы UpCloud в центрах обработки данных. Если вы еще не опробовали наши сетевые функции SDN, не упустите возможность попробовать бесплатную бета-версию. Ознакомьтесь с нашими руководствами о том, как подключать частные сети с помощью маршрутизаторов SDN.

Дополнительные инструменты для разработчиков
Как разработчики, мы любим хороший инструментарий, который делает нашу работу еще более эффективной и продуктивной. В свою очередь, мы стремимся предоставить нашим пользователям широкий спектр инструментов, которые сделают разработку на UpCloud максимально простой. В настоящее время мы уделяем особое внимание инфраструктуре как коду, или сокращенно IaC, чтобы предоставить разработчикам новые способы создания сервисов на UpCloud.

UpCloud становится проверенным поставщиком Terraform
Terraform — один из лучших инструментов, доступных для определения инфраструктуры как кода, благодаря его широкому распространению среди облачных сервисов и поставщиков. Это позволяет вам полностью контролировать свои облачные ресурсы с помощью декларативных файлов конфигурации. А благодаря нашему недавно обновленному провайдеру UpCloud Terraform вы можете управлять всеми своими службами UpCloud с помощью всего нескольких простых команд.

Terraform является неотъемлемой частью нашего внимания к поддержке разработчиков с помощью передовых инструментов управления инфраструктурой. Сэкономьте драгоценное время, внедрив Terraform в свой рабочий процесс. Теперь это стало еще проще, чем раньше, благодаря нашему новому статусу проверенного провайдера Terraform. Вместе с проверкой в ​​реестре Terraform теперь доступен модуль UpCloud Terraform. Теперь он автоматически устанавливается Terraform, если вы указали его в своих файлах конфигурации.

В течение 2021 года мы продолжим развивать нашу интеграцию с Terraform, чтобы включать новые функции и услуги по мере их выпуска, а также улучшать общую функциональность. Если вам интересно узнать, что Terraform может сделать для вас, или вы уже использовали его раньше, обязательно обновите своего провайдера UpCloud Terraform, чтобы получить новейшие функции.

Клиент командной строки для вашего облака
Одна из ловушек производительности — необходимость тратить время на обслуживание или другие связанные задачи, которые, тем не менее, необходимы для обеспечения реальной разработки. Несмотря на то, что мы потратили много усилий на создание удобной и простой в использовании панели управления UpCloud, в умелых руках невозможно превзойти эффективность хороших инструментов командной строки. Поэтому в недалеком будущем мы запустим клиент командной строки UpCloud!

Клиент командной строки UpCloud предложит новый способ взаимодействия с вашим облачным сервисом, предоставив возможности для автоматизации и экономии времени. Любой, кому удобно пользоваться терминалом, сразу же ознакомится с интерфейсом командной строки UpCloud, который упрощает выполнение обычных операций. Когда управление облачной инфраструктурой занимает всего минуту, у вас будет много нового времени, чтобы поработать над тем, что действительно важно.

Основываясь на SDK UpCloud API
В дополнение к созданию инструментов для различных способов управления вашей облачной инфраструктурой в UpCloud, мы также хотим помочь вам сделать вашу собственную интеграцию! Мы постоянно разрабатываем набор SDK API для популярных языков программирования, таких как Python, Go и PHP. Эти SDK будут привлекать много внимания в будущем по мере того, как мы наращиваем наши усилия по разработке.

SDK, уже доступные на нашем GitHub, активно используются другими проектами и инструментами, такими как Terraform, Ansible и наш клиент командной строки. При таком подходе мы обеспечим качество этих API-интерфейсов, сделав их полностью пригодными для производства.

Рост по регионам
В 2020 году мы начали наше расширение, которое в будущем будет только ускоряться. Многие замечательные люди присоединились к нашим командам, привнося новое видение и опыт в нашу глобальную семью. UpCloud также успешно запустил три новых центра обработки данных, которые установили стандарты производительности для всех наших последующих открытий. По мере развития вычислительных технологий мы стремимся оставаться в авангарде. Таким образом, все новые центры обработки данных UpCloud будут оснащены мощной архитектурой AMD EPYC.

Наши недавние запуски в Нью-Йорке, Варшаве и Мадриде больше ориентированы на наших пользователей в Европе и США. Однако в 2021 году мы охватим весь мир. Заглянув в будущее, мы уже можем сообщить, что следующее дополнение к дата-центрам UpCloud будет расположено в солнечном Сиднее, Австралия!

Новые центры обработки данных повысят доступность нашей облачной инфраструктуры во всем мире и улучшат доступность в новых регионах. И будьте уверены, в этом году на горизонте появится больше центров обработки данных.

Помимо расширения в новые регионы с нашими центрами обработки данных, впереди нас ждут и другие захватывающие региональные изменения. Несмотря на то, что в настоящее время мы работаем в основном удаленно, с растущими командами мы больше не вписываемся в наши существующие офисы. Это на самом деле нас очень радует, поскольку показывает, насколько UpCloud вырос за такое короткое время. Поэтому мы переводим наши команды из Хельсинки, Лондона и Сингапура в новые современные помещения. Новая среда будет поддерживать творчество и благополучие, а также соответствовать потребностям нашего бизнеса в будущем.

Модернизация центра обработки данных Linode Atlanta завершена



Мы работаем над модернизацией нашего завода в Атланте, чтобы повысить производительность и расширить ассортимент продукции в юго-восточном регионе США. Эти обновления завершены, и пользователи могут развертывать ресурсы в новом и улучшенном центре обработки данных в Атланте или переносить ресурсы из другого региона.

Информация о работоспособности и соответствии требованиям центра обработки данных в Атланте:
Соглашение об уровне обслуживания для DC, обеспечивающее 100% бесперебойную работуПитание — резервирование 2NОхлаждение — резервирование N + 1Соответствие — SOC 1, тип 2, SOC 2, тип 2, HIPAA, PCI-DSS, GDPR Privacy Shield и SSAE-16/18
Теперь поддерживает облачный брандмауэр
Атланта — один из первых центров обработки данных, поддерживающих Linode Cloud Firewall. Брандмауэры можно легко развернуть и настроить с помощью Cloud Manager или Linode API для любых новых или существующих ресурсов в Атланте. Узнайте больше о бета-версии Cloud Firewall и о том, как начать работу.
Обратите внимание, что облачные брандмауэры в настоящее время доступны в некоторых центрах обработки данных, поскольку мы продолжаем внедрять эту функцию в нашей глобальной инфраструктуре.

Скоро в Атланте
Блочное хранилище, объектное хранилище и VLAN (бета) скоро появятся в Атланте. Чтобы получать уведомления о доступности новых продуктов в Атланте и других центрах обработки данных, вы можете следить за блогом, подписываться на ежемесячный информационный бюллетень In the Node или зарегистрироваться для участия в нашей программе тестирования пользователей Linode Green Light.

https://www.linode.com

Декларативное против императивного в IaC

Инфраструктура как код (IaC) — это мощная парадигма для представления, настройки и развертывания ИТ-среды. В модели IaC компьютерная система не создается вручную, а описывается в файле на специализированном языке. Затем инструмент автоматизации считывает файл и строит систему в соответствии со спецификациями пользователя. Эффективность и универсальность IaC сделали его популярным дополнением к DevOps и революции облачных вычислений.
devops.com/downloads/devops-and-the-alternative-cloud/

Несколько платформ автоматизации поддерживают IaC, каждая из которых имеет множество различных функций и преимуществ. Когда вы начнете придумывать решение IaC, вам нужно будет подумать, какие из этих функций лучше всего подходят для ваших нужд. При сравнении платформ автоматизации IaC следует учитывать одно важное соображение: поддерживает ли инструмент императивные или декларативные операции.

Термины императивный и декларативный часто встречаются в обсуждениях МАК. Оба термина относятся к тому, как пользователь направляет платформу автоматизации. С помощью императивного инструмента вы определяете шаги, которые необходимо выполнить, чтобы достичь желаемого решения. С помощью декларативного инструмента вы определяете желаемое состояние окончательного решения, а платформа автоматизации определяет, как достичь этого состояния.
ubuntu.com/blog/declarative-vs-imperative-devops-done-right

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

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

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

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

Ведущие платформы автоматизации IaC занимают различные места в спектре от императивных до декларативных, хотя многие инструменты обладают по крайней мере некоторой способностью поддерживать оба подхода. Повар широко известен как императивный инструмент. Terraform и Puppet считаются декларативными. Ansible и Salt в основном декларативны, но предлагают некоторую поддержку императивных команд.
www.linode.com/docs/guides/applications/configuration-management/chef/
www.linode.com/docs/guides/applications/configuration-management/terraform/
www.linode.com/docs/guides/applications/configuration-management/puppet/
www.linode.com/docs/guides/applications/configuration-management/ansible/
www.linode.com/docs/guides/applications/configuration-management/salt/

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

https://www.linode.com

Независимость - улица с двусторонним движением, или почему США нужна сильная технологичная Европа



После недавних событий ЕС-США. инициативы, объявленные президентом Джо Байденом, касающиеся технологий и трансатлантической торговли, статус этих двух сторон может быть поставлен под сомнение. Они друзья или враги? Более того, что возобладает: господство или «совместная конкуренция»? Когда дело доходит до технологий, в частности, это не игра с нулевой суммой, и обе стороны могут проиграть Китаю Си Си, если не будет принято совместное видение.

США, которые мы знаем сегодня, сильно отличаются от США, которые привлекали людей со всего мира как новая страна, полная жизненных сил и перспектив. Слова «свобода», «предпринимательская свобода» и «равенство» могут показаться нам знакомыми, но именно они вдохновили европейцев оставить все позади. Мужчины и женщины пересекли океан, зная, что они станут частью новой эры — они осознали, что в их силах изменить свою жизнь.

Двести сорок пять лет спустя США перестали быть новой страной. На протяжении веков он взял на себя роль сверхдержавы. Сегодня здесь зародилась цифровая эра, но те же самые ценности, которые когда-то были священными, теперь находятся под угрозой. Бесспорное технологическое лидерство США ставит своих исторических партнеров в невыносимое положение подчинения. Обновление понятий «независимость», «стратегическая автономия» и «свобода» теперь может исходить из старой Европы.

Чтобы обрести независимость, США устроили революцию. С другой стороны, послевоенная Европа прибегла к регулированию.

Европа должна ответить прагматично, не забывая при этом о поставленных здесь идеалах. Добавление нового закона ко всем уже существующим, приведет только к путанице. Мы должны оставаться сосредоточенными на гуманистическом видении того, что такое прогресс и каким он всегда должен быть.

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

Голосуя за Общий регламент защиты данных (GDPR), Закон о цифровых рынках (DMA) и Закон о цифровых услугах (DSA), Европа стремилась указать, что пришло время обновить стандарты конфиденциальности, скорректировать правила конкуренции и вернуть власть своим гражданам. Намерение никогда не заключалось в том, чтобы вступать в боевые действия. Законодатели США наверняка последуют их примеру.

До сих пор американские законодатели никогда не позволяли частному сектору ставить под угрозу прерогативы государства. Реформы антимонопольного законодательства в сфере технологий, недавно инициированные двухпартийной коалицией, доказывают, что у членов американского Конгресса все еще есть желание защищать свободную конкуренцию, даже если им потребовалось время для сектора новых технологий. День ото дня рост цифровых гигантов усложняет задачу написания законодательства, которое устраняет наши основные опасения по поводу власти, которой они обладают. Это жаркие споры, но необходимость в правилах стала очевидной. Как еще это могло работать? Антимонопольное регулирование и отмена всех монополий необходимы для создания среды, в которой конкуренция является синонимом честной игры, инноваций и создания богатства. Никто не знает об этом больше, чем американские экономические и законодательные круги. Мы, европейцы, разделяем эту точку зрения и действуем соответственно, чтобы вернуть себе статус равноправных партнеров и технологических союзников с теми же этическими приоритетами.

Недавний американо-европейский саммит и совместный ЕС-США. заявление о возобновлении трансатлантического партнерства официально поставило нас на этот путь.

Несомненно, некоторые правила должны быть обновлены для решения многогранных проблем, стоящих перед нами, перед человечеством. Однако еще важнее то, что нам необходимо действовать сообща и продвигать общие амбициозные цели в это решающее время. В то же время по обе стороны Атлантики защитники государственного и технологического суверенитета будут следить за тем, чтобы будущее законодательство основывалось на прозрачной и надежной информации, гарантируя цифровую свободу воли пользователям и защищая общее благо.

Создание ЕС-США. Совет по торговле и технологиям, миссия которого состоит в «устранении торговых барьеров, установлении глобальных стандартов и продвижении совместных инноваций в ключевых технологиях», можно рассматривать как обнадеживающий шаг.

Возможно, это наш последний шанс построить сбалансированное и справедливое цифровое общество и рынок. Мы должны действовать сейчас, и мы должны действовать быстро. У нас еще есть возможность выбирать партнеров, с которыми мы хотим работать. В этом глобализированном мире, где следующие технологические прорывы могут дать определенное конкурентное преимущество и абсолютное идеологическое превосходство, у американцев и европейцев нет времени ссориться, особенно если Китай придерживается только своих собственных правил. Нам необходимо помнить, что мы — исторические партнеры, которых объединяет общее прошлое и общие гуманистические ценности, и действовать соответствующим образом в этом меняющем парадигму мировом порядке.

FREEhost.UA июль 2021



Лето — пора скидок. До 31.08.2021 мы дарим скидку 25% на покупку виртуального хостинга в нашей компании. Виртуальный хостинг FREEhost.UA это:

8 тарифных планов для малых средних и крупных проектов;неограниченное количество почтовых ящиков с расширенной защитой от спама и вирусов;автоматическая система установки и обновления CMS;WAF файрвол и дополнительные фильры для защиты сайтов от взлома и атак;бесплатный SSL сертификат;возможность бесплатной регистрации доменного имени при оплате на 12 месяцев;быстрые SSD и NVMe диски;отдельные сервера для раздачи статического контента;версии PHP 5.3 – PHP 8.0;автоматические резервные копии с хранением бекапов 14 дней.Кстати несколько дней назад мы запустили новый сервер виртуального хостинга. Попробовать наш хостинг можно 7 дней бесплатно freehost.com.ua/unix/

Свежие статьи в блоге20 команд для Linux, которые помогут в работе девелоперуfreehost.com.ua/faq/articles/20-komand-dlja-linux-kotorie-pomogut-v-rabote-developeru/

Путешествие веб-страницы: принципы работы веб — браузераfreehost.com.ua/faq/articles/puteshestvie-veb-stranitsi-printsipi-raboti-veb---brauzera/

Немного деталей про облачные VPS FREEhost.UAfreehost.com.ua/faq/articles/chto-takoe-vps--server/

Путешествие веб-страницы: принципы работы веб — браузераfreehost.com.ua/faq/articles/puteshestvie-veb-stranitsi-printsipi-raboti-veb---brauzera/

Панель управления хостингом: установка ISPConfig 3.2 на сервер Debian 10 (Buster)freehost.com.ua/faq/articles/panel-upravlenija-hostingom-ustanovka-ispconfig-32-na-server-debian-10-buster/

Доставка контента: тренды CDN в 2021 году

Провайдеры сетей по доставке контента (Content Delivery Network – CDN) сейчас востребованы как никогда. Стремительный взлёт стриминговых сервисов, социальных сетей и онлайн гейминга, в том числе благодаря глобальной пандемии, значительно усилили нагрузку на дата-центры. И как раз на CDN-клиентов приходится значительная часть этой нагрузки.

Кроме того, CDN по всему миру являются одними из ключевых участников платформ по обмену трафиком (IXP – Internet Exchange provider). На графике от Hurricane Electric ниже приведены примеры одних из крупнейших глобальных CDN-провайдеров (список слева) и количество IX-платформ, к которым они подключены (данные справа).


Мы видим, что бизнес таких крупных глобальных CDN-провайдеров, как Cloudflare, Akamai, Limelight, Fastly, G-Core и тд. во многом опирается на пиринг, и это понятно: если твоя цель – как можно эффективнее направлять контент к конечному пользователю, то через точки обмена трафиком ты можешь напрямую соединиться с нужными тебе поставщиками интернет-услуг (ISP – Internet Service Provider).

Происходит это ещё и потому, что стратегия CDN-провайдеров сегодня немного отличается от той, что была ещё пять или десять лет назад. Взять, к примеру, компанию CDN Video. Если раньше её основными направлениями были медиа и эфирное вещание, то на фоне пандемии резко возрос сегмент онлайн-трансляций и стримов. Такие изменения приводят к тому, что сегодня некоторые CDN-игроки хотят развиваться внутри уже имеющихся крупнейших сетей доступа, особенно тех, которые ориентированы на потребителя. Это выгодно – с одной стороны, но с другой – инфраструктура таких сетей зачастую препятствует масштабированию, и именно поэтому точки обмена трафиком являются ключевой частью стратегии развития CDN.

Но рост неизбежен, и CDN-провайдерам требуется много мощности для обеспечения доступности своих ресурсов, поскольку плотность и загруженность их стоек и серверов очень высока. Старые дата-центры, как правило, не очень хорошо для этого подходят, особенно те, в которых места в машинных залах осталось мало. Поэтому современные центры обработки данных, такие как IXcellerate, очень привлекательны для CDN, во многом благодаря возможности наращивать свою цифровую инфраструктуру в безопасной и надёжной среде.

Помимо пространства для роста, CDN необходим высокий уровень коннективности. Например, в дата-центрах IXcellerate присутствует более 50 операторов связи и несколько платформ по обмену трафиком, включая Eurasia Peering, чей пиковый трафик недавно достиг 300 Гбит/с, а количество подключенных пиров – около 170.

«Нам, как провайдеру облачных и edge-сервисов, важна полная уверенность в бесперебойной работе оборудования — её гарантирует соответствие дата-центра стандарту Tier III. Другим ключевым критерием выбора для нас является наличие в дата-центре всех крупнейших локальных операторов IXP и IX», — комментирует Дмитрий Степанов, исполнительный директор по развитию бизнеса G-Core Labs.

Джон Саутер, бывший директор лондонской IXP LINX и член Консультационного Совета IXcellerate, считает, что если есть цель быть востребованным оператором ЦОД для CDN-игроков, необходимо уметь адаптироваться:

«Подход CDN провайдеров к размещению своей инфраструктуры сейчас стал гораздо более комплексным, чем раньше. IXcellerate делает всё, чтобы CDN-провайдеры комфортно себя чувствовали не только сейчас, но и через 10 лет. Для этого нам надо, с одной стороны, иметь много свободного места для масштабирования мощностей, а с другой – повышать уровень коннективности, который был бы привлекательной альтернативой крупнейшим национальным операторам. Балансировать эти две задачи не всегда просто, но мы верим в правильность выбранной стратегии.”

Основными потребителями CDN-сервисов являются индустрия медиа и развлечений, и наиболее крупным её игрокам не нужен выделенный CDN провайдер – у них есть свой собственный. Netflix и Apple – лишь один из примеров, однако даже они используют сторонние CDN для флэш-ивентов, таких как выпуск новых прошивок или операционных систем.

Таким образом, вне зависимости от постоянно развивающихся трендов и стратегий CDN провайдеров, в том числе тех, которые обслуживают пользовательский контент (Instagram, YouTube, Facebook), потребность в супер-ЦОДах, как IXcellerate, никуда не исчезнет. И от неограниченного доступа к контенту Россию отделяет только одно – нехватка развитой ЦОД-инфраструктуры в регионах.

Но это уже другая история, и поговорим мы о ней в другой раз.

Июль — День сисадмина, x2 к платежу на CLO и Техническое сопровождение проектов на FirstDEDIC

Июль подходит к концу, но самое интересное ещё впереди — завтра мы поздравляем сисадминов. Иногда кажется, что эти удивительные люди многоруки, вездесущи и способны на всё. Предлагаем вместе проникнуться их философией.

Накануне праздника решили вспомнить несколько админских заповедей, поделиться полезными статьями и, конечно, рассказать о новостях за прошедший месяц.

Статьи и инструкции
Как настроить удалённый доступ к серверу
Работа с виртуальным сервером начинается с подключения к нему. Если на вашем сервере стоит Linux — используйте протокол SSH, а если Windows Server — протокол RDP. Подробнее о том, как это сделать, рассказываем в инструкциях.
Как подключиться к серверу по RDP?Как подключиться к серверу по SSH?
Как перенести сайт в ISPmanager
Переносы — важная часть работы наших админов. Мы можем бесплатно перенести ваш сайт с другого хостинга или между нашими серверами, но бывают ситуации, когда вам необходимо сделать это самостоятельно, например, по договорённости с вашим клиентом. Специально для таких случаев приготовили подробную инструкцию.
Перенос сайта своими силами в ISPmanager 6
Автоматизация с помощью Cron и собственных команд
Одним из главных столпов администрирования является автоматизация. Чтобы не выполнять однотипные операции вручную, используйте планировщик Cron или «псевдонимы» (alias). Cron позволяет запускать программы и скрипты в указанное время, а используя псевдонимы, можно обернуть несколько строк сложно запоминаемого кода в одну команду.
Cron — запуск программ пользователя в указанное времяКак создать собственную команду в Linux

Как мы создали корпоративный турклуб
Чтобы хорошо работать, нужно хорошо отдыхать. В новой статье на VC.ru делимся опытом создания корпоративного турклуба — рекомендуем попробовать и вам. Как показывает практика, песни у костра отлично снимают усталость, а путешествие в горы помогает в профилактике выгорания.
vc.ru/hr/274087-korporativnyy-turisticheskiy-klub-kak-chto-i-zachem

Новости
А теперь главные новости июля.

Дарим подарки в честь Дня сисадмина
Без админов в современном мире никуда, они, как супергерои, спасают нас от поломок, ошибок в системе, проблем с сетью. Благодаря их чуткому контролю всё работает как надо. Спасибо, ребята, мы ценим вас! И в честь грядущего праздника дарим скидку 15% на заказ новых VDS — без ограничений по количеству серверов.
firstvds.ru/blog/akciya-den-sistemnogo-administratora


Техническое сопровождение проектов на FirstDEDIC
Передайте задачи по администрированию в надёжные руки с новой услугой от FirstDEDIC. Опытные специалисты обеспечат комплексную поддержку вашей инфраструктуры и гарантируют стабильную работу всех её элементов. Есть решения как для небольших сайтов, так и для высоконагруженных сервисов.
1dedic.ru/additional/technical-support
hosting.kitchen/firstdedic/novaya-usluga-na-firstdedic--tehnicheskoe-soprovozhdenie-proektov.html

FirstDEDIC: доступна автоматическая установка Acronis
Теперь вы можете установить агент резервного копирования Acronis сразу при заказе выделенного сервера или установить его на уже активном сервере, нажав всего одну кнопку в разделе Выделенные серверы — Дополнительно — Установка Acronis.
1dedic.ru/additional/acronis


Теперь на CLO можно заказать защиту от DDoS
Для облачных серверов CLO стала доступна новая услуга — защита от угроз на 3-4 уровне модели OSI. Она позволит предотвратить DDoS-атаки, направленные на ваш проект, и сохранить доступность сайта. Оплачивается максимальная ширина канала, занятая очищенным трафиком. Оплата будет списываться посуточно — 1000 рублей за каждые 5 Мбит/с.
clo.ru/help/network
hosting.kitchen/clo-ru/ddos-zaschita-na-proekte-clo.html


CLO: бесплатный тест-драйв и x2 к вашему платежу
Чтобы вы могли оценить новые возможности CLO с максимальной выгодой, у нас есть для вас два предложения.
Выберите любую конфигурацию и отправьте заявку, чтобы получить возможность бесплатно протестировать сервер в течение трёх дней.
Пополните баланс, и активируйте промокод DOUBLE, чтобы удвоить сумму вашего платежа (но не более 50 000 рублей)
clo.ru/free-test
hosting.kitchen/clo-ru/clo-udvoim-vash-platezh-i-predostavim-server-na-test.html

Уязвимости и релизы месяца
Обнаружены две уязвимости в Linux
Специалисты из Qualys обнаружили в ядре Linux уязвимость, позволяющую локальному пользователю выполнить код с правами root через манипуляции с каталогами большой вложенности. Также выявлена уязвимость, связанная с systemd, она может быть использована для DoS-атак или «паники ядра» (kernel panic). www.opennet.ru/opennews/art.shtml?num=55528

NTLM-атака в Windows Server
В Windows обнаружили уязвимость PetitPotam, которая заставляет удалённые серверы аутентифицировать злоумышленника и поделиться с ним данными аутентификации. Чтобы предотвратить атаки, Microsoft рекомендует использовать Extended Protection for Authentication или подпись SMB для проверки подлинности NTLM. А также отключить NTLM там, где в нем нет необходимости. xakep.ru/2021/07/26/petitpotam/

Microsoft выпустила свой Linux-дистрибутив — CBL-Mariner
Компания Microsoft опубликовала первый стабильный релиз дистрибутива CBL-Mariner. Он разработан как базовая платформа для Linux-окружений в облачной инфраструктуре, edge-системах и различных сервисах Microsoft для унификации используемых Linux-решений. www.opennet.ru/opennews/art.shtml?num=55475

Выпущена новая версия СУБД MongoDB
Опубликован новый выпуск документно-ориентированной базы данных MongoDB 5.0. Среди нововведений — коллекции для данных в форме временного ряда, поддержка оконных операторов, версионный API, а также поддержка механизма Live Resharding, позволяющего на лету менять ключи, используемые для сегментирования. www.opennet.ru/opennews/art.shtml?num=55481

Спринтбокс — DDoS не пройдет!



Каждый феодал хотел защитить свои владения. Любое поселение без стен и стражников легко могли уничтожить. Поэтому они строили замки, неприступные крепости, которые могли выдержать осаду несколько месяцев, а, бывало, и несколько лет.

Сейчас феодалов нет, но есть владельцы проектов, которые также хотят оградить свои «владения» от налетчиков. В дополнение к Файрволу и внимательности техподдержки еще одним укреплением «замка» может служить DDoS-Guard. При включенной защите от DDoS-Guard весь входящий трафик проходит через фильтрующие серверы, сканируется и очищается от паразитных пакетов. Общая канальная емкость сети более 1,5 Тб/сек, обеспечивающая бесперебойную работу 24/7.

Чтобы защитить свой бокс подключайте индивидуальную защиту от DDoS-атак с персональным защищенным IP-адресом:
1 Мбит/с — 290 руб/мес;3 Мбит/с — 790 руб/мес;5 Мбит/с — 1290 руб/мес;10 Мбит/с — 2550 руб/мес;15 Мбит/с — 3790 руб/мес;25 Мбит/с — 6290 руб/мес.
Добавить услугу можно к существующему боксу, выбрав нужный тариф в списке «Защита DDoS-Guard», или создать новый, подключив защиту. После выбора услуги будет создан тикет. Все остальное сделает поддержка.

Списания производятся ежедневно в соответствии с выбранным тарифом.
sprintbox.ru

Переезд на новый сервер

Мы с радостью хотим сообщить Вам сразу 3 замечательные новости:

1) В очередной раз, чтобы Ваши сайты еще лучше работали и хостинг удовлетворял всем современным требованиям, нами было принято решение о переезде на новый сервер с более свежей конфигурацией и NVMe дисками.

Конфигурация сервера:
Процессор: Intel® Xeon® CPU E3-1230 v6 @ 3.50GHzПамять: DDR4 32ГБДиски: 2 х 450 NVMe IntelОперационная система: CloudLinux 8.4Панель управления: ISPmanager 5 BusinessIP-адрес: 37.187.158.14PHP: 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2 (по-умолчанию), 7.3, 7.4, 8.0MYSQL: 8.0 (по-умолчанию), 5.5, 5.6, 5.7
В ближайшие дни мы планируем перенести все хостинг-аккаунты на новый сервер и поэтому просим всех, у кого сторонние DNS-сервера быть готовыми прописать новый IP-адрес, во избежание простоев сайта, а также не вносили изменения в сайты.

В случае возникновения проблем, мы постараемся оперативно решить все вопросы, а они будут, так как по-умолчанию используются более свежие версии PHP и MYSQL. Напоминаем, что резервные копии аккаунтов делаются ежедневно.

2) Мы отменяем все лимиты, за исключением количества потребляемых ресурсов CPU и RAM хостинга:

Но, хочется, чтобы Вы отнеслись с пониманием, что более мощная конфигурация, затраты и самый дешевый ценник среди конкурентов, повлекут за собой увеличение стоимости, зато у Вас не будет лимитов =)

3) Для реферальной программы «Приведи друга» увеличиваем процент зачисления с платежа друга до 50%. Таким образом засчет 2х друзей можно будет пользоваться хостингом бесплатно.

1 пункт мы реализуем в течении 1-2 недель, а 2 и 3 пункты немного позднее. Обращаем Ваше внимание, что в связи с переходом на новый тариф, срок окончания предоставления услуг хостинга будет пересчитываться в соответствии с новой стоимостью тарифа.

Спасибо, что Вы с нами!

С заботой о Вас,
Команда Host-Host.

https://host-host.ru

Новое в WHMCS 8.2: проверка личности пользователя



В WHMCS мы знаем, что сокращение мошенничества и злоупотребления услугами важно для вашего бизнеса, как для ваших собственных данных, так и для ваших клиентов. Для обычного бизнеса это может быть так же просто, как проверка физического удостоверения личности… но как вы проверяете личности клиентов в другой стране или на другом континенте, когда вы ведете бизнес в Интернете?

В WHMCS 8.2 мы помогаем вам решить эту проблему с помощью новой встроенной системы проверки личности пользователя.

Что такое проверка личности?
Проверка личности помогает проверить, является ли человек по другую сторону экрана тем, кем они себя называют. Все дело в обеспечении безопасности как для вас, так и для ваших клиентов. В 2020 году количество попыток мошенничества выросло на 24,2% по сравнению с предыдущим годом, при этом компании платили в среднем 3,36 доллара за каждый доллар, потерянный в результате мошенничества. Это представляет собой убытки от возвратных платежей, потерю платежей и дорогостоящее время, потраченное на решение всех этих проблем.

Предотвращение подобных проблем — это только начало того, что проверка личности пользователя может помочь вашему бизнесу, в том числе:
Снижение уровня мошенничества и отказов.Помогает вам избежать штрафов в соответствии с GDPR, CCPA и другими нормативными актами в случае предотвратимых утечек данных.Помощь в соответствии с правилами «Знай своего клиента» (KYC) в разных странах.Помощь в защите клиентов от кражи личных данных или взлома учетных записей.Предотвращение возвратных платежей.Лучшая часть? Оно работает. Согласно Validation.com, 72% злоумышленников отказались от своих транзакций, когда их попросили идентифицировать.
Проверка личности выходит за рамки обычной аутентификации, такой как комбинации имени пользователя и пароля. Он проверяет действительную, а не заявленную личность. Чтобы сделать это с помощью WHMCS и Validation.com, все, что обычно требуется, — это изображение какого-либо официального удостоверения личности, например водительских прав, и селфи. (Вы можете выбрать необходимые элементы.) Представленная информация сравнивается и принимается решение о том, является ли заявленная личность законной.

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

Проверка личности не требуется для каждого сценария и может использоваться для многих целей, поэтому каждая компания должна определять, когда и как ее использовать. В других отраслях он используется, например, для составления списков медицинских пациентов, приема на работу новых сотрудников и регистрации студентов, и все это в дополнение к его очевидной полезности для финансовых и коммерческих целей, таких как веб-хостинг и электронная коммерция.

Проверка личности пользователя в WHMCS
WHMCS 8.2 включает интеграцию с доверенным сервисом Namecheap, Validation.com, для обеспечения автоматической проверки личности пользователя. Как для администраторов, так и для клиентов он представляет простые процессы, которые требуют всего лишь нескольких небольших шагов.


Все, что вам нужно сделать, чтобы начать, — это активировать его в области администрирования и зарегистрироваться на Validation.com, чтобы получить ключ API во время этого процесса. Вы сможете выбрать, какие функции включить, когда отправлять запросы и какие документы вам требуются. WHMCS настроит ваши ссылки для отправки, уведомления и все остальное, что необходимо для обеспечения беспроблемной проверки личности пользователя.


При входе в систему клиенты, которым необходимо подтвердить свою личность, увидят баннер во всей клиентской области, позволяющий им делать и отправлять необходимые фотографии, защищенные шифрованием SSL. Им просто понадобится доступ к смартфону, планшету или компьютеру с камерой. Как только они отправят свои товары, вы сможете увидеть их в админке.


Validation.com не будет проверять идентификационную информацию ваших клиентов за вас. Вместо этого для повышения безопасности и конфиденциальности он позволяет вам выполнять фактическую проверку самостоятельно. Персонал Validation.com не может ничего из этого увидеть, чтобы убедиться, что он безопасен и доступен только вам и вашему клиенту.


Наша интеграция с Validation.com без проблем работает с автоматизированными проверками на мошенничество FraudLabs WHMCS. Это означает, что вам не нужно тратить время на устранение ошибок проверки на мошенничество вручную. Вместо этого автоматизация позволяет вам работать с ними быстро и улучшать общее впечатление для ваших клиентов. Если заказ помечен вашими настройками FraudLabs как мошеннический и вы используете Validation.com, они увидят удобную кнопку «Отправить документы», чтобы сразу же отправить идентифицирующую информацию.


Следующие шаги
Использование проверки личности означает, что вы можете меньше беспокоиться и больше сосредоточиться на развитии своего бизнеса. Это экономит ваше время, снижает затраты на возвратные платежи и мошенничество, а также улучшает качество обслуживания клиентов. Ничто не может полностью предотвратить мошенничество в Интернете, но проверка личности через Validation.com — отличное начало.

Чтобы помочь нашим клиентам начать работу с Validation.com и проверкой личности пользователя, WHMCS представил эксклюзивные специальные предложения:
Все держатели лицензии WHMCS могут получать до 20 чеков каждый месяц всего за 5 долларов.Владельцы лицензий WHMCS на уровне лицензии Business 10k или выше также могут получить ежемесячный кредит в размере 100 долларов США на использование Validation.com. Это эквивалент 200 отзывов и 5 агентов.Если вам нужен более высокий уровень от Validation.com, вы не потеряете эти преимущества. Вам просто нужно будет заплатить разницу. Вы увидите кредит на соответствующую сумму в счете-фактуре Validation.com.
Выполните обновление до WHMCS 8.2, чтобы сразу приступить к проверке личности пользователя.

Архив 2018




Хорошая новость для владельцев интернет-ресурсов – мы запустились!Пока дети придумывали письма Деду Морозу, а взрослые готовили виш-листы к распродажам Чёрной пятницы, появился приятный сюрприз для представителей интернет-бизнеса. Вопрос «Может ли современный хостинг быть качественным и выгодным одновременно?» закрыт окончательно. Хостинг-провайдер Eternalhost однозначно отвечает на него – ДА!

Мы команда профессионалов с многолетним опытом работы на IT-рынке. Наш проект вдохновлён большой идеей — поднять планку доступности веб-хостинга и виртуальных серверов на недостижимый ранее уровень.

С Eternalhost хостинг перестал быть услугой, за которую надо регулярно платить. Теперь возможность размещения сайтов в интернете, а также ресурсы виртуальных серверов можно получить в собственность НАВСЕГДА.

Добро пожаловать на борт «Вечного хостинга»! Мы работаем для каждого, кто умеет думать о светлом будущем своих проектов.



Мы запускаем конкурс совместно с форумом masterwebs.ru.Участвовать может любой желающий. Публикуйте статьи, выигрывайте ценные призы, широко заявляйте о своём таланте.
3 конкурсные номинации16500 рублей — максимальный выигрыш участника36 пожизненных аккаунтов хостинга45 основных призовых мест21 эксклюзивная кружка/футболка с фирменным енотом5 популярных IT-блогеров в жюри80+ предложенных тем30 секунд на регистрацию55 дней в запасеУчастникам не нужно
Быть профессионалами ITБыть опытным авторомИметь собственный сайтСтавить обратные ссылкиВсё, что требуется – писать полезные и интересные тексты на форуме, а также делиться результатом в соцсетях.

Bare metal за 5 минут: как мы из андерклауда сделали облачный сервис для аренды выделенных серверов

Хоть мы тогда и сами об этом не знали, но создавать сервис для аренды выделенных серверов мы начали два года назад. При запуске новых регионов публичного облака нам требовалось оперативно развернуть множество серверов разных конфигураций по всему миру, но целыми днями заниматься этим вручную никто не хотел. Вместо людей со стальными нервами мы нашли более изящное решение в лице Ironic — сервиса OpenStack для провижининга «голого железа». Совместно с другими инструментами он позволял и раскатывать образ, и настраивать систему, и на тот момент этого уже было достаточно. Позже в Ironic появились такие возможности, что это решение начало закрывать вообще все наши задачи по управлению инфраструктурой в облаке. А раз уж мы справились с этим, то почему бы не сделать на основе служебного инструмента публичный сервис с автоматической подготовкой выделенных серверов?

Шёл 2014 год…
Серверы мы деплоили на коленке через PXE boot и kickstart. Это решение хоть и работало, но имело недостатки:
Сети переключались вручную;Выбор сервера и его перевод в загрузку по PXE выполнялся вручную;Сборка рейда и обновление прошивок — тоже manual mode.
Сначала для решения проблемы мы хотели просто написать свой bash-скрипт, который и будет всё делать. К счастью, руки до этого так и не дошли, и мы рассмотрели все существующие на тот момент варианты:
MaaS — предлагался как коробочное решение от одной очень солидной компании за не менее солидную сумму;Cobbler — тут нам сказать особо нечего, так как в команде не нашлось инженеров с необходимым знанием технологии;Foreman — казался неплохим решением, тем более что мы использовали Puppet;OpenStack Ironic — хоть инженеров с опытом по этому продукту в команде тогда и не нашлось, но у нас уже был опыт работы с Openstack по виртуализации. Так что ставка была сделана на то, что в будущем мы сможем красиво всё собрать в один OpenStack. Понятное дело, в этом мы глубоко заблуждались, но об этом позже.
В итоге автоматизировать деплой серверов мы решили с помощью Ironic, а эти работы в дальнейшем положили начало куда более масштабному проекту. Рассказываем, как так вышло.

Шаг 1: автоматизируем управление внутренней инфраструктурой облака
Наши решения работают на основе разных технологий Intel: облачные сервисы — на процессорах Intel Xeon Gold 6152, 6252 и 5220, кеш-серверы CDN — на Intel Xeon Platinum, а в апреле 2021 мы также одними из первых в мире начали интеграцию Intel Xeon Scalable 3-го поколения (Ice Lake) в серверную инфраструктуру своих облачных сервисов. Чтобы вручную управлять всем этим пулом железа для сервисных целей облака, ежедневно разворачивать по всему миру серверы с разными конфигурациями и всё это ещё и как-то поддерживать, нам требовался либо целый штат специалистов, либо инструменты автоматизации, которые бы обеспечили высокий темп экспансии в регионы и облегчили жизнь нашим админам. Как уже говорилось, для этих целей мы решили использовать Ironic. На момент внедрения — два года назад — это был уже достаточно зрелый сервис со следующими возможностями:
Удалённое управление серверами;Сбор информации о конфигурациях и коммутации ещё не запущенных серверов;Установка ОС на произвольном сервере;Настройка сети с использованием протоколов 802.1q и 802.3ad.
Нас такое решение вполне устраивало, поэтому на нём мы и остановились, а для настройки операционной системы на сервере решили использовать cloud-init. Рабочий процесс был простым и прозрачным:
Сначала формировался загрузочный ISO-диск с информацией о настройках сервера, пакетах и сетевых интерфейсах.На физическом сервере запускался процесс исследования с помощью компонента Ironic Inspect.Затем этот сервер Ironic загружал с конфигурационным образом.Начинался процесс автоматической установки CentOS, настраивались сетевые интерфейсы, ставились пакеты.
Подробней весь жизненный цикл можно увидеть на следующей схеме:


Так всё и продолжалось, пока Ironic становился более зрелым продуктом. Со скрипом, но всё же в нём появились новые возможности, в том числе и всё необходимое для автоматизированного управления RAID-контроллерами, обновления прошивок и развёртывания образов системы с произвольных HTTP-ресурсов через интернет. Так что со временем у нас появилось полноценное решение для автоматизации вообще всех задач по управлению инфраструктурой в облаке — им стала связка Ironic с cloud-init и используемой нами CI/CD. Чем не задел на что-то большее?

Шаг 2: планируем создание новой услуги из андерклауда
Сначала мы использовали инструмент только для служебных целей. Он хорошо справлялся с автоматизацией задач по управлению инфраструктурой облака, но этим наши планы не ограничивались: нам также требовалось подготовить решение для провижининга арендуемых заказчиками выделенных серверов. Оно бы пришлось как нельзя кстати, так как упрощало аренду серверов bare metal для потенциальных клиентов, а сомнений в их наличии у нас не было. На тот момент пользователи и без того часто заказывали у нас выделенные серверы — обычно они разворачивали на них продакшн-среды для высоконагруженных приложений, так как «голое железо» оказывалось производительней и безопасней виртуальных машин, к тому же на нём не было «шумных соседей». Вот только времени на подготовку каждого физического сервера у нас уходило в разы больше, ведь для этого всё требовалось делать вручную:
Сначала выбирать из пула доступных наиболее подходящий сервер;Затем применять определённую конфигурацию для оборудования (настроить сетевые интерфейсы, RAID-контроллеры);Постоянно поддерживать в актуальной версии системное ПО (firmware или версию BIOS);Загружать и устанавливать операционную систему, выполнять пост-инстал скрипты.
Автоматический провижининг избавил бы нас от лишних сложностей. К тому же его потенциал не ограничивался упрощением подготовки серверов: он вполне мог лечь в основу полноценного облачного сервиса, с помощью которого пользователи будут за несколько минут разворачивать узлы bare metal, а арендовать выделенный сервер будет не сложней виртуального. Так из внутреннего компонента мы решили развивать новую услугу для пользователей облака — Bare-Metal-as-a-Service.

Шаг 3: автоматизируем провижининг выделенных серверов в публичном облаке
С помощью автоматизации мы планировали решить несколько задач: ускорить подготовку выделенных серверов, сделать возможной одновременную работу сразу с несколькими из них, сократить простой между операциями и исключить человеческий фактор. Добиться этого нам удалось с помощью общедоступных инструментов и пары собственных доработок. Объяснить, как всё работает, проще всего на конкретном примере — теперь для того, чтобы сервер стал доступен для заказа клиентом, мы выполняем следующие действия:
Заносим сервер в CMDB (сейчас для этого у нас уже есть NetBox).Через Redfish выполняем преднастройку BIOS — активируем загрузку по PXE и настраиваем её режимы, — а также создаём пользователей для удалённого управления.Проверяем работоспособность сервера и передаём управление Ironic.Инженер добавляет сервер в нужную плайсмент-группу.Убеждаемся, что данные в CMDB и Ironic совпадают — в противном случае на этом этапе требуется ручное вмешательство оператора.После успешной проверки данных Ironic выполняет настройку RAID и BIOS, а также первоначальную очистку сервера с помощью ATA Secure Erase или shred в зависимости от того, что поддерживает RAID-контроллер.
Вот и всё, сервер попадает в пул доступных для заказа. Решение обеспечивает все наши текущие потребности и реализовано на общедоступных инструментах, так что нам не нужно ежемесячно платить за сторонний продукт и мы ни с кем не связаны лицензионными обязательствами. С поставленными задачами оно справляется на все сто — пользователи с помощью этого решения создают узлы bare metal почти так же быстро, как и виртуальные машины.

Шаг 4: добавляем новую услугу в облачную экосистему
Сейчас пользователи часто используют услугу Bare-Metal-as-a-Service в сочетании с другими нашими сервисами. Это позволяет им быстро получить готовую и гибкую инфраструктуру с простым управлением выделенными серверами и виртуальными машинами, приватными и публичными сетями, а также другими облачными решениями. Заказчикам такой подход помогает эффективно и экономично использовать ресурсы, а мы в результате успешно развиваем собственную экосистему сервисов, так как клиенты пользуются сразу комплексом наших решений. Помимо прочего, это открывает для заказчиков новые сценарии использования публичного облака — например, можно держать продакшн-среды на выделенных серверах, а при всплесках нагрузки за минуту разворачивать дополнительные мощности на виртуальных машинах, которые затем можно легко удалить. Чтобы новая услуга стала такой важной частью нашей экосистемы сервисов, после работ над автоматическим провижинингом нам предстояло решить ещё много задач.

Для начала, чтобы пользоваться новым сервисом было просто, заказ выделенных серверов мы сделали схожим с деплоем виртуальных машин — теперь для этого достаточно выбрать нужные характеристики, подключить публичную, приватную или сразу несколько сетей и через несколько минут получить готовый к работе сервер. Это решение уже прошло испытание боем: когда одному нашему клиенту не хватало виртуальных машин, он в тот же день оформил заказ и без проблем переехал на bare metal. С некоторыми другими задачами всё оказалось не так просто — остановимся на паре из них.

Избавляемся от «шумных соседей»
Главное отличие публичного сервиса от внутреннего компонента — наличие уникальных пользователей. Несмотря на то что все серверы живут в одном пуле, заказчикам как-то нужно обеспечить их изолированность друг от друга. Мы добились этого с помощью механизма мультитенантности. Готовые SDN-решения для этого не подходили, так как из-за них нам потребовалось бы ответвляться от существующей инфраструктуры. Нам также нужно было предусмотреть мультиплатформенность, поскольку наши облака распределены по всему миру и сетевое оборудование может варьироваться от региона к региону. В поисках подходящих решений нам пришлось досконально изучить вопрос, оптимальным вариантом оказался Networking-Ansible ML2 Driver. Правда, без ложки дёгтя в нём не обошлось — драйвер не умел объединять порты в MLAG, чего нам очень хотелось. Тогда мы сами научили его нужным образом агрегировать каналы на наших коммутаторах, но тут же столкнулись с другой проблемой при настройке интерфейсов внутри самого физического сервера.

Мы ожидали от cloud-init, что при выборе пользователем нескольких сетей они будут настроены с помощью сабинтерфейсов, но этого почему-то не происходило. Как оказалось, проблема была в том, что cloud-init недополучает из config-drive информацию о VLAN-ах, если порт настраивается транком. К счастью, на просторах opendev мы нашли патч, который мог бы исправить эту проблему. Сложность была в том, что он ещё находился в разработке, так что тут нам опять пришлось поработать напильником, чтобы самим довести патч до ума.

Теперь всё работает следующим образом:
Сетевые интерфейсы по умолчанию автоматически агрегируются и в транк перебрасываются как публичные, так и приватные сети. Пользователи же могут сконфигурировать свой ландшафт любым удобным образом, объединяя публичные и приватные сети в своём проекте — это позволяет им максимально эффективно использовать ресурсы;По умолчанию все порты сервера находятся в несуществующей сети, но мы уже знаем в какой коммутатор воткнут каждый из них. Когда пользователь заказывает сервер, портам открывается доступ к PXE-серверам, запускается загрузчик, заливается образ, а дальше порты конфигурируются в целевую схему и сервер отдаётся клиенту.
Получается следующая схема потоков трафика:


Ну и заодно мы не забываем про VXLAN для bare metal и сейчас ведём разработку решения, позволяющего работать с сетью, используя эту технологию.

Пишем драйвер консоли для iDRAC
Без serial console траблшутинг bare metal был бы неполным, так как для пользователя она остаётся единственным способом подключения к серверу, если привычные варианты — SSH и RDP — вдруг оказываются недоступны. Проблема возникла при имплементации сервиса, когда стало понятно, что в Ironic отсутствует поддержка виртуальной консоли iDRAC. Чтобы всё же получить к ней доступ, нам пришлось самим написать драйвер. Для этого мы изучили имеющиеся драйверы в Ironic для работы с консолями iLo и IPMI, а затем написали собственное решение по схожему принципу. Получившийся драйвер отлично справляется со своими задачами, но только в тех случаях, когда образ пользователя умеет отдавать диагностику в COM-порт — к счастью, в современных версиях Linux и Windows проблем с этим не возникает даже из коробки. Вот только с виртуальной консолью проблемы на этом не кончились.

Следующая сложность возникла с проксированием портов самой консоли. За их работу отвечает компонент Nova — nova-serialproxy — принцип работы которого слегка отличается, но в целом схож с компонентом nova-novncproxy. Проблема обнаружилась на одном из этапов работы serial console, который организован следующим образом:
Пользователь запрашивает serial console в личном кабинете — создаётся запрос посредством REST API.Компонент nova-api обращается к nova-compute для получения URL с валидным токеном и открытием веб-сокета на подключение.API нашего личного кабинета получает этот URL и делает по нему обращение уже непосредственно в nova-serialproxy.Затем происходит проксирование запроса nova-serialproxy к ironic-conductor на порт физического сервера для подключения к его виртуальной консоли.
Вот наглядное описание этой цепочки действий:


Проблема возникала на четвёртом этапе — иногда в этот момент пользователи в течение непродолжительного времени получали ошибку «Address already in use». Мы не сразу поняли, с чем связано такое поведение, так как обнаружить порт консоли занятым каким-то другим процессом в списке прослушиваемых портов нам никак не удавалось. Первым делом мы решили изучить socat, с помощью которого осуществлялось взаимодействие с виртуальной консолью от контроллера. Однако, найти корень проблемы так и не получалось, в том числе из-за того, что на момент обращения пользователей в службу поддержки ошибки уже не возникало. Но однажды нам повезло: в тот раз проблема никак не решилась сама собой и ещё была актуальна, когда клиент о ней сообщил.

Тогда нам удалось обнаружить, что HAproxy на контроллерах проксирует соединение к БД, где ему для инициализации подключения назначался порт консоли. Решение оказалось довольно простым: мы стали резервировать порты с помощью параметра ядра net.ipv4.ip_local_reserved_ports и выбрали диапазон в плоскости 48 тысяч, где конечный порт для консоли в момент подготовки сервера для аренды автоматически указывался в соответствии с последним октетом iDRAC-адреса.

Шаг 5: запускаем bare metal во всех регионах публичного облака
В результате этих работ из служебного компонента нам удалось сделать полноценный сервис в составе публичного облака. Останавливаться на этом мы не планируем и первым делом расширяем географию присутствия облака: теперь, помимо виртуальных машин, во всех новых регионах мы сразу будем предоставлять и выделенные серверы. Развиваться будет и сам сервис: в ближайшие полтора года мы планируем создать решения на базе серверов bare metal для работы с большими данными и CaaS-сервисами, в том числе с Managed Kubernetes, а также внедрить возможность разворачивать приложения из нашего маркетплейса на выделенных серверах. Подробней обо всём этом мы ещё расскажем отдельно — stay tuned.
gcorelabs.com/ru/cloud/marketplace/

Мы запустились в Чехии!



Как бы вы описали Чехию в двух словах? Мы говорим так: в Чехии много замков, красных крыш, брусчатки и черного юмора, а еще там самое знаменитое в Европе пиво и идеальные серверы. Конечно же, речь о серверах PQ.hosting, ведь теперь мы открылись и в этой стране!

Наш партнер – дата-центр компании Host-telecom, один из самых надежных и востребованных в Чешской республике. За 10 лет работы дата-центра не произошло ни одного случая утечки либо изъятия информации. Центр построен в соответствии всем требованиям TIER III, оснащен наружной и внешней охраной, работает под круглосуточным наблюдением и контролем.

Чехия вслед за Словакией стала уже 11-й страной, в которой доступны серверы PQ.hosting! Мы уже отпраздновали очередное расширение кружечкой чешского пива – и продолжаем работать, чтобы у нас было как можно больше стран, серверов, и главное – счастливых клиентов!

https://pq.hosting

Июнь — удалёнка на Бали, новые процессоры на Турбо-тарифах и скидка 20% на дедики с AMD Ryzen

Не успели оглянуться, а уже июнь пролетел. Пока коллеги дружно сменяют друг друга в отпуске, продолжаем работать и проводить лето с пользой. Желаем продуктивности и вам — как в работе, так и в отдыхе.



На повестке дня обновление железа на FirstVDS и FirstDEDIC, инструкции про установку ПО в ISPmanager и выгодное предложение на дедики с AMD Ryzen. А ещё рассказываем, почему работать на Бали интереснее, чем отдыхать.

Статьи и инструкции
Как установить и настроить memcached
Memcached используется для кэширования данных на основе хеш-таблицы. Это позволяет ускорить работу сайта, так как после загрузки страница сохраняется в оперативной памяти и при следующем обращении нет необходимости генерировать её заново. В инструкции описываем порядок установки и настройки на Centos и Ubuntu.

Установка и базовая настройка memcached на Centos\Ubuntu
firstvds.ru/technology/ustanovka-i-bazovaya-nastroyka-memcached-na-centosubuntu

Как установить дополнительное ПО в ISPmanager
Иногда базового функционала ISPmanager не хватает для решения задач конкретного проекта. На этот случай в панели управления предусмотрена возможность установки альтернативного или дополнительного ПО. В новой статье рассказываем, какие варианты изменения базового набора доступны в панели.
Установка ПО в ISPmanager
firstvds.ru/technology/ustanovka-po-v-ispmanager

Если не нашли решение проблемы в Базе знаний, напишите нам на sales@firstvds.ru — добавим статью.


Подняться на вулкан, прыгнуть с водопада и выловить акулу
Что ещё должен сделать уважающий себя удалёнщик на Бали? В новой статье на VC.ru наш менеджер Сергей делится опытом удалённой работы в тропиках — говорит, с отпуском это не сравнится. За подробностями по ссылке.
Удалёнка на Бали: зима в тропиках, корона-прайс и рыбалка на акул
vc.ru/migrate/262032-udalenka-na-bali-zima-v-tropikah-korona-prays-i-rybalka-na-akul

Новости
А теперь главные новости июня.


Intel Core i9-11900K: новые мощности на Турбо-тарифах
Стремимся использовать самое свежее оборудование и регулярно апгрейдим наши серверные платформы. В начале июня запустили Intel Core i9-11900K в кластерах Битрикс.Турбо и CPU.Турбо. Восьмиядерный процессор построен на новой микроархитектуре Cypress Cove и разгоняется до 5,1 ГГц на всех ядрах одновременно — в отличие от 4,9 ГГц у прошлого поколения.
firstvds.ru/blog/pervymi-vnedryaem-novye-processory-intel-core-i9-11900k-uzhe-na-turbo-tarifah


Выделенные серверы на базе AMD Epyc 7742
Впервые на FirstDEDIC к заказу доступны двухпроцессорные конфигурации на базе 64-ядерных AMD Epyc 7742. Серверная платформа позволяет подключить до 2048 Гб оперативной памяти и до 10 накопителей NVMe (каждый до 8 Тб). С такой конфигурацией вы сможете обеспечить высокую производительность даже для самых нагруженных проектов.
1dedic.ru/content/new-amd-epyc-7742

Только до 30 июня — скидка 20% на серверы AMD Ryzen 20%
Если мощности VDS вам уже не хватает, успейте воспользоваться выгодным предложением от FirstDEDIC. До 30 июня гибкие конфигурации на базе процессоров AMD Ryzen 7 и 9 доступны со скидкой 20%. При этом цена, по которой вы арендуете сервер, действительна на весь период заказа: 1, 3, 6 или 12 месяцев.
1dedic.ru/content/skidka-20-na-servery-na-baze-amd-ryzen

Уязвимости и релизы месяца
Уязвимость в Polkit, позволяющая получить права root
В библиотеке для UNIX-подобных систем Polkit обнаружили уязвимость, которая позволяет локальному пользователю получить права root, используя bash, kill и dbus-send. Уязвимость появилась семь лет назад и попала в некоторые дистрибутивы с версией Polkit от 0.113, например, RHEL 8 и Ubuntu 20.04. Чтобы закрыть уязвимость, советуем как можно скорее обновить систему. Подробнее на linux.org
www.linux.org.ru/news/security/16368036

Критическая уязвимость в VMware vCenter
Выявлены случаи эксплуатации критической уязвимости в VMware vCenter. Баг обнаружен в подключаемом модуле Virtual SAN Health Check, который по умолчанию входит в vCenter. Получив доступ к 443 порту, злоумышленник может запустить на уязвимом хосте всё, что угодно. В связи с этим разработчики призывают немедленно обновить ПО до последних версий. Подробнее на xakep.ru
xakep.ru/2021/06/07/vcenter-under-attacks/

WordPress принудительно обновила Jetpack на 5 млн сайтов
Разработчики CMS WordPress принудительно обновили плагин Jetpack на 5 000 000 сайтов, где он используется. Это связано с недавно обнаруженной уязвимостью в функции Carousel, которая позволяет отображать комментарии для каждого изображения — она затрагивает все версии плагина с 2012 года. Разработчики решили проблему, изменив логику авторизации. Подробнее на xakep.ru
xakep.ru/2021/06/04/jetpack-updated/

Уязвимости в подсистеме еBPF для обхода защиты от атак Spectre
Обнаружена уязвимость в ядре Linux, позволяющая использовать подсистему еBPF, чтобы обойти защиту от атак класса Spectre. Проблема связана с недоработками в верификаторе для выявления ошибок и недопустимой активности в BPF-программах. Уязвимость проявляется с 4.15 выпуска ядра и устранена в форме патчей (в дистрибутивах пока не исправлена). Подробнее на opennet.ru
www.opennet.ru/opennews/art.shtml?num=55371

Устранена серьёзная ошибка в DNS-сервере BIND
Опубликован релиз стабильной ветки DNS-сервера BIND, в которой устранена серьёзная ошибка, приводящая к неверной обработке символа «W» в DNS-запросах. Проблема возникла из-за пропуска «W» в таблицах сопоставления символов, что привело к замене символа на «\000» и возвращению некорректного результата при обработке запросов по маске. Подробнее на opennet.ru
www.opennet.ru/opennews/art.shtml?num=55373

Cloud4Y предоставил облачные сервера компании Prytek



Облачный провайдер Cloud4Y предоставил «Прайтек Рус» удобную и легко масштабируемую виртуальную ИТ-инфраструктуру. Потреблением ресурсов можно управлять прямо из личного кабинета — зашёл, создал виртуальную машину, настроил ресурсы, потребил, выключил.
Технологическая корпорация Prytek специализируется на аутсорсинге внутренних бизнес-процессов с использованием deep tech-решений в финансовой и образовательной сферах. Prytek оказывает услуги по аутсорсингу бизнес-процессов для банковского сектора и рынка капиталов в Европе и России, занимается вопросами повышения квалификации и переподготовки кадров в ИТ и кибербезопасности в мировых университетах США, Индии, Польши, Израиля.

Сейчас компания Prytek осуществляет глобальную экспансию, поглощая либо создавая предприятия с локальными партнёрами по всему миру. Они станут частью Prytek и будут заниматься дистрибуцией продуктов компании. В связи с активным развитием корпорации требуется всё больший объём ресурсов. Поскольку Prytek тесно связан с ИТ-сектором, выбор в пользу облачных решений был вполне логичным решением. Для работы на территории России корпорация выбрала облако Cloud4Y.

Командой провайдера были подключены и настроены виртуальные рабочие столы, которые позволяют работать в привычной Windows-среде, даже находясь вне офиса — в командировке, на встрече с клиентом и поставщиком, в дороге. Решение VDI по RDP не требует администрирования и настроек, работает сразу и с любого устройства.

Использование облачных решений Cloud4Y удобны, поскольку позволяют быстро масштабироваться и перестраиваться в зависимости от изменений рынка. И при этом не нужно отвлекать на создание и дальнейшую техническую поддержку внутренней ИТ-инфраструктуры собственные человеческие ресурсы.

Внимание. Смена валюты.



Уведомляем Вас, что с 15.06.2021 основная валюта в нашей биллинг-панели и на сайте будет изменена с долларов на евро. Средства на Вашем балансе будут конвертированы в евро по среднему курсу на 15.06.2021.

Мы — компания, которая зарегистрирована в Нидерландах (Zomro B.V.). Все расчеты мы выполняем в евро, так как здесь находится основной штат сотрудников, здесь мы размещаем всё наше оборудование, покупаем комплектующее, сервера, платим за электроэнергию и каналы. Для нас важно иметь основную валюту — евро, в биллинге и на сайте. Так как курсовые ралли между долларом и евро сказываются на нашей финансовой эффективности. Связи с чем, мы вынуждены обновить цены в соответствии реальной рыночной ситуацией для некоторых услуг. Данный этап в нашей истории поможет продолжить развитие компании, повышать качество услуг и улучшать техническую поддержку. Мы очень рассчитываем на Ваше понимание.