Sie können den Funktionalität Ihrer Website mit verschiedenen Webanwendungen erweitern. Mithilfe von Anwendungen, die auf einer Website installiert werden, lassen sich eine Reihe von Aufgaben ausführen. Beispielsweise können sich Personen mit einem Blog vorstellen oder ihre Mediendateien in einem Online-Speicher organisieren. Firmen können ihre Geschäfte mithilfe der E-Commerce- oder CRM-Webanwendungen online abwickeln. Alle diese Anwendungen lassen sich direkt über den Abschnitt Anwendungen des Kunden-Panels installieren.

Die Liste der verfügbaren Anwendungen hängt von ihrem jeweiligen Hosting-Paket ab. Dieses kann zum Beispiel lediglich kostenlose oder aber auch überhaupt keine Anwendungen beinhalten. Weitere Informationen zu verfügbaren Anwendungen erhalten Sie von Ihrem Hosting-Provider.

Anwendungstypen

Es gibt zwei Typen von Webanwendungen:

  • Anwendungen, die direkt auf Ihrer Website installiert werden, z. B. die Blogging-Plattform WordPress oder das Content-Management-System Joomla! ).
  • Anwendungen, die auf externen Servern installiert sind und von Drittanbietern bereitgestellt werden.

Unabhängig vom Installationstyp sind Anwendungen entweder kostenlos oder kommerziell. Bei kommerziellen Anwendungen muss ein Lizenzschlüssel erworben werden, damit sie verwendet werden können.

Installieren und Warten von Anwendungen

Die Installation verläuft voll automatisiert und bedarf keiner besonderen Kenntnisse. Wenn Sie erfahren wollen, wie Webapps über das Kunden-Panel installiert werden, lesen Sie bitte das Kapitel Installieren von Anwendungen.

Die weitere Anwendungsverwaltung wird ebenfalls vereinfacht, da Sie Anwendungen direkt in Plesk aktualisieren oder entfernen können. Darüber hinaus können Sie auf einige Features zugreifen, die Anwendungen im Kunden-Panel bereitstellen (ohne sich bei der Anwendung anmelden zu müssen). So haben Sie beispielsweise die Möglichkeit, direkt von Ihrem Kunden-Panel aus das SugarCRM-Benutzerkonto hinzuzufügen. Solch eine App-Funktionalität wird als Service bezeichnet, den die Anwendung bereitstellt.

Nachdem Sie eine Anwendung installiert haben, gewähren Sie anderen zusätzlichen Benutzerkonten Zugriff darauf, wenn diese in der Lage sein sollen, die Anwendung zu verwenden. Informationen zu den ersten Schritten bei der Verwaltung von Anwendungen finden Sie im Abschnitt Verwalten von Anwendungen.

App-Datenbanken

Wenn eine Anwendung eine Datenbank benötigt, erstellt Plesk diese während der Installation der App automatisch. Zur Erstellung einer Datenbank verwendet Plesk die Datenbankeinstellungen der App, welche Sie bei der Installation einer App im Bereich der Hauptkonfiguration (Link Alle Einstellungen anzeigen) ändern können:

  • Den Datenbanknamen und Datenbankserver, auf dem die App die Datenbank speichert.
  • Zugangsdaten für den Datenbankbenutzer, die Plesk nutzen wird, um auf die App-Datenbank zuzugreifen. Es kann dabei nützlich sein, einen einzigen Datenbankbenutzer mit Zugriff auf alle Datenbanken einzusetzen. In diesem Fall können Sie ein universelles Benutzerkonto erstellen und ihn bei der Installation der Apps angeben. Mehr dazu erfahren Sie im Abschnitt Verwalten von Datenbankbenutzerkonten.

Beachten Sie: Wenn Sie die maximale Anzahl an für Ihr Abonnement zulässigen Datenbanken erreicht haben, erstellen neue Apps auch keine Datenbanken mehr. Stattdessen werden Tabellen zu einer der vorhandenen Datenbanken hinzugefügt und Präfixe an die Tabellennamen angefügt. Durch Präfixe ist es einfacher, Tabellen unterschiedlicher Apps voneinander zu unterscheiden. Beispielsweise fügt die Anwendung „Wordpress“ das Präfix „wpress_“ an die Namen ihrer Tabellen an.

Zugriff auf Anwendungen

Standardmäßig können nur Benutzer mit der Rolle Besitzer auf eine Anwendung zugreifen, nachdem Sie sie installiert haben. Sie können Ihre Anwendungen anderen zusätzlichen Benutzern zur Verfügung stellen, indem Sie deren Berechtigungen anpassen. Details zur Einrichtung des Zugriffs auf Anwendungen für zusätzliche Benutzer finden Sie im Abschnitt Zugriff auf Anwendungen für zusätzliche Benutzer.

Anwendungen und Konten zusätzlicher Benutzer

Manche Anwendungen ermöglichen Ihnen, Benutzerkonten direkt in Plesk zu erstellen und zu verwalten. Mit der Anwendung SugarCRM können Sie beispielsweise SugarCRM-Benutzer hinzufügen, ohne sich bei der Anwendung anzumelden. Alle Anwendungen, die solche „Konto-Services“ bereitstellen, können ihre Konten mit Benutzern eines Plesk Abonnements (zusätzliche Benutzer) verknüpfen. Für diese Verknüpfung sollten Sie den zusätzlichen Benutzern Zugriffsrechte für diesen Konto-Service erteilen (genau so, wie Sie auch Zugriffsrechte für Anwendungen erteilen). Weitere Einzelheiten zur Kontenverknüpfung finden Sie im Abschnitt Verknüpfen von Anwendungen und zusätzlichen Benutzerkonten.

Installing Apps

Depending on your needs and expertise level, you can choose one of the following ways to install an app:

  • Quick. This is the easiest way to install an app. If you choose this way, Plesk will perform a typical installation of the latest app version of the selected app, Plesk will use the default values for the app settings. For example, your Plesk access credentials will be used as the app administrator’s credentials. Some apps require you to fill in certain settings even if you select the quick installation.

  • Custom. This way allows you to customize app installation settings such as administrator credentials and location, installation path, and other. Particularly, you should use custom installation if you want to switch off automatic upgrades of the app.

    Bemerkung: Many applications are unable to function if the safe_mode PHP directive is in effect. To check if safe_mode is switched on for your account, go to Websites & Domains, click PHP settings, and search for safe_mode in the Common settings section. If safe_mode is on, switch it off. If you are unable to make changes to the PHP settings, contact your provider.

To install an app:

  1. Go to Applications and find the app you need.

  2. Click either the Install button for the quick installation or the Install (Custom) for the custom installation.

  3. (Optional) Turn off automatic upgrades of the app.

    If you do not want the app to be updated automatically, deselect the option Automatically update this app when updates are available on the installation settings page.

  4. (Optional) Select the app version.

    Sometimes, you may need to install a specific version of an app. For example, if you plan to use app extensions that are incompatible with the latest app version. In this case, click the app name > Install version to select the version you need. Then install the app.

    image-Applications-install

Verwalten von Anwendungen

Im Allgemeinen können die Hauptparameter aller Anwendungen direkt im Kunden-Panel konfiguriert werden. Auf die Anwendungseinstellungen können Sie zugreifen, indem Sie die Anwendung in der Liste unter Anwendungen > Meine Anwendungen verwalten auswählen. Nachdem Sie die Anwendung ausgewählt haben, können Sie folgende Einstellungen konfigurieren:

  • Allgemeine Einstellungen. Hierbei handelt es sich um grundlegende Einstellungen (beispielsweise das Administratorpasswort der App), die mit dem Eintrag Einstellungen ändern geändert werden können.
  • Service-Einstellungen. Wenn eine Anwendung einen Teil ihrer Funktionalität in Form von Services für Plesk bereitstellt, haben Sie die Möglichkeit, diese zu konfigurieren. SugarCRM ermöglicht beispielsweise das Erstellen von Benutzerkonten und stellt dieses Feature als Service im Kunden-Panel bereit. Nachdem Sie diesen Dienst unter Bereitgestellte Dienste ausgewählt haben, können Sie alle App-Benutzerkonten einsehen und neue Konten einrichten. Bei manchen Anwendungen können Sie die App-Konten mit zusätzlichen Benutzerkonten verknüpfen. Weitere Informationen zur Kontoverknüpfung finden Sie im Abschnitt Verknüpfen von Anwendungen und zusätzlichen Benutzerkonten.

Bemerkung: Wenn das WordPress Toolkit auf dem Server installiert ist, empfehlen wir Benutzern, dieses für die zentrale Verwaltung der WordPress Installationen auf dem Server zu verwenden. Weitere Informationen finden Sie im Abschnitt WordPress Toolkit.

image-Applications-manage

Zugriff auf Anwendungen für zusätzliche Benutzer

Standardmäßig können nur Benutzer mit der Rolle Besitzer (bzw. Inhaber) auf eine Anwendung zugreifen, nachdem Sie sie installiert haben. So ermöglichen Sie anderen Abonnement-Benutzern den Zugriff auf die Anwendung:

  • Erteilen Sie unter Benutzer > Benutzerrollen einer bestimmten Benutzergruppe Zugriffsberechtigungen für die Anwendung.

  • Fügen Sie der Gruppe die gewünschten Benutzer hinzu.

    image-Application-user-role

Nachdem Sie den Benutzern Zugriff auf die Anwendung erteilt haben, wird der Link zu dieser Anwendung unter dem Namen der entsprechenden Website auf ihrer Seite Websites & Domains angezeigt. Bitte beachten Sie, dass Sie den Anwendungszugriff nur für Benutzergruppen steuern können und daher entweder die Berechtigungen einer vorhandenen Gruppe ändern oder eine neue Gruppe einrichten und ihr die Benutzer zuweisen müssen.

Standardmäßig ist der Anwendungsadministrator ein Abonnement-Benutzer mit der Rolle Besitzer. Dieser Benutzer kann über die Seite Websites & Domains auf die Anwendungen zugreifen und zudem Anwendungen in einem Abonnement installieren und verwalten. Zu diesem Zweck hat die Oberfläche dieses Benutzers zusätzlich die Seite Anwendungen. Sie können diese Administrationsberechtigungen weiteren Abonnement-Benutzern erteilen, indem Sie ihrer Rolle unter Benutzer > Benutzerrollen die Berechtigung Anwendungen installieren und verwalten zuweisen. Auf diese Weise erhalten die Benutzer vollen administrativen Zugriff auf alle Anwendungen innerhalb eines Abonnements. Ebenso wie der Administrator können auch die Benutzer mit einer solchen Berechtigung im Abschnitt Anwendungen ihres Kunden-Panels Anwendungen installieren, konfigurieren, aktualisieren und entfernen.

Verknüpfen von Anwendungen und zusätzlichen Benutzerkonten

Manche Anwendungen ermöglichen Ihnen, Benutzerkonten zu erstellen und zu verwalten, ohne sich bei der Anwendung anmelden zu müssen. Wenn eine Anwendung über einen solchen Konto-Service verfügt, können Sie die Benutzer eines Plesk Abonnements mit Konten in der Anwendung verknüpfen. So nehmen Sie diese Verknüpfung vor:

  1. Weisen Sie die Benutzer einer bestimmten Gruppe zu (Benutzer > Benutzerrollen).
  2. Erteilen Sie der Gruppe eine dieser Berechtigungen:
    • Öffentlicher Zugang. Wenn diese Berechtigung zugewiesen ist, können alle Benutzer der Gruppe über den entsprechenden Link auf der Seite Websites & Domains auf die Anwendung zugreifen.
    • Persönlicher Zugang. Wenn diese Berechtigung zugewiesen ist, erstellt die Anwendung automatisch Konten für alle Benutzer der Gruppe. Danach enthält die Seite Websites & Domains jener Benutzer einen zusätzlichen Link, über den sich die Benutzer bei ihrem persönlichen Konto in der Anwendung anmelden können. Wenn Sie die Berechtigung Persönlicher Zugang entziehen, entfernt die Anwendung automatisch alle Konten, die dieser Gruppe zugeordnet sind.

Aktualisieren von Anwendungen

Automatische Updates

Standardmäßig installiert Plesk die neuesten verfügbaren Anwendungsversionen und aktualisiert Anwendungen umgehend nach Verfügbarkeit der neueren Versionen. Jedoch kann durch Aktualisierung einer App auch Ihre Funktionalität bedeutend geändert werden: Beispielsweise sind möglicherweise Plug-ins oder Erweiterungen, die für eine bestimmte Anwendung entwickelt wurden, mit der neueren Version nicht mehr kompatibel. Daher können Sie die automatischen Updates für eine bestimmte Anwendung ausschalten.

So schalten Sie automatische Updates an oder aus:

  1. Gehen Sie zu Anwendungen > Meine Anwendungen verwalten und klicken Sie auf den Namen der App.
  2. Klicken Sie auf Einstellungen ändern.
  3. Aktivieren oder deaktivieren Sie die Option Diese App automatisch aktualisieren, wenn Updates verfügbar sind.

Manuelle Updates

Wenn Sie die automatischen Updates für eine App ausgeschaltet haben, werden Sie von Plesk informiert, sobald neuere Versionen verfügbar sind. Dann erscheint der Link Update verfügbar unter dem App-Namen in Anwendungen > Meine Anwendungen verwalten. Klicken Sie auf den Link, wenn Sie die in der neuen Version verfügbaren Änderungen überprüfen und entscheiden möchten, ob die Anwendung aktualisiert oder die aktuelle Version beibehalten werden soll.

Managing PHP Project Dependencies with Composer

Composer is a tool that helps find, install, and update library packages that your PHP project depends on. Libraries are installed in the project’s root directory. The Composer utility is available as part of Plesk. You do not need to install Composer in your project manually. Plesk installs the updates for Composer once a week.

Composer uses two files for storing the list of modules necessary for the project:

  • composer.json - lists libraries on which your project depends directly.

    Add file composer.json to the root directory of your project and specify packages. You can use the ‚composer init' command to create composer.json .

  • composer.lock - lists all libraries on which the libraries in composer.json depend directly and indirectly, thus containing all libraries necessary for your project.

For more information, refer to the Composer documentation at https://getcomposer.org/doc/.

Plesk offers two ways to use Composer:

  • Through the command line. Refer to the Composer documentation for instructions.

    Bemerkung: Use normal environment (not chrooted).

  • Through Websites & Domains > Applications. See the instructions below.

Using the UI for Managing PHP Project Dependencies with Composer

To find all applications that have composer.json, so that you can manage dependencies, click Scan in Websites & Domains > Applications. The applications will appear in the list in the Applications section. The commands described below are available only for applications with the composer.json file.

Installing Dependencies

To install all modules necessary for your project, in Websites & Domains > Applications > Manage My Applications > click the application name in the list > Install Dependencies.

Updating Dependencies

To update module dependencies, run Websites & Domains > Applications > Manage My Applications > click the application name > Update Dependencies.

Editing Dependencies

The Edit Configuration button opens composer.json in Plesk’s Code Editor for manual editing.

Removing Dependencies Management from Your App

When you click Remove, the application no longer appears in the list of applications in My Apps. However, the composer.json and composer.lock files remain in the application directory, so you can add the application to the list by clicking Scan.