# Andi Chandler , 2018. #zanata # Andi Chandler , 2019. #zanata # Andi Chandler , 2020. #zanata # Andi Chandler , 2022. #zanata # Andi Chandler , 2024. #zanata msgid "" msgstr "" "Project-Id-Version: horizon 24.0.1.dev26\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-02-25 19:11+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "PO-Revision-Date: 2024-04-18 12:43+0000\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom)\n" "Language: en_GB\n" "X-Generator: Zanata 4.3.3\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`bgpvpn`" msgstr ":launchpad:`bgpvpn`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`blazar`" msgstr ":launchpad:`blazar`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`designate-dashboard`" msgstr ":launchpad:`designate-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`magnum-ui`" msgstr ":launchpad:`magnum-ui`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`manila-ui`" msgstr ":launchpad:`manila-ui`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`masakari`" msgstr ":launchpad:`masakari`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`mistral`" msgstr ":launchpad:`mistral`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`monasca`" msgstr ":launchpad:`monasca`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`murano`" msgstr ":launchpad:`murano`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`neutron-vpnaas-dashboard`" msgstr ":launchpad:`neutron-vpnaas-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`senlin-dashboard`" msgstr ":launchpad:`senlin-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`solum`" msgstr ":launchpad:`solum`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`tacker`" msgstr ":launchpad:`tacker`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`trove-dashboard`" msgstr ":launchpad:`trove-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`watcher-dashboard`" msgstr ":launchpad:`watcher-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`zaqar-ui`" msgstr ":launchpad:`zaqar-ui`" #: ../../../plugin-registry.csv:1 msgid ":launchpad:`zun-ui`" msgstr ":launchpad:`zun-ui`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/adjutant-ui`" msgstr ":opendev-repo:`openstack/adjutant-ui`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/blazar-dashboard`" msgstr ":opendev-repo:`openstack/blazar-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/cloudkitty-dashboard`" msgstr ":opendev-repo:`openstack/cloudkitty-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/designate-dashboard`" msgstr ":opendev-repo:`openstack/designate-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/freezer-web-ui`" msgstr ":opendev-repo:`openstack/freezer-web-ui`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/heat-dashboard`" msgstr ":opendev-repo:`openstack/heat-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/ironic-ui`" msgstr ":opendev-repo:`openstack/ironic-ui`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/magnum-ui`" msgstr ":opendev-repo:`openstack/magnum-ui`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/manila-ui`" msgstr ":opendev-repo:`openstack/manila-ui`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/masakari-dashboard`" msgstr ":opendev-repo:`openstack/masakari-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/mistral-dashboard`" msgstr ":opendev-repo:`openstack/mistral-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/monasca-ui`" msgstr ":opendev-repo:`openstack/monasca-ui`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/murano-dashboard`" msgstr ":opendev-repo:`openstack/murano-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/networking-bgpvpn`" msgstr ":opendev-repo:`openstack/networking-bgpvpn`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/neutron-vpnaas-dashboard`" msgstr ":opendev-repo:`openstack/neutron-vpnaas-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/octavia-dashboard`" msgstr ":opendev-repo:`openstack/octavia-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/sahara-dashboard`" msgstr ":opendev-repo:`openstack/sahara-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/senlin-dashboard`" msgstr ":opendev-repo:`openstack/senlin-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/solum-dashboard`" msgstr ":opendev-repo:`openstack/solum-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/tacker-horizon`" msgstr ":opendev-repo:`openstack/tacker-horizon`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/trove-dashboard`" msgstr ":opendev-repo:`openstack/trove-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/vitrage-dashboard`" msgstr ":opendev-repo:`openstack/vitrage-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/watcher-dashboard`" msgstr ":opendev-repo:`openstack/watcher-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/zaqar-ui`" msgstr ":opendev-repo:`openstack/zaqar-ui`" #: ../../../plugin-registry.csv:1 msgid ":opendev-repo:`openstack/zun-ui`" msgstr ":opendev-repo:`openstack/zun-ui`" #: ../../../plugin-registry.csv:1 msgid ":storyboard:`openstack/adjutant-ui`" msgstr ":storyboard:`openstack/adjutant-ui`" #: ../../../plugin-registry.csv:1 msgid ":storyboard:`openstack/cloudkitty-dashboard`" msgstr ":storyboard:`openstack/cloudkitty-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":storyboard:`openstack/freezer-web-ui`" msgstr ":storyboard:`openstack/freezer-web-ui`" #: ../../../plugin-registry.csv:1 msgid ":storyboard:`openstack/heat-dashboard`" msgstr ":storyboard:`openstack/heat-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":storyboard:`openstack/ironic-ui`" msgstr ":storyboard:`openstack/ironic-ui`" #: ../../../plugin-registry.csv:1 msgid ":storyboard:`openstack/octavia-dashboard`" msgstr ":storyboard:`openstack/octavia-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":storyboard:`openstack/sahara-dashboard`" msgstr ":storyboard:`openstack/sahara-dashboard`" #: ../../../plugin-registry.csv:1 msgid ":storyboard:`openstack/vitrage-dashboard`" msgstr ":storyboard:`openstack/vitrage-dashboard`" #: ../../../plugin-registry.csv:1 msgid "Bug Tracker" msgstr "Bug Tracker" #: ../../../plugin-registry.csv:1 msgid "Plugin" msgstr "Plugin" #: ../../../plugin-registry.csv:1 msgid "Repository" msgstr "Repository" #: ../../../plugin-registry.csv:1 msgid "adjutant-ui" msgstr "adjutant-ui" #: ../../../plugin-registry.csv:1 msgid "blazar-dashboard" msgstr "blazar-dashboard" #: ../../../plugin-registry.csv:1 msgid "cloudkitty-dashboard" msgstr "cloudkitty-dashboard" #: ../../../plugin-registry.csv:1 msgid "designate-dashboard" msgstr "designate-dashboard" #: ../../../plugin-registry.csv:1 msgid "freezer-web-ui" msgstr "freezer-web-ui" #: ../../../plugin-registry.csv:1 msgid "heat-dashboard" msgstr "heat-dashboard" #: ../../../plugin-registry.csv:1 msgid "ironic-ui" msgstr "ironic-ui" #: ../../../plugin-registry.csv:1 msgid "magnum-ui" msgstr "magnum-ui" #: ../../../plugin-registry.csv:1 msgid "manila-ui" msgstr "manila-ui" #: ../../../plugin-registry.csv:1 msgid "masakari-dashboard" msgstr "masakari-dashboard" #: ../../../plugin-registry.csv:1 msgid "mistral-dashboard" msgstr "mistral-dashboard" #: ../../../plugin-registry.csv:1 msgid "monasca-ui" msgstr "monasca-ui" #: ../../../plugin-registry.csv:1 msgid "murano-dashboard" msgstr "murano-dashboard" #: ../../../plugin-registry.csv:1 msgid "networking-bgpvpn" msgstr "networking-bgpvpn" #: ../../../plugin-registry.csv:1 msgid "neutron-vpnaas-dashboard" msgstr "neutron-vpnaas-dashboard" #: ../../../plugin-registry.csv:1 msgid "octavia-dashboard" msgstr "octavia-dashboard" #: ../../../plugin-registry.csv:1 msgid "sahara-dashboard" msgstr "sahara-dashboard" #: ../../../plugin-registry.csv:1 msgid "senlin-dashboard" msgstr "senlin-dashboard" #: ../../../plugin-registry.csv:1 msgid "solum-dashboard" msgstr "solum-dashboard" #: ../../../plugin-registry.csv:1 msgid "tacker-horizon" msgstr "tacker-horizon" #: ../../../plugin-registry.csv:1 msgid "trove-dashboard" msgstr "trove-dashboard" #: ../../../plugin-registry.csv:1 msgid "vitrage-dashboard" msgstr "vitrage-dashboard" #: ../../../plugin-registry.csv:1 msgid "watcher-dashboard" msgstr "watcher-dashboard" #: ../../../plugin-registry.csv:1 msgid "zaqar-ui" msgstr "zaqar-ui" #: ../../../plugin-registry.csv:1 msgid "zun-ui" msgstr "zun-ui" #: ../../source/install/from-source.rst:3 msgid "Manual installation" msgstr "Manual installation" #: ../../source/install/from-source.rst:5 msgid "" "This page covers the basic installation of horizon in a production " "environment. If you are looking for a developer environment, see :ref:" "`quickstart`." msgstr "" "This page covers the basic installation of horizon in a production " "environment. If you are looking for a developer environment, see :ref:" "`quickstart`." #: ../../source/install/from-source.rst:9 msgid "For the system dependencies, see :doc:`system-requirements`." msgstr "For the system dependencies, see :doc:`system-requirements`." #: ../../source/install/from-source.rst:12 msgid "Installation" msgstr "Installation" #: ../../source/install/from-source.rst:16 msgid "" "In the commands below, substitute \"\" for your version of choice, " "such as \"queens\" or \"rocky\"." msgstr "" "In the commands below, substitute \"\" for your version of choice, " "such as \"queens\" or \"rocky\"." #: ../../source/install/from-source.rst:19 msgid "" "If you use the development version, replace \"stable/\" with " "\"master\"." msgstr "" "If you use the development version, replace \"stable/\" with " "\"master\"." #: ../../source/install/from-source.rst:21 msgid "Clone Horizon" msgstr "Clone Horizon" #: ../../source/install/from-source.rst:28 msgid "Install the horizon python module into your system" msgstr "Install the Horizon python module into your system" #: ../../source/install/from-source.rst:35 msgid "Configuration" msgstr "Configuration" #: ../../source/install/from-source.rst:37 msgid "" "This section contains a small summary of the critical settings required to " "run horizon. For more details, please refer to :ref:`install-settings`." msgstr "" "This section contains a small summary of the critical settings required to " "runHorizon. For more details, please refer to :ref:`install-settings`." #: ../../source/install/from-source.rst:41 msgid "Settings" msgstr "Settings" #: ../../source/install/from-source.rst:43 msgid "" "Create ``openstack_dashboard/local/local_settings.py``. It is usually a good " "idea to copy ``openstack_dashboard/local/local_settings.py.example`` and " "edit it. As a minimum, the follow settings will need to be modified:" msgstr "" "Create ``openstack_dashboard/local/local_settings.py``. It is usually a good " "idea to copy ``openstack_dashboard/local/local_settings.py.example`` and " "edit it. As a minimum, the follow settings will need to be modified:" #: ../../source/install/from-source.rst:47 msgid "``DEBUG``" msgstr "``DEBUG``" #: ../../source/install/from-source.rst:48 msgid "Set to ``False``" msgstr "Set to ``False``" #: ../../source/install/from-source.rst:49 msgid "``ALLOWED_HOSTS``" msgstr "``ALLOWED_HOSTS``" #: ../../source/install/from-source.rst:50 msgid "Set to your domain name(s)" msgstr "Set to your domain name(s)" #: ../../source/install/from-source.rst:52 msgid "" "Set to the IP of your Keystone endpoint. You may also need to alter " "``OPENSTACK_KEYSTONE_URL``" msgstr "" "Set to the IP of your Keystone endpoint. You may also need to alter " "``OPENSTACK_KEYSTONE_URL``" #: ../../source/install/from-source.rst:53 msgid "``OPENSTACK_HOST``" msgstr "``OPENSTACK_HOST``" #: ../../source/install/from-source.rst:57 msgid "" "The following steps in the \"Configuration\" section are optional, but " "highly recommended in production." msgstr "" "The following steps in the \"Configuration\" section are optional, but " "highly recommended in production." #: ../../source/install/from-source.rst:61 msgid "Translations" msgstr "Translations" #: ../../source/install/from-source.rst:63 msgid "" "Compile translation message catalogs for internationalization. This step is " "not required if you do not need to support languages other than US English. " "GNU ``gettext`` tool is required to compile message catalogs." msgstr "" "Compile translation message catalogues for internationalisation. This step " "is not required if you do not need to support languages other than US " "English. GNU ``gettext`` tool is required to compile message catalogues." #: ../../source/install/from-source.rst:73 msgid "Static Assets" msgstr "Static Assets" #: ../../source/install/from-source.rst:75 msgid "" "Compress your static files by adding ``COMPRESS_OFFLINE = True`` to your " "``local_settings.py``, then run the following commands" msgstr "" "Compress your static files by adding ``COMPRESS_OFFLINE = True`` to your " "``local_settings.py``, then run the following commands" #: ../../source/install/from-source.rst:84 msgid "Logging" msgstr "Logging" #: ../../source/install/from-source.rst:86 msgid "" "Horizons uses Django's logging configuration mechanism, which can be " "customized by altering the ``LOGGING`` dictionary in ``local_settings.py``. " "By default, Horizon's logging example sets the log level to ``INFO``." msgstr "" "Horizons uses Django's logging configuration mechanism, which can be " "customized by altering the ``LOGGING`` dictionary in ``local_settings.py``. " "By default, Horizon's logging example sets the log level to ``INFO``." #: ../../source/install/from-source.rst:90 msgid "" "Horizon also uses a number of 3rd-party clients which log separately. The " "log level for these can still be controlled through Horizon's ``LOGGING`` " "config, however behaviors may vary beyond Horizon's control." msgstr "" "Horizon also uses a number of 3rd-party clients which log separately. The " "log level for these can still be controlled through Horizon's ``LOGGING`` " "config, however behaviours may vary beyond Horizon's control." #: ../../source/install/from-source.rst:94 msgid "" "For more information regarding configuring logging in Horizon, please read " "the `Django logging directive`_ and the `Python logging directive`_ " "documentation. Horizon is built on Python and Django." msgstr "" "For more information regarding configuring logging in Horizon, please read " "the `Django logging directive`_ and the `Python logging directive`_ " "documentation. Horizon is built on Python and Django." #: ../../source/install/from-source.rst:102 msgid "Session Storage" msgstr "Session Storage" #: ../../source/install/from-source.rst:104 msgid "" "Horizon uses `Django's sessions framework`_ for handling session data. There " "are numerous session backends available, which are selected through the " "``SESSION_ENGINE`` setting in your ``local_settings.py`` file." msgstr "" "Horizon uses `Django's sessions framework`_ for handling session data. There " "are numerous session backends available, which are selected through the " "``SESSION_ENGINE`` setting in your ``local_settings.py`` file." #: ../../source/install/from-source.rst:111 msgid "Memcached" msgstr "Memcached" #: ../../source/install/from-source.rst:123 msgid "" "External caching using an application such as memcached offers persistence " "and shared storage, and can be very useful for small-scale deployment and/or " "development. However, for distributed and high-availability scenarios " "memcached has inherent problems which are beyond the scope of this " "documentation." msgstr "" "External caching using an application such as memcached offers persistence " "and shared storage, and can be very useful for small-scale deployment and/or " "development. However, for distributed and high-availability scenarios " "memcached has inherent problems which are beyond the scope of this " "documentation." #: ../../source/install/from-source.rst:129 msgid "Requirements:" msgstr "Requirements:" #: ../../source/install/from-source.rst:131 msgid "Memcached service running and accessible" msgstr "Memcached service running and accessible" #: ../../source/install/from-source.rst:132 msgid "Python memcached module installed" msgstr "Python memcached module installed" #: ../../source/install/from-source.rst:135 msgid "Database" msgstr "Database" #: ../../source/install/from-source.rst:146 msgid "" "Database-backed sessions are scalable (using an appropriate database " "strategy), persistent, and can be made high-concurrency and highly-available." "" msgstr "" "Database-backed sessions are scalable (using an appropriate database " "strategy), persistent, and can be made high-concurrency and highly-available." "" #: ../../source/install/from-source.rst:149 msgid "" "The downside to this approach is that database-backed sessions are one of " "the slower session storages, and incur a high overhead under heavy usage. " "Proper configuration of your database deployment can also be a substantial " "undertaking and is far beyond the scope of this documentation." msgstr "" "The downside to this approach is that database-backed sessions are one of " "the slower session storages, and incur a high overhead under heavy usage. " "Proper configuration of your database deployment can also be a substantial " "undertaking and is far beyond the scope of this documentation." #: ../../source/install/from-source.rst:155 msgid "Cached Database" msgstr "Cached Database" #: ../../source/install/from-source.rst:157 msgid "" "To mitigate the performance issues of database queries, you can also " "consider using Django's ``cached_db`` session backend which utilizes both " "your database and caching infrastructure to perform write-through caching " "and efficient retrieval. You can enable this hybrid setting by configuring " "both your database and cache as discussed above and then using" msgstr "" "To mitigate the performance issues of database queries, you can also " "consider using Django's ``cached_db`` session backend which utilises both " "your database and caching infrastructure to perform write-through caching " "and efficient retrieval. You can enable this hybrid setting by configuring " "both your database and cache as discussed above and then using" #: ../../source/install/from-source.rst:168 msgid "Deployment" msgstr "Deployment" #: ../../source/install/from-source.rst:170 msgid "" "Set up a web server with WSGI support. For example, install Apache web " "server on Ubuntu" msgstr "" "Set up a web server with WSGI support. For example, install Apache web " "server on Ubuntu" #: ../../source/install/from-source.rst:177 msgid "" "You can either use the provided ``openstack_dashboard/wsgi.py`` or generate " "a ``openstack_dashboard/horizon_wsgi.py`` file with the following command " "(which detects if you use a virtual environment or not to automatically " "build an adapted WSGI file)" msgstr "" "You can either use the provided ``openstack_dashboard/wsgi.py`` or generate " "a ``openstack_dashboard/horizon_wsgi.py`` file with the following command " "(which detects if you use a virtual environment or not to automatically " "build an adapted WSGI file)" #: ../../source/install/from-source.rst:186 msgid "" "Then configure the web server to host OpenStack dashboard via WSGI. For " "apache2 web server, you may need to create ``/etc/apache2/sites-available/" "horizon.conf``. The template in DevStack is a good example of the file. :" "opendev-repo:`openstack/devstack/src/branch/master/files/apache-horizon." "template`. Or you can automatically generate an apache configuration file. " "If you previously generated an ``openstack_dashboard/horizon_wsgi.py`` file " "it will use that, otherwise will default to using ``openstack_dashboard/wsgi." "py``" msgstr "" "Then configure the web server to host OpenStack dashboard via WSGI. For " "apache2 web server, you may need to create ``/etc/apache2/sites-available/" "horizon.conf``. The template in DevStack is a good example of the file. :" "opendev-repo:`openstack/devstack/src/branch/master/files/apache-horizon." "template`. Or you can automatically generate an apache configuration file. " "If you previously generated an ``openstack_dashboard/horizon_wsgi.py`` file " "it will use that, otherwise will default to using ``openstack_dashboard/wsgi." "py``" #: ../../source/install/from-source.rst:199 msgid "Same as above but if you want SSL support" msgstr "Same as above but if you want SSL support" #: ../../source/install/from-source.rst:205 msgid "" "By default the apache configuration will launch a number of apache processes " "equal to the number of CPUs + 1 of the machine on which you launch the " "``make_web_conf`` command. If the target machine is not the same or if you " "want to specify the number of processes, add the ``--processes`` option" msgstr "" "By default the apache configuration will launch a number of apache processes " "equal to the number of CPUs + 1 of the machine on which you launch the " "``make_web_conf`` command. If the target machine is not the same or if you " "want to specify the number of processes, add the ``--processes`` option" #: ../../source/install/from-source.rst:214 msgid "Enable the above configuration and restart the web server" msgstr "Enable the above configuration and restart the web server" #: ../../source/install/from-source.rst:222 msgid "Next Steps" msgstr "Next Steps" #: ../../source/install/from-source.rst:224 msgid ":ref:`install-settings` lists the available settings for horizon." msgstr ":ref:`install-settings` lists the available settings for Horizon." #: ../../source/install/from-source.rst:225 msgid ":ref:`install-customizing` describes how to customize horizon." msgstr ":ref:`install-customizing` describes how to customise Horizon." #: ../../source/install/index.rst:3 msgid "Installation Guide" msgstr "Installation Guide" #: ../../source/install/index.rst:5 ../../source/install/install-debian.rst:5 #: ../../source/install/install-obs.rst:5 #: ../../source/install/install-rdo.rst:5 #: ../../source/install/install-ubuntu.rst:5 msgid "" "This section describes how to install and configure the dashboard on the " "controller node." msgstr "" "This section describes how to install and configure the dashboard on the " "controller node." #: ../../source/install/index.rst:8 ../../source/install/install-debian.rst:8 #: ../../source/install/install-obs.rst:8 #: ../../source/install/install-rdo.rst:8 #: ../../source/install/install-ubuntu.rst:8 msgid "" "The only core service required by the dashboard is the Identity service. You " "can use the dashboard in combination with other services, such as Image " "service, Compute, and Networking. You can also use the dashboard in " "environments with stand-alone services such as Object Storage." msgstr "" "The only core service required by the dashboard is the Identity service. You " "can use the dashboard in combination with other services, such as Image " "service, Compute, and Networking. You can also use the dashboard in " "environments with stand-alone services such as Object Storage." #: ../../source/install/index.rst:15 ../../source/install/install-debian.rst:15 #: ../../source/install/install-obs.rst:15 #: ../../source/install/install-rdo.rst:15 #: ../../source/install/install-ubuntu.rst:15 msgid "" "This section assumes proper installation, configuration, and operation of " "the Identity service using the Apache HTTP server and Memcached service." msgstr "" "This section assumes proper installation, configuration, and operation of " "the Identity service using the Apache HTTP server and Memcached service." #: ../../source/install/index.rst:20 #: ../../source/install/system-requirements.rst:3 msgid "System Requirements" msgstr "System Requirements" #: ../../source/install/index.rst:28 msgid "Installing from Packages" msgstr "Installing from Packages" #: ../../source/install/index.rst:39 msgid "Installing from Source" msgstr "Installing from Source" #: ../../source/install/index.rst:47 msgid "Horizon plugins" msgstr "Horizon plugins" #: ../../source/install/index.rst:49 msgid "" "There are a number of horizon plugins for various useful features. You can " "get dashboard supports for them by installing corresponding horizon plugins." msgstr "" "There are a number of Horizon plugins for various useful features. You can " "get dashboard supports for them by installing corresponding Horizon plugins." #: ../../source/install/install-debian.rst:3 msgid "Install and configure for Debian" msgstr "Install and configure for Debian" #: ../../source/install/install-debian.rst:20 #: ../../source/install/install-obs.rst:20 #: ../../source/install/install-rdo.rst:20 #: ../../source/install/install-ubuntu.rst:20 msgid "Install and configure components" msgstr "Install and configure components" #: ../../source/install/install-debian.rst:28 #: ../../source/install/install-obs.rst:25 #: ../../source/install/install-rdo.rst:26 #: ../../source/install/install-ubuntu.rst:24 msgid "Install the packages:" msgstr "Install the packages:" #: ../../source/install/install-debian.rst:36 msgid "Respond to prompts for web server configuration." msgstr "Respond to prompts for web server configuration." #: ../../source/install/install-debian.rst:40 msgid "" "The automatic configuration process generates a self-signed SSL certificate. " "Consider obtaining an official certificate for production environments." msgstr "" "The automatic configuration process generates a self-signed SSL certificate. " "Consider obtaining an official certificate for production environments." #: ../../source/install/install-debian.rst:46 msgid "" "There are two modes of installation. One using ``/horizon`` as the URL, " "keeping your default vhost and only adding an Alias directive: this is the " "default. The other mode will remove the default Apache vhost and install the " "dashboard on the webroot. It was the only available option before the " "Liberty release. If you prefer to set the Apache configuration manually, " "install the ``openstack-dashboard`` package instead of ``openstack-dashboard-" "apache``." msgstr "" "There are two modes of installation. One using ``/horizon`` as the URL, " "keeping your default vhost and only adding an Alias directive: this is the " "default. The other mode will remove the default Apache vhost and install the " "dashboard on the webroot. It was the only available option before the " "Liberty release. If you prefer to set the Apache configuration manually, " "install the ``openstack-dashboard`` package instead of ``openstack-dashboard-" "apache``." #: ../../source/install/install-debian.rst:58 #: ../../source/install/install-ubuntu.rst:32 msgid "" "Edit the ``/etc/openstack-dashboard/local_settings.py`` file and complete " "the following actions:" msgstr "" "Edit the ``/etc/openstack-dashboard/local_settings.py`` file and complete " "the following actions:" #: ../../source/install/install-debian.rst:62 #: ../../source/install/install-obs.rst:52 #: ../../source/install/install-rdo.rst:43 #: ../../source/install/install-ubuntu.rst:36 msgid "" "Configure the dashboard to use OpenStack services on the ``controller`` node:" "" msgstr "" "Configure the dashboard to use OpenStack services on the ``controller`` node:" "" #: ../../source/install/install-debian.rst:72 #: ../../source/install/install-ubuntu.rst:46 msgid "" "In the Dashboard configuration section, allow your hosts to access Dashboard:" "" msgstr "" "In the Dashboard configuration section, allow your hosts to access Dashboard:" "" #: ../../source/install/install-debian.rst:84 #: ../../source/install/install-ubuntu.rst:58 msgid "" "Do not edit the ``ALLOWED_HOSTS`` parameter under the Ubuntu configuration " "section." msgstr "" "Do not edit the ``ALLOWED_HOSTS`` parameter under the Ubuntu configuration " "section." #: ../../source/install/install-debian.rst:86 #: ../../source/install/install-ubuntu.rst:60 msgid "" "``ALLOWED_HOSTS`` can also be ``['*']`` to accept all hosts. This may be " "useful for development work, but is potentially insecure and should not be " "used in production. See the `Django documentation `_ for further " "information." msgstr "" "``ALLOWED_HOSTS`` can also be ``['*']`` to accept all hosts. This may be " "useful for development work, but is potentially insecure and should not be " "used in production. See the `Django documentation `_ for further " "information." #: ../../source/install/install-debian.rst:93 #: ../../source/install/install-obs.rst:79 #: ../../source/install/install-rdo.rst:70 #: ../../source/install/install-ubuntu.rst:67 msgid "Configure the ``memcached`` session storage service:" msgstr "Configure the ``memcached`` session storage service:" #: ../../source/install/install-debian.rst:111 #: ../../source/install/install-obs.rst:97 #: ../../source/install/install-rdo.rst:88 #: ../../source/install/install-ubuntu.rst:85 msgid "Comment out any other session storage configuration." msgstr "Comment out any other session storage configuration." #: ../../source/install/install-debian.rst:113 #: ../../source/install/install-obs.rst:99 #: ../../source/install/install-rdo.rst:90 #: ../../source/install/install-ubuntu.rst:87 msgid "Enable the Identity API version 3:" msgstr "Enable the Identity API version 3:" #: ../../source/install/install-debian.rst:124 #: ../../source/install/install-obs.rst:110 #: ../../source/install/install-rdo.rst:101 #: ../../source/install/install-ubuntu.rst:98 msgid "" "In case your keystone run at 5000 port then you would mentioned keystone " "port here as well i.e. OPENSTACK_KEYSTONE_URL = \"http://%s:5000/identity/" "v3\" % OPENSTACK_HOST" msgstr "" "In case your Keystone runs at 5000 port then you would mention Keystone port " "here as well i.e. OPENSTACK_KEYSTONE_URL = \"http://%s:5000/identity/v3\" % " "OPENSTACK_HOST" #: ../../source/install/install-debian.rst:128 #: ../../source/install/install-obs.rst:114 #: ../../source/install/install-rdo.rst:105 #: ../../source/install/install-ubuntu.rst:102 msgid "Enable support for domains:" msgstr "Enable support for domains:" #: ../../source/install/install-debian.rst:137 #: ../../source/install/install-obs.rst:123 #: ../../source/install/install-rdo.rst:114 #: ../../source/install/install-ubuntu.rst:111 msgid "Configure API versions:" msgstr "Configure API versions:" #: ../../source/install/install-debian.rst:150 #: ../../source/install/install-obs.rst:136 #: ../../source/install/install-rdo.rst:127 #: ../../source/install/install-ubuntu.rst:124 msgid "" "Configure ``Default`` as the default domain for users that you create via " "the dashboard:" msgstr "" "Configure ``Default`` as the default domain for users that you create via " "the dashboard:" #: ../../source/install/install-debian.rst:160 #: ../../source/install/install-obs.rst:146 #: ../../source/install/install-rdo.rst:137 #: ../../source/install/install-ubuntu.rst:134 msgid "" "Configure ``user`` as the default role for users that you create via the " "dashboard:" msgstr "" "Configure ``user`` as the default role for users that you create via the " "dashboard:" #: ../../source/install/install-debian.rst:170 #: ../../source/install/install-obs.rst:156 #: ../../source/install/install-rdo.rst:147 #: ../../source/install/install-ubuntu.rst:144 msgid "" "If you chose networking option 1, disable support for layer-3 networking " "services:" msgstr "" "If you chose networking option 1, disable support for layer-3 networking " "services:" #: ../../source/install/install-debian.rst:188 #: ../../source/install/install-obs.rst:173 #: ../../source/install/install-rdo.rst:164 #: ../../source/install/install-ubuntu.rst:162 msgid "Optionally, configure the time zone:" msgstr "Optionally, configure the time zone:" #: ../../source/install/install-debian.rst:197 #: ../../source/install/install-obs.rst:182 #: ../../source/install/install-rdo.rst:173 #: ../../source/install/install-ubuntu.rst:171 msgid "" "Replace ``TIME_ZONE`` with an appropriate time zone identifier. For more " "information, see the `list of time zones `__." msgstr "" "Replace ``TIME_ZONE`` with an appropriate time zone identifier. For more " "information, see the `list of time zones `__." #: ../../source/install/install-debian.rst:203 #: ../../source/install/install-obs.rst:190 #: ../../source/install/install-rdo.rst:185 #: ../../source/install/install-ubuntu.rst:183 msgid "Finalize installation" msgstr "Finalise installation" #: ../../source/install/install-debian.rst:206 #: ../../source/install/install-ubuntu.rst:186 msgid "Reload the web server configuration:" msgstr "Reload the web server configuration:" #: ../../source/install/install-obs.rst:3 msgid "Install and configure for openSUSE and SUSE Linux Enterprise" msgstr "Install and configure for openSUSE and SUSE Linux Enterprise" #: ../../source/install/install-obs.rst:38 msgid "Configure the web server:" msgstr "Configure the web server:" #: ../../source/install/install-obs.rst:48 msgid "" "Edit the ``/srv/www/openstack-dashboard/openstack_dashboard/local/" "local_settings.py`` file and complete the following actions:" msgstr "" "Edit the ``/srv/www/openstack-dashboard/openstack_dashboard/local/" "local_settings.py`` file and complete the following actions:" #: ../../source/install/install-obs.rst:62 #: ../../source/install/install-rdo.rst:53 msgid "Allow your hosts to access the dashboard:" msgstr "Allow your hosts to access the dashboard:" #: ../../source/install/install-obs.rst:73 msgid "" "``ALLOWED_HOSTS`` can also be ``['*']`` to accept all hosts. This may be " "useful for development work, but is potentially insecure and should not be " "used in production. See `Django documentation `_ for further information." msgstr "" "``ALLOWED_HOSTS`` can also be ``['*']`` to accept all hosts. This may be " "useful for development work, but is potentially insecure and should not be " "used in production. See `Django documentation `_ for further information." #: ../../source/install/install-obs.rst:194 #: ../../source/install/install-rdo.rst:190 msgid "Restart the web server and session storage service:" msgstr "Restart the web server and session storage service:" #: ../../source/install/install-obs.rst:204 #: ../../source/install/install-rdo.rst:200 msgid "" "The ``systemctl restart`` command starts each service if not currently " "running." msgstr "" "The ``systemctl restart`` command starts each service if not currently " "running." #: ../../source/install/install-rdo.rst:3 msgid "Install and configure for Red Hat Enterprise Linux and CentOS" msgstr "Install and configure for Red Hat Enterprise Linux and CentOS" #: ../../source/install/install-rdo.rst:39 msgid "" "Edit the ``/etc/openstack-dashboard/local_settings`` file and complete the " "following actions:" msgstr "" "Edit the ``/etc/openstack-dashboard/local_settings`` file and complete the " "following actions:" #: ../../source/install/install-rdo.rst:64 msgid "" "ALLOWED_HOSTS can also be ['*'] to accept all hosts. This may be useful for " "development work, but is potentially insecure and should not be used in " "production. See https://docs.djangoproject.com/en/dev/ref/settings/#allowed-" "hosts for further information." msgstr "" "ALLOWED_HOSTS can also be ['*'] to accept all hosts. This may be useful for " "development work, but is potentially insecure and should not be used in " "production. See https://docs.djangoproject.com/en/dev/ref/settings/#allowed-" "hosts for further information." #: ../../source/install/install-rdo.rst:177 msgid "" "Add the following line to ``/etc/httpd/conf.d/openstack-dashboard.conf`` if " "not included." msgstr "" "Add the following line to ``/etc/httpd/conf.d/openstack-dashboard.conf`` if " "not included." #: ../../source/install/install-ubuntu.rst:3 msgid "Install and configure for Ubuntu" msgstr "Install and configure for Ubuntu" #: ../../source/install/install-ubuntu.rst:175 msgid "" "Add the following line to ``/etc/apache2/conf-available/openstack-dashboard." "conf`` if not included." msgstr "" "Add the following line to ``/etc/apache2/conf-available/openstack-dashboard." "conf`` if not included." #: ../../source/install/next-steps.rst:3 msgid "Next steps" msgstr "Next steps" #: ../../source/install/next-steps.rst:5 msgid "Your OpenStack environment now includes the dashboard." msgstr "Your OpenStack environment now includes the dashboard." #: ../../source/install/next-steps.rst:7 msgid "" "After you install and configure the dashboard, you can complete the " "following tasks:" msgstr "" "After you install and configure the dashboard, you can complete the " "following tasks:" #: ../../source/install/next-steps.rst:10 msgid "" "Provide users with a public IP address, a username, and a password so they " "can access the dashboard through a web browser. In case of any SSL " "certificate connection problems, point the server IP address to a domain " "name, and give users access." msgstr "" "Provide users with a public IP address, a username, and a password so they " "can access the dashboard through a web browser. In case of any SSL " "certificate connection problems, point the server IP address to a domain " "name, and give users access." #: ../../source/install/next-steps.rst:15 msgid "" "Customize your dashboard. For details, see :doc:`/admin/customize-configure`." "" msgstr "" "Customise your dashboard. For details, see :doc:`/admin/customize-configure`." "" #: ../../source/install/next-steps.rst:17 msgid "Set up session storage. For details, see :doc:`/admin/sessions`." msgstr "Set up session storage. For details, see :doc:`/admin/sessions`." #: ../../source/install/next-steps.rst:19 msgid "" "To use the VNC client with the dashboard, the browser must support HTML5 " "Canvas and HTML5 WebSockets." msgstr "" "To use the VNC client with the dashboard, the browser must support HTML5 " "Canvas and HTML5 WebSockets." #: ../../source/install/next-steps.rst:22 msgid "" "For details about browsers that support noVNC, see `README `__." msgstr "" "For details about browsers that support noVNC, see `README `__." #: ../../source/install/note_configuration_vary_by_distribution.txt:3 msgid "" "Default configuration files vary by distribution. You might need to add " "these sections and options rather than modifying existing sections and " "options. Also, an ellipsis (``...``) in the configuration snippets indicates " "potential default configuration options that you should retain." msgstr "" "Default configuration files vary by distribution. You might need to add " "these sections and options rather than modifying existing sections and " "options. Also, an ellipsis (``...``) in the configuration snippets indicates " "potential default configuration options that you should retain." #: ../../source/install/plugin-registry.rst:5 msgid "Plugin Registry" msgstr "Plugin Registry" #: ../../source/install/plugin-registry.rst:7 msgid "" "This is a list of horizon plugins which are part of the official OpenStack " "releases." msgstr "" "This is a list of Horizon plugins which are part of the official OpenStack " "releases." #: ../../source/install/plugin-registry.rst:12 msgid "" "Currently, Horizon plugins are responsible for their own compatibility. " "Check the individual repos for information on support." msgstr "" "Currently, Horizon plugins are responsible for their own compatibility. " "Check the individual repos for information on support." #: ../../source/install/system-requirements.rst:5 msgid "The Caracal release of horizon has the following dependencies." msgstr "The Caracal release of Horizon has the following dependencies." #: ../../source/install/system-requirements.rst:7 msgid "Python 3.8 or 3.11" msgstr "Python 3.8 or 3.11" #: ../../source/install/system-requirements.rst:9 msgid "Django 4.2" msgstr "Django 4.2" #: ../../source/install/system-requirements.rst:11 msgid "Django support policy is documented at :ref:`django_support`." msgstr "Django support policy is documented at :ref:`django_support`." #: ../../source/install/system-requirements.rst:13 msgid "" "An accessible `keystone `_ " "endpoint" msgstr "" "An accessible `keystone `_ " "endpoint" #: ../../source/install/system-requirements.rst:15 msgid "" "All other services are optional. Horizon supports the following services as " "of the Stein release. If the keystone endpoint for a service is configured, " "horizon detects it and enables its support automatically." msgstr "" "All other services are optional. Horizon supports the following services as " "of the Stein release. If the Keystone endpoint for a service is configured, " "Horizon detects it and enables its support automatically." #: ../../source/install/system-requirements.rst:20 msgid "`cinder `_: Block Storage" msgstr "`cinder `_: Block Storage" #: ../../source/install/system-requirements.rst:21 msgid "" "`glance `_: Image Management" msgstr "" "`glance `_: Image Management" #: ../../source/install/system-requirements.rst:22 msgid "`neutron `_: Networking" msgstr "`neutron `_: Networking" #: ../../source/install/system-requirements.rst:23 msgid "`nova `_: Compute" msgstr "`nova `_: Compute" #: ../../source/install/system-requirements.rst:24 msgid "`swift `_: Object Storage" msgstr "`swift `_: Object Storage" #: ../../source/install/system-requirements.rst:25 msgid "" "Horizon also supports many other OpenStack services via plugins. For more " "information, see the :ref:`install-plugin-registry`." msgstr "" "Horizon also supports many other OpenStack services via plugins. For more " "information, see the :ref:`install-plugin-registry`." #: ../../source/install/verify-debian.rst:3 msgid "Verify operation for Debian" msgstr "Verify operation for Debian" #: ../../source/install/verify-debian.rst:5 #: ../../source/install/verify-obs.rst:5 ../../source/install/verify-rdo.rst:5 #: ../../source/install/verify-ubuntu.rst:5 msgid "Verify operation of the dashboard." msgstr "Verify operation of the dashboard." #: ../../source/install/verify-debian.rst:7 msgid "" "Access the dashboard using a web browser at ``http://controller/horizon/``." msgstr "" "Access the dashboard using a web browser at ``http://controller/horizon/``." #: ../../source/install/verify-debian.rst:10 #: ../../source/install/verify-obs.rst:10 #: ../../source/install/verify-rdo.rst:10 #: ../../source/install/verify-ubuntu.rst:10 msgid "" "Authenticate using ``admin`` or ``demo`` user and ``default`` domain " "credentials." msgstr "" "Authenticate using ``admin`` or ``demo`` user and ``default`` domain " "credentials." #: ../../source/install/verify-obs.rst:3 msgid "Verify operation for openSUSE and SUSE Linux Enterprise" msgstr "Verify operation for openSUSE and SUSE Linux Enterprise" #: ../../source/install/verify-obs.rst:7 msgid "Access the dashboard using a web browser at ``http://controller/``." msgstr "Access the dashboard using a web browser at ``http://controller/``." #: ../../source/install/verify-rdo.rst:3 msgid "Verify operation for Red Hat Enterprise Linux and CentOS" msgstr "Verify operation for Red Hat Enterprise Linux and CentOS" #: ../../source/install/verify-rdo.rst:7 msgid "" "Access the dashboard using a web browser at ``http://controller/dashboard``." msgstr "" "Access the dashboard using a web browser at ``http://controller/dashboard``." #: ../../source/install/verify-ubuntu.rst:3 msgid "Verify operation for Ubuntu" msgstr "Verify operation for Ubuntu" #: ../../source/install/verify-ubuntu.rst:7 msgid "" "Access the dashboard using a web browser at ``http://controller/horizon``." msgstr "" "Access the dashboard using a web browser at ``http://controller/horizon``."