Папка Exchange для подключенного терминала не содержит файл appinfo xml

Обновлено: 21.11.2024

Операционная система Windows включает в себя множество системных служб, обеспечивающих важные функции. Различные службы имеют разные политики запуска по умолчанию: некоторые из них запускаются по умолчанию (автоматически), некоторые при необходимости (вручную), а некоторые по умолчанию отключены и должны быть явно включены, прежде чем они смогут работать. Эти значения по умолчанию были тщательно выбраны для каждой службы, чтобы сбалансировать производительность, функциональность и безопасность для типичных клиентов.

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

Это руководство предназначено только для Windows Server 2016 с возможностями рабочего стола (если только оно не используется в качестве замены рабочего стола для конечных пользователей). Начиная с Windows Server 2019, эти рекомендации настроены по умолчанию. Каждая служба в системе классифицируется следующим образом:

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

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

Microsoft рекомендует клиентам отключить следующие службы и соответствующие им запланированные задачи в Windows Server 2016 с возможностями рабочего стола:

  1. Диспетчер аутентификации Xbox Live
  2. Сохранение игры Xbox Live
  1. \Microsoft\XblGameSave\XblGameSaveTask
  2. \Microsoft\XblGameSave\XblGameSaveTaskLogon

Отключение служб, не установленных по умолчанию

Microsoft не рекомендует применять политики для отключения служб, которые не установлены по умолчанию.

  • Служба обычно требуется, если функция установлена. Для установки службы или функции требуются права администратора. Запретить установку компонента, а не запуск службы.
  • Блокировка службы Microsoft Windows не мешает администратору (или в некоторых случаях не администратору) установить аналогичный сторонний аналог, возможно, с более высоким риском для безопасности.
  • Базовый уровень или контрольный показатель, который отключает службу Windows, отличную от службы по умолчанию (например, W3SVC), создаст у некоторых аудиторов ошибочное впечатление, что технология (например, IIS) по своей природе небезопасна и ее никогда не следует использовать.
  • Если функция (и служба) так и не была установлена, это просто увеличивает ненужный объем базовых показателей и работы по проверке.

Для всех системных служб, перечисленных в этом документе, в двух следующих таблицах представлены пояснения к столбцам и рекомендации Microsoft по включению и отключению системных служб в Windows Server 2016 с возможностями рабочего стола:

Объяснение столбцов

< td>Установка
Имя Описание
Имя службы Ключ ( внутреннее) имя службы
Описание Описание службы из sc.exe qdescription.
Всегда установлена: Служба устанавливается на Windows Server 2016 Core и Windows Server 2016 с возможностями рабочего стола. Только с возможностями рабочего стола: служба есть в Windows Server 2016 с возможностями рабочего стола, но не установлена ​​в Server Core.
Тип запуска Тип запуска службы в Windows Server 2016
Рекомендация Рекомендация/совет Microsoft по отключению этой службы в Windows Server 2016 в типичном хорошо управляемом корпоративном развертывании, где сервер не используется в качестве замены рабочего стола конечного пользователя.
Комментарии Дополнительное объяснение

Объяснение рекомендаций Microsoft

tr> tr>
Имя Описание
Не отключать Это службу не следует отключать
Подтвердите отключение Эту службу можно отключить, если функция, которую она поддерживает, не используется.
Уже отключен Эта служба отключена по умолчанию; нет необходимости применять политику
Должна быть отключена Эта служба никогда не должна включаться в хорошо управляемой корпоративной системе.

В следующих таблицах представлены рекомендации Microsoft по отключению системных служб в Windows Server 2016 с возможностями рабочего стола:

Помимо этого, есть несколько дополнительных, часто используемых каталогов:

bin/ : содержит сценарии командной строки

css/ : содержит файлы CSS

img/ : содержит файлы изображений

js/ : содержит файлы JavaScript

l10n/ : содержит файлы перевода

lib/ : содержит файлы исходного кода

templates/ : содержит шаблоны

tests/ : содержит тесты

Создайте основную структуру файлов и каталогов

Чтобы создать их, в новом каталоге, который будет называться ownnotes , запустите следующий код в своем терминале в каталоге, где вы хотите создать новый проект:

Основные файлы

Теперь давайте разберемся с основными файлами конфигурации.

информация о приложении/info.xml

В нем хранятся свойства приложения или метаданные, и это один из самых важных файлов. Подобно файлу composer.json (только в формате XML), в этом файле вы можете указать такие данные, как приложение: id, имя, описание, лицензия, автор, версия, пространство имен, категория и < em>зависимости.

В appinfo/info.xml добавьте следующий XML-код, при необходимости изменив его:

Обратите особое внимание на элемент пространства имен. Этот элемент определяет относительное пространство имен приложения. Это пространство имен, в свою очередь, находится внутри родительского пространства имен ownCloud, называемого OCA. Поскольку пространство имен приложения — OwnNotes , его полное пространство имен — OCA\OwnNotes .

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

информация о приложении/app.php

Файл appinfo/app.php загружается и выполняется первым. Обычно он содержит основные параметры конфигурации приложения. Они могут включать:

id: это строка, под которой ваше приложение будет упоминаться в ownCloud.

порядок: указывает порядок, в котором ваше приложение будет отображаться в меню приложений.

href: маршрут приложения по умолчанию, отображаемый при первой загрузке приложения.

значок: значок приложения.

имя: название приложения, используемое в ownCloud.

Для начала добавьте в appinfo/app.php следующий код:

Он также может содержать фоновые задания и регистрации ловушек, как в примере ниже.

Также можно включить JavaScript или CSS для других приложений, поместив в этот файл функции addScript или addStyle. Однако это настоятельно не рекомендуется, поскольку файл загружается при каждом запросе, а также для запросов, не возвращающих HTML, таких как JSON и WebDAV.

lib/Контроллер/PageController.php

Хотя это и не обязательно, но если вы хотите сделать что-то ценное, вам, скорее всего, понадобится контроллер. Это может быть рендеринг контента страницы, контента API или чего-то еще. В lib/Controller/PageController.php добавьте следующий код:

Здесь мы создаем минималистичный контроллер с одним действием, индексом, который будет обрабатывать маршрут, который мы вскоре определим. Функция index возвращает массив, который мы увидим далее.

Читайте также: