Проблема установки TYPO3 с Composer + Distribution Package + helhum / typo3-secure-web

Возникла проблема с компоновщиком дистрибутива. Наша цель - создать DDEV + Composer + Distribution Package + helhum / typo3-secure-web (спасибо @helhum за такое отличное решение безопасности).

Проблема / проблема

Когда вы пытаетесь получить доступ к бэкэнду, он не работает, проверьте этот снимок экрана https://i.imgur.com/lI5IGCE.png с CSS / JS недоступен, кажется, что некоторая структура каталогов (частный / общедоступный) вызывает проблему.

Подход к настройке

Шаг 1. Создайте папку проекта

mkdir my-typo3-site
cd my-typo3-site

Шаг 2. Настройте версию PHP

ddev config --project-type php --php-version 7.2

Шаг 3: Установите последнюю версию TYPO3

ddev composer create typo3/cms-base-distribution ^9 --no-interaction
ddev config --project-type typo3
ddev start

Шаг 5: Composer.json, настройка личных и общих папок

"extra": {
   "typo3/cms": {
       "root-dir": "private",
       "web-dir": "public"
   }
}

Шаг 4. Защитите свой TYPO3 с помощью частной и общедоступной структуры папок

ddev composer require helhum/typo3-secure-web

Шаг 5. Создайте файл FIRST_INSTALL

touch private/FIRST_INSTALL

Шаг 6: Мастер установки TYPO3 (успешно)

Композитор

Код композитора, который генерируется typo3 / cms-base-distribution ^ 9

{
    "repositories": [
        { "type": "composer", "url": "https://composer.typo3.org/" }
    ],
    "name": "typo3/cms-base-distribution",
    "description" : "TYPO3 CMS Base Distribution",
    "license": "GPL-2.0-or-later",
    "config": {
        "platform": {
            "php": "7.2"
        }
    },
    "require": {
        "helhum/typo3-console": "^5.5.5",
        "typo3/minimal": "^9.5",
        "typo3/cms-about": "^9.5",
        "typo3/cms-adminpanel": "^9.5",
        "typo3/cms-belog": "^9.5",
        "typo3/cms-beuser": "^9.5",
        "typo3/cms-felogin": "^9.5",
        "typo3/cms-fluid-styled-content": "^9.5",
        "typo3/cms-form": "^9.5",
        "typo3/cms-impexp": "^9.5",
        "typo3/cms-info": "^9.5",
        "typo3/cms-redirects": "^9.5",
        "typo3/cms-reports": "^9.5",
        "typo3/cms-rte-ckeditor": "^9.5",
        "typo3/cms-setup": "^9.5",
        "typo3/cms-seo": "^9.5",
        "typo3/cms-sys-note": "^9.5",
        "typo3/cms-t3editor": "^9.5",
        "typo3/cms-tstemplate": "^9.5",
        "typo3/cms-viewpage": "^9.5",
        "helhum/typo3-secure-web": "^0.2.8"
    },
    "scripts":{
        "typo3-cms-scripts": [
            "typo3cms install:fixfolderstructure",
            "typo3cms install:generatepackagestates"
        ],
        "post-autoload-dump": [
            "@typo3-cms-scripts"
        ]
    },
    "extra": {
        "typo3/cms": {
            "root-dir": "private",
            "web-dir": "public"
        }
    }
}

Примечания

Все работает хорошо с ddev composer require typo3 / minimal: ^ 9 Это вызывает проблемы только с дистрибутивом.

В чем может быть проблема с дистрибутивом? Буду признателен за ваш отзыв. Большое спасибо за уделенное время!


person NITSAN    schedule 24.04.2019    source источник
comment
Проблема в том, что в вашем браузере не разрешены файлы cookie? Об этом говорит скриншот. Я не думаю, что вы можете выполнять какие-либо действия на основе входа в систему без включенных файлов cookie ...   -  person rfay    schedule 24.04.2019
comment
Я уже прошел перекрестную проверку, и файлы cookie уже включены. Основная проблема заключается в том, что путь CSS / JS не работает (проблема сопоставления с частными и общедоступными папками). Возможно, какой-то конфликт с helhum / typo3-secure-web (потому что он меняет общие / частные папки).   -  person NITSAN    schedule 25.04.2019


Ответы (1)


Ура, только что вопрос решен! Это просто вопрос изменения / следования порядкам следующим образом:

Step 1: Create a project's folder
Step 2: Configure PHP version
Step 3: Composer distribution package
Step 4: Create FIRST_INSTALL file
Step 5: TYPO3 Installation Wizard
Step 6: Composer.json, Setup private and public folders
Step 7: Secure your TYPO3 with folder structure private and public
Step 7: ddev composer require helhum/typo3-secure-web

Ура! Еще раз спасибо @Helhum за такое отличное безопасное решение TYPO3 :)

ВдохновлятьЛюдиБезопасить

Ваше здоровье,

Санджай

person NITSAN    schedule 25.04.2019
comment
Итак, ключ к composer require helhum/typo3-secure-web после, все остальное настроено ... Спасибо! - person rfay; 25.04.2019
comment
Да, это правда! Я также разговаривал с @Helhum по поводу того же :) - person NITSAN; 26.04.2019