Папка Exchange для подключенного терминала не содержит файл appinfo xml
Обновлено: 21.11.2024
Операционная система Windows включает в себя множество системных служб, обеспечивающих важные функции. Различные службы имеют разные политики запуска по умолчанию: некоторые из них запускаются по умолчанию (автоматически), некоторые при необходимости (вручную), а некоторые по умолчанию отключены и должны быть явно включены, прежде чем они смогут работать. Эти значения по умолчанию были тщательно выбраны для каждой службы, чтобы сбалансировать производительность, функциональность и безопасность для типичных клиентов.
Однако некоторые корпоративные клиенты могут предпочесть баланс, в большей степени ориентированный на безопасность, для своих ПК и серверов Windows, который сводит их поверхность атаки к абсолютному минимуму, и поэтому могут захотеть полностью отключить все службы, которые не нужны в их конкретном случае. среды. Для этих клиентов Microsoft® предоставляет сопроводительные рекомендации относительно того, какие службы можно безопасно отключить для этой цели.
Это руководство предназначено только для Windows Server 2016 с возможностями рабочего стола (если только оно не используется в качестве замены рабочего стола для конечных пользователей). Начиная с Windows Server 2019, эти рекомендации настроены по умолчанию. Каждая служба в системе классифицируется следующим образом:
- Следует отключить. Предприятие, ориентированное на безопасность, скорее всего, предпочтет отключить эту службу и отказаться от ее функциональности (дополнительные сведения см. ниже).
- Подтвердите отключение. Эта служба предоставляет функции, полезные для некоторых, но не для всех предприятий, и предприятия, ориентированные на безопасность, которые не используют ее, могут безопасно отключить ее.
- Не отключать. Отключение этой службы повлияет на основные функции или помешает правильной работе определенных ролей или функций. Поэтому его не следует отключать.
- (Нет указаний). Последствия отключения этих служб полностью не оценивались. Поэтому конфигурацию этих служб по умолчанию изменять не следует.
Клиенты могут настроить свои ПК и серверы Windows для отключения выбранных служб с помощью шаблонов безопасности в своих групповых политиках или с помощью автоматизации PowerShell. В некоторых случаях руководство включает определенные параметры групповой политики, которые напрямую отключают функции службы в качестве альтернативы отключению самой службы.
Microsoft рекомендует клиентам отключить следующие службы и соответствующие им запланированные задачи в Windows Server 2016 с возможностями рабочего стола:
- Диспетчер аутентификации Xbox Live
- Сохранение игры Xbox Live
- \Microsoft\XblGameSave\XblGameSaveTask
- \Microsoft\XblGameSave\XblGameSaveTaskLogon
Отключение служб, не установленных по умолчанию
Microsoft не рекомендует применять политики для отключения служб, которые не установлены по умолчанию.
- Служба обычно требуется, если функция установлена. Для установки службы или функции требуются права администратора. Запретить установку компонента, а не запуск службы.
- Блокировка службы Microsoft Windows не мешает администратору (или в некоторых случаях не администратору) установить аналогичный сторонний аналог, возможно, с более высоким риском для безопасности.
- Базовый уровень или контрольный показатель, который отключает службу Windows, отличную от службы по умолчанию (например, W3SVC), создаст у некоторых аудиторов ошибочное впечатление, что технология (например, IIS) по своей природе небезопасна и ее никогда не следует использовать.
- Если функция (и служба) так и не была установлена, это просто увеличивает ненужный объем базовых показателей и работы по проверке.
Для всех системных служб, перечисленных в этом документе, в двух следующих таблицах представлены пояснения к столбцам и рекомендации Microsoft по включению и отключению системных служб в Windows Server 2016 с возможностями рабочего стола:
Объяснение столбцов
Имя | Описание |
---|---|
Имя службы | Ключ ( внутреннее) имя службы |
Описание | Описание службы из 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>, лицензия, автор, версия, пространство имен, категория и < 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 возвращает массив, который мы увидим далее.
Читайте также: