|
| 1 | +.. include:: /Includes.rst.txt |
| 2 | +.. _admin-tools: |
| 3 | + |
| 4 | +=========== |
| 5 | +Admin Tools |
| 6 | +=========== |
| 7 | + |
| 8 | +In the :ref:`User Management <t3coreapi:user-management>` chapter we covered the |
| 9 | +*Access* and *Backend Users* module. In this section we take a look |
| 10 | +at the remaining modules. |
| 11 | + |
| 12 | +The following modules are available in a full TYPO3 installation: |
| 13 | + |
| 14 | +.. toctree:: |
| 15 | + :glob: |
| 16 | + :titlesonly: |
| 17 | + |
| 18 | + Maintenance |
| 19 | + Settings |
| 20 | + Upgrade |
| 21 | + Environment |
| 22 | + ContentSecurityPolicy |
| 23 | + Extensions |
| 24 | + |
| 25 | +.. contents:: |
| 26 | + |
| 27 | +.. _admin-tools-access: |
| 28 | + |
| 29 | +Accessing the Admin Tools |
| 30 | +========================= |
| 31 | + |
| 32 | +The Admin Tools can only be accessed from the backend if: |
| 33 | + |
| 34 | +* :composer:`typo3/cms-install` is installed. This system extension became |
| 35 | + optional with TYPO3 13. |
| 36 | +* The currently logged in backend user has admin privileges and is a system |
| 37 | + maintainer. |
| 38 | +* On systems in the :ref:`application context "Production" <production-settings>` |
| 39 | + the user has to reconfirm their login. |
| 40 | + |
| 41 | +If the TYPO3 backend is not accessible you can access the "Install Tool", which |
| 42 | +features the Admin Tool modules provided by :composer:`typo3/cms-install`: |
| 43 | + |
| 44 | +.. _install-tools-access: |
| 45 | + |
| 46 | +Accessing the Install Tools without TYPO3 Backend access |
| 47 | +======================================================== |
| 48 | + |
| 49 | +On any TYPO3 installation with :composer:`typo3/cms-install` you can access the |
| 50 | +Install Tools by calling the following URL: `https://example.org/typo3/index.php`. |
| 51 | + |
| 52 | +To prove that you have writing access to the file system where TYPO3 is installed |
| 53 | +you **have to** create a file in path :file:`var/transient/ENABLE_INSTALL_TOOL` |
| 54 | +or :file:`config/ENABLE_INSTALL_TOOL`. The file can be empty, TYPO3 has to have |
| 55 | +write access to the file. You can create it like this on: |
| 56 | + |
| 57 | +.. code-block:: bash |
| 58 | +
|
| 59 | + touch config/ENABLE_INSTALL_TOOL |
| 60 | +
|
| 61 | +See also :confval:`TYPO3 Explained, ENABLE_INSTALL_TOOL <t3coreapi:flag-file-enable-install-tool>`. |
| 62 | + |
| 63 | +You **must** now enter the Install Tool password. If you do not know the install |
| 64 | +tool password you can generate a new one by entering the desired password. |
| 65 | + |
| 66 | +Copy the calculated hash: |
| 67 | + |
| 68 | +.. figure:: /Images/ManualScreenshots/AdminTools/InstallToolHash.png |
| 69 | + :alt: Screenshot demonstrating copying the calculated hash in the install tool |
| 70 | + |
| 71 | + Copy the calculated hash |
| 72 | + |
| 73 | +Open file :file:`config/system/settings.php` and adjust the Install tool |
| 74 | +password like so: |
| 75 | + |
| 76 | +.. code-block:: diff |
| 77 | + :caption: config/system/settings.php (Diference) |
| 78 | +
|
| 79 | + <?php |
| 80 | + return [ |
| 81 | + 'BE' => [ |
| 82 | + - 'installToolPassword' => '$argon2i$v=19$m=65536,t=16,p=1$Z1BRbnZDdGx4T3pJVmpLVw$Bjhz+rSW1Bps5hIdXUBXrtlZ52E4Qx4lw4NU0MiEUyg', |
| 83 | + + 'installToolPassword' => '$argon2i$v=19$m=65536,t=16,p=1$Z0tiZjVVdzN5VUEuLzhmYw$xTalKXJVMCALCO+0OklDt24Y/7NkffNc1bOeg2jo00I', |
| 84 | + 'passwordHashing' => [ |
| 85 | + 'className' => 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Argon2iPasswordHash', |
| 86 | + 'options' => [], |
| 87 | + ], |
| 88 | + ], |
| 89 | + ]; |
0 commit comments